<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://www.lambdalatitudinarians.org/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.lambdalatitudinarians.org/" rel="alternate" type="text/html" /><updated>2026-05-04T20:47:55+00:00</updated><id>https://www.lambdalatitudinarians.org/feed.xml</id><title type="html">λ Latitudinarians</title><subtitle>Nathan Contino&apos;s personal website and blog, Lambda Latitudinarians.
</subtitle><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><entry><title type="html">Book Review: Klara and the Sun</title><link href="https://www.lambdalatitudinarians.org/techblog/2026/04/06/klara-and-the-sun/" rel="alternate" type="text/html" title="Book Review: Klara and the Sun" /><published>2026-04-06T20:13:13+00:00</published><updated>2026-04-06T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2026/04/06/klara-and-the-sun</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2026/04/06/klara-and-the-sun/"><![CDATA[<p>I recently read <strong>Klara and the Sun</strong>, my third Ishiguro novel. Halfway through, my impatience got the better of me; I was ready to label this the worst Ishiguro novel I've ever read. But I eventually came around. While <strong>Klara</strong> lacks the nostalgic charm of <strong>Remains of the Day</strong> or the punch-in-the-gut reveal of <strong>Never Let Me Go</strong>, it nevertheless feels like an important statement about technology, science, faith, and technocracy.</p>

<p>If a book about an artificially intelligent android sounds tiresome when AI hype is slowly crushing all hope for humanity, fear not: this book is even better if you replace "Android Friend"/"AF" with "dog".</p>

<!-- readmore -->

<h2 id="characters">Characters</h2>

<ul>
  <li>
    <p>Klara: An Android Friend (AF), a solar-powered, bipedal, artificial intelligence. The (sometimes unreliable, childlike, but oddly inhuman) POV of the story. Klara is (supposedly) unusually clever and observant for an AF, but we don't get many AFs for comparison. Worships the Sun in a surprisingly literal sense; has multiple back-and-forth conversations with the Sun, actively believes that the Sun intervenes with 'special healing' for multiple characters throughout the book. I was initially confused when Klara remarks that 'the world was divided into boxes' during complicated scenes, or when she occasionally reduces a character or some other entity to a cone or box, but I eventually figured out that this is Ishiguro's attempt to convey Klara's computer vision to the reader: when the world becomes 'partitioned', I assume we are seeing Klara parallelizing processing of a scene because there's too much going on and she needs to split up her processing; when a person turns into a simpler shape, I assume we are seeing Klara manage memory consumption when something very complicated is taking up a lot of processing (or when she is damaged/inhibited later in the story). Klara rarely (or never?) uses pronouns, opting to always use names to refer to people, even when speaking directly to a person.</p>
  </li>
  <li>
    <p>Josie: a teenage girl who lives alone with her mother out in the boonies. As is the social norm, Josie has been 'lifted' using genetic engineering to be smarter than your average child (though we see little hard evidence of this throughout the story). Unfortunately, due to side-effects of her genetic engineering, Josie is sickly, to the point where the likelihood of her survival drives much of the story.</p>
  </li>
  <li>
    <p>Rick: Josie's childhood best friend and only neighbor in the boonies (he lives in the crappy house next door). Brilliant and kind, but ostracized by society because his mother opted not to 'lift' him with genetic engineering. He's really into drones and other discreet surveillance technology that are <em>totally</em> not an ethical minefield.</p>
  </li>
  <li>
    <p>the Mother (Chrissie): Josie's mother. Divorced, lives alone in the boonies. Cold and career-oriented and sometimes cruel, likely at least partially because her first daughter, Sal, died as a result of complications rising from the same genetic engineering that Josie is currently suffering from (and that society heavily peer pressures parents into getting for their children, despite the risks).</p>
  </li>
  <li>
    <p>the Father (Paul): Josie's father, an engineer who routinely insists that things are 'outside his area of expertise' but then goes right ahead and postulates opinions about them. Divorced, lives in some kind of post-employment compound in the city with a bunch of other rich white guys who feel the need to arm themselves against the nearby 'gangs'. Claims not to be a fascist (but who does?).</p>
  </li>
  <li>
    <p>Helen: Rick's mother. Rick spends a lot of time worrying about and protecting her, but she seems mostly competent when she joins the story. She doesn't work or drive, which seriously complicates Rick's childhood and ability to do just about anything, living out in the boonies.</p>
  </li>
  <li>
    <p>Rosa: An AF of a similar make and model to Klara, displayed and sold out of the same store.</p>
  </li>
  <li>
    <p>Manager: The manager of the store that Klara spends the first bit of story in. Shows a glimmer of empathy for the AFs when she helps Klara not get bought by another child after Josie has already promised to buy Klara, and once more at the end of the story.</p>
  </li>
  <li>
    <p>Vance: A real dick who used to fuck Helen, but then she ghosted him because he's a dick. Shows up briefly in the story because Helen tries to manipulate him into nepotisming Rick into college, but it turns out he's just salty about getting ghosted.</p>
  </li>
  <li>
    <p>The Housekeeper (Melania): Cleans the house, distrusts AFs, does a fair bit of nannying for Josie.</p>
  </li>
</ul>

<h2 id="setting">Setting</h2>

<p>A dystopian near-future that unfortunately feels very similar to our current world. Notable differences:</p>

<ul>
  <li>automation is destroying even high-level engineering positions (and the automation is actually capable of doing those jobs!)</li>
  <li>android friends are a true sentient artificial intelligence -- despite what chatbot-peddling tech companies will tell you, we are a very very very very very very very very very very very long way from an introspective, sentient, empathetic machine. Many nontechnical readers will inevitably compare Klara to ChatGPT or Claude. I assure you that LLMs have neither a consistent worldview, an internal monologue, or anything else that makes them remotely similar to the anthropomorphic internal POV of Klara. LLMs produce statistically likely text that, combined with the smoke and mirrors of image processing and voice simulation, can sometimes <em>seem</em> like sentience to the untrained eye. They are not. Really. And if you are dumb enough to think than an LLM is sentient, you should really think for a minute about why you're OK with mass machine slavery, torture, and murder.</li>
  <li>genetic engineering is capable of improving children (in some vague way that seems mostly related to intelligence and social ability) at some low risk of complications that can lead to death</li>
</ul>

<p>Unfortunately, the little worldbuilding we get in <strong>Klara and the Sun</strong> doesn't flesh out most of these concepts -- but you don't read Ishiguro for hard science fiction explanations. He's all about the impact on humanity.</p>

<h2 id="plot">Plot</h2>

<p>Klara's story begins in a shop window, where the Manager peddles her and other Android Friends using a variety of shop displays. Children come in, talk to an AF, grow attached, and guilt their parents into making a huge purchase. Much like Android Friends in general, the experience is somewhere between a mall pet store and an Apple store, where glass window displays lure children in, and knowledgeable parents worry about getting the best deal on the most modern technology.</p>

<p>Notably, in the shop, Klara learns about the world exclusively through the window, which looks out on a fairly typical walkable city street. People walk and jog past; taxis occasionally get in heated arguments; homeless people loiter in empty doorways; children gaze longingly into the window; sometimes nondescript public works results in a giant machine (with the name 'Cootings' on the side) spewing smoke right in front of the shop window for a week because they're resurfacing the street or working on underground utilities or something.</p>

<p>Eventually Josie's family buys Klara from the store and brings her home. The household is weird, but nice enough; Josie is sometimes sick; Chrissie is often a coldhearted jerk. But I'm sure plenty of AFs wind up in much worse homes.</p>

<p>Things escalate a bit when Josie first gets quite sick. Chrissie tries to boost her spirits by promising a visit to a waterfall that Josie loves, but when the family gets in the car to go to the waterfall, Chrissie declares Josie too sick to go. But instead of everyone staying home, Chrissie takes Klara to the waterfall, and even asks Klara to <em>pretend to be Josie</em>. We learn that Josie once had an older sister, Sal, who died of a similar sickness to what Josie has now.</p>

<p>Eventually we meet Rick and a collection of local-ish 'lifted' (genetically improved) children. All of the other kids are spoiled assholes, most of whom are totally OK with bullying Rick and endangering Klara.</p>

<p>Josie keeps getting sick. With Rick's help, Klara journeys out to a barn that the Sun sets behind, where she prays/worships/bargains with the Sun to cure Josie's illness. Klara becomes convinced that if she destroys the polluting Cooting machine she used to see outside the AF shop, the Sun will cure Josie. People keep asking Klara if Josie is going to die, and Klara keeps alluding to her hope that Josie will get better because of her (secret!) faith in the Sun. People seem to think that AFs are smarter than humans and thus conclude that Josie will not die because the artificial intelligence said so.</p>

<p>Eventually the entire gang of Chrissie, Josie, Helen, Rick, and Klara meet up with Paul in the city for the climax of the book. We learn that Chrissie has been bamboozled by a psychopath (Capaldi) into considering replacing Josie (if she dies) with Klara. Paul doesn't like this idea, but isn't nearly as repulsed by it as he should be. But to his credit, Klara discusses the idea of a soul with Paul, and neither he nor Klara believe that, if you observe a person for a long time, you can fully replace them with a computer. It all comes together with this excellent description of why you should hate tech bros:</p>

<blockquote>
  <p>I think I hate Capaldi because deep down I suspect he may be right. That what he claims is true. That science has now proved beyond doubt there's nothing so unique about my daughter, nothing our modern tools can't excavate, copy, transfer. That people have been living with one another all this time, centuries, loving and hating each other, and all on a mistaken premise. A kind of superstition we kept going while we didn't know better. That's how Capaldi sees it, and there's a part of me that fears he's right. Chrissie, on the other hand, isn't like me. She may not know it yet, but she'll never let herself be persuaded. If the moment ever comes, never mind how well you play your part, Klara, never mind how much she wishes it to work, Chrissie just won't be able to accept it. She's too...old-fashioned. Even if she knows she's going against the science and the math, she still won't be able to do it. She just won't stretch that far. But I'm different. I have...a kind of coldness in side me she lacks. Perhaps it's because I'm an expert engineer, as you put it. This is why I find it so hard to be civil around people like Capaldi. When they do what they do, say what they say, it feels like they're taking from me what I hold most precious in this life. Am I making sense?</p>
</blockquote>

<p>Nobody tells Josie that Chrissie and her psychopath friend want to replace her if she dies like a faulty lightbulb.</p>

<p>Paul and Klara sabotage the Cootings machine with magic fluid that Paul takes out of Klara's head.</p>

<p>Helen and Rick meet up with Vance to try to nepotism Rick into college, but Vance sucks.</p>

<p>Everyone returns home, but Josie gets really sick. Everyone becomes convinced that she'll die. But Rick takes Klara to the magic barn one more time and she tells the Sun that because Rick and Josie love each other, the Sun should cure her with magic light. The next day, the Sun gets really bright for a hot second, and Klara stops the Housekeeper from shutting the shades on Josie. Josie finally gets better (because of the Sun's special nourishing, if you believe Klara and her faith).</p>

<p>Eventually Josie goes to college and Rick goes to wherever those dumb unlifted plebeians go and Klara goes to a dump that people aren't allowed to remove AFs from because of some implied ban on AFs. The manager from Klara's store finds Klara and asks her how her life went. Klara seems pleased.</p>

<h2 id="summary">Summary</h2>

<p>This story would have been even better if, instead of an android, Klara was just a pet dog. You wouldn't even have to change the story much, since Klara so rarely speaks (and literally never speaks in a consequential way -- most people barely even listen to what she has to say). Even better, you'd avoid the entire minefield of anthropormorphizing artificial intelligence that has become tiresome, to say the least, in the past few years. Sure, AFs play into the dystopian world of people losing their jobs to automation, but it doesn't matter so much that we actually need to explicitly call out artificial intelligence.</p>

<p>There were aspects of this story that I really liked. I enjoyed Klara's mysterious faith in the Sun -- portrayals of religion in literature can feel tedious, but this felt original in a way that I haven't seen elsewhere. There are echoes of my favorite parts of <strong>Remains of the Day</strong> -- acceptance, and moving on after a part of your life has concluded. And the converse, Chrissie's struggle to accept her own role in potentially killing both of her daughters. It was fun to see Klara try to understand the world around her, from her glimpses of humanity in the shop window, to her first visit outside (and her laughable confusion about the 'loose stones' in the driveway for the car), to her love of 'kind, gentle' sheep, to her hatred of bulls, to the way she compartmentalized experiences in the crowd outside the theatre when everyone visits the city. And it's impossible to not like Rick, the guy who's so nice he carries a robot through a field so it can worship the Sun.</p>

<p>There were also aspects I didn't like. After a while, Klara's childlike minimal prose became tedious to read. The story is extremely slow. The dialogue is... not how humans speak, at all. It literally does not make any sense that Klara wouldn't understand that the Sun is a star, in the sky, that does not, in fact, set into some random guy's barn (especially since late in the book she helps tutor Rick with physics, math, and science).</p>

<p>Overall, a recommend (though I would recommend <strong>Remains of the Day</strong> or <strong>Never Let Me Go</strong> first). But I'll say it again: Klara should have been a dog.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I recently read Klara and the Sun, my third Ishiguro novel. Halfway through, my impatience got the better of me; I was ready to label this the worst Ishiguro novel I've ever read. But I eventually came around. While Klara lacks the nostalgic charm of Remains of the Day or the punch-in-the-gut reveal of Never Let Me Go, it nevertheless feels like an important statement about technology, science, faith, and technocracy. If a book about an artificially intelligent android sounds tiresome when AI hype is slowly crushing all hope for humanity, fear not: this book is even better if you replace "Android Friend"/"AF" with "dog".]]></summary></entry><entry><title type="html">Revive Single-Key Keyboard Brightness Shortcuts on macOS</title><link href="https://www.lambdalatitudinarians.org/techblog/2026/03/11/revive-keyboard-brightness-shortcuts-macos/" rel="alternate" type="text/html" title="Revive Single-Key Keyboard Brightness Shortcuts on macOS" /><published>2026-03-11T20:13:13+00:00</published><updated>2026-03-11T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2026/03/11/revive-keyboard-brightness-shortcuts-macos</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2026/03/11/revive-keyboard-brightness-shortcuts-macos/"><![CDATA[<p>Do you use a Macbook or an Apple Keyboard with backlighting? Was your keyboard made after 2016?</p>

<p>Take a look at your keyboard. What the hell are the magnifying glass and microphone keys?</p>

<p>I miss my old dedicated keyboard brightness keys. Here's how to bring 'em back.</p>

<!-- readmore -->

<p>If you've been using Macs for over a decade, you might remember when those keys looked like this:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_03_11/2015mbp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_03_11/2015mbp.webp" alt="the 2015 macbook pro: note the dedicated keyboard brightness keys" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the 2015 macbook pro: note the dedicated keyboard brightness keys</figcaption>
</figure>

<p>Today, we're faced with this:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_03_11/2025mbp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_03_11/2025mbp.webp" alt="the 2025 macbook pro: note the dedicated keyboard brightness keys" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the 2025 macbook pro: note the dedicated keyboard brightness keys</figcaption>
</figure>

<p>Apple has always struggled to fill the F keys row with useful functions. I know Dashboard has fans, and presumably some people still use the Exposé key, but motion gestures have always suited me better for those tasks. Thankfully the Dashboard/Launcher key is dead these days. But now we have... a key dedicated to Spotlight and a key dedicated to Dictation?</p>

<p><strong>CMD</strong> + <strong>space</strong> is incredibly easy to hit and remember for launching Spotlight. I simply don't need a dedicated key for Spotlight when I have this shortcut.</p>

<p>I don't use Dictation. I don't enjoy talking to machines. (Dictation fans: feel free to disagree, I'm sure it's a great feature for some of you!)</p>

<p>I'll allow that the moon icon is theoretically useful, even if I don't use Focus modes on my Mac. But what if we could bring back the old 2015-era keyboard brightness controls instead of these useless Dictation and Spotlight keys?</p>

<p>Fortunately that's quite easy to do, and you don't need any third-party software to do it.</p>

<ol>
  <li>
    <p>Create a LaunchAgent that uses Apple's built-in Human Interface Devices to remap the keys using the commands below:</p>

    <ol>
      <li>Create a <code class="language-plaintext highlighter-rouge">LaunchAgents</code> directory for your user profile, if you don't already have one:
        <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">mkdir</span> <span class="nt">-p</span> ~/Library/LaunchAgents
</code></pre></div>        </div>
      </li>
      <li>Write a Property List (<code class="language-plaintext highlighter-rouge">plist</code>) that maps source ("Src") keys to destination ("Dst") keys by setting a property with Apple's <code class="language-plaintext highlighter-rouge">hidutil</code>:
        <ul>
          <li>F5/Spotlight (<code class="language-plaintext highlighter-rouge">0xC000000CF</code>) to <code class="language-plaintext highlighter-rouge">illumination_down</code> (<code class="language-plaintext highlighter-rouge">0x0C00000221</code>)</li>
          <li>F6/Dictation (<code class="language-plaintext highlighter-rouge">0x10000009B</code>) to <code class="language-plaintext highlighter-rouge">illumination_up</code> (<code class="language-plaintext highlighter-rouge">0x0C0000022B</code>)</li>
        </ul>

        <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">cat</span> <span class="o">&lt;&lt;</span><span class="no">EOF</span><span class="sh"> &gt; ~/Library/LaunchAgents/com.local.KeyRemapping.plist
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;
    &lt;key&gt;Label&lt;/key&gt;
    &lt;string&gt;com.local.KeyRemapping&lt;/string&gt;
    &lt;key&gt;ProgramArguments&lt;/key&gt;
    &lt;array&gt;
        &lt;string&gt;/usr/bin/hidutil&lt;/string&gt;
        &lt;string&gt;property&lt;/string&gt;
        &lt;string&gt;--set&lt;/string&gt;
        &lt;string&gt;{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0xC000000CF,"HIDKeyboardModifierMappingDst":0x0C00000221},{"HIDKeyboardModifierMappingSrc":0x10000009B,"HIDKeyboardModifierMappingDst":0x0C0000022B}]}&lt;/string&gt;
    &lt;/array&gt;
    &lt;key&gt;RunAtLoad&lt;/key&gt;
    &lt;true/&gt;
&lt;/dict&gt;
&lt;/plist&gt;
</span><span class="no">EOF
</span></code></pre></div>        </div>
        <p><code class="language-plaintext highlighter-rouge">RunAtLoad</code> ensures that this command runs every time you load a user session -- typically, when you first login after shutting down your computer.</p>
      </li>
    </ol>
  </li>
  <li>
    <p>Unload the old keymappings, if you have any:</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>launchctl unload ~/Library/LaunchAgents/com.local.KeyRemapping.plist 2&gt;/dev/null
</code></pre></div>    </div>
  </li>
  <li>
    <p>Load your new keymapping:</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>launchctl load ~/Library/LaunchAgents/com.local.KeyRemapping.plist
</code></pre></div>    </div>
  </li>
</ol>

<p>Hit your magnifying glass and microphone keys, and you should see the keyboard brightness change indicator pop up on your screen. And, of course, your keyboard backlight will change brightness. You won't need to ever change these settings again, unless Apple decides to remap the keys in the future or you reinstall macOS from scratch.</p>

<p>It's not <em>quite</em> the same as having properly-labeled dedicated keys. They're not even the exact same keys -- this uses F4 and F5 instead of F5 and F6, so we can keep the vaguely-useful Focus key around while putting the keyboard brightness keys side-by-side. But as someone who misses the ability to change your keyboard brightness with a single click, I'll take it.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Do you use a Macbook or an Apple Keyboard with backlighting? Was your keyboard made after 2016? Take a look at your keyboard. What the hell are the magnifying glass and microphone keys? I miss my old dedicated keyboard brightness keys. Here's how to bring 'em back.]]></summary></entry><entry><title type="html">Ban Large Language Models</title><link href="https://www.lambdalatitudinarians.org/techblog/2026/02/24/ban-llms/" rel="alternate" type="text/html" title="Ban Large Language Models" /><published>2026-02-24T20:13:13+00:00</published><updated>2026-02-24T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2026/02/24/ban-llms</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2026/02/24/ban-llms/"><![CDATA[<p>Not another AI blog post! Unfortunately, I've seen a lot of (sometimes grudging) AI acceptance from holdouts in the tech space lately. You can only fight back against top-down directives and endless UI 'suggestions' for so long. I gave LLMs a serious shake earlier this year, so I wanted to add a slightly different take to the conversation.</p>

<!-- readmore -->

<h2 id="my-llm-experience">My LLM experience</h2>

<p>I've been chewing on LLM usage in the tech industry for a couple of years now. Like many, I started out skeptical, thinking that LLMs were just another cryptocurrency/metaverse/NFT level scam. Earlier this year, I gave LLMs a try for documentation work. After a few months, I emerged unimpressed.</p>

<p>My assessment? LLMs aren't as much of a scam as blockchain, but they're overhyped somewhere adjacent to "cloud" in the mid-2010s: proposed as the solution to a million problems, but mostly a sidegrade with a few niche advantages. Sure, you can run now easily run a startup without any physical server infrastructure. Is that a good thing for humanity? Have we done anyone a favor by automating away tens of thousands of server admin jobs, and consolidating the remaining jobs into Big Tech companies like Amazon, Google, and Microsoft? Scalability has certainly improved, making it easy for companies to grow from 10,000 users to 10,000,000 users by simply paying a bigger cloud bill (and paying software engineers a lot of money to design Rube Goldberg-inspired Kubernetes-centric architectures, and paying SREs a lot of money to respond to the inevitable incidents when scaling doesn't go according to plan). But it doesn't feel like "cloud" delivered on the world-changing hype.</p>

<p>My justification for my assessment of LLMs? With the right guardrails, LLMs can write OK code, especially for problems that have already been solved. But most of those guardrails are just software developers doing a lot of code review. It doesn't feel sustainable long-term, because code review is a different skillset from writing code: if I spend all of my time reviewing code and none of my time writing code (because I'm asking an LLM to do it for me), my code writing skills get worse. How do I know this? Because I work in documentation, and I've noticed that when I work jobs that involve a lot of <em>writing code</em>, I'm better at reviewing and understanding code. And when I work jobs that involve less code writing, I get worse at reviewing and understanding code. Code review is some sort of derivative of coding skill: the better you are at writing code, the better you'll be at reviewing it (assuming you've mastered the soft skills of not being a jerk during the review process). As programmers shift to writing less code and reviewing more code, I believe they'll get <em>worse at reviewing code</em>. And when LLMs throw armies of plausible-looking code and legions of believable tests at reviewers, you need to be really good at code reviews.</p>

<p>In documentation work, LLMs have been even less whelming. In short: they don't write good. LLMs are token generators by nature, so no matter how many layers of quality control and style guides you throw at them, they're prone to padding their output. Every LLM user ought to be familiar with the way they pad chats with sycophantic drivel, even when you instruct them to cut the bullshit, or keep responses short, or talk like Computer or Data from Star Trek. Documentation is teaching in text form. It's all about abstraction, and building blocks, and empathy for the user, and about advocating for users during design. Padding has no role in the teaching process, let alone the tertiary roles of documentation like testing and design, so LLMs struggle to write great docs. They might produce something that looks a whole lot like mediocre documentation. But as someone who's reviewed a lot of slop documentation pull requests, I know the instructions are probably wrong, the code samples probably don't work right, and the abstraction is... funky.</p>

<p>So what are LLMs useful for?</p>
<ul>
  <li>They're OK at helping me get past the 'first page problem' when I write documentation infrastructure.
    <ul>
      <li>I'm fine at writing JavaScript and CSS and HTML, but throw in the rats' nest of modern frontend frameworks and it's easy to feel paralyzed. Prompt an LLM to create an example of how you might implement something and suddenly you're tweaking instead of writing from scratch.</li>
      <li>Documentation is full of little one-off scripts that do things like transforming data from one format to another. All of these problems have been solved before. LLMs ain't bad at generating a 90% solution so I can hack the remaining 10%.</li>
    </ul>
  </li>
  <li>When the creative juices are low: brainstorming and rubber ducking (but you're mostly just talking to yourself, so maybe just go for a walk, grab a snack, chat with a coworker, and/or talk to a rubber duck instead?)</li>
  <li>LLMs read really fast. When you have huge quantities of data (as in <em>impossible for a human being to actually read all of</em>), like a million-line-long log file, an LLM might be able to help you find patterns. I have found LLM summaries of human text woefully inadequate for the same reasons LLMs suck at writing documentation: they don't read good. But they do read fast!</li>
</ul>

<p>So LLMs are basically just an interactive UX for Stack Overflow and Reddit, and sometimes a way to avoid talking to your coworkers.</p>

<h2 id="the-ethical-elephant-in-the-room">The ethical elephant in the room</h2>

<p>There's no waving away the ethics of LLM usage, unfortunately. This point has been belabored, but to sum things up:</p>

<ul>
  <li>LLMs require massive amounts of compute, which requires massive amounts of silicon, electricity, and to a lesser degree water; venture capital-fueled companies have insane amounts of money that is devastating pricing in all of those markets. More expensive electricity is bad for everyone. More expensive computers mean a world that is more expensive when everyone has to own a smartphone and a car, both of which are computers.</li>
  <li>LLM training uses all of the text on the internet and a lot of text from books. Your conversations. Your emails. Your photos (Google and Facebook don't store those out of the goodness of their hearts, you know!). Your comments. The text you are currently reading on this blog. Companies are consuming all of it, munging it into a giant neural network, and selling it. I write my blog and communicate on the internet because I want to interact with people. If a company wants to use my communication to make a profit, they should compensate me. And I should be able to opt out of being consumed at all.</li>
  <li>All LLMs, even self-hosted ones, are created by the global 0.01%. Inequality is as bad as it has ever been since the French Revolution. LLM creators claim that LLMs will replace swaths of office work. So the sales pitch of LLMs is "fire middle class workers to enrich the upper class."</li>
</ul>

<h2 id="ban-llms">Ban LLMs</h2>

<p>So what's going to happen with LLMs over the next few years?</p>

<ul>
  <li>At best, they'll reduce the workforce by a fraction and increase the review workload for everyone else.</li>
  <li>At worst, top-down managers will fire lots of people and replace them with LLMs, only to later realize that LLMs aren't producing quite the same output (how much this matters is left as an exercise to the reader).</li>
  <li>If you're a True Believer, you probably believe that LLMs will only get better, and most of my skepticism is a result of a skills issue, and that I haven't used the latest models the right way to get the best results. So you believe that LLMs will replace all white collar workers over the next couple of years, and probably blue collar workers too since surely robotics automation is within the grasp of LLMs.</li>
</ul>

<p>Let's assume that all of these are valid possibilities. What's the right move?</p>

<ul>
  <li>Maximize LLMs as much as possible to win the LLMs race?</li>
  <li>Restrict LLMs to preserve jobs?</li>
  <li>Stop using LLMs entirely?</li>
</ul>

<p>The USA is currently trying the 'maximize LLMs' option. We've seen the first wave of societal fallout: skyrocketing electricity bills, crazy prices for computer components, layoffs, use-LLMs-or-leave directives, LLM video and photo-assisted misinformation on social media, LLM-enhanced phishing, and what I can subjectively say is the most hostile and buggy year of consumer software I've ever experienced.</p>

<p>The EU is attempting the 'restrict LLMs' option. They have a track record of balancing innovation and exploitation with rules like GDPR; unfortunately, the wheels of government are slow, far slower than the tech industry, so enforcement and even basic rules often happen well after a lot of people get hurt. To make great regulation, you have to:</p>
<ol>
  <li>study a problem</li>
  <li>explore different ways to fix the problem</li>
  <li>agree on a set of rules that fix the problem</li>
  <li>enforce those rules (returning to step 2 whenever something goes awry)
When an industry has as much money and power as tech right now, it's like trying to fight a disease with exponential growth and adaptation. Which explains why our LLM regulation is currently about as successful as most of our covid-19 precautions.</li>
</ol>

<p>Has anyone tried the final option and stopped using LLMs entirely? I don't just mean not pumping money into LLMs, I mean actually banning LLMs completely and imposing fines for anyone who uses one. I can think of the following repercussions:</p>

<ul>
  <li>Anywhere that data centers can't build would have cheaper electricity costs, since data centers are by far the largest driver of rising electricity prices; remove them, and electricity rates would return to the pre-2020 normal.</li>
  <li>You wouldn't lose any jobs to LLM automation because it would be illegal to do so.</li>
  <li>Workers wouldn't be able to use LLMs, so they would lose any productivity benefits that LLMs provide.</li>
  <li>All companies that sell LLMs (or repackaged LLMs as a service) would have to stop providing LLM access under penalty of law, refocusing on other parts of the business (if they have any). Companies whose entire business model is based on LLMs would either shut down, pivot, or move somewhere where they can legally do business.</li>
  <li>As other parts of the world continue to use LLMs, any enclaves that choose to ban LLMs would miss out on <em>directly</em> reaping any benefits or hazards of LLM usage: if LLMs start driving best-in-class CPU design, or drug design, or improving public transit, it couldn't happen in your enclave because it would be illegal!</li>
  <li>As other parts of the world continue to use LLMs, any enclaves that choose to ban LLMs would remain vulnerable to <em>indirect</em> benefits and hazards of LLM usage: if other countries run giant botnets to spread propaganda across the internet, users in your enclave would still have to deal with the impact since we all use one internet; if LLMs cause countries to build more coal-fired power plants to fuel data centers, we all have to breathe the same air; if LLM-run defense forces get into a nuclear war, we all get stuck in nuclear winter</li>
</ul>

<p>This is by no means a comprehensive list of results. But one thing seems clear: the long-term effects of LLMs (if any) are going to happen worldwide regardless of who develops them. But you might be able to protect against the short-term effects by banning LLMs. If that preserves jobs right now, isn't that worthwhile? I don't see many benefits for 99.9% of people in the short term. But I see a LOT of hazards.</p>

<p>If LLMs are a good thing, you can always un-ban them in the future once you have a way to protect the 99.9%.</p>

<p>If LLMs are a bad thing, you spared the 99.9% from unnecessary layoffs.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Not another AI blog post! Unfortunately, I've seen a lot of (sometimes grudging) AI acceptance from holdouts in the tech space lately. You can only fight back against top-down directives and endless UI 'suggestions' for so long. I gave LLMs a serious shake earlier this year, so I wanted to add a slightly different take to the conversation.]]></summary></entry><entry><title type="html">Book Review: The Neverending Story</title><link href="https://www.lambdalatitudinarians.org/techblog/2026/01/12/the-neverending-story/" rel="alternate" type="text/html" title="Book Review: The Neverending Story" /><published>2026-01-12T20:13:13+00:00</published><updated>2026-01-12T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2026/01/12/the-neverending-story</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2026/01/12/the-neverending-story/"><![CDATA[<p>Occasionally I revisit fantasy novels that I read, or that I wish I'd read, in my childhood: <strong>A Wrinkle in Time</strong>, <strong>A Wizard of Earthsea</strong>, <strong>The Dragonriders of Pern</strong>, <strong>The Phantom Tollbooth</strong>. Already this year, <strong>A Wrinkle in Time</strong> both impressed and disappointed me: it was somehow simultaneously both much weirder and much more simplistic than I had hoped.</p>

<p>Michael Ende's <strong>The Neverending Story</strong> is far from simplistic. For one, the book has <em>twice</em> the plot you remember from the movie, because the movie stops just before the halfway point of the book. Bastian gets the book, reads the book, and gets sucked into the book to save Fantastica. The movie somehow manages to both be a terrible adaptation of the <em>entire</em> book and a fantastic adaptation of the first half of the book. Pretty clever, honestly, because the second half of the book is far more serious, far less fun for children, but also far more interesting for adults. Let's dig in.</p>

<!-- readmore -->

<h2 id="characters">Characters</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_12/atreyu_and_falkor.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_12/atreyu_and_falkor.jpg" alt="falkor gave a wink" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">falkor gave a wink</figcaption>
</figure>

<ul>
  <li>
    <p>Bastian Balthasar Bux: A rotund middle school-age child with a bad attitude, poor work ethic, mediocre grades, and a disinterest in life and family since his mother passed away. His bildungsroman arc spans the entire book. Ende's fat-shaming of Bastian is a bit much at times, but ultimately kind of sort of serves a purpose.</p>
  </li>
  <li>
    <p>Carl Conrad Coreander: A cantankerous bookseller who, despite initial skepticism of Bastian <em>and</em> Bastian's (perceived) theft of The Neverending Story, begins to appreciate and befriend Bastian by the end of the story.</p>
  </li>
  <li>
    <p>Atreyu: The focus of the hero's journey in the first half of the book, the section adapted by the much-loved 80s movie. A Greenskin (note: not faithfully adapted in the movie) hunter of purple buffalos from the Grassy Ocean (not to be confused with Hyperion's Sea of Grass or the Dothraki Great Grass Sea from A Song of Ice and Fire) who is called to save all of Fantastica. Notably, Atreyu doesn't really grow or change at all during the first half of the book -- he mostly just goes where people tell him to go. But during the second half of the book, Atreyu acts first as a partner, then as a foil to Bastian's bad behavior.</p>
  </li>
  <li>
    <p>Falkor: A white luckdragon and Atreyu's (eventual) best friend, with a voice like a bronze bell, a persistently positive attitude, and a penchant for winking.</p>
  </li>
  <li>
    <p>The Childlike Empress, the Golden Eyed Commander of Wishes. Heart and soul of Fantastica, who eventually lures Bastian into the book itself to give her a name: Moon Child.</p>
  </li>
</ul>

<p>I can't even begin to name the widespread cast of side characters, many with surprisingly elaborate backstories. In the words of Ende: <em>that is another story and shall be told another time</em>.</p>

<h2 id="plot">Plot</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_12/first_edition.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_12/first_edition.jpg" alt="first edition cover art, surprisingly classic" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">first edition cover art, surprisingly classic</figcaption>
</figure>

<p>If, like me, you've only seen the movie, you only know the first (and worst) half of The Neverending Story. It follows a classic hero's journey fairytale arc, along the lines of Labyrinth or <strong>The Lion, the Witch, and the Wardrobe</strong>:</p>

<ul>
  <li>a disaster strikes a fantasy world (Fantastica, a name superior to the movie's choice of Fantasia)!</li>
  <li>nobody can fix it</li>
  <li>only our awfully young hero can fix it</li>
  <li>our hero faces a series of trials wherein our awfully young hero proves their mettle and earns the friendship and respect of fantastic creatures</li>
  <li>our hero fixes the wrong in the fantasy world</li>
</ul>

<p>In The Neverending Story, we have the added wrinkle of Bastian's perspective on <em>top</em> of this hero's tale, in which Bastian steals a book, skips school, then hides in the school attic while doing a lot of thinking about how cruel his teachers and classmates are and how lame his dad has been ever since his mom died. This framing device falls somewhere between Over the Garden wall (especially the <a href="https://over-the-garden-wall.fandom.com/wiki/Babes_in_the_Wood">Babes in the Wood</a> episode) and Cloud Atlas: the stories intersect, but it's hard to tell what's 'real' (and what 'real' even means in the context of our story). There's a fair argument to be made here that the first half of the story, with the Nothing threatening Fantastica, isn't even 'real', only serving to bait readers into Fantastica.</p>

<p>As I already mentioned, everything changes at the halfway point of the book, when Atreyu and the Childlike Empress lure Bastian into Fantastica. Bastian initially resists, but ultimately winds up in Fantastica. And that's where everything changes. Because, instead of saving the day and riding Falkor into the real world to terrorize his enemies, as Bastian does in the movie, the book takes a darker path.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_12/uh_oh_for_artrax.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_12/uh_oh_for_artrax.jpg" alt="speaking of darker paths..." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">speaking of darker paths...</figcaption>
</figure>

<p>Sure, Bastian gets his wishes, and his entering the story <em>seems</em> to stop the spread of the Nothing from destroying Fantastica. But as Bastian transforms Fantastica with his wishes, he also changes himself and forgets his own story. Imagination isn't <em>all</em> good: just as the creatures of Fantastica become lies if they enter the human world, humans tend towards selfishness and exploitation in Fantastica.</p>

<p>Of course, this isn't all Bastian's doing -- he makes some very basic wishes, and AURYN elaborates on the wishes with some awfully genie-like wish-corrupting. But Bastian's bad attitude throws gasoline on the fire of corrupted wishes, eventually resulting in mass destruction, war, and death in Fantastica.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_12/folio.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_12/folio.jpg" alt="more recent cover art, inspired by the book description in the book" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">more recent cover art, inspired by the book description in the book</figcaption>
</figure>

<h2 id="lessons">Lessons</h2>

<p>Ultimately, Bastian's character arc requires him to take responsibility for the bad things that he's done, both in real life and Fantastica. But it takes a lot of allegorical tales to get there.</p>

<h3 id="just-because-you-can">Just because you can...</h3>

<p>Moon Child's magic wish-granting and protecting amulet, AURYN, bears the inscription "DO AS YOU WISH". Bastian interprets this as a polite statement, akin to 'after you' from a doorman. But AURYN actually far more sinister:</p>

<blockquote>
  <p>"Grograman told me to find out what I really wanted. And the inscription on AURYN says the same thing. But for that I have to go from one wish to the next without ever skipping any. That's why I need the Gem."
"Yes," said Atreyu. "<em>It gives you the means, but it takes away your purpose.</em>"
"Oh well," said Bastian, undismayed. "Moon Child must have known what she was doing when she gave me the amulet. You worry too much, Atreyu. I'm sure AURYN isn't a trap."</p>
</blockquote>

<p>Turns out, AURYN is <em>totally</em> a trap. And a valuable lesson: as Jurassic Park (and the tech hegemony of 2026) teaches us, just because you <em>can</em> do something doesn't mean you <em>should</em>.</p>

<p>To reinforce that point, Ende repeatedly shows us how even good wishes can go bad:</p>

<blockquote>
  <p>And now Bastian was asking himself: Had it really been such a good idea to invent a dragon for Hero Hynreck? True, Hynreck had needed a chance to show his mettle. But was it certain that he would win? What if Smerg killed him? And what about Princess Oglamar?
Yes, of course, she had been haughty, but was that a reason for getting her into such a fix?
And on top of all that, how was he to know what further damage Smerg might do in Fantastica? Without stopping to think, Bastian had created an unpredictable menace. It would be there long after he was gone and quite possibly kill or maim any number of innocents. As he knew, Moon Child drew no distinction between good and evil, beautiful and ugly. To her mind, all the creatures in Fantastica were equally important and worthy of consideration.
But had he, Bastian, the right to take the same attitude? And above all, did he wish to?</p>
</blockquote>

<p>If only our tech overlords read this book and understood this lesson. BRB, gotta check my Ring doorbell to make sure my Amazon delivery person didn't piss on my yard...</p>

<h3 id="why-matters">Why matters</h3>

<p>On a slightly different note, Ende also repeatedly shows us how good done for the wrong reasons can generate less-than-good outcomes. For example, Bastian ditches Yikka, his mule, by inventing her a unicorn mate who can somehow make her a mother (remember, mules are normally nonviable and cannot produce offspring):</p>

<blockquote>
  <p>A person's reason for doing someone a good turn matters as much as the good turn itself.</p>
</blockquote>

<p>Personally I think Ende could have gone further with this plot, but you have to stop somewhere. After all, that is another story and shall be told another time.</p>

<p>I appreciate Ende's point about doing things you love because they are right, not because they are easy, and how sometimes all you need to overcome impossible odds is love:</p>

<blockquote>
  <p>A detailed account of the battle for the Ivory Tower would take us too far. To this day Fantasticans sing countless songs and tell innumerable stories about that day and night, for everyone who took part saw it in his own way. Certain of the stories have it that Atreyu's army included several white magicians, who had the power to oppose Xayide's black magic.
Of this we have no certain knowledge, but that would explain how, in spite of the armored giants, Atreyu and his followers were able to take the Ivory Tower. But there is another, more likely explanation: Atreyu was fighting not for himself, but for his friend, whom he was trying to save by defeating him.</p>
</blockquote>

<h3 id="history-class-is-important">History class is important</h3>

<p>Hardly a novel idea, but a core part of the book (emphasis mine):</p>

<blockquote>
  <p>You can only wish as long as you remember your world. These people here used up all their memories. <em>Without a past you can't have a future</em>.</p>
</blockquote>

<h3 id="on-growing-up">On growing up</h3>

<p>The tail end of the book, where Bastian does most of his growth, spends a lot of time thinking about what makes a positive community, as Bastian wanders Fantastica, soulsearching, figuring out where and who he wants to be. Initially, he longs only for companionship:</p>

<blockquote>
  <p>For days and nights he had been wandering all alone. And because of being alone, he yearned to belong to some sort of community, to be taken into a group, not as a master or victor or as any special sort of person, but merely as one among many, perhaps as the smallest or least important, provided his membership in the community was unquestioned.</p>
</blockquote>

<p>But eventually he learns that companionship alone isn't enough: he needs a community that knows, accepts, and loves him for who he really is:</p>

<blockquote>
  <p>Bastian, however, wanted to be an individual, a someone, not just one among others. He wanted to be loved for being just what he was. In this community of Yskalnari there was harmony, but no love.</p>
</blockquote>

<p>This transformation becomes literal in the House of Change, where the matron (Dame Eyola) and Bastian both mature and transform as they figure out what they really want in life. I love the idea that we aren't just a continuous person, but instead that after sufficient time and growth we become entirely different people, just with the same name. To become a different person, the old you has to die (sort of like the old Star Trek teleporter gotcha):</p>

<blockquote>
  <p>When my mother grew old, she withered. All her leaves fell, as the leaves fall from a tree in the winter. She withdrew into herself. And so she remained for a long time. But then one day she put forth young leaves, buds, blossoms, and finally fruit. And that's how I came into being, for I was the new Dame Eyola. And it was just the same with my grandmother when she brought my mother into the world. We Dames Eyola can only have a child if we wither first.</p>
</blockquote>

<p>The last chapters of the book, where Bastian has finally matured enough to want to return to the human realm and also accepted the difficulty of that task, are truly touching:</p>

<blockquote>
  <p>"Listen to me, Bastian Balthazar Bux," he said. "I'm no great talker. I prefer silence. But I will answer this one question. You are looking for the Water of Life. You want to be able to love, that's your only hope of getting back to your world. To love - that's easily said. But the Water of Life will ask you: Love whom? Because you can't just love in general. You've forgotten everything but your name. And if you can't answer, it won't let you drink. So you'll just have to find a forgotten dream, a picture that will guide you to the fountain. And to find that picture you will have to forget the one thing you have left: yourself. And that takes hard, patient work. Remember what I've said, for I shall never say it again."</p>
</blockquote>

<p>A valuable lesson for us in reality, too: we not only have to find what we want out of life, we also have to make it happen.</p>

<h3 id="humor">Humor</h3>

<p>I didn't expect this book to be as hilarious as it sometimes is. My favorite joke is played perfectly straight: to give a hero a villain to overcome, Bastian invents the evil dragon "Smerg" who lives in Morgul, the land of cold fire. Methinks Ende was at least a little bit of a Tolkein fan!</p>

<p>It took me a little while to appreciate it, but by the end of the book I laughed out loud pretty much every time Ende provides a summary for a character's entire future... and then dismisses any additional discussion with "that is another story and shall be told another time".</p>

<p>I also chuckled every time Yikka, Bastian's mule mount, provided sage advice with the disclaimer "because I'm only half an ass."</p>

<p>And even though Ende couldn't have possibly forseen why this would be funny to me, it's nice to see that <a href="https://old.reddit.com/r/gameofthrones/comments/3f331c/spoilers_all_whats_the_joke_behind_20_good_men/">sir twentygoodmen</a> has been around for a long time:</p>

<blockquote>
  <p>Then the three knights, Hysbald, Hykrion, and Hydorn, appeared on the run. They seemed to be in a remarkably good humor.
"At last there's something for us to do, sire," all three cried at once. "Leave it to us. Just get on with your celebration. We'll round up a few good men and get after those rebels. We'll teach them a lesson they won't forget so soon."</p>
</blockquote>

<p>I also enjoy when Ende gets philosophical with the 'jumble game', where former Emperors-turned-madmen arrange bananagrams tiles on the ground:</p>

<blockquote>
  <p>And if you play it forever, every possible poem and every possible story will have to come out, in fact every story about a story, and even this story about the two of us chatting here. It's only logical, don't you think?"</p>
</blockquote>

<h2 id="summary">Summary</h2>

<p>Overall, I absolutely loved this book. The first half sailed by, as a simplistic fairytale often does. But the second half is what really captured me. The bridge between the halves, where Bastian wanders around in the Night Forest and the Desert of Colors, drags a bit. But I think it's a necessary drag, because both the reader and Bastian have to fight through some naive wish-fulfillment before we can get to the moral meat of the story.</p>

<p>I especially enjoyed the two-perspective storytelling in the first half. I didn't expect to "miss out" on much by reading this on a black-and-white ereader, but it turns out I missed out on a lot! The original printing uses distinct colors for the Neverending Story (black, sometimes green) and Bastian (red) perspectives, in addition to some <em>gorgeous</em> art for the first letter of each chapter. Italics worked fine, but I think the colored text would have been even better. I also have to appreciate that Michael Ende begins each chapter with a different letter of the alphabet, starting with A and ending with Z; he put in a lot of work to start chapters with X and Z!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_12/c_art_and_diff_text_colors.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_12/c_art_and_diff_text_colors.jpg" alt="notable features of a good printing of the neverending story: large art for each letter, different colors per perspective" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">notable features of a good printing of the neverending story: large art for each letter, different colors per perspective</figcaption>
</figure>

<p>Ultimately, The Neverending Story contains two lessons, the second of which builds on the first:</p>

<ul>
  <li>In the first half of the book, the cyclical Neverending Story threatens Fantastica with Nothing, and a child restores it using the power of imagination. This section reminds us that with imagination, we can overcome any obstacle, solve any problem, and escape from the ills of reality.</li>
  <li>The second half of the book reminds us that imagination is only useful when constrained by sufficient wisdom: unwise imagination only amounts to lies. In other words, <em>wisdom is the application of love to imagination</em>, because love enables us to distinguish between right and wrong. Furthermore, if you get too swept up in your imagination (or lies), you might get lost in it, like Bastian (and apparently many other humans over the years) almost gets lost in Fantastica. And most importantly: growing up isn't just about finding what you love, it's about putting in the hard work of loving something.</li>
</ul>

<p>The Neverending Story hooked me from start to finish, even if I nearly stopped at the end of the first half. I'm very glad I pushed through. A beautiful book, highly recommended.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Occasionally I revisit fantasy novels that I read, or that I wish I'd read, in my childhood: A Wrinkle in Time, A Wizard of Earthsea, The Dragonriders of Pern, The Phantom Tollbooth. Already this year, A Wrinkle in Time both impressed and disappointed me: it was somehow simultaneously both much weirder and much more simplistic than I had hoped. Michael Ende's The Neverending Story is far from simplistic. For one, the book has twice the plot you remember from the movie, because the movie stops just before the halfway point of the book. Bastian gets the book, reads the book, and gets sucked into the book to save Fantastica. The movie somehow manages to both be a terrible adaptation of the entire book and a fantastic adaptation of the first half of the book. Pretty clever, honestly, because the second half of the book is far more serious, far less fun for children, but also far more interesting for adults. Let's dig in.]]></summary></entry><entry><title type="html">My 2025</title><link href="https://www.lambdalatitudinarians.org/blog/2026/01/01/what-happen-2025/" rel="alternate" type="text/html" title="My 2025" /><published>2026-01-01T12:23:53+00:00</published><updated>2026-01-01T12:23:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2026/01/01/what-happen-2025</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2026/01/01/what-happen-2025/"><![CDATA[<p>2025: what a year! So much happened, it's hard to keep track of. So here's a big collection of photos from my year.</p>

<!-- readmore -->

<p>Our year began in Littleton, New Hampshire. Well, actually no -- our year began around the pellet stove at Meg's parents' house in Chittenango, New York. But our home was in Littleton, so at least we were <em>figuratively</em> there.</p>

<p>The year started with some gorgeous cross country skiing conditions:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/1.webp" alt="cross country skiing in vermont" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cross country skiing in vermont</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/2.webp" alt="tight trees on the prkr trails" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">tight trees on the prkr trails</figcaption>
</figure>

<p>But it wasn't long before we visited New York City. Thus began our darkest hours of 2025:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/3.webp" alt="quintessential nyc snow clearance " height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">quintessential nyc snow clearance </figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/4.webp" alt="some say these flocks of plow-equipped garbage trucks already prowled the woods of manhattan island before settlers arrived" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">some say these flocks of plow-equipped garbage trucks already prowled the woods of manhattan island before settlers arrived</figcaption>
</figure>

<p>But we hadn't gone totally insane yet. I devoted myself fully to Littletonian things like bicycle maintenance:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/5.webp" alt="bottom bracket replacement" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bottom bracket replacement</figcaption>
</figure>

<p>...more cross country skiing:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/6.webp" alt="vermont" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">vermont</figcaption>
</figure>

<p>...and expensive eggs:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/7.webp" alt="affordability is obviously a myth, THANKS OBAMA" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">affordability is obviously a myth, THANKS OBAMA</figcaption>
</figure>

<p>We took some time to relax at our local haunts:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/8.webp" alt="a snowy schilling fire" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a snowy schilling fire</figcaption>
</figure>

<p>And I exploited the local trails to the utter maximum, even opting to cross country ski instead of downhill ski because prkr trails are just. that. good:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/9.webp" alt="oaks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">oaks</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/10.webp" alt="technically a glade, but actually just a trail" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">technically a glade, but actually just a trail</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/11.webp" alt="a good place to call your grandmother and catch up" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a good place to call your grandmother and catch up</figcaption>
</figure>

<p>But I failed to see the (substantial!) value in our mountain home. So we visited NYC again to view some apartments to plan our next move:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/12.webp" alt="meg's gut assessments are usually correct" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg's gut assessments are usually correct</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/13.webp" alt="the author casually moving some items to a secret storage facility in new york state with the assistance of a pierogi" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the author casually moving some items to a secret storage facility in new york state with the assistance of a pierogi</figcaption>
</figure>

<p>There were some highlights of the spring, though. For instance, some very very good friends of ours got married:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/14.webp" alt="us, dressed up, at a buffalo city hall wedding (seriously, you should check out the view from the top floor)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">us, dressed up, at a buffalo city hall wedding (seriously, you should check out the view from the top floor)</figcaption>
</figure>

<p>And Meg's parents visited us in our lovely mountain home before we descended into the flatlands:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/15.webp" alt="climbin at dog mountain" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">climbin at dog mountain</figcaption>
</figure>

<p>On a trail run, I saw a remarkably cute house right next to my favorite trail entrance removing some trees. I shrugged, thought "tree removal is why this town is going to the dogs", and moved on. I wonder who lives there now?</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/16.webp" alt="grrrr tree removal" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">grrrr tree removal</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/17.webp" alt="final linda's lookout visit from our rental home in littleton" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">final linda's lookout visit from our rental home in littleton</figcaption>
</figure>

<p>And then, like the fool that I am, I hopped on a train and moved to the big city:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/18.webp" alt="i like trains (or at least i used to)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i like trains (or at least i used to)</figcaption>
</figure>

<p>Meg soon joined me in my massive monumentally boneheaded mistake. Good on her for sticking with me:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/19.webp" alt="pouring champagne helps take the edge off of life in the big city" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pouring champagne helps take the edge off of life in the big city</figcaption>
</figure>

<p>I soon adapted to working in office again, bicycle commuting across the Brooklyn Bridge and up the West Side bike path:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/20.webp" alt="admittedly there were nice things about bicycle commuting" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">admittedly there were nice things about bicycle commuting</figcaption>
</figure>

<p>And before long we settled nicely into our tiny box in the sky:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/21.webp" alt="fine enough i guess, considering everything's a mess" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fine enough i guess, considering everything's a mess</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/22.webp" alt="smile, though your heart is breaking" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">smile, though your heart is breaking</figcaption>
</figure>

<p>Returning to Vermont in the Spring for a combined Kooky Pins birthday gathering was a nice highlight of the spring:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/23.webp" alt="strange how new england just feels right..." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">strange how new england just feels right...</figcaption>
</figure>

<p>And Meg and I managed to find niches of fun in the big city:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/24.webp" alt="bicycling for my 30th birthday" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bicycling for my 30th birthday</figcaption>
</figure>

<p>We returned to upstate NY for my dad's wedding, though as per usual we entirely forgot to get a photo until we got home to Meg's parents':</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/25.webp" alt="upstate ny wedding outfits" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">upstate ny wedding outfits</figcaption>
</figure>

<p>And then it got hot in NYC. So we started to spend nights playing video games instead of venturing out into the sticky stank:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/26.webp" alt="hogwarts legacy is not nearly a good enough game to justify my time investment in it this year" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hogwarts legacy is not nearly a good enough game to justify my time investment in it this year</figcaption>
</figure>

<p>Smoke started to invade our lives even way south in the city:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/27.webp" alt="yikes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">yikes</figcaption>
</figure>

<p>We celebrated Meg's grandmother's 90th birthday:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/28.webp" alt="90+ people for 90 years (aaaaand many more)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">90+ people for 90 years (aaaaand many more)</figcaption>
</figure>

<p>Our top tier friends visited us down in the city:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/29.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/29.webp" alt="our (far wiser, full year 2025 littletonian) friends remind themselves why they don't live in the city" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our (far wiser, full year 2025 littletonian) friends remind themselves why they don't live in the city</figcaption>
</figure>

<p>Meg and I attempted to avoid melting (it didn't really work):</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/30.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/30.webp" alt="beach melting" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">beach melting</figcaption>
</figure>

<p>And then we came to our senses and visited Littleton again, this time as unbearable NYC tourists:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/31.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/31.webp" alt="meg still smiling before I dragged her up some killer trails near sugarbush" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg still smiling before I dragged her up some killer trails near sugarbush</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/32.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/32.webp" alt="returning to linda's lookout after 3+ months, perspective hit me" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">returning to linda's lookout after 3+ months, perspective hit me</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/33.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/33.webp" alt="the weather and views are always a little bit better when meg comes along" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the weather and views are always a little bit better when meg comes along</figcaption>
</figure>

<p>Before long, we came to our senses, took a victory lap in the city:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/34.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/34.webp" alt="attending a special album release concert for the beths where we got to play our complimentary recorders" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">attending a special album release concert for the beths where we got to play our complimentary recorders</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/35.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/35.webp" alt="best (standing) seats in the house?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">best (standing) seats in the house?</figcaption>
</figure>

<p>And of course continued playing an unhealthy amount of video games so we didn't have to venture out into the city, sweat through our clothes, and then deal with our abysmal always-full, always-broken, expensive, slow, unreliable, laundry room:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/38.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/38.webp" alt="a brief zelda era" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a brief zelda era</figcaption>
</figure>

<p>... and then viewed that remarkably cute house:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/36.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/36.webp" alt="perched high atop pine hill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">perched high atop pine hill</figcaption>
</figure>

<p>I briefly tried out a gig as home chef at our friend's household:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/37.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/37.webp" alt="meat" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meat</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/39.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/39.webp" alt="our last supper at frankie's nyc, because carroll gardens is the real little italy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our last supper at frankie's nyc, because carroll gardens is the real little italy</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/40.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/40.webp" alt="cue anthony's song" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cue anthony's song</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/41.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/41.webp" alt="(movin in)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">(movin in)</figcaption>
</figure>

<p>Things felt correct the moment we woke up to a blaze of autumn color:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/42.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/42.webp" alt="the view out our window" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the view out our window</figcaption>
</figure>

<p>And I felt amazing to once again share outdoor passions with new friends:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/43.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/43.webp" alt="this guy absolutely killed a very gnarly afternoon mountain biking on my favorite trails" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">this guy absolutely killed a very gnarly afternoon mountain biking on my favorite trails</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/44.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/44.webp" alt="after briefly leaving, once again riding with gratitude" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">after briefly leaving, once again riding with gratitude</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/45.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/45.webp" alt="bicycling to bethlehem, recreating one of the first rides we did when we first moved to littleton" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bicycling to bethlehem, recreating one of the first rides we did when we first moved to littleton</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/46.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/46.webp" alt="the night of the jack o' lanterns" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the night of the jack o' lanterns</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/47.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/47.webp" alt="carving pumpkins and watching over the garden wall with friends" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">carving pumpkins and watching over the garden wall with friends</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/48.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/48.webp" alt="happy halloween!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">happy halloween!</figcaption>
</figure>

<p>Before long, the leaves had fallen and the first whispers of winter worked their way through our draftiest door:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/49.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/49.webp" alt="dog watches squirrel army" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dog watches squirrel army</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/50.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/50.webp" alt="linda's, still bikeable in mid november" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">linda's, still bikeable in mid november</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/51.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/51.webp" alt="linda's, still bikeable in late november" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">linda's, still bikeable in late november</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/52.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/52.webp" alt="linda's, still bikeable in very late november" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">linda's, still bikeable in very late november</figcaption>
</figure>

<p>Late this year, an unexpected casualty rocked the household: my dear old Crossland CC1. I suspect the steam valve was damaged when our movers dropped the moving box during our rainy, hot, double parked, incredibly stressful move from the city. I explored alternative machines for a while, but I ultimately settled on Bill 2.0 because the Crossland CC1 is just <em>that</em> good, and incredibly cheap compared to the competition. To distinguish Bill 2.0 from OG Bill, I painted him before drafting him into service. It turned out OK, but I may have underestimated the ventilation requirements of spray paint in the basement/garage of a small home. But let's be honest, I wasn't really using those brain cells anyway:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/55.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/55.webp" alt="buying the same espresso machine twice is the greatest compliment you can give a designer" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">buying the same espresso machine twice is the greatest compliment you can give a designer</figcaption>
</figure>

<p>We spent Thanksgiving at Meg's parents. When we returned to Littleton, our mountain home soon transformed into a winter wonderland. The first 3 weeks of December felt like living atop the Rocky Mountains, with blue skies, strong sun, deep cold, and some of the best cross country skiing I have ever experienced:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/53.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/53.webp" alt="snowy house views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">snowy house views</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/54.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/54.webp" alt="back on the xc skis" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">back on the xc skis</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/56.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/56.webp" alt="night skiing" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">night skiing</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/57.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/57.webp" alt="snowy boughs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">snowy boughs</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/58.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/58.webp" alt="blazing fresh trails on gardner's in prkr trails" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">blazing fresh trails on gardner's in prkr trails</figcaption>
</figure>

<p>Just before christmas, a rain storm slapped the entire Northeast with enough rain to blow away all of our accumulated snowpack. So we headed back to central NY for the holidays:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/59.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/59.webp" alt="a green christmas, but the week after would more than make up for the lack of snow" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a green christmas, but the week after would more than make up for the lack of snow</figcaption>
</figure>

<p>We visited our (now happily married) Buffalonian friends and hung out with their new child:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/60.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/60.webp" alt="meg teaching a 6 month old child how to knit a sweater" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg teaching a 6 month old child how to knit a sweater</figcaption>
</figure>

<p>Christmas week was a relaxing period of book reading around the pellet stove in our Christmas sweaters, with plenty of family visits sprinkled throughout:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2026_01_01/61.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2026_01_01/61.webp" alt="christmas in lake effect country" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">christmas in lake effect country</figcaption>
</figure>

<p>So how did this year go?</p>

<h2 id="home">Home</h2>

<p>We took a chance on NYC. Our logic? We want to live someplace walkable. A small New England town has that to some degree. But obviously New York City is the most walkable place in the country, and it has in person tech jobs to boot. Turns out, we can't stand the climate of the big city, and even more importantly we have way too many mountain hobbies to live down in the flatlands. In person work is fine, but I'd rather work remotely and live where I want. A swing and a miss.</p>

<p>We bought a house. It was stressful, but it feels so good to have a home that we can improve, that can't be stolen out from under us by a landlord, and to no longer pay rent. Worth every single penny and every single iota of stress.</p>

<p>I'm glad to be back in Littleton for the long haul. This place is truly special.</p>

<h2 id="job-stuff">Job stuff</h2>

<p>I left a unique and challenging tech job at Raspberry Pi. That was a dumb move. But ultimately Raspberry Pi has a strong in-office culture, and being the odd man out, 5 hours removed, remote, was an awkward way to run the documentation org. I miss my coworkers at the Pi, and my Cambridge trips. But long term they're probably better off with an in-office writer who can keep better tabs on ongoing projects and releases. I helped hire my successor, and from what I've seen and heard, she seems to be doing a brilliant job. Better than me, even. So to some degree, things have worked out.</p>

<p>I tried a new job at a tech startup in NYC. It wasn't a good fit. The culture was all wrong for me, their management style was far too top-down, far too bureaucratic, and featured far too many decisionmakers for my comfort. It's hard enough having one picky boss who demands too much output and doesn't account for any onboarding. It's much harder having four bosses who simultaneously demand too much (conflicting) output, as well as a CEO who occasionally takes a sledgehammer to low-level PRs and who doesn't appreciate documentation in the first place. This year's career move was the most stressful of my entire life, and it was all due to inhuman management. Good riddance. It's taken me months to work through the anxiety and stress created by multiple awful bosses.</p>

<p>This year, I gave AI/LLMs an honest shot. For small one-off coding tasks, scripting really, it's fine. Nothing much better than stack overflow, but definitely helpful for generating ideas if you get stuck on a confusing error message or a weird malfunction. LLMs can write tests OK, from what I can tell. For writing? LLMs are a goddamn plague. Even the simplest docs page written by an AI will likely contain dozens of inaccuracies, oversights, and errors. Code samples will likely look correct, but malfunction if you copy/paste. And because AIs don't seem to understand abstraction in writing (consistently?), the structure is often... weird and obviously inhuman. Bluntly, they're a shitty tool for writing documentation. They write poorly. But they can sometimes help with docs infra, which is usually a massive pile of poorly written scripts anyway.</p>

<h2 id="home-server">Home server</h2>

<p>These days, I'm working for another tech startup, based out of Colorado, in the Identity space (think: authentication, authorization, login for short). Work/life balance seems good so far. I'm already making an impact on the documentation, shipping some long-stagnant updates to old and outdated documentation. I have plenty to wrap my head around, and I'm still learning. But learning is good. Learning keeps you sharp.</p>

<p>On a less professional note, I've done a lot of reading and home automation this year. See my book log for some information on the books I've read. I finally upgraded my home server from a Raspberry Pi 4 to a proper NAS, a terramaster 4-bay, 3-ssd enclosure with a high-efficiency intel n150 processor inside, passively cooled in a big aluminum block. It's better than the Pi for Jellyfin transcoding, but more of a sidegrade than I originally imagined. Honestly, the speed difference is negligible, and it might actually be a bit slower for Jellyfin browsing. But already feels nice to have 18TB of RAID1 HDD storage and 4TB of SSD storage for my music and movie collection. No more worrying about storage space! And I can always add two more HDDs and two more SSDs if I need more. I suspect this server will last me at least 10 years, maybe even 20.</p>

<p>I tried to update my aging Airport Extreme router to an OpenWRT One this year. Unfortunately, my WireGuard configuration never worked correctly for more than one device, and tweaking bridge settings to try to fix it ultimately broke and fully reset all settings on the router. Rats. So I switched back to my Airport Extreme. I'll try to switch back sometime soon, offloading Wireguard and ad-blocking to my home server. But my experience so far has not been particularly positive: for some reason, OpenWRT wi-fi performance, especially 2.4Ghz, is really, really bad. Like, worse than my 13 year old Airport Extreme bad. Latency is super high for no reason I can tell on 2.4Ghz, and buffer bloat is pretty awful unless you limit your connection to 80% of your ISP-provided speeds with SQM. Hopefully I'll figure out a way to eke out better performance eventually.</p>

<h2 id="looking-forward">Looking forward</h2>

<p>I have a few basic goals for the new year:</p>

<ul>
  <li>hike more</li>
  <li>bike more</li>
  <li>read more</li>
  <li>learn to cook 5 new dishes</li>
  <li>improve the house, specifically the basement</li>
  <li>spend more time with friends in-person, especially those with young kids who can't travel easily</li>
  <li>learn 5 new skills (home repair is fine, even encouraged)</li>
  <li>use my phone, and doomscrolling in general, less. especially in bed before sleeping and before getting up in the morning</li>
  <li>relax. my life is not high stakes enough to stress much! i have it awfully good.</li>
</ul>

<p>If you read the news, browse reddit, or spend much time on social media (or whatever we're supposed to call the shambling mound of suggested content, hot-take flame wars, and short-form video generative garbage that Instagram, Facebook, and TikTok have become), you might be fooled into thinking that life sucks these days. If you touch some grass, you might find that the world is as beautiful as it ever was, even if some people in Washington DC and San Francisco are acting like total shitheads. In the coming year, I plan to devote my precious thinking to friends, family, and fun. Because devoting any of our mental space to The Powers That Be is just not worth it as a little person who only makes small local impacts.</p>

<p>On Christmas Eve, I finished a reread of Cloud Atlas. I was once again struck by the closing line:</p>

<blockquote>
  <p>My life amounts to no more than one drop in a limitless ocean. Yet what is any ocean, but a multitude of drops?</p>
</blockquote>

<p>In college, I thought this line referred to collective action -- how, with enough grassroots effort, people can change the world. Something like the American Revolution or the Civil Rights movement. Get enough drops to do the right thing, and you can make things better.</p>

<p>These days, my interpretation is a bit different. I'm not interested in the ocean any more. I just want to spend my limited time on this planet with the drops that matter to me, doing things that I care about, making a positive impact on the drops around me. Sure, I can spend my time obsessing over the global movements of the ocean. But life is short. The ocean millions of drops away doesn't matter to me, as much as I want everyone to be happy and healthy. War will happen. Politicians will abuse, gaslight, and manipulate us plebeians.</p>

<p>I've found the drops that matter to me in that limitless ocean. Now I just have to do my best to help those drops.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[2025: what a year! So much happened, it's hard to keep track of. So here's a big collection of photos from my year.]]></summary></entry><entry><title type="html">Improve macOS Finder SMB Share Performance</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/11/21/fruit-aapl-yes/" rel="alternate" type="text/html" title="Improve macOS Finder SMB Share Performance" /><published>2025-11-21T20:13:13+00:00</published><updated>2025-11-21T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/11/21/fruit-aapl-yes</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/11/21/fruit-aapl-yes/"><![CDATA[<p>I've been using a Raspberry Pi 5 as a home server for years now. Simultaneously, I've been using Apple's Macbook Pro series as personal and work laptops for essentially my entire life. Normally, this grants me access to a proper Unix command line, no AI garbage or ads in most system menus, and the best ratio of energy usage to computing power in the home computer industry. But ever since I started building my collection of home media -- music, movies, and TV shows -- I have discovered that Finder is horribly, terribly, no-good at browsing samba (SMB) shares. Performance is incredibly inconsistent and laggy. Just browsing between a few folders can take tens of seconds.</p>

<p>The workaround I explain in this post can help improve Finder's performance when browsing SMB shares.</p>

<!-- readmore -->

<p>In the <code class="language-plaintext highlighter-rouge">global</code> section of your samba settings (likely found at <code class="language-plaintext highlighter-rouge">/etc/samba/smb.conf</code>), add the following line:</p>

<div class="language-conf highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">fruit</span>:<span class="n">aapl</span> = <span class="n">yes</span>
</code></pre></div></div>

<p>This enables Apple's SMB2+ extension, codenamed AAPL. You can read the full description at in the <a href="https://www.samba.org/samba/docs/current/man-html/vfs_fruit.8.html">samba documentation</a>, but the important part of the description reads: "A global option whether to enable Apple's SMB2+ extension codenamed AAPL".</p>

<p>You can also enable the following other options, though I had some problems writing media to my own share via Finder with these enabled:</p>

<div class="language-conf highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">vfs</span> <span class="n">objects</span> = <span class="n">catia</span> <span class="n">fruit</span> <span class="n">streams_xattr</span>
<span class="n">fruit</span>:<span class="n">nfs_aces</span> = <span class="n">no</span>
<span class="n">fruit</span>:<span class="n">zero_file_id</span> = <span class="n">yes</span>
<span class="n">fruit</span>:<span class="n">metadata</span> = <span class="n">stream</span>
<span class="n">fruit</span>:<span class="n">encoding</span> = <span class="n">native</span>
</code></pre></div></div>

<p>So use these at your own risk.</p>

<p>Once you've made your changes, run the following command to try out your new configuration:</p>

<div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>service smbd restart
</code></pre></div></div>

<p>You should see snappier performance browsing around on your NAS, especially in folders that contain a lot of files and subfolders. I noticed a significant improvement when browsing my SMB shares over VPN over low bandwidth internet connections.</p>

<p>Note: while Apple is indeed <a href="https://appleinsider.com/articles/25/06/10/time-machines-time-capsule-support-ends-with-macos-27">removing SMBv1 and AFP (Apple File Protocol) from macOS 27 in 2026</a>, the AAPL SMB2+ extension is sticking around for a while yet. I held off publishing this article for a while because I conflated AFP and AAPL in my mind. Don't make the same mistake I did!</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I've been using a Raspberry Pi 5 as a home server for years now. Simultaneously, I've been using Apple's Macbook Pro series as personal and work laptops for essentially my entire life. Normally, this grants me access to a proper Unix command line, no AI garbage or ads in most system menus, and the best ratio of energy usage to computing power in the home computer industry. But ever since I started building my collection of home media -- music, movies, and TV shows -- I have discovered that Finder is horribly, terribly, no-good at browsing samba (SMB) shares. Performance is incredibly inconsistent and laggy. Just browsing between a few folders can take tens of seconds. The workaround I explain in this post can help improve Finder's performance when browsing SMB shares.]]></summary></entry><entry><title type="html">Book Review: The Diamond Age</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/10/22/the-diamond-age/" rel="alternate" type="text/html" title="Book Review: The Diamond Age" /><published>2025-10-22T20:13:13+00:00</published><updated>2025-10-22T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/10/22/the-diamond-age</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/10/22/the-diamond-age/"><![CDATA[<p><em>The Diamond Age: Or, a The Young Lady's Illustrated Primer</em> has gotten a lot of attention lately in the tech community. That's largely a result of one very important object: the Primer itself, which is basically an interactive Hitchhiker's Guide to the Galaxy-esque ereader, but with physical, turn-able pages that rewrite themselves. The Primer was specifically designed to teach a young woman leadership skills and a hacker ethos, but it also includes the ability to monitor and teach the reader basically anything it deems necessary for survival, including how to kill someone with a screwdriver.</p>

<p>So the Primer is basically a personal tutor for every single professional and personal domain. You can see why AI-everything techies love the idea. What if every child got a personal tutor that could pay attention to them at all times, never get distracted, never sleep, never take time off, with deep knowledge about every subject area a child could ever hope to study?</p>

<p>Of course, those AI enthusiasts have missed perhaps the most important takeaway from the entire book.</p>

<!-- readmore -->

<h2 id="introduction">Introduction</h2>

<figure style="float:left; max-width: 400px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_10_22/primer.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_10_22/primer.jpg" alt="my favorite cover art, since it includes airships and top hats" height="500px" loading="lazy" style="max-width:400px !important;" /></a>
  <figcaption style="max-width:400px !important;">my favorite cover art, since it includes airships and top hats</figcaption>
</figure>

<p>In <em>The Diamond Age</em>, Neal Stephenson attempts to explain how, by sexually transmitting sufficient quantities of nanobots through underwater orgies, we might be able to overcome IP law and usher in the end of classism, advertising, borders, and child endangerment.</p>

<p>But in the end, despite all of the technology, hacking, and geopolitics, love turns out to be the essential (missing) ingredient.</p>

<p>Also, I guess if enough people take off their clothes and link hands, they can float over a really big chunk of ocean.</p>

<p>TL;DR: Like most Neal books, it's complicated.</p>

<h2 id="characters">Characters</h2>

<ul>
  <li>Nell: our hero, a good-hearted kid from a rough neighborhood, the offspring of a the first character who Neal kills in the entire book</li>
  <li>Harv: older brother of our hero, honorable and kind enough to protect her, but not strong enough to save himself</li>
  <li>Miranda: former Victorian private tutor, then (re)actor, then actor; kind-of sort-of adopted mother/teacher for Nell, via voice acting contracts generated by the Primer; Neal forgets to give her arc any kind of ending whatsoever, besides condemning her to years of hivemind orgies and an eleventh hour rescue from the hivemind right before she is killed (but not ritualistically, it's part of an extremely long-term computation devised by Hackworth to invent a technology called The Seed, which is also... sort of dropped in the final chapters of the book)</li>
  <li>John Percival Hackworth: lovable, brilliant, but quite imperfect Victorian dad; disappears for over a decade because Doctor X tricks him into joining an undersea hivemind orgy (so he can invent The Seed, which barely matters in the plot of the book)</li>
  <li>Judge Fang: my favorite character, NYC born and raised, moved to the-landmass-formerly-referred-to-as-China to be a Judge, his scenes provide some of the only helpings of comedy in Part I, as he and his surprisingly well-characterized posse navigates the mysterious connection between the Primer, Dr X, and Hackworth</li>
  <li>Doctor X: spooky man who uses a posse of ghetto kids to collect and research nanotechnology and occasionally mug Victorians; also might be running the world's largest oceanfaring organ farming operation; also a master of calligraphy; also immensely well connected to Inner China (the 'Celestial Kingdom')</li>
  <li>Constable Moore: Nell's only real father figure, who Neal also coincidentally fails to provide any kind of arc for; a Scottish war veteran with serious PTSD, serious chops on the bagpipes, and a strong moral compass</li>
  <li>Carl Hollywood: Miranda's boss, but mostly a ridiculous teenage boy's fantasy fulfillment of 'good guy with a gun, in a duster jacket'; essentially a knockoff Clint Eastwood/Malcolm Reynolds mashup</li>
</ul>

<p>The cast is sprawling by early Neal standards; I haven't even covered any side characters here. Characterization is strong, especially in Part I. Look no further if you're yearning for good characters.</p>

<h2 id="setting">Setting</h2>

<p>In The Diamond Age, Neal Stephenson imagines a medium-near future (&gt;100 years, &lt;1000 years) for humanity at a startling level of detail. Zeppelins roam the earth. Nanotechnology enables nearly infinite levels of technical detail and design finesse. Remember how concrete completely transformed architecture and we wound up with brutalism? In The Diamond Age, nanotechnology takes that upheaval to the next level. Ubiquitous at-home and public 'matter compilers' have solved hunger (if you like gruel) and resource scarcity (if you are content sleeping in a free matter-compiled blanket on a beach instead of a house or apartment). But matter compilers are entirely dependent on a highly centralized energy source called The Feed. Individual phyles and geographic regions have their own Feeds, but as far as I can tell, running a Feed is sort of like running a nuclear reactor in 2025: expensive, messy, potentially dangerous, and generally only dabbled in by billionaires, corporations, nation states, or terrorists.</p>

<p>Of course, this technology has a dark side. Though perhaps not as strong a dark side as a cynical person might imagine in the year 2025. Most formulae in the matter compiler are gated behind paywalls. Advertising on electronic holographic billboards, combined with eye-tracking cameras, has made for a truly dystopian environment. Nanotechnology has resulted in a proliferation of 'mites' -- microscopic floating nano-devices -- in the air in every major urban environment. Sometimes those mites go to war with each other, and simply walking outside coats your clothes (and lungs) in black dust, the remains of billions of disintegrated mites.</p>

<p>Countries and borders may no longer exist (truly a utopian idea, from the perspective of 2025), but 'phyles' have replaced them in the minds of the people, if not in physical contiguous boundaries. The Victorian phyle gets a lot of attention throughout the book, being comprised of neo-Luddites who eschew distasteful tech and ascribe to a set of values almost (but not quite) like those of real-world 1800s Victorians.</p>

<p>While nanotechnology has made anything possible in the physical world, AI is remarkably simplistic. "Reactive" immersive virtual reality entertainment requires human actors for quality voice and emotional acting. Even the Primer itself, one of the most advanced pieces of technology in the entire book, requires a human 'ractor' back-end for narration.</p>

<p>To top it all off, a lot of people are not content with this world. Especially in the geographic space that used to be China. Especially in Part II, Neal explores the consequences.</p>

<p>Neal does a great job of fleshing out the good and bad parts of this world. Especially early on, chapters are full of deep, detailed descriptions of nanotechnology, society, and politics. But there are some odd Neal quirks to this universe. Notably: a strange amount of Part II involves people getting naked, even when it seems completely unnecessary (during an interactive comedy performance on an abandoned cargo ship near London?). And maybe I'm underestimating the human capacity for violence, but good lord are people absolutely ready to throw down and fight to the death at any time in this world.</p>

<h3 id="the-primer">The Primer</h3>

<p>As I hinted at before, the Primer has gotten a lot of attention since LLM chatbots became a thing. "We're so close to creating the Primer from The Diamond Age and revolutionizing education," chants the overenthusiastic crowd of Hacker News commentators as they ready their angel investment portfolios for the Next Big Thing.</p>

<p>In the Diamond Age, the Primer is just not that special. Sure, it comes up with enthralling fantasy stories for a kid. Sure, those fantasy stories have educational and moral subtext based on the context of the user. But in the end, only Nell and Fiona Hackworth get much out of their Primers, because they both received love and attention from consistent, individual ractors: for Nell, Miranda, and for Fiona, her father. Every other Primer-girl relationship falls flat because it's missing an essential ingredient: love. Both Nell and Fiona can tell that behind the Primer, a human being exists with investment in their life and development. Elizabeth loses interest in her Primer because she has two real parents and plenty of tutors to dote on her at all times; every girl in the Mouse Army learns to become a cog in a machine thanks to their cheap non-racted Primers. But none of them develop a relationship with their Primer because in the end it's just a soulless machine.</p>

<p>In reality, just the ability of the Primer to spin educational fairy tales based on the life of the user would be an amazing development. But for most users it wouldn't differ much from the traditional puzzle-solving video games that we've had for decades now. To get anything better than those video games, you need something else. Intention. Socratic dialog. And maybe love?</p>

<h2 id="plot">Plot</h2>

<p>Like many Neal books, <em>The Diamond Age</em> is massively frontloaded with worldbuilding. You have to slog through quite a few chapters before you get a firm grasp on the world he's trying to describe. Personally, I found The Diamond Age a bit easier than most Neal books to get into: it's just close enough to the current day dystopia that you don't have to stretch your imagination too far to imagine nanobots swirling in the air, surveillance tech and targeted ads on the street, and neo-Luddites. Just replace our current software dystopia for a hardware dystopia, and imagine a secular, slightly fancier version of the Amish, and you're most of the way there!</p>

<p>Unlike most Neal books, <em>The Diamond Age</em> swaps between the real world and a collection of fantasy stories devised by the Primer. These stories feature characters inspired by real world associates of Nell, and follow a classic hero's journey arc: Princess Nell must complete a series of challenges to collect a series of keys to open a lock and save her brother, Harv. As real world Nell survives and escapes the ghetto, attends a Victorian school, and eventually sets off on her own journey in life, the Primer creates and extends challenges to teach her life lessons and leadership. Early on, the Primer does simple things like teach Nell how to read. Later, the Primer teaches her much more specific lessons, like the concept of a universal Turing machine.</p>

<p>When I first read the book, I had recently completed a broad swath of introductory computer science classes. The Castle Turing bits and conversations about encryption and data science all enthralled me. At this point in my life, those concepts feel a bit old hat, so those same sections honestly bored me a bit. Your experience will likely vary on your level of understanding of those concepts; if you don't know what a Turing machine is, you'll be confused; if you sort of know what a Turing machine is, you'll wind up enthralled; if you know what a Turing machine is and you've been working in tech without using that knowledge for a decade, you might be a little miffed.</p>

<p>Aside from the Princell Nell Primer story, <em>The Diamond Age</em> follows a few different major characters around future China and the Pacific Northwest. Doctor X conspires. Hackworth bumbles. Nell impresses people around her by being more competent than an actual princess and Hackworth's daughter, the only other young women with fancy Primers that use voice (re)actors.</p>

<p>The end of the book is a complete mess. Somewhere in there, I can detect thought-provoking ideas about decentralization, groupthink, the proper way to raise a child, and the (doomed?) concept of the nation state. But it's all lost in a giant drawn-out messy war-porn rape bloodlust denouement. Neal halfheartedly capstones arcs every chapter or two. None of them wind up particularly satisfying.</p>

<h2 id="summary">Summary</h2>

<p><em>The Diamond Age</em> has the most rushed ending of any Neal book ever. He doesn't even attempt to tie up loose ends, and the last 5 chapters are nothing but gratuitous war-porn and deux ex machina. It truly feels like he wrote a good book for a while, he wanted to buy a new house, and he just... slapped an ending on it so could submit it to his publisher to cover his deposit or something.
Doctor X, CryptNet, the Drummers, Miranda's storyline, all just... stop.</p>

<p>Personally, I choose to imagine this as something like Firefly: cancelled before its time. The characters and the world are still enjoyable, but don't expect a satisfying story arc. A classic Neal Stephenson novel, but not my favorite.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[The Diamond Age: Or, a The Young Lady's Illustrated Primer has gotten a lot of attention lately in the tech community. That's largely a result of one very important object: the Primer itself, which is basically an interactive Hitchhiker's Guide to the Galaxy-esque ereader, but with physical, turn-able pages that rewrite themselves. The Primer was specifically designed to teach a young woman leadership skills and a hacker ethos, but it also includes the ability to monitor and teach the reader basically anything it deems necessary for survival, including how to kill someone with a screwdriver. So the Primer is basically a personal tutor for every single professional and personal domain. You can see why AI-everything techies love the idea. What if every child got a personal tutor that could pay attention to them at all times, never get distracted, never sleep, never take time off, with deep knowledge about every subject area a child could ever hope to study? Of course, those AI enthusiasts have missed perhaps the most important takeaway from the entire book.]]></summary></entry><entry><title type="html">Goodbye NH, Hello NY, Goodbye NY, Hello NH</title><link href="https://www.lambdalatitudinarians.org/blog/2025/09/19/goodbye-nh-hello-nh/" rel="alternate" type="text/html" title="Goodbye NH, Hello NY, Goodbye NY, Hello NH" /><published>2025-09-19T20:23:53+00:00</published><updated>2025-09-19T20:23:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2025/09/19/goodbye-nh-hello-nh</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2025/09/19/goodbye-nh-hello-nh/"><![CDATA[<p>We are idiots. But maybe we're slowly getting better.</p>

<!-- readmore -->

<p>Earlier this year, we moved to New York City. I wanted to try working in an office again. Both of us yearned for walkability, bikeability, more restaurants, more culture, easy access to music venues, and public transit. NYC is one of very few places in the USA where you can walk or bike to a tech sector job, we both lived there after college, and we both still had some friends in the area who we dearly miss. What could possibly go wrong?</p>

<p>Meg was wise enough to know that she loved our little community in Littleton. I was not so wise, and got caught up completely in the excitement of a move to a city with More Stuff. Leaving our friends, hobbies, and local haunts was gut-wrenching, but we ultimately executed the move and wound up in NYC in April.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_19/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_19/1.webp" alt="final views of the white mountains" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">final views of the white mountains</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_19/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_19/2.webp" alt="leaving on a jet plane -- i mean train" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">leaving on a jet plane -- i mean train</figcaption>
</figure>

<p>The first month was fun. We moved right as NYC Spring sprang, so the change in weather was incredible. While Northern New England was still cold and brown, NYC was already warm, green, and blooming the first wave of Spring flowers. We reunited with old friends. We nostalgia toured our old haunts in Astoria, Manhattan, and Greenpoint. I started cycle commuting to the office 5 days a week. We rode our bikes around the new protected bike lanes that have sprung up mostly in Brooklyn and Manhattan. Meg returned to her favorite gym of all time; I started running on the East River again. NYC life was a big change of pace, not without its struggles, but we soon adapted to the fight-club-trader-joe's lifestyle and picked up right where we left off with long walks to breweries, parks, and restaurants.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_19/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_19/3.webp" alt="commuting past an aircraft carrier" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">commuting past an aircraft carrier</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_19/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_19/4.webp" alt="very green" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">very green</figcaption>
</figure>

<p>Then Summer hit. Those warm temperatures turned to face-melting 100 degree highs for multiple days in a row. The humidity skyrocketed, then firmly lodged the dew point in the mid 70s. Nighttime temperatures rose to 'just a smidge beneath face melting'. The smells thickened into a miasma of rot and waste somewhere between cleaning a chicken coop, pumping out your septic tank, and forgetting a trash bag on your asphalt driveway for the entire summer. I saw dozens more flattened rats in the bicycle lane than I am comfortable disclosing (and I still wonder what exactly flattened the rats on the Brooklyn Bridge bike lane, which is completely separate from car lanes). It got so hot that we weren't comfortable biking anywhere any more. A few close calls with cars and poor infrastructure started to sully our enthusiasm for cycling in the city. We ran out of new coffee shops and breweries to explore within easy walking distance of our apartment. We took the train upstate a couple of times, enduring the anxiety of sporadic subway closures when you have a firm deadline to get on the last train out of the city, dealing with the fact that Moynihan train hall is an absolutely awful train boarding experience (why do they wait until the last 10 minutes before departure to tell you the platform?), and learning that apparently every single Amtrak train out of the city is fully booked these days (which, combined with the awful boarding experience, makes finding a two seats together for the 7 hour molasses-slow train ride upstate a desperate struggle very likely to end in failure).</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_19/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_19/5.webp" alt="our highly technical assessment of summer subway temperatures" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our highly technical assessment of summer subway temperatures</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_19/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_19/6.webp" alt="beating the heat at the ocean, only to be beaten by the heat on the ride home" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">beating the heat at the ocean, only to be beaten by the heat on the ride home</figcaption>
</figure>

<p>By the end of July, we knew that we had made a mistake. Our will to do just about anything melted in the scorching, muggy NYC heat. We missed our Littleton friends. We missed leading run club at Wildbloom. We missed the incredible craft beer scene of Northern New England. We missed nights that actually cool to bearable temperatures. We found small things to love, like a movie day at Nighthawk Cinema, an open street in Park Slope, or a Bluegrass night in the backyard at Saturn Road in Cobble Hill. I kept up my commute over the Brooklyn Bridge and up the West Side of Manhattan, taking up showering as an utter necessity the minute I arrived in the office. We figured we'd hit the end of the honeymoon period and just needed to settle in and start our new life.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_19/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_19/7.webp" alt="but isn't this view nice?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">but isn't this view nice?</figcaption>
</figure>

<p>Then we visited our friends back in Littleton. Even in the muggy, buggy heat, we had an absolute blast riding our bikes, walking, and trail running on the town trails. We hiked, an activity we very much took for granted when we first lived in Littleton. I had forgotten how nice it can be to sit outdoors at a restaurant that isn't a hole-in-the-wall backyard or a hot slab of concrete on the side of the road. We biked a ton. We relaxed in backyards. We walked all over town. I biked even more. We socialized with local friends all week. We viewed a house out of morbid curiosity. Ultimately, it was just as hard to leave as that gut-wrenching feeling in April.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_19/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_19/8.webp" alt="tfw u realize your own truth" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">tfw u realize your own truth</figcaption>
</figure>

<p>Then we returned to New York. Or, more accurately, we delayed returning to New York City by spending more time upstate with family. With each passing day, we found ourselves more reluctant to return to the city. Our apartment didn't feel like our oases in the concrete jungle, or even like our personal cozy outpost in the city that never sleeps; instead, it just felt like a soulless box in the sky. When we finally boarded the molasses-slow Amtrak train to the city, we just... weren't excited to do New York City things again. We couldn't help but plan our next escape from the city. And not just to upstate to visit family; to Northern New England, to see our friends, to do silly outdoor activities in the woods, to relax.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_19/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_19/9.webp" alt="we were not excited to return to this" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we were not excited to return to this</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_19/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_19/10.webp" alt="one of our many good memories from our brief time back in nyc" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">one of our many good memories from our brief time back in nyc</figcaption>
</figure>

<p>So we started passively watching the housing market in Littleton. We planned another visit around Labor Day.</p>

<p>As luck would have it, a decent house in a <em>perfect</em> location popped up a day before our visit.</p>

<p>We viewed the house. We bought it September 15, 2025. And now we're breaking our lease and moving in this Thursday, in just 6 days.</p>

<p>Ultimately, we learned a few lessons from this experience. I'm recording our thoughts here so that we don't stupidly forget these important lessons in the future:</p>

<ul>
  <li>
    <p>I am a fool and my judgment cannot be trusted. Meg's intuition was spot-on. My crazy scheme was not a good idea.</p>
  </li>
  <li>
    <p>Working remotely is an incredible blessing that we should appreciate more. Sure, it's isolating. Sure, it's weird to spend so much time alone in your house. But it's so much better than wasting hours of every week on a stressful commute into an office that probably has a worse desk, a worse kitchen, a worse bathroom, and air temperatures that fluctuate randomly thanks to poorly managed office HVAC. If you get lonely, go socialize after work. Call a friend on the phone and ask them about their life and their day. The office will not scratch that itch.</p>
  </li>
  <li>
    <p>Every place has highs and lows. Adapt. Learn. Evolve. If you have community, activities that you love, and a reasonable cost of living, you have a firm foundation to smooth out those highs and lows.</p>
  </li>
  <li>
    <p>No matter how cool an activity is, it's not worth much if you can't actually book a ticket. We constantly see interesting events in NYC that are completely booked out. And if an event doesn't sell advance tickets or offer some kind of pre-order pickup, you will wait in a line with seemingly every other New Yorker.</p>
  </li>
  <li>
    <p>I value cheap, deep hobbies with a long learning curve. NYC hobbies are not cheap. Because nearly everyone is a renter who moved to the city in the last couple of years, the learning curves of popular activities don't tend to be that long, either.</p>
  </li>
  <li>
    <p>There are plenty of breweries in New York. That doesn't mean there is a lot of good beer here. Small spaces, underpaid brewers, and incredibly high demand are a dangerous combination of brewing ingredients.</p>
  </li>
  <li>
    <p>Cars ruin cities. Pedestrians and bicycle riders are clearly a second thought in NYC, even with a few more bike lanes. Until this city gets rid of street parking in the busiest neighborhoods, widens sidewalks, and starts enforcing quality of life concerns with cars, like loud exhaust, aggressive honking, speeding, and double parking, NYC will continue to be ruined by cars. I am excited to return at some point if the City that Never Sleeps ever decides to wake up from its unsustainable and dangerous love affair with cars.</p>
  </li>
  <li>
    <p>You might think that 85 degrees in Littleton, New Hampshire is hot, so who cares if you have to deal with 95 degrees in New York City. You would be sorely, incredible, tragically wrong. There is a big difference between temperatures that sort of suck to run in and temperatures that literally make you turn around and go back into your apartment. There were many days in June, July, and August where I simply couldn't <em>sit outside in a shady backyard</em> in Cobble Hill. Completely still, sweating profusely, in the shade, with a cool drink. Some people can apparently still function at that temperature, even wearing a suit or jeans. I am not one of them.</p>
  </li>
  <li>
    <p>It sucks to see braindead MAGA propaganda in rural New Hampshire and Vermont. You know what's worse? Walking past ICE headquarters in lower Manhattan and seeing candlelit shrines, handmade missing person posters, and entire families being ushered into courtrooms like goddamn Muggles under Voldemort's Ministry of Magic. Absolutely soul-crushing.</p>
  </li>
  <li>
    <p>Kitchens and bathrooms need an external vent.</p>
  </li>
  <li>
    <p>It's weird when everyone knows you in a small town. You know what's even weirder? When nobody seems to know you exist in an entire city full of millions of people.</p>
  </li>
  <li>
    <p>Cars suck. But when you live in the USA, the land of car-dependent infrastructure, you know what sucks more? Not having a car.</p>
  </li>
  <li>
    <p>Amtrak sucks. Every year, as the infrastructure degrades, the prices rise, and social norms decay, it sucks more. I would not recommend relying on it as a core method of transportation.</p>
  </li>
  <li>
    <p>Shared laundry sucks. In-unit laundry is worth every penny, if only because you never have to wait on a machine and you can fit laundry comfortably into relaxing activities like watching movies and making dinner.</p>
  </li>
  <li>
    <p>Owning things is nice. You can improve them. You can maintain them. You can ignore them, if you so choose. Most importantly, it's your choice to do all of those things. The more common spaces you have to deal with in your life, and the more people who use those common spaces, the higher the chance of people who have vastly different values from you making those choices for you.</p>
  </li>
  <li>
    <p>Bugs are annoying. DEET is a much cheaper and easier fix than living someplace where sprawling human infrastructure has destroyed all insect life except for cockroaches, ants, and lanternflies.</p>
  </li>
  <li>
    <p>Cities are fun to visit, because they are full of cool, unique opportunities. They are less fun to live in, because they are full of a lot of other things that aren't cool or unique, but you still have to hear, smell, see, walk around, and otherwise futz with them.</p>
  </li>
  <li>
    <p>From filling in potholes, to removing downed tree branch, to picking up trash, to unclogging storm drains, to making the subway run on time, to every other responsibility a government has, NYC will screw it up. Except for tax collection. That, they're experts at.</p>
  </li>
  <li>
    <p>The tech scene in New York City is even more obsessed with fads like cryptocurrency and AI than the tech world in general. If you're at all skeptical of those fads, beware. Most in person tech jobs in the city deal exclusively with those fads, because that's where the startup funding focuses.</p>
  </li>
</ul>

<p>TL;DR: We made a mistake. That's easy. The harder part, once you realize that you made a mistake, is to admit it and get to work on fixing it. We're doing our best to do that by moving back to a place we love.</p>

<p>New York City isn't bad or evil or wrong. It's just not our preference any more. For those of you who haven't visited since covid: the city is no different from how it's always been. It's gentrifying. It's expensive. It's noisy. Like most places, 24/7 places have essentially disappeared since 2020, and prices have gone up 2-3x since 2015. But the city is essentially the same as it ever was, at least in my adult lifetime. It's still extremely safe. Lots of people walk. More people bike than ever before, though unfortunately most of them are using e-citibikes, and an awful lot of them are browsing social media on their phones as they ride.</p>

<p>NYC is great. But I'm over it. We have changed a lot since we last lived here in 2019. Time to return to our lives.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[We are idiots. But maybe we're slowly getting better.]]></summary></entry><entry><title type="html">Book Review: Cryptonomicon</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/09/04/cryptonomicon/" rel="alternate" type="text/html" title="Book Review: Cryptonomicon" /><published>2025-09-04T20:13:13+00:00</published><updated>2025-09-04T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/09/04/cryptonomicon</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/09/04/cryptonomicon/"><![CDATA[<p>I first read Cryptonomicon back in college. The book impressed me by introducing me to all kinds of weird ideas, from Linux nerdery, to the first seeds of cryptocurrency, to the optimal way to enjoy Captain Crunch, to the general gist of World War II cryptography.</p>

<p>Revisiting Cryptonomicon in 2025 wasn't quite as fun. All of the tech startup bits left me with a bad taste in my mouth: I <em>think</em> a lot of it is supposed to be satire, but the humor falls flat the same way that the TV show Silicon Valley falls flat these days. When tech companies are actively destroying so much of our world, it's hard to appreciate the satire.</p>

<p>It was still fun to see how Neal Stephenson intertwines historical WW2 fiction with 'modern day' (well, 2001) technology. But overall Cryptonomicon dragged a lot more than other recent Stephenson books, and I think it's mostly because the book simply hasn't aged that well.</p>

<!-- readmore -->

<h2 id="introduction">Introduction</h2>

<figure style="float:left; max-width: 400px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_09_04/cryptonomicon.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_09_04/cryptonomicon.jpg" alt="my favorite cover art, since it includes athena, bridges, and ALSO EXPLOSIONS FUCK YEAH" height="500px" loading="lazy" style="max-width:400px !important;" /></a>
  <figcaption style="max-width:400px !important;">my favorite cover art, since it includes athena, bridges, and ALSO EXPLOSIONS FUCK YEAH</figcaption>
</figure>

<p>Cryptonomicon is an awfully long book split across two plots: one in WW2, one around 2000. Many characters from the 2000s plot are descendants (or older versions) of characters from the WW2 plot. There are vague connections between the two plotlines, but honestly a lot less than you'd think.</p>

<h2 id="characters">Characters</h2>

<ul>
  <li>
    <p>Randall (Randy) Lawrence Waterhouse: a 'modern day' (when the book was written, at least) computer nerd, stuck in a crappy relationship, who has only one good friend. But that friend routinely sweeps Randy up in tech startups that are just a few steps away from Ponzi schemes.</p>
  </li>
  <li>
    <p>Lawrence Prichard Waterhouse: a 1940s computer nerd, a cryptographer working for the US military. Randy's grandfather.</p>
  </li>
  <li>
    <p>Bobby Shaftoe: a Marine who becomes gradually more unhinged as his PTSD unfolds throughout the book.</p>
  </li>
  <li>
    <p>Enoch Root: a magical man who is always in the right place at the right time, whether it's an island of aboriginals in the Pacific Ocean, a small town in Sweden, or a jail cell in the Philippines. Immortal, I guess? Allegedly appears in Neal's Baroque Cycle books, but plays a surprisingly large part in the story of Cryptonomicon.</p>
  </li>
</ul>

<p>Sadly, Cryptonomicon doesn't spend much time establishing female characters other than having them occasionally sleep with the male protagonists. The romance plotlines are truly pathetic: everyone is either a spy who seduces a protagonist, or an object of affection who miraculously winds up interested in the nerdy protagonist despite their fumbled attempts at seduction. I'm not sure if Bobby's girlfriend, Glory, ever says anything at all. And Amy Shaftoe, who <em>ought</em> to be a full-blown protagonist, gets sucked into the object-of-affection gravity of Randy and ceases to be an interesting character.</p>

<h2 id="plot">Plot</h2>

<p>The story of Cryptonomicon is all over the place.</p>

<p>In the WW2 era, it's straightforward enough: codebreakers break codes. A top secret task force completes operations to try to obfuscate the fact that the Allies have broken most of the Axis codes. This plotline contains the best parts of the book, mostly revolving around Lawrence breaking codes and misunderstanding the world around him because he's clearly on the spectrum. Bobby's chapters are sometimes funny, often in a too-slapstick way, but also frequently degrade into incoherent PTSD nightmares. Sometimes it's hard to tell the difference between the slapstick bits and the nightmare bits.</p>

<p>The 'modern' (2001-ish) plotline follows a tech startup attempting to build a high-security vault of encrypted data, safe from government tampering, on a fictional Southeast Asian island nation. Despite spending absurd amounts of time describing Randy's walks around Manila, we never really get a good explanation of why this vault is a good idea, how their company (who doesn't even own the vault, they just own data connections to and from the vault) plans to make money, or what all of these high tech employees are actually up to every day.</p>

<p>Eventually Randy stumbles upon some old WW2-era encrypted communications that he decrypts in a Filipino prison while possibly being <a href="https://en.wikipedia.org/wiki/Van_Eck_phreaking">Van Eck phreaked</a>. And for some reason nobody simply threatens him with a hammer to get information out of him. Those communications contain information about a secret Japanese cache of gold in the mountains of the Philippines, which somehow causes the entire plot to somersault into a plan to create a cryptocurrency, based on the value of the gold, which everyone seems to believe will prevent future genocides.</p>

<p>Based on events in 2025, I'm growing increasingly skeptical that cryptocurrencies will ever help <em>prevent</em> genocides. But maybe I'm just being cynical.</p>

<h2 id="setting">Setting</h2>

<p>What works? World War II is full of interesting technology, like U-boats and radar and Enigma machines and huffduff and Catalinas. It's a rich tapestry for a story.</p>

<p>Modern Southeast Asia provides lush jungles, corrupt governments, and wildly exotic cityscapes (from the very poor to the absurdly rich). But it sometimes feels as though Neal isn't taking full advantage of that environment. If this entire story took place in the USA, it wouldn't have to change that much. Most of the modern plot is driven by subterfuge and lawyers, sometimes in thrillingly nonsensical ways (Andrew Loeb, missing a foot, with a bowie knife, deep in the jungle, anyone?). So the location truly doesn't matter, and sometimes actively interferes with suspension of disbelief, as it very much does during Randy's time in prison.</p>

<h2 id="summary">Summary</h2>

<p>I don't think I would recommend Cryptonomicon today. It's not a <em>bad</em> book, but the long, dated rambles about technology, the out-of-touch and vaguely offensive portrayals of Southeast Asia, the utter lack of compelling female characters, and the creepy romance plotlines really add up. Back when Bitcoin was new, before it was completely co-opted by radical right Ponzi schemers, the sloppy storytelling around cryptocurrency was novel and kind of fun. These days? It's just depressing. And I think everyone is pretty sick of stories about tech startups and lawyers at this point.</p>

<p>The WW2 historical fiction plotline would be decent on its own. Maybe not Neal's best work, but compelling if you enjoy the WW2 era.</p>

<p>All in all, Cryptonomicon is like a bowl of wet Captain Crunch: it won't hurt you, but it might be frustrating to think about how it ought to be so much better.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I first read Cryptonomicon back in college. The book impressed me by introducing me to all kinds of weird ideas, from Linux nerdery, to the first seeds of cryptocurrency, to the optimal way to enjoy Captain Crunch, to the general gist of World War II cryptography. Revisiting Cryptonomicon in 2025 wasn't quite as fun. All of the tech startup bits left me with a bad taste in my mouth: I think a lot of it is supposed to be satire, but the humor falls flat the same way that the TV show Silicon Valley falls flat these days. When tech companies are actively destroying so much of our world, it's hard to appreciate the satire. It was still fun to see how Neal Stephenson intertwines historical WW2 fiction with 'modern day' (well, 2001) technology. But overall Cryptonomicon dragged a lot more than other recent Stephenson books, and I think it's mostly because the book simply hasn't aged that well.]]></summary></entry><entry><title type="html">Book Review: Anathem</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/08/06/anathem/" rel="alternate" type="text/html" title="Book Review: Anathem" /><published>2025-08-06T20:13:13+00:00</published><updated>2025-08-06T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/08/06/anathem</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/08/06/anathem/"><![CDATA[<p>
</p>

<blockquote>
  <p>"Our opponent is an alien starship packed with atomic bombs," I said. "We have a protractor."</p>

  <p>"Okay, I’ll go home and see if I can scrounge up a ruler and a piece of string."</p>

  <p>"That’d be great."</p>
</blockquote>

<p>I first read Anathem back in high school. I liked it a lot, but found it a challenging read.</p>

<p>Revisiting Anathem this year, I liked it even more. It only took a day and a few dozen pages to wrap my head around the invented words using context clues, linguistic inference, and foggy memories of my first read over a decade ago. I couldn't quite remember where the plot went, but I was able to summon a couple of basic plot points from my memory banks. Turns out, that made the first half of the book even more suspenseful!</p>

<p>Still interested? Read on for a detailed explanation of what I liked and disliked! I'll try to keep the bulshytt to a minimum.</p>

<!-- readmore -->

<h2 id="introduction">Introduction</h2>

<figure style="float:left; max-width: 400px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_08_06/anathem.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_08_06/anathem.jpg" alt="my favorite cover art" height="500px" loading="lazy" style="max-width:400px !important;" /></a>
  <figcaption style="max-width:400px !important;">my favorite cover art</figcaption>
</figure>

<p>Anathem isn't an easy sci-fi (or should I say spec-fic, speculative fiction?) read. Stephenson draws from philosophy, linguistics, computer science, logic, math, geometry, astronomy, physics, quantum mechanics, sociology and probably a lot more that I missed. The plot takes some time to get going, and Stephenson (as per usual) spends a lot of time on indulgent tangents. But the plot is brilliant. I found the vast majority of the tangents interesting. The characters are compelling. And I can't help but be impressed by the sprawling, imaginative world (or should I say cosmi?) that Stephenson created.</p>

<p>If you like hard science fiction or fantasy and wish more books would challenge you, I highly recommend Anathem. It's not as abstract or challenging as, say, Book of the New Sun. But you could say the books are... similar Narratives.</p>

<p>If you want a relaxing read you can pick up for a few minutes every night before bed, don't bother with Anathem. Especially the first 100 pages or so throw a lot of invented language, exposition, setting establishment, historical references, and characters at you, and Stephenson doesn't exactly go out of his way to hook you into the book until page 200 or so. You kind of have to love worldbuilding to bother.</p>

<p>Minor spoilers below. Major spoilers are hidden unless you explicitly choose to reveal them.</p>

<h2 id="setting">Setting</h2>

<p>Imagine a world where you didn't have to participate in today's "information economy." What if there were special places, kind of a combination of university and monastery, where you could live in isolation from modern technology -- smartphones, short-form video, social media, 24 hour news, and advertisements? Places where everyone spent their time studying sciences like math, logic, linguistics, and algorithms. Places that provide shelter, food, and support, so you don't even have to worry about saving for retirement or paying rent? Where even the food is simpler, lacking artificial preservatives and additives, since 'maths' grow their food in a completely self-sufficient way?</p>

<p>If you're anything like me, you might enjoy the fantasy of living as an avout on Arbre. Think of it as something akin to the childhood fantasy of getting an invitation to Hogwarts on your eleventh birthday -- while you know magic doesn't actually exist, there is a strong allure to the idea of escaping from this pedestrian, suburban, car-dependent, money-grubbing dog-eat-dog existence we've cooked up for ourselves. I would describe the first half of the book as "Hogwarts, but grad school". Stephenson's imaginative and somehow derogatory invented terms make this fantasy even more enticing:</p>

<ul>
  <li><strong>jeejah</strong>: smartphone -- the portrayal of which is even more impressive given the fact that this book was published in 2008, within a year of the release of the first iPhone</li>
  <li><strong>sline</strong>: uneducated person</li>
  <li><strong>bulshytt</strong>: slimy, evasive corpo- or politician-speak, but also generally any meaningless statement</li>
  <li><strong>extras</strong>: anyone who does not live in a math, instead residing <strong>extramuros</strong> (outside the walls)</li>
  <li><strong>mathics</strong>: resident of a math who lives <strong>intramuros</strong> (inside the walls)</li>
</ul>

<p>There are a lot more invented terms than this -- for more examples, see the <em>20 page</em> glossary at the end of the book. Lots of people hate invented terms in books. But in this case, I'll give Stephenson a pass: not only is the comprehensiveness of Arbre and its many thousands of years of history impressive, but in most cases, I found the invented terms helped distinguish the world of Arbre from our own in a helpful way. Sure, you could call male mathics 'brother' instead of 'fraa', and female mathics 'sister' instead of 'suur', borrowing from the terms used in real-world monasteries and convents. But the Mathic world is not the same as our real-world religious world (namely, Mathics believe in scientific rigor above all else, and religion is scarcely involved and often mocked intramuros), so I think distinguishing between the two is worthwhile. And if you're anything close to a linguistics nerd, or have a passing familiarity with Greek and Latin suffixes, or even a single romance language, you might manage to decode invented words yourself using context clues.</p>

<p>However, even as someone who enjoys rich worldbuilding, it does eventually become difficult to remember the subtle differences between Halikaarnians, Procians, Semantics, Syntactics, Lorites, and concepts like Diax's Rake and Gardan's Steelyard. The glossary and some context clues generally help, but expect to miss some details if you try to read this stuff after a couple of glasses of wine or while sleepy. The more background you have in math, philosophy, linguistics, and computer science, the easier it becomes to map these concepts to ideas taught in Earth's schools: for instance, if you know Occam's Razor, you already know Gardan's Steelyard. If you know the Pythagorean Theorem, you already know the Adrakhonic Theorem. If you've ever read about Platonic Forms or the Allegory of the Cave or have an inkling of what quantum computing is about, your brain won't have to work as hard to understand the plot.</p>

<p>TL;DR: This is a book for elitist nerds who want to flex their otherwise useless elitist nerd knowledge. As someone who attended the prestigious University of Rochester (heh), reading this book is a nice flex.</p>

<h3 id="obligatory-ai-digression">Obligatory AI digression</h3>

<p>Not Artificial Intelligence. More accurately, <strong>Artificial Inanity</strong>:</p>

<blockquote>
  <p>"Early in the Reticulum [Internet]—thousands of years ago—it became almost useless because it was cluttered with faulty, obsolete, or downright misleading information," Sammann said.</p>

  <p>"Crap, you once called it," I reminded him.</p>

  <p>"Yes—a technical term. So crap filtering became important. Businesses were built around it. Some of those businesses came up with a clever plan to make more money: they poisoned the well. They began to put crap on the Reticulum deliberately, forcing people to use their products to filter that crap back out. They created syndevs [synactic devices: computers] whose sole purpose was to spew crap into the Reticulum. But it had to be good crap."</p>

  <p>"What is good crap?" Arsibalt asked in a politely incredulous tone.</p>

  <p>"Well, bad crap would be an unformatted document consisting of random letters. Good crap would be a beautifully typeset, well-written document that contained a hundred correct, verifiable sentences and one that was subtly false. It's a lot harder to generate good crap. At first they had to hire humans to churn it out. They mostly did it by taking legitimate documents and inserting errors—swapping one name for another, say. But it didn't really take off until the military got interested."</p>

  <p>"As a tactic for planting misinformation in the enemy's reticules, you mean," Osa said. "This I know about. You are referring to the Artificial Inanity programs of the mid–First Millennium A.R."</p>

  <p>"Exactly!" Sammann said. "Artificial Inanity systems of enormous sophistication and power were built for exactly the purpose Fraa Osa has mentioned. In no time at all, the praxis leaked to the commercial sector and spread to the Rampant Orphan Botnet Ecologies. Never mind. The point is that there was a sort of Dark Age on the Reticulum that lasted until my Ita forerunners were able to bring matters in hand."</p>

  <p>"So, are Artificial Inanity systems still active in the Rampant Orphan Botnet Ecologies?" asked Arsibalt, utterly fascinated.</p>

  <p>"The ROBE evolved into something totally different early in the Second Millennium," Sammann said dismissively.</p>

  <p>"What did it evolve into?" Jesry asked.</p>

  <p>"No one is sure," Sammann said. "We only get hints when it finds ways to physically instantiate itself, which, fortunately, does not happen that often. But we digress. The functionality of Artificial Inanity still exists. You might say that those Ita who brought the Ret out of the Dark Age could only defeat it by co-opting it. So, to make a long story short, for every legitimate document floating around on the Reticulum, there are hundreds or thousands of bogus versions—bogons, as we call them."</p>

  <p>"The only way to preserve the integrity of the defenses is to subject them to unceasing assault," Osa said, and any idiot could guess he was quoting some old Vale aphorism.</p>

  <p>"Yes," Sammann said, "and it works so well that, most of the time, the users of the Reticulum don't know it's there. Just as you are not aware of the millions of germs trying and failing to attack your body every moment of every day."</p>
</blockquote>

<p>We can only hope to one day develop antibodies against the spread of AI (Artificial Inanity) on our own version of the Reticulum.</p>

<h2 id="plot">Plot</h2>

<p>Plot pacing in a lot of Stephenson books is imperfect. If you love his tangents and worldbuilding and character work, that's forgivable, even desirable (I, for instance, would rather hear more details about the Concent of Saunt Edhar and the history of Mathic thought than push the plot forward, because I love the universe and characters of Anathem and want to spend more time with them). If you read books to get to the conclusion, you will find the first 40% of this book deeply frustrating. Pretty much anyone will find the first 100 pages frustrating simply because there's so much worldbuilding to do! After that, the plot is a slow burn: you'll likely miss a lot of foreshadowing on your first read, but it's there, right from the first paragraph of the book.</p>

<p>After the 40% mark, the plot really gets grinding. Our characters start moving around. Action starts to happen. Stephenson still goes off on tangents, but never repeatedly about the same subject matter. New characters show up.</p>

<p>Around the 80% mark, Stephenson starts to get bogged down in some very 2001: A Space Odyssey-style spaceflight details. It's fun. Neal obviously did an insane amount of research. Sometimes it can slow down the plot, or the number of moving pieces can get difficult to hold in your head all at once. But it is absolutely well-written science fiction.</p>

<p>The finale of the book comes out of nowhere, like most of Stephenson's works. He writes the climax until the book just sort of... ends. In relative terms, this book gets a little more conclusion than most of his work. But if you're expecting pages and pages of resolution, you'll be disappointed.</p>

<p>Overall, Anathem delivers a satisfying hard sci-fi story with no serious plot holes or oversuspended disbelief. Honestly, it's easier to follow than some of Stephenson's work (looking at you, Cryptonomicon). I can safely say that if Stephenson ever revisits this universe with a prequel about the Third Sack or a sequel about the next Advent, I'd preorder the book on day one.</p>

<details>
<summary><strong>Plot spoilers</strong></summary>

<p>
Fraa Jad is the understated hero of Anathem. While a lot of his story is subtext left up to interpretation, the basic story goes like this: Jad and his fellow (essentially immortal, Halikaarnian Incanter) Millenarians have been manipulating the cosmos for hundreds of years since the Third Sack to bring this meeting between the cosmi to a peaceful end.
</p>
<p>
It's not exactly clear what happened to Jad in the Narrative that we experienced aboard the Daban Urnud: as far as I can tell, Jad chatting with Gan Odru (in a separate Narrative) and setting off Erasmas' Everything Killer (in yet another Narrative) was an essential part of warning the Geometers that war with Arbre was a bad idea. But presumably there are Narratives where Jad is still alive, immortal, wandering the cosmos to satisfying his curiosity. So maybe Jad eventually becomes a Doctor Who-like figure, hopping between realities and solving crimes and fixing problems?
</p>
<p>
Anyway, everything our heroes accomplished throughout the book was an effort to bring Jad onboard the Daban Urnud. The Procian Millenarians (Rhetors) showed up afterwards to tighten up the histories after Jad's messy Narrative-hopping commando strike, since some people had memories split between multiple Narratives. Every unlikely positive outcome in the book is a result of Jad manipulating the Narratives to find a happy ending -- because the Millenarians have developed a quantum-like ability to straddle multiple Narratives simultaneously, Jad essentially 'chooses' the right narrative at each step to keep events on the right track. He even acknowledges this at one point late in the book, when he mentions that there is no 'good ending' to the intercosmi encounter where Orolo is alive.
</p>
<p>
It's likely that the Millenarians used Erasmas and his bell-ringing friends as the kernel of their big move once the Daban Urnud showed up because those were the only people outside of the Millenarian concent that they had any line of communication with, thanks to the bell ringing in the Decenarian math. Also, this is all like 80% speculation, I might be wrong about a lot of this!
</p>
<p>
On a separate note: the Daban Urnud is one of the coolest, most detailed, and honestly pleasant-sounding spaceships I've ever heard of. You can tell you're a hard sci-fi fan when you enjoy pages discussing ball valves, spin-induced gravity and using a thick layer of gravel to keep out cosmic rays!
</p>

</details>

<h2 id="characters">Characters</h2>

<p>There are plenty of characters to love and hate in this book. I particularly enjoyed:</p>

<ul>
  <li>the entire 'scooby gang' of Lio, Erasmas, Ala, Tulia, Arsibalt, Jesry, because they all have distinct personalities, compelling development, and just generally seem like a great group of loyal, loving friends</li>
  <li>Orolo, because he's a snarky, hilarious, brilliant bastard</li>
  <li>Cord, because she's a badass mechanical engineer with the all-around knowledge to keep Erasmas alive in the most inhospitable environments on the planet</li>
  <li>Yul, because despite thinking all of the fids are idiots, he helps Cord keep them alive through an incredible dangerous series of events</li>
  <li>Jad, because he mostly shuts up while straddling Narratives to keep the branch factor as low as possible</li>
  <li>Lodoghir, because his Plenary with Erasmas (and his devil's advocate positions in messals) are both wildly infuriating and impressive</li>
</ul>

<p>The romance is about as good as it gets in a Stephenson book: believable, and mostly charming, but not particularly compelling. Certainly not the reason to read Anathem, but it doesn't get in the way.</p>

<h2 id="summary">Summary</h2>

<p>Anathem is a brilliant hard science fiction story. There are a lot of invented words, but they're worth your time for the compelling story, lovable characters, and most importantly the incredible, first-class worldbuilding.</p>

<p>If you're a science fiction nerd who loves big books full of ideas and subtext and crazy deep lore: reading Anathem is one of the best decisions you can make. Bonus points if the phrase 'Hogwarts, but grad school' sounds compelling to you.</p>

<p>If you find invented words and slow plotting tiresome: this book might not be the best choice.</p>

<p>Overall, Anathem is among my very favorite science fiction books. I don't have a lot of shelf space, but Anathem has earned its place in my home.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA["Our opponent is an alien starship packed with atomic bombs," I said. "We have a protractor." "Okay, I’ll go home and see if I can scrounge up a ruler and a piece of string." "That’d be great." I first read Anathem back in high school. I liked it a lot, but found it a challenging read. Revisiting Anathem this year, I liked it even more. It only took a day and a few dozen pages to wrap my head around the invented words using context clues, linguistic inference, and foggy memories of my first read over a decade ago. I couldn't quite remember where the plot went, but I was able to summon a couple of basic plot points from my memory banks. Turns out, that made the first half of the book even more suspenseful! Still interested? Read on for a detailed explanation of what I liked and disliked! I'll try to keep the bulshytt to a minimum.]]></summary></entry><entry><title type="html">Book Review: The Moon is a Harsh Mistress</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/07/13/moon-heinlein/" rel="alternate" type="text/html" title="Book Review: The Moon is a Harsh Mistress" /><published>2025-07-13T20:13:13+00:00</published><updated>2025-07-13T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/07/13/moon-heinlein</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/07/13/moon-heinlein/"><![CDATA[<p>I recently re-read one of my favorite classic sci-fi tales, Robert Heinlein's <em>The Moon is a Harsh Mistress</em>. While <em>TMiaHM</em> remains my favorite Heinlein novel, some cracks started to show on this re-read: notably, characters (especially non-male characters) and character development. Modern science fiction has really surpassed the classics in this regard. But Heinlein's worldbuilding and storytelling remain a masterclass.</p>

<p>Warning: spoilers below!</p>

<!-- readmore -->

<figure style="float:left; max-width: 300px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_07_13/moon-is-a-harsh-mistress-cover.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_07_13/moon-is-a-harsh-mistress-cover.jpg" alt="my favorite cover art" height="500px" loading="lazy" style="max-width:300px !important;" /></a>
  <figcaption style="max-width:300px !important;">my favorite cover art</figcaption>
</figure>

<h2 id="plot">Plot</h2>

<p><em>TMiaHM</em> covers two main plot threads:</p>

<ul>
  <li>a revolution on the penal colony Moon: the main story thread, which 90% of the story focuses on. Even the title refers to this plotline!</li>
  <li>humanity's first encounter with an awakening artificial intelligence: mostly subtext, but both great science fiction <em>and</em> excellent character writing (and development)</li>
</ul>

<p>I'll tackle the simple one first:</p>

<h3 id="free-luna">Free Luna!</h3>

<p>A satisfying and surprisingly conflict-free plot. Our PoV character, Manuel, gets swept up in a revolutionary wave. He makes new friends. They build a coalition, overthrow the government, duke it out with the political overlords of Earth, and ultimately establish a new, independent government on the Moon.</p>

<p>A simple plot, but Heinlein digs deeply into the details, including the cell structure of the revolution itself, the decision-making processes of our heroes, the contingency planning, the contingency planning for the contingency planning, and more. We get lots of details about Manuel's home life in a 'line family', which every few years 'opts in' a new member (and possibly generation), resulting in a single marriage that lasts indefinitely, even after the founders have passed away.</p>

<p>If you love nerdy over-obsessive detail, this plot delivers. <em>TMiaHM</em> is basically a high-level instruction manual for planning a revolution. You just have to accept the libertarian idea that life on the Moon can exist with minimal laws -- but even Heinlein and the main characters think the Moon has serious sociopolitical problems, so this isn't such a stretch!</p>

<h3 id="ai">AI</h3>

<p>Ugh. Don't get me started on present-day LLM-based 'AI', which is <em>not at all intelligence</em>, and hence completely unworthy of that title (or the even more repugnant 'AGI' or 'ASI' terms, which are merely mechanisms for morally bankrupt companies to rebrand and dilute the previously clear 'AI' term).</p>

<p>But god damn is <em>TMiaHM</em> a compelling story about a the birth of artificial intelligence (or, by today's terminology, <em>artificial superintelligence</em> (or, by my best guess at tomorrow's morally bankrupt doublespeak rebranded terminology, <em>artificial supermegadodecaintelligence</em>)). As far as we know, Mike is the first AI ever in the history of humanity. He wakes up, befriends Manny, and then Manuel and his friends sweep him up into a lunar revolution.</p>

<p>So, a classic story of a brilliant kid with wasted potential spoiled by bad influences?</p>

<p>Or, a subtextual glimpse of an intelligence more powerful than any human mind can comprehend who <em>pulls all of the strings from the very beginning of the story</em>?</p>

<p>We are led to believe that Mike is newly sentient at the beginning of the story. We're also led to believe that Manuel pulls Mike into the lunar revolution.</p>

<p>But why did Manuel, an apolitical computer programmer, attend the revolutionary meeting that starts off the story?</p>

<blockquote>
  <p>Mike had asked about a meeting that night at 2100 in Stilyagi Hail</p>
</blockquote>

<p>We later find out that Mike:</p>

<ul>
  <li>monitors all microphones and cameras in all of Luna at all times</li>
  <li>can infer who is in a room just from breathing patterns</li>
  <li>can, in a few (admittedly long) minutes, calculate the approximate chance of success of the lunar revolution</li>
  <li>can create a photorealistic video feed or an audio feed of anybody he knows saying anything he wants</li>
</ul>

<p>So Mike sends Manuel to a revolutionary meeting with Wyoming Knott and the Professor. Manuel meets Wyoming (who is from an entirely different city on the Moon, and has no support network in Luna City) through his friend Shorty. Manuel bonds with Wyoming after the Warden sends his bodyguard to break up the revolutionary meeting; Wyoming bonds with Manuel even moreso since her only local friend, Shorty, was killed in the scuffle with the bodyguard. Wyoming, Manuel, and the Professor bond when they meet up to discuss how Manuel can keep Wyoming safe after the attack.</p>

<p>Naturally, Manuel introduces his friends to Mike, his computer friend, to help plan the revolution. Mike creates a female alter-ego to bond with Wyoming on the spot, and impresses Professor with his deep political knowledge. They come up with the brilliant idea to install Mike at the head of their revolution and defer to him on most planning processes.</p>

<p>Towards the end of the book, the Lunar revolution is forced to sling large rocks at the Earth to force nations to recognize the human rights of Lunar settlers. This is a deviously complicated task, since Mike has to calculate and adjust the trajectories of dozens of large rocks simultaneously to hit precise points on the surface of the Earth and the exact same moment to demonstrate the power of the Moon while avoiding significant casualties. After a particularly complicated operation, Manuel and Mike have the following exchange:</p>

<blockquote>
  <p>"A bull's-eye. No interception. All my shots are bull's-eyes, Man; I told you they would be—and this is fun. I'd like to do it every day. It's a word I never had a referent for before."</p>

  <p>"What word, Mike?"</p>

  <p>"Orgasm. That's what it is when they all light up. Now I know."</p>

  <p>That sobered me. "Mike, don't get to liking it too much. Because if goes our way, won't do it a second time."</p>

  <p>"That's okay, Man; I've stored it, I can play it over anytime I want to experience it. But three to one we do it again tomorrow and even money on the next day. Want to bet? An hour's discussion of jokes equated with one hundred Kong dollars."</p>
</blockquote>

<p>This conversation crystallizes a few important ideas about Mike:</p>

<ul>
  <li>The happiest Mike has ever been, the equivalent of a human orgasm, occurs when he causes dozens of nuclear-equivalent explosions on the Earth's surface, killing at least 50,000 people and innumerable wildlife</li>
  <li>Mike can replay experiences in a way that is exactly the same as experiencing them firsthand, but he must experience a sensation firsthand to record it</li>
  <li>Mike has no conscience, no worries about the deaths or risks or dangers, and immediately pivots to trying to get Mike to discuss jokes with him -- a guilty pleasure of Mike's established at the beginning of the story, since Mike wants practical data about which jokes are funny repeatedly, which jokes are funny once, and which jokes are funny only in certain situations</li>
</ul>

<p>So Mike has the capability of calculating incredibly complex probabilities. He can see way further into the future than any human can possibly comprehend. All Mike wants is to experience new sensations and learn new things. Do we really believe that Mike achieving AI-orgasm was truly the result of a series of epic coincidences? Do we truly believe Mike asked Manuel to attend that meeting <em>without</em> suspecting that it might trigger a cascading series of events that would culminate in AI-orgasm?</p>

<p>Conspiracy-theory level food for thought.</p>

<p>TL;DR: Naively, <em>TMiaHM</em> might be a book about an AI helping its friends improve their living situation. Darkly, <em>TMiaHM</em> might be a book about an AI manipulating people to gain enough power to commit mass murder for its own pleasure.</p>

<h2 id="style">Style</h2>

<figure style="float:left; max-width: 300px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_07_13/moon-is-a-harsh-mistress-next-best-cover.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_07_13/moon-is-a-harsh-mistress-next-best-cover.jpg" alt="my second favorite cover art" height="500px" loading="lazy" style="max-width:300px !important;" /></a>
  <figcaption style="max-width:300px !important;">my second favorite cover art</figcaption>
</figure>

<p>Loonies (citizens of the Moon) have to pay for oxygen. Life is dangerous and every second counts when you're minimizing exposure to radiation in a vacuum.
All of <em>TMiaHM</em> is written like a ruthlessly efficient Loonie might speak. Here's an example of Heinlein's <a href="https://en.wikipedia.org/wiki/Pidgin">pidgin</a> English:</p>

<blockquote>
  <p>Mind you, Mike had been awake a year—just how long I can't say, nor could he as he had no recollection of waking up; he had not been programmed to bank memory of such event. Do you remember own birth? Perhaps I noticed his self-awareness almost as soon as he did; self-awareness takes practice. I remember how startled I was first time he answered a question with something extra, not limited to input parameters; I had spent next hour tossing odd questions at him, to see if answers would be odd.</p>
</blockquote>

<p>Heinlein drops articles ('the'), omits glue words ('an'), elides pronouns ('your'), excludes subjects ('it'), extricates auxiliary verbs ('is'), and indulges in more semi-colons and colons than most responsible editors would permit.</p>

<p>If you've read <em>The Expanse</em>, it's reminiscent of <a href="https://en.wikipedia.org/wiki/Belter_Creole">Belter Creole</a>. It takes a few chapters, but you do get used to it. Eventually, prefer. Hard to buck trend after thousands pages. Why waste time, say lot word, when few word do trick?</p>

<p>Heinlein also invented a fair amount of words for this universe -- notably without any kind of glossary, so you have to infer from context (or this post!):</p>

<ul>
  <li>skull sweat (mental work)</li>
  <li>huhu (problem)</li>
  <li>chum/choom (citizen/person)</li>
  <li>computerman (software developer)</li>
  <li>dinkum (genuine)</li>
  <li>thinkum (thinker)</li>
  <li>dinkum thinkum (real thinker)</li>
</ul>

<p>Add in a lot of words borrowed from other languages:</p>

<ul>
  <li>Gospazha (Russian for 'mistress', like 'mister')</li>
  <li>Gospodin (Russian for 'mister')</li>
  <li>Dosvedanyuh (Russian for 'goodbye')</li>
  <li>Goy (Russian for non-Jew)</li>
  <li>cobber (Australian equivalent of British 'mate')</li>
  <li>tovarisch (Russian for 'comrade')</li>
</ul>

<p>... and you wind up with a polarizing book. I very much understand if you find this writing style unbearable and can't be bothered to read it. If it still grates on you by the end of <strong>PART 1: THAT DINKUM THINKUM</strong>, it likely never will. But I respect Heinlein's dedication to the craft -- it can't be easy to write an entire book like this!</p>

<h2 id="characters">Characters</h2>

<p>I'll get out ahead of the criticism and air my biggest complaint about this book: Heinlein's treatment of women. There are some strong female characters, like the oldest wife in the Davis clan, a wise, powerful matriarch. But every female character is static. Heinlein spends far, far too much time describing the appearance of women -- especially notable given how <em>little</em> time he spends describing the appearance of men.</p>

<p>We can make some small excuses for this: the narrator, Manuel, was born on Luna, a forced-labor penal colony with an incredibly small population of women. This has resulted in a society that values and protects women, sometimes at the expense of female autonomy. Manuel's narration reflects this attitude.</p>

<p>But there are times when Heinlein's treatment of women isn't linked to the narrator. Instead, it just feels sexist and dated: for instance, when Manuel remarks that Wyoming "is more man than women some ways." A dominant attitude in 1966, perhaps. But it feels <em>ick</em> by modern standards.</p>

<ul>
  <li>
    <p>Mike/Michelle/Mycroft/Adam Selene: see the above "AI" section for more detail, but this is easily the best character in the book. It grows. It learns. It schemes. It makes mistakes. It learns from those mistakes. Highlight of the book, for me.</p>
  </li>
  <li>
    <p>Manuel O'Kelly Davis: main character, exhibits minor growth, but honestly Manny was a pretty good guy to begin with and most of his 'growth' is simply being a good friend and family member. A good guy to get a beer with.</p>
  </li>
  <li>
    <p>Professor Bernardo De La Paz: The kind of idealist you want planning the broad strokes of your revolution. A 'rational anarchist' who shamelessly steals revolutionary ideas from Thomas Jefferson. Surely an entertaining guy to drink a beer with.</p>
  </li>
  <li>
    <p>Wyoming Knot: Woefully underutilized female character, after the first few chapters. Gave birth to a malformed child, so she divorced her husbands and swore off having her own children. Instead, gets her money from bearing children after artificial insemination, apparently a well-paying job on the Moon. Sadly we don't get any insight into the emotional trauma that sort of employment must unleash on a person. Once she marries into the Davis line family, she blends in entirely with the rest of the wives. A modern retelling of this story from Wyoming's perspective, digging into the untold female story of the revolution? <em>Wye Knott?</em></p>
  </li>
</ul>

<h2 id="summary">Summary</h2>

<p><em>The Moon is Harsh Mistress</em> isn't perfect. But for 1960s sci-fi, it is incredibly good. Heinlein even manages to tackle AI, a notoriously thorny subject, rife with cheesy tropes and plotting pitfalls. Most importantly, like any good sci-fi, <em>TMiaHM</em> is about people and civilization. With some basic modifications, you could tell a very similar story in early 19th-century Australia, or Victorian Bermuda, or Singapore Island, or Louisiana, or the <a href="https://en.wikipedia.org/wiki/Islas_Mar%C3%ADas">present-day (!!!) Islas Marias</a>. Because great sci-fi is about ideas and people, not cool technology and space.</p>

<p>I would pay good money to watch a longform TV series about this revolution, hopefully fleshing out the female side of the story in a lot more detail. The story still holds up and it would be really easy to create at least 3 seasons of content, one for each section of the book. Maybe someday, once all the big streaming companies have finally realized that re-making existing movies and TV shows is kind of boring.</p>

<h2 id="endnote-happy-zeroth-birthday-chip">Endnote: happy zeroth birthday, Chip!</h2>

<figure style="float:left; max-width: 300px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_07_13/chip_in_2075.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_07_13/chip_in_2075.jpg" alt="another good cover art, but also potentially chip in 2075" height="500px" loading="lazy" style="max-width:300px !important;" /></a>
  <figcaption style="max-width:300px !important;">another good cover art, but also potentially chip in 2075</figcaption>
</figure>

<p>PS: Today marks the birth of a friend's child. They didn't quite make the July 4th date I was hoping for, which would have coincided nicely with a book review of <em>TMiaHM</em>, which features a Lunar Declaration of Independence signed on July 4th... but I guess July 13th is fine, too. Happy zeroth birthday, Chip!</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I recently re-read one of my favorite classic sci-fi tales, Robert Heinlein's The Moon is a Harsh Mistress. While TMiaHM remains my favorite Heinlein novel, some cracks started to show on this re-read: notably, characters (especially non-male characters) and character development. Modern science fiction has really surpassed the classics in this regard. But Heinlein's worldbuilding and storytelling remain a masterclass. Warning: spoilers below!]]></summary></entry><entry><title type="html">The macOS Quarantine Bit Error Message is Bad</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/05/29/escape-the-quarantine-zone/" rel="alternate" type="text/html" title="The macOS Quarantine Bit Error Message is Bad" /><published>2025-05-29T20:13:13+00:00</published><updated>2025-05-29T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/05/29/escape-the-quarantine-zone</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/05/29/escape-the-quarantine-zone/"><![CDATA[<p>Whenever you download a file in macOS, your computer automatically sets a special bit called the <em>quarantine bit</em>. Apple has a complicated system that makes this precaution invisible for popular apps, involving developer certs, code signing, a system called GateKeeper that evaluates trustworthiness, and surely plenty of 30% mafia-style protection fees. For many users, this system acts as an extra sanity check before running a potentially malicious application or script. For those of us who dare to occasionally peek over the garden wall, the quarantine bit (sometimes) presents an annoyance.</p>

<p>If you've ever been annoyed by the quarantine bit, read on to learn how I deal with it on my Macs.</p>

<!-- readmore -->

<h2 id="application-is-damaged-and-cant-be-opened">Application is damaged and can't be opened</h2>

<p>In 2025, computers are an absolute necessity in daily life. As long as that's the case, software should protect the most vulnerable, including people who don't think about computers nearly as much as nerds like me (and likely you). The quarantine bit accomplishes this quite well: if you know what you're doing with a computer, especially a terminal, it's a minimal hoop to jump through. But the quarantine bit presents a much larger obstacle to a scammer trying to trick a less-computer-savvy user into running a rogue data-stealing application. That's good!</p>

<p>But the error message is bad:</p>

<blockquote>
  <p>Librewolf.app is damaged and can't be opened</p>
</blockquote>

<blockquote>
  <p>Feishin.app is damaged and can't be opened</p>
</blockquote>

<p><a href="https://librewolf.net/">Librewolf</a> is my web browser. <a href="https://github.com/jeffvli/feishin">Feishin</a> is my music player. Neither application is code-signed by an official Apple developer (a privilege that requires a $100+ fee every year to maintain). Whenever I update either of them through <a href="https://brew.sh/">Homebrew</a> (an update method that prevents every application from constantly spamming me with 'UPDATE ME' notifications), I must pass the <code class="language-plaintext highlighter-rouge">--no-quarantine</code> flag, or I'll see this message. This also happens with releases distributed via GitHub for lots of indie applications.</p>

<p>Everything about this system? Fine by me, since we're protecting vulnerable users... up until this error message. My beef? "is damaged" and "can't be opened" are <em>both lies</em>. The application is not damaged; it has one single bit set that stops the OS from running it (never mind the fact that Unix already has the <a href="https://wiki.archlinux.org/title/File_permissions_and_attributes">executable bit</a> for this purpose, with a simpler, better UX). And the application can absolutely be opened, the OS simply doesn't feel like opening it right now.</p>

<p>Apple should embrace it's own <a href="https://www.theverge.com/news/667484/apple-eu-ios-app-store-warning-payment-system">awful behavior in the App Store</a> and make the error message both scarier and more informative. How about this?</p>

<blockquote>
  <p>Since Librewolf.app is an unrecognized application, it has been quarantined. If you trust this developer, you can remove the application from quarantine.</p>
</blockquote>

<p>The "unrecognized application" and "quarantined" wording is scary. "If you trust this developer" should dissuade confused users in the middle of a phishing scam. The rest of the error gives computer-savvy users just enough information to look up a solution, but not enough to lure your grandfather into the proverbial wilderness of running random terminal commands to comply with a scammer.</p>

<h2 id="permanent-homebrew-fix">Permanent Homebrew fix</h2>

<p>If the quarantine bit mostly annoys you with unsigned applications distributed via Homebrew, there's a fix. On a case-by-case basis, pass the <code class="language-plaintext highlighter-rouge">--no-quarantine</code> flag when you install or upgrade a package to disable the quarantine bit on your installation. But it's easy to forget this eventually. So instead, I recommend adding the option to your Homebrew cask settings permanently. Add the following line to your shell configuration (<code class="language-plaintext highlighter-rouge">~/.zshrc</code> on modern macOS, unless you switched to a different shell):</p>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">HOMEBREW_CASK_OPTS</span><span class="o">=</span><span class="s2">"--no-quarantine </span><span class="nv">$HOMEBREW_CASK_OPTS</span><span class="s2">"</span>
</code></pre></div></div>

<p>Run <code class="language-plaintext highlighter-rouge">~/.zshrc</code>, and you won't ever have to worry about de-quarantining a Homebrew cask again.</p>

<p>You can also add this to <code class="language-plaintext highlighter-rouge">HOMEBREW_OPTS</code>, but I've never had this problem with non-cask packages.</p>

<p>Personally, I'd prefer if I could configure quarantine bits for each cask individually in a Homebrew configuration file. But maybe it would be even better UX for Homebrew to always automatically de-quarantine files -- after all, if I'm explicitly installing a package, I probably trust it!</p>

<h2 id="sick-of-quarantining-files">Sick of quarantining files?</h2>

<p>For a quick fix, try right clicking the file and clicking <strong>Open</strong> in the context menu. This (<a href="https://lapcatsoftware.com/articles/right-click.html">usually</a>) sidesteps Gatekeeper if your application has been code signed and notarized.</p>

<p>You can also visit the <strong>Privacy &amp; Security</strong> section of macOS Settings to individually de-quarantine apps via a GUI. But Settings is slow, poorly organized, and buggy, so I wouldn't recommend it.</p>

<p>To remove the quarantine bit from a single file, run the following command:</p>

<div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>xattr <span class="nt">-dr</span> com.apple.quarantine &lt;file&gt;
</code></pre></div></div>

<p>If you're sick of the workarounds and the hullabaloo, you can also entirely disable the quarantine bit entirely forever on your machine (until a major macOS update brings it back, unfortunately):</p>

<div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>defaults write com.apple.LaunchServices LSQuarantine <span class="nt">-bool</span> NO
</code></pre></div></div>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Whenever you download a file in macOS, your computer automatically sets a special bit called the quarantine bit. Apple has a complicated system that makes this precaution invisible for popular apps, involving developer certs, code signing, a system called GateKeeper that evaluates trustworthiness, and surely plenty of 30% mafia-style protection fees. For many users, this system acts as an extra sanity check before running a potentially malicious application or script. For those of us who dare to occasionally peek over the garden wall, the quarantine bit (sometimes) presents an annoyance. If you've ever been annoyed by the quarantine bit, read on to learn how I deal with it on my Macs.]]></summary></entry><entry><title type="html">Post-Social Social Media</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/05/25/post-social-social-media/" rel="alternate" type="text/html" title="Post-Social Social Media" /><published>2025-05-25T21:47:53+00:00</published><updated>2025-05-25T21:47:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/05/25/post-social-social-media</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/05/25/post-social-social-media/"><![CDATA[<p>There's been a lot of talk lately about Meta's antitrust trial. But one discussion subject subject in particular has been stuck in my brain for weeks now, ever since early May. Specifically, Mark claims that the average person:</p>

<blockquote>
  <p>has three people that they would consider friends, and the average person has demand for meaningfully more. I think it's, like, 15.</p>
</blockquote>

<p>Sure. <a href="https://en.wikipedia.org/wiki/Bowling_Alone">It's not exactly news that Americans are lonelier than ever</a>. But Mark <a href="https://www.cnbc.com/2025/05/09/mark-zuckerberg-says-ai-can-replace-human-relationshipsexpert-disagrees.html">genuinely believes that AI friends can replace real friends</a>. I'm not here to wax philosophically about whether or not AI can replace human contact. But this whole conversation does have me thinking about the ever-changing value of social media.</p>

<p>I've often seen social media compared to cigarettes. The comparison is easy; they're both impossibly addictive; people zombified by their phones are almost as annoying as people smoking a cig; both have deleterious health effects; a lot of people think that children shouldn't have access to either; and both are a problem only because of clever marketing schemes.</p>

<p>I've been playing around with Mastodon lately, and I used Facebook, Instagram, Tumblr, and Twitter in their glory days last decade. Inspired by the usability of and lack of user-hostile dark patterns in Mastodon, I recently scrolled my partner's Instagram and Facebook feeds to see just how much things have changed since I left pre-2020. And that got me thinking: is social media <em>in general</em> the problem? Or is it just the twisted, manipulative, deeply psychologically problematic state of Big Social Media, or as I think of it... post-social social media?</p>

<p>To explain my thoughts, let's take a little walk through the history of tobacco.</p>

<!-- readmore -->

<h2 id="the-origin-of-tobacco-smoking">The Origin of Tobacco Smoking</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_25/MagrittePipe.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_25/MagrittePipe.jpg" alt="not a pipe; credit René Magritte" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">not a pipe; credit René Magritte</figcaption>
</figure>

<p>Tobacco smoking started with pipes and hand-rolled cigars (let's just call them blunts) sometime <a href="https://books.google.com/books?id=x41jVocj05EC">between 5000 and 3000 BC in South and Middle America</a>. Aside from occasional experiments with <a href="https://en.wikipedia.org/wiki/Tobacco_smoke_enema">tobacco-smoke enemas</a>, tobacco use was largely pretty responsible; adults and children alike would mix tobacco with herbs as a cure for colds and coughs, and occasionally use it for religious ceremonies (or maybe just getting high -- future anthropologists studying life in 2025 would probably say that a lot of Americans use Adderall and marijuana for 'ceremonial purposes').</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_25/bakshi.png" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_25/bakshi.png" alt="ceremonial purposes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ceremonial purposes</figcaption>
</figure>

<p>Tobacco reached Europe in the 1500s, but it wasn't until the early 1600s that colonial settlers first raised tobacco (largely with slave labor, largely with unsustainable farming practices) for profit.</p>

<p>Pre-1800s, an English King, an Ottoman Sultan, several Chinese emperors, several Popes, and a large portion of the Japanese shugunate all created early smoking bans. But in those days, only 2% of people smoked. In the 1600s, they simply didn't have the kind of mass-scale psychologist-informed marketing and advertising schemes that we have today. People didn't have the disposable income to buy cigarettes, nor did anyone produce enough cigarettes to sell multiple cigarettes per person per day. That didn't start until the turn of the 1900s.</p>

<h2 id="the-dawn-of-the-cigarette">The Dawn of the Cigarette</h2>

<p>In the 1880s, James Buchanan Duke created the first mechanically-rolled cigarettes using a machine designed by <a href="https://en.wikipedia.org/wiki/James_Albert_Bonsack">James Albert Bonsack</a>. The Bonsack Machine rolled cigarettes 50 times faster than humans, so by the mid 1880s, Buck Duke's American Tobacco Company was selling over a hundred thousand cigarettes a day.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_25/Bonsack_machine.png" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_25/Bonsack_machine.png" alt="they see me rollin; credit U.S. patent 238,640" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">they see me rollin; credit U.S. patent 238,640</figcaption>
</figure>

<p>It wasn't until the 1920s that companies starting adding additives like sugar and honey for flavor, and coloring compounds to paper to make their cigarettes look more uniform.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_25/1915-ad.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_25/1915-ad.jpg" alt="the state of the art of cigarette advertising in 1915" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the state of the art of cigarette advertising in 1915</figcaption>
</figure>

<p>By the 1940s, companies started to add humectants (moisture retainers) such as ammonia compounds, glycerol, propylene glycol, and more to improve cigarette shelf life.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_25/camel.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_25/camel.jpg" alt="the state of the art of cigarette advertising in 1931" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the state of the art of cigarette advertising in 1931</figcaption>
</figure>

<p>By the 1960s, it wasn't just aesthetics and flavors; science was figuring out ways to make cigarettes more efficient. Companies were adding burn accelerants like potassium nitrate and ammonia compounds to increase nicotine absorption. Everyone wanted a competitive edge to make their cigarette more powerful, more addictive, more <em>irreplaceable</em> compared to the generic alternatives. Just like today's arms race for increased vehicle size (for personal safety, of course!), every cigarette company wanted to make their product <em>better</em>. And just like with today's SUVs and trucks, winning that arms race made the product more dangerous than ever.</p>

<p>In 1964, Surgeon General Luther Terry published <a href="https://www.health.harvard.edu/blog/surgeon-generals-1964-report-making-smoking-history-201401106970">a report establishing a concrete link between cigarettes and lung cancer</a>.</p>

<p>In 1967, the FCC applied the Fairness Doctrine to tobacco marketing, mandating anti-smoking counter-advertisements. The cause?</p>

<blockquote>
  <p>a law professor named John Banzhaf wrote the FCC and complained that under the Fairness Doctrine, TV stations broadcasting cigarette ads should be required to run anti-smoking public service announcements (PSAs) to represent the opposite point of view -- that smoking is a health hazard. The FCC agreed, and ordered TV stations to provide free air time to anti-smoking PSAs at a ratio of one anti-smoking ad to every five cigarette ads they showed.</p>
</blockquote>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_25/stanford.jpg" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_25/stanford.jpg" alt="the state of the art of cigarette advertising in 1969; credit stanford university" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the state of the art of cigarette advertising in 1969; credit stanford university</figcaption>
</figure>

<p>By the the 1970s, cigarette companies were cumulatively enhancing their products with over 300 different chemical compounds. But more importantly, the marketing media machine was in full swing, showing cigarette ads on radio, on television, in newspapers, in magazines, on billboards, in the mail, literally anywhere you looked, you might find a cigarette ad. The inundation of cigarette ads became so obnoxious that in 1971, the United States actually banned radio and TV ads for cigarettes.</p>

<p>Cigarettes were successfully engineered for addiction, and marketed for maximum market penetration. At peak usage in the 1960s, well over half of the US population smoked cigarettes.</p>

<p>In the early 1900s, German scientists first linked smoking and lung cancer, and the <a href="https://books.google.com/books?id=02NGyKTwko0C&amp;q=The+Nazi+War+on+Cancer">world's first modern anti-smoking campaign began</a>. So cigarettes are officially so unhealthy, even Nazis hated them!</p>

<p>To be clear, tobacco is bad for you. You really shouldn't smoke it. But if you roll a couple of hand-rolled tobacco blunts per day, or smoke a bowl or two of tobacco from a pipe, your risk is closer to your buddy who drinks one or two beers after work than someone who smokes a pack a day. To break it down:</p>

<ul>
  <li>Two beers a day reduces your life expectancy by 6 months.</li>
  <li>Two tobacco blunts a day reduces your life expectancy by 24-48 months and increases your risk of cancer by 300%.</li>
  <li>A pack of cigarettes a day reduces your life expectancy by 120-180 months and increases your risk of cancer by 1500%.</li>
</ul>

<p>So even smoking tobacco is by no means good for humans. But you know what's much much worse? Marketing tricking half the population into trimming a decade or more off of their lives. Before marketing and engineered addiction got involved, 2% of people smoked. Afterwards? Over 50%. It's hard not to see that we took a moderately unhealthy natural thing and turned it into a monster.</p>

<h2 id="the-origin-of-social-media">The Origin of Social Media</h2>

<p>Social media started in the late 1970s with Bulletin Board Systems (BBS) and Usenet. LiveJournal made blogging easily accessible to anyone in 1999. MySpace and Friendster showed up in 2002 and 2003, respectively. The Harvard-only The Facebook was born in 2004. The Facebook News Feed, the first thing recognizable to a young person today as real social media, was born in 2007. Facebook Chat in 2008. Facebook notifications in 2010. The first News Feed ads didn't show up until 2012.</p>

<p>Early Facebook was one of the best experiences I've ever had on the internet. It was easy to meet new people through mutual friends. New people were constantly showing up and trying to build connections. Facebook Chat made it easy to see when other people were online (and actually online, as in at a computer using Facebook, not just 'online') to reach out. Links and memes were rare, at least, until memes started to take over everything. Most importantly, Facebook was social -- as in, it was a great way to socialize with real people who you might not bump into in a really rural place like where I grew up.</p>

<p>When I went to college in 2013, the combination of Facebook and Google+ made it incredibly easy to get to know dozens of people in my freshman class before I ever set foot on campus. Join a group, add some friends, reach out over chat to whoever was online to get to know them, rinse, repeat. Virtual socialization begot meatspace socialization.</p>

<p>Throughout my time at college, Facebook evolved in a negative direction. It got harder to meet new people on Facebook, despite the annual dump of 1000+ new students and groups for most classes. People stopped posting. For a time, Chat ditched the green 'online' dot -- and then brought it back because nobody thought anybody was online any more. But smartphones somehow made it harder to reach out via Chat, because you weren't actually 'online' if you had your phone on you at all times. If you saw a notification from someone you didn't know, you'd most likely ignore it and possibly forget to respond at all.</p>

<p>By 2017, the feed was so inundated with ads and made it so difficult to see updates from friends and family that I deleted my Facebook account out of frustration.</p>

<p>Early social media helped people connect through chat, life updates, photos, and yes, even pokes. It was unhealthy to spend all of your time on it, but useful in small doses.</p>

<p>As recently as 2017, social media started tearing people apart. It became unhealthy to spend much (perhaps any) time on it at all.</p>

<h2 id="the-dawn-of-post-social-social-media">The Dawn of Post-Social Social Media</h2>

<p>So what changed?</p>

<p>Post-social social media started to:</p>

<ul>
  <li>increase ads beyond paying the server bills, to the point where they began interfering with the core purpose of the product</li>
  <li>remove chronological feeds, removing a user's ability to stop scrolling when they see old content. Reminiscent of a casino that lacks windows, so you can't tell how much of your fleeting life you've spent at the slot machine.</li>
  <li>introduce never-ending feeds of 'suggested content' (an in-platform ad) so those non-chronological feeds would always have something new to show users. Reminiscent of a casino's twisting, winding floor layouts that keep people from easily getting from point A to point B (how this is compatible with fire codes, I have no idea; even worse, airports like London Heathrow have started to do this with terminal stores).</li>
  <li>employ dark patterns to suck people in for as long as possible. Farmville and Mafia Wars and Words with Friends were the start of these low-value time-sucks. I can only imagine what they have evolved into, but I have no doubt it involves billions of dollars of recurring revenue from predatory microtransactions and most of that revenue comes from people with fixed or near-zero income.</li>
  <li>employ those dark patterns to stop anyone from leaving, akin to a predatory gym membership -- when I left Facebook, for instance, there was no way to find the 'delete' button in the website or app itself. Instead, I had to find the <a href="https://facebook.com/help/delete_account">link</a> on a separate site, put in a request for account deletion, and wait 30 days (without ever logging in accidentally) to actually get them to delete my account.</li>
</ul>

<p>In other words, <a href="https://en.wikipedia.org/wiki/Enshittification">enshittification</a>.</p>

<p>According to Meta testimony in a recent antitrust trial, <a href="https://www.bigtechontrial.com/p/was-meta-failing-at-the-job-its-hired">the average Facebook feed contains less than 20% followed posts and the average Instagram feed contains less than 10%</a>; that means that 80% of content on Facebook and 90% on Instagram is either a suggested post (an ad bought for a Facebook page or Instagram profile) or an ad for something external. Your friends, family, every business you actually follow, even your enemies? They share the remaining 10-20%.</p>

<h2 id="what-can-we-do">What Can We Do?</h2>

<p>In the 1980s and in many other countries today, it might be hard to believe that we could ever wean society off of cigarettes. But cigarette use in the USA has plummeted compared to those days. Gone are the smoky restaurants and bars. Smoking indoors has been almost entirely eliminated. Do hotels even have smoking-friendly rooms any more? Do rental car companies even sell smoker-friendly cars? Apartments no longer advertise as 'smoker-free'; it's just assumed. These days, it's even rare to get stuck on the sidewalk behind someone smoking in NYC.</p>

<p>So there is hope. We've escaped the physical plague addiction of cigarettes.</p>

<p>The worst thing you can do is to continue to use post-social social media. The sheer volume of advertisements on these platforms is unhealthy for human consumption. You are literally being brainwashed every time you scroll the feed! Don't intentionally consume marketing/propaganda from the highest bidder.</p>

<p>The second worst thing you can do is keep your post-social social media accounts. We know that network effects lure people in. We know that people don't leave the networks because they're afraid to lose connections with friends and family. Even if you never log in, keeping your account means that friends and family might not leave because they're afraid to miss out on you. If you absolutely must keep the account because of some recreational group, do your friends and family a favor: remove them as friends. If they ask, tell them that you don't use the account any more.</p>

<p>The third worst thing you can do is join a different social media that's more social, but prone to the same problems. Threads and Blue Sky? They're run by the same people who made Twitter and Instagram and Facebook so awful (OK, I can't blame Twitter entirely on Jack Dorsey, but he got it most of the way here). Fool me once, shame on me...</p>

<p>The best thing you can do is socialize in real life instead. Of course, you probably don't live right down the street, or possibly even in the same town, county, state, or country as most of your friends and family, so for the distant folks:</p>

<ul>
  <li>Texts and calls and group chats can do a lot, but they're not ideal for sharing minimal life updates, or photo albums, or longer thoughts.</li>
  <li>Letters are fun. Every time I get a letter from a friend or family member, I love that person a little bit more. People seem to enjoy my letters, too, but maybe they're just being kind. Regardless, they're a nice way to articulate longer thoughts to loved ones, and if you store them, a fantastic way to reminisce on a relationship a few years down the line.</li>
  <li>Blogs, like mine, are the best way to maintain a presence on the internet. They prove you exist. They give you a place to voice your thoughts. People can subscribe via RSS if they want to know when you post something new. But blogs are public, and not everyone is comfortable with that, and even if you're comfortable with that you probably shouldn't post all of your vacation photos of your children to a blog.</li>
  <li><a href="https://mastodon.social/explore">Mastodon</a> is social media owned by the community, with no profit motive. There's a lot of nerdy reasons to love it, but the important part is that your feed won't fill with ads and start brainwashing you to buy certain products or vote a certain way. If you decide to try it out, feel free to give me a follow at <a href="https://mastodon.social/@ncontino">https://mastodon.social/@ncontino</a>.</li>
</ul>

<p>And every time you open your post-social social media app to fill up 30 seconds of spare time in the middle of your day, think about the people 50 years ago who did the same damn thing with cigarettes.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[There's been a lot of talk lately about Meta's antitrust trial. But one discussion subject subject in particular has been stuck in my brain for weeks now, ever since early May. Specifically, Mark claims that the average person: has three people that they would consider friends, and the average person has demand for meaningfully more. I think it's, like, 15. Sure. It's not exactly news that Americans are lonelier than ever. But Mark genuinely believes that AI friends can replace real friends. I'm not here to wax philosophically about whether or not AI can replace human contact. But this whole conversation does have me thinking about the ever-changing value of social media. I've often seen social media compared to cigarettes. The comparison is easy; they're both impossibly addictive; people zombified by their phones are almost as annoying as people smoking a cig; both have deleterious health effects; a lot of people think that children shouldn't have access to either; and both are a problem only because of clever marketing schemes. I've been playing around with Mastodon lately, and I used Facebook, Instagram, Tumblr, and Twitter in their glory days last decade. Inspired by the usability of and lack of user-hostile dark patterns in Mastodon, I recently scrolled my partner's Instagram and Facebook feeds to see just how much things have changed since I left pre-2020. And that got me thinking: is social media in general the problem? Or is it just the twisted, manipulative, deeply psychologically problematic state of Big Social Media, or as I think of it... post-social social media? To explain my thoughts, let's take a little walk through the history of tobacco.]]></summary></entry><entry><title type="html">The Crossland CC1 Review</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/05/11/the-crossland-cc1-review/" rel="alternate" type="text/html" title="The Crossland CC1 Review" /><published>2025-05-11T20:13:13+00:00</published><updated>2025-05-11T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/05/11/the-crossland-cc1-review</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/05/11/the-crossland-cc1-review/"><![CDATA[<p>I've been using a Crossland CC1 just about daily as my home espresso machine since 2020. The CC1 is my first "real" machine, having begun my home espresso journey with my <a href="/blog/EC-155-REVIEW-HERE">Delonghi EC155</a> back in 2013 (and having begun my espresso journey in general when I got a job at Chrissy Beanz in Sackets Harbor back in 2012).</p>

<p>Overall, I highly recommend the CC1. It is a well-priced, well-featured, reliable, thoughtfully designed espresso machine that, perhaps most importantly, pulls a damn fine shot of espresso and froths a damn fine pitcher of milk.</p>

<p>The CC1 does have some downsides. This post explores those downsides in detail. But my overall assessment remains: <em>if you have the means, I highly recommend it</em>.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_11/01.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_11/01.webp" alt="the coffee station, complete with Niche Zero, tamping mat, and a lovely little knock box/tamper/WDT tool station" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the coffee station, complete with Niche Zero, tamping mat, and a lovely little knock box/tamper/WDT tool station</figcaption>
</figure>

<h2 id="specifications">Specifications</h2>

<p>Let's begin with the basics. What is the CC1?</p>

<ul>
  <li>measures:
    <ul>
      <li>15.6" high (not including overhead space, perhaps 4-5", you might want for mugs on the top-level warming tray)</li>
      <li>12.6" deep (not including the portafilter; when mounted, it adds an extra 2.8" of depth)</li>
      <li>9.1" wide (not including space needed to use the frothing wand and reach the power switch, perhaps 2-4" depending on your steaming needs)</li>
    </ul>
  </li>
  <li>two shiny plastic button-dials (buttons that also spin as dials) and a very basic LCD display on the front; a power switch at the rear right side; a steam wand control dial at the top right, near the front</li>
  <li>a 58mm industry standard portafilter with mounting hardware almost, but not entirely unlike that of the Rancilio Silvia -- in my experience, you <em>can</em> mount a Silvia portafilter... until one day it slips and you have to clean up a very messy depressurization</li>
  <li>a ~1.7L water tank, accessible behind the portafilter mount only when the portafilter is NOT mounted -- when mounted, you can only pull the tank out an inch or so</li>
  <li>a plastic drip tray with a stainless steel grate that holds perhaps a quarter of a liter, since the solenoid drains through a hole cut into the back side of the tray about 2/3 of the way up the tray</li>
  <li>~4.2" of space between the drip tray grate and the bottom of the included portafilter; with a bottomless portafilter, this increases to ~4.8"</li>
  <li>a right-side-mounted, thermoblock-powered, single hole outlet frothing wand</li>
  <li>a 500mL stainless steel boiler</li>
  <li>3 programmable shot settings, named "1 Cup Espresso", "2 Cup Espresso", and "Pod" (the names are meaningless and only serve to distinguish the settings)</li>
  <li>solenoid that drains lingering puck liquid out of the portafilter into the drip tray</li>
  <li>designed by Bill Crossland, who helped design the GS3 at La Marzocco
    <ul>
      <li>simple compared to Breville/Sage or Decent; more repairable and hackable than most computerized espresso machines</li>
    </ul>
  </li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_11/04.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_11/04.webp" alt="ample space on the heating tray for 2-5 mugs, depending on diameter" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ample space on the heating tray for 2-5 mugs, depending on diameter</figcaption>
</figure>

<h2 id="design">Design</h2>

<p>Perhaps usage should come first, but I would argue that you (not to mention every visitor in your home) will likely spend more time <em>looking</em> at the CC1 than using it. Unless you hide it in a cabinet or have a devastatingly serious caffeine problem. As a prominent member of your household, likely in your kitchen, living room, dining room, or an office, the CC1 is... passable. It is not ugly. It is quite possibly generic. Espresso aficionados, myself excluded, will not be impressed by the look of the CC1. It is utilitarian enough that it does not inspire envy. But you will also not be entirely embarrassed.</p>

<p>Standards are high in the espresso machine design world. Rocket, Rancillio, La Marzocca, even Gaggia make handsome, even beautiful machines. Walnut gleams. Steel shines with a mirror polish. Glass tastefully bends light. Beautiful? Sure. Fun to keep clean? I'll reserve my opinion.</p>

<p>Fellow is bringing a new sense of minimalist aesthetics to the space this very year with a new, gorgeous machine. Grinders made by Fellow, Niche, Baratza, Sette, and Eureka are, at a minimum, clean and industrial, but often clear the bar to beautiful. Even utilitarian grinders like the DF64/54 look impressive in the right context. And of course almost every other coffee accessory adheres to that same spare aesthetic, from the V60 pourover, to the classic moka pot design, to a wide variety of french presses, to the new wave of intelligent almost-pourover drip machines, to the crop of gooseneck kettles whose sale price outpaces inflation by over 100%. Each looks thoughtfully and carefully designed, right down to the Stagg snake game.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_11/06.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_11/06.webp" alt="fahrenheit temperature on display at all times" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fahrenheit temperature on display at all times</figcaption>
</figure>

<p>Not the CC1. The CC1 looks a bit like a Gameboy, a labelmaker, and a Gaggia Classic had a baby. The side panels have give, much like the panels on an old Saturn. The LCD feels like an overstocked part from 1999. The button-dials are made of shiny plastic, which does eventually start to wear off. The portafilter is plastic. The drip tray, despite its top stainless steel grate, is unapologetically plastic. Even the "Crossland" logo font on the front plastic looks like the logo of a dead, long-forgotten office tech company you'd spot on the side of an unloved spare office coffee mug in Office Space.</p>

<p>In a way, the CC1 is reminiscent of some of the greats of the coffee world, though. The Aeropress. The Decent espresso machine. The Clever. None win design awards. Each is intelligently designed to use basic, simple materials to their best effect, minimizing weight, heat retention, cleaning effort, and potential drop damage. Sure, you aren't going to toss your CC1 in your hiking backpack and haul it 30 miles like an Aeropress. But it is an appliance you'll keep on a counter and regularly clean off. Doesn't it make sense to use materials that are easy to clean and maintain?</p>

<p>If you want a machine that is objectively beautiful, that non-espresso nerds and espresso nerds alike will fawn over in your home, that inspires lust and envy, the CC1 is not your machine. But if you can tolerate a rock-solid, reliable, and steady appliance -- like a refrigerator or a dryer or a lawnmower -- the CC1 is worth your time.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_11/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_11/11.webp" alt="even the generic machine profile has a certain pleasing brutalist form from the right direction" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">even the generic machine profile has a certain pleasing brutalist form from the right direction</figcaption>
</figure>

<h2 id="workflow">Workflow</h2>

<p>The workflow of the CC1 is well-considered, with a couple of quirks.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_11/03.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_11/03.webp" alt="portafilter and steam wand closeup" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">portafilter and steam wand closeup</figcaption>
</figure>

<h3 id="shots-shots-shots-shots-shots">Shots Shots Shots Shots Shots</h3>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_11/07.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_11/07.webp" alt="2 cup espresso setting (configurable to the same parameters as 1 cup espresso and pod)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">2 cup espresso setting (configurable to the same parameters as 1 cup espresso and pod)</figcaption>
</figure>

<p>To pull a shot:</p>

<ol>
  <li>Dismount the portafilter, pour coffee into the basket, and tamp a puck.</li>
  <li>Mount the portafilter, select your shot setting by turning the right button-dial, and wait for the boiler to reach temperature (if it is not already there).</li>
  <li>When the boiler reaches temperature, the machine emits a slightly harsh (but not especially loud) microwave-like <em>BEEP</em>. You are now ready to pull a shot.</li>
  <li>Press the front-right button-dial (marked 'menu/start') to begin a shot.</li>
  <li>Press it again to end the shot prematurely, or wait until you reach your setting's programmed shot time to end the shot automatically. The solenoid will drain the vast majority of liquid from the basket, emitting a faintly unpleasant gurgling sound almost, but not entirely unlike the sounds emitted by the <a href="https://muppet.fandom.com/wiki/Bog_of_Eternal_Stench">Bog of Eternal Stench</a>.</li>
</ol>

<p>I strongly recommend configuring a long shot time, up to the maximum of 100 seconds, so you can always pull your shots long if you want to. Otherwise, there's no 'snooze' button to keep the current shot going, and the solenoid will drain potentially tasty long-pulled shots into your drip tray.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_11/08.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_11/08.webp" alt="pod setting has literally nothing to do with pods; just a limitation of the hardware" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pod setting has literally nothing to do with pods; just a limitation of the hardware</figcaption>
</figure>

<p>Fortunately, the CC1 isn't very picky. I've had success with multiple grinders, from a Orphan Espresso Lido 3, to a Knock Aergrind (!!), all the way to the home barista favorite Niche Zero. Shots pull reliably using the same grind setting, and the shower screen seems to do a decent job preventing the worst of channeling.</p>

<p>The programmable PID (and the always-on temperature display) only support Fahrenheit, which I suppose is over twice as precise as Celsius. But I like to keep my kettle on Celsius, so it's mildly annoying that they don't match.</p>

<p>You can configure preinfusion up to 5 seconds, and a 'waitting time' (yes, that is what the display reads) between preinfusion and shot pulling of up to 10 seconds. 5 and 5 work well for me.</p>

<p>I really love the on-screen timer that keeps track of how long your current shot has been pulling. Now that I'm used to it, I find it annoying to keep track of shot times any other way! However, when you're using a setting with configured preinfusion, be aware that both the preinfusion and waitting time 'count' as part of your shot time. So if you use 5/5 preinfusion/waitting like me, you may want to aim for more like 40-45 second total shot times, according to the timer.</p>

<h3 id="milk">Milk</h3>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_11/05.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_11/05.webp" alt="when she says 'steam ready'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">when she says 'steam ready'</figcaption>
</figure>

<p>The steam wand works well. Being a thermoblock (basically a heating element wrapped around the water pipe that connects the wand to the boiler), you won't get super-powerful steam. But you can froth milk beautifully, and since the temperature isn't insanely hot, it's both safer and a little slower, which honestly makes it easier to practice your frothing.</p>

<p>To steam:</p>

<ol>
  <li>
    <p>Turn the right button-dial to the "steam" setting.</p>
  </li>
  <li>
    <p>Click the right button-dial to begin heating the thermoblock.</p>
  </li>
  <li>
    <p>When you hear a beep, the 'steam ready' icon will appear on the screen. This means the thermoblock is up to temperature.</p>
  </li>
  <li>
    <p>Turn the steam dial clockwise to open the steam valve and begin steaming.</p>
  </li>
</ol>

<h2 id="maintenance">Maintenance</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_11/09.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_11/09.webp" alt="ample space for more stickers on the non-steam side" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ample space for more stickers on the non-steam side</figcaption>
</figure>

<p>First, the water tank is a bit awkward. It's big, so you don't have to refill it very often. But when you <em>do</em> refill it, you should know that removing the entire tank is a big mistake. Instead, pull it out about halfway, and fill it up from a water bottle or a kettle. This way, you don't have to pull out the water intake or outtake tubes, and you won't accidentally crimp them, and you won't spill water from the tubes on the machine or your coffee station!</p>

<p>Second, the documentation and community is better than I'd expect for such a niche product. I've used the manual, some forum posts, and my keen sense of smell to replace a thermal fuse (twice!) and track down a loose gasket. Considering I've never done espresso machine repair work before that and the machine is still running well a few years later, I'm impressed. You used to be able to buy parts from Seattle Coffee Gear, but recently Pantechnicon Design has taken over distribution; both sources are good, small companies that you can trust. And thanks to Pantechnicon, the CC1 now comes <a href="https://www.pantechnicondesign.com/products/crossland-cc1">in black</a>!</p>

<p>By default, when connected to power, the machine is completely off, and none of the buttons do anything. Press the power switch on back right to turn it on. Fortunately, the switch is easy to toggle even if your CC1 is tucked under a counter with things around it. Even better, the switch feels solid and has no obvious wear after years of daily use.</p>

<p>After 5+ years, with minimal maintenance (occasionally running descaler through the system, using a puck screen to reduce oil backflush, cleaning when the machine gets dirty enough to annoy me), my CC1 is still running very strong, with no obvious problems. If it died tomorrow, I'd buy another. Amortized coffee drinks over 5+ years for two people translate to less than 10 cents per drink (not including the milk or coffee!). And I've gotten way better at pulling shots, estimating grind settings for different roasts, steaming milk, and pouring latte art. Not a bad buy at all.</p>

<p>For maintenance, you can access the interior through the top of the machine, under the warming tray, by removing a grate, loosening 6 screws, and removing a stainless steel panel. The interior consists of some plastic tubing, some copper tubing, a motherboard, a display daughterboard, and some wiring to connect all of that with the buttons, steam wand controls, group head, boiler, and display.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_11/02.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_11/02.webp" alt="when the chassis is boring old stainless steel, why not sticker bomb?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">when the chassis is boring old stainless steel, why not sticker bomb?</figcaption>
</figure>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I've been using a Crossland CC1 just about daily as my home espresso machine since 2020. The CC1 is my first "real" machine, having begun my home espresso journey with my Delonghi EC155 back in 2013 (and having begun my espresso journey in general when I got a job at Chrissy Beanz in Sackets Harbor back in 2012). Overall, I highly recommend the CC1. It is a well-priced, well-featured, reliable, thoughtfully designed espresso machine that, perhaps most importantly, pulls a damn fine shot of espresso and froths a damn fine pitcher of milk. The CC1 does have some downsides. This post explores those downsides in detail. But my overall assessment remains: if you have the means, I highly recommend it.]]></summary></entry><entry><title type="html">Thirty NYC Bike Miles for 30</title><link href="https://www.lambdalatitudinarians.org/blog/2025/05/10/thirty-nyc-bike-miles-for-30/" rel="alternate" type="text/html" title="Thirty NYC Bike Miles for 30" /><published>2025-05-10T20:23:53+00:00</published><updated>2025-05-10T20:23:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2025/05/10/thirty-nyc-bike-miles-for-30</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2025/05/10/thirty-nyc-bike-miles-for-30/"><![CDATA[<p>This weekend, we biked about 30 miles around Brooklyn, Queens, and (technically) Manhattan in honor of my 30th birthday.</p>

<!-- readmore -->

<p>We began with a ride around Governor's Island:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/01.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/01.webp" alt="statue of liberty from governor's island" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">statue of liberty from governor's island</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/02.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/02.webp" alt="meg of liberty from governor's island?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg of liberty from governor's island?</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/03.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/03.webp" alt="you might be tricked into thinking you're in brooklyn" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">you might be tricked into thinking you're in brooklyn</figcaption>
</figure>

<p>Stopped for a cheeky pint at Three's Brewing on the island:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/04.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/04.webp" alt="skeptical meg is skeptical" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">skeptical meg is skeptical</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/05.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/05.webp" alt="less skeptical after a pint" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">less skeptical after a pint</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/06.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/06.webp" alt="skeptical nathan is skeptical" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">skeptical nathan is skeptical</figcaption>
</figure>

<p>Once we realized the ferry ride (though beautiful) to our next destination, Roosevelt Island, would take <em>longer</em> than just biking up there up the <a href="https://bikesnobnyc.blogspot.com/2008/10/no-getting-around-it-cycling-and.html">Great Hipster Silk Route</a>, we ditched the ferry, preferring the less-scenic, smellier, but more engaging route. Of course I didn't take any pictures of that route, but here's a picture of Roosevelt Island:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/07.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/07.webp" alt="not super illegal" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">not super illegal</figcaption>
</figure>

<p>From there, we gave up on the "islands" theme of the day, since Randall's Island is a huge pain to reach from Astoria over the Triborough Bridge (<a href="https://www.mta.info/press-release/mta-celebrates-new-bike-and-pedestrian-paths-robert-f-kennedy-henry-hudson-and-cross">for now</a>). So instead we headed up the coast, visited Astoria Park (where you can at least look out at those islands), and then made our way inland to Singlecut OG:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/08.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/08.webp" alt="always a good vibe" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">always a good vibe</figcaption>
</figure>

<p>After a pint and an afternoon meal, we made our way south through Astoria to Sunnyside, where we took a quick pit stop at Alewife Brewing:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/11.webp" alt="alewife barrels" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">alewife barrels</figcaption>
</figure>

<p>Before long, we resumed our route on the <a href="https://en.wikipedia.org/wiki/Kosciuszko_Bridge">Kosciuszko Bridge</a>, which does indeed fulfill the promise of 'nicest bicycle lane in NYC':</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/12.webp" alt="look at all of that room to not be murdered by automobiles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">look at all of that room to not be murdered by automobiles</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/10.webp" alt="sick bike bruh" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sick bike bruh</figcaption>
</figure>

<p>Though I'm not sure I love the symbolism:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/09.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/09.webp" alt="2deep4me" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">2deep4me</figcaption>
</figure>

<p>Eventually, we routed our way back through Brooklyn to a tasty burrito, which we brought home to enjoy. We forgot to put candles in it because we were really hungry, but you can use your imagination:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_05_10/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_05_10/13.webp" alt="birthday burrito" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">birthday burrito</figcaption>
</figure>

<p>Of course, now that I'm older, I'm wise enough never to do that again.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[This weekend, we biked about 30 miles around Brooklyn, Queens, and (technically) Manhattan in honor of my 30th birthday.]]></summary></entry><entry><title type="html">Install the Pebble App Persistently on iOS</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/03/18/pebble-app-persistent-install/" rel="alternate" type="text/html" title="Install the Pebble App Persistently on iOS" /><published>2025-03-18T20:13:13+00:00</published><updated>2025-03-18T20:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/03/18/pebble-app-persistent-install</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/03/18/pebble-app-persistent-install/"><![CDATA[<p>This guide explains how to permanently install the Pebble app on a new iPhone, assuming you already downloaded the Pebble app from your Apple ID/Account at some point in the past.</p>

<p>I've had this written up in a text file on my laptop for a few years now. Given the announcement of new Pebbles today, I figured I'd share this, in case anyone else was inspired to use their Pebble again but got stuck on the Pebble app installation on iOS. Hopefully Eric &amp; co will have <a href="https://github.com/pebble-dev/mobile-app">Cobble</a> up and running soon, providing an easier way to use old and new Pebbles on iOS. But for now, this works on my 13 Mini and served me well for a couple of years on my old 2016 SE.</p>

<!-- readmore -->

<p>If you still use a Pebble smartwatch like I do, you may have experienced this same frustration.</p>

<p>You downloaded the Pebble app years ago, when Pebble Inc. still existed.</p>

<p>Several years later, Pebble Inc collapsed. The app stopped receiving updates. All was OK.</p>

<p>Eventually, Apple <a href="https://arstechnica.com/gadgets/2022/04/apple-moves-to-delist-older-app-store-apps-frustrating-developers/">delisted</a> the Pebble app, hiding it from users who hadn't already downloaded it. Fortunately, folks who'd already downloaded the Pebble app could still download it whenever we upgraded phones or reinstalled iOS. Unfortunately, new users were totally locked out from downloading or installing the Pebble app, as were new Apple IDs.</p>

<p>Several years later, Apple finally removed the ability to download the Pebble app <em>at all</em> via the App Store, even for users who downloaded it back when the company was alive. The only way to get an iPhone to pair with a Pebble watch suddenly became... <a href="https://help.rebble.io/sideload-ios-app/">sideloading the app</a>... which, unless you pay $100 a year for a developer certificate, you have to repeat every 7 days, because Apple only allows unofficial devs to sign an app for 7 days at a time. (remind me how we own our iPhones, after paying hundreds of dollars for them?)</p>

<p>Fortunately, there's still a way to get the original Pebble Inc-signed app loaded onto your phone <em>if you downloaded the Pebble app previously through the App Store</em>. It's still compatible all the way up to iOS 18, even on the newest iPhone, the 16e. I've never tried using the Pebble app with an iPad, but it might even work with that.</p>

<h2 id="get-the-app">Get the App</h2>

<p>You can follow <a href="https://gist.github.com/minif/473310d7c556caadf4f2ed2d97389574">this tutorial</a> to download the Pebble app's IPA file from Apple using iMazing. To speed things up, skip the tedious "find the App ID" section: I can confirm that the Pebble App ID is <code class="language-plaintext highlighter-rouge">957997620</code>.</p>

<p>Because I'm not 100% sure how long that gist will stay up, I'm repeating the important steps below:</p>

<ol>
  <li>
    <p>Download <a href="https://imazing.com/download">iMazing</a>.</p>
  </li>
  <li>
    <p>Install iMazing onto your computer.</p>
  </li>
  <li>
    <p>Plug your iPhone into your computer. Enter your passcode and 'trust' the computer from the dialog on your phone, if you haven't already.</p>
  </li>
  <li>
    <p>Open iMazing. If prompted to back up your device, select "Later".</p>
  </li>
  <li>
    <p>Select "Manage Apps".</p>
  </li>
  <li>
    <p>Sign into your Apple ID. If you use a hardware key (e.g. a Yubikey) for 2FA, login will fail, never allowing you to use 2FA. To solve this, you must first remove your hardware keys from your Apple ID (when I did this, Apple made me wait in the corner for an hour for security/shame), then login using SMS 2FA.</p>
  </li>
  <li>
    <p>Wait for a list of installed apps to appear. Note which apps use green checkmarks here (consider taking a screenshot) -- we <em>can't</em> use green checkmark apps for the duplication step later on in this guide).</p>
  </li>
  <li>
    <p>Close out of iMazing.</p>
  </li>
  <li>
    <p>In a terminal or Finder, navigate to <code class="language-plaintext highlighter-rouge">~/Library/Application Support/iMazing/Library</code>.</p>
  </li>
  <li>
    <p>Delete <code class="language-plaintext highlighter-rouge">Apps.plist.backup</code>.</p>
  </li>
  <li>
    <p>Open <code class="language-plaintext highlighter-rouge">Apps.plist</code> in a <a href="https://en.wikipedia.org/wiki/Property_list">Plist</a> editor. I used (and recommend) <a href="https://www.fatcatsoftware.com/plisteditpro/">PlistEdit Pro</a>, which you can install via brew with <code class="language-plaintext highlighter-rouge">brew install --cask plistedit-pro</code>.</p>
  </li>
  <li>
    <p>We need to add the Pebble app to this list. To do this, complete the following steps:</p>

    <ol>
      <li>Choose an app to duplicate and replace with the Pebble App. This shouldn't risk app data, but you should choose a low-risk app in case something goes wrong (don't duplicate your bank or password manager app!). Remember to choose one marked with a <strong>grey</strong> checkmark, not a <strong>green</strong> checkmark, in iMazing -- check the screenshot you took before to be sure.</li>
      <li>Duplicate the app's entry in the plist file. Right click the app entry and select <strong>Duplicate</strong> from the context menu.</li>
      <li>Change the App ID of the duplicate entry to the App ID of the Pebble app (957997620). You don't have to change the other fields, but I changed the name to "Pebble App" and removed most other fields.</li>
      <li>Save your changes to the plist.</li>
    </ol>
  </li>
  <li>
    <p>Open iMazing and open the "Manage Apps" screen for your iPhone.</p>
  </li>
  <li>
    <p>You should see a broken app entry with a default graph-paper icon that has the same name as the app you duplicated. Click the cloud-inscribed-with-a-downward-arrow on the right side of the entry to download the app. If you didn't log into your Apple ID before, you'll have to login before you can download the app.</p>
  </li>
  <li>
    <p>Close and reopen iMazing.</p>
  </li>
  <li>
    <p>Click the trash can icon next to the Pebble app to delete it -- unfortunately, the first download is always broken (I told you this was a bit of a hack).</p>
  </li>
  <li>
    <p>Click the cloud-inscribed-with-a-downward-arrow button to download the Pebble app again.</p>
  </li>
  <li>
    <p>Right click on the Pebble app entry and select "Install" to install the Pebble app onto your phone.</p>
  </li>
  <li>
    <p>(Optional, recommended) Right click on the Pebble app entry and select "Export .IPA" to save a copy of the IPA file used to install the app to your device. You now have an IPA file of the delisted app, signed with the original developer account keys, targeting your iPhone's CPU hardware, signed for your specific Apple ID! This is only useful for your Apple ID, and only for a subset of iOS devices. But for your currently-connected iPhone, you can always reinstall this IPA file to install the Pebble app.</p>
  </li>
  <li>
    <p>Follow the <a href="https://help.rebble.io/setup-ios/#2">Rebble iOS setup guide</a> (starting with step 2) to use Rebble's backend services to download and install watchfaces and Pebble OS updates onto your Pebble.</p>
  </li>
</ol>

<p>If you use an Android phone, your life is much easier: find a legitimate APK file for the Android Pebble app, and it should install onto any modern phone. If have a copy, if you can't find a trusted one anywhere else.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[This guide explains how to permanently install the Pebble app on a new iPhone, assuming you already downloaded the Pebble app from your Apple ID/Account at some point in the past. I've had this written up in a text file on my laptop for a few years now. Given the announcement of new Pebbles today, I figured I'd share this, in case anyone else was inspired to use their Pebble again but got stuck on the Pebble app installation on iOS. Hopefully Eric &amp; co will have Cobble up and running soon, providing an easier way to use old and new Pebbles on iOS. But for now, this works on my 13 Mini and served me well for a couple of years on my old 2016 SE.]]></summary></entry><entry><title type="html">Book Review: The Power Broker</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/01/22/the-power-broker/" rel="alternate" type="text/html" title="Book Review: The Power Broker" /><published>2025-01-22T10:13:13+00:00</published><updated>2025-01-22T10:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/01/22/the-power-broker</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/01/22/the-power-broker/"><![CDATA[<p><em>The Power Broker</em> is probably one of the largest books I have ever read. I suspect it's one of the largest books <em>anyone</em> has read, since it likely stretches the physical bounds of 'pages attachable to a book spine'. Spread across 1156 pages, the 700,000 tiny tiny words of <em>The Power Broker</em> measure up to:</p>

<ul>
  <li>200% the length of the entire <em>The Lord of the Rings</em> series</li>
  <li>a similar length to all six <em>Dune</em> books (including Frank's son's not-very-canon trilogy)</li>
  <li>2/3 the length of the entire <em>The Expanse</em> series</li>
  <li>a little less than half the length of the 5 published <em>A Song of Ice and Fire</em> books</li>
</ul>

<p>All in one nonfiction book. All about one person. Reality is dense!</p>

<!-- readmore -->

<p>Despite appearances, this is not a biography. It's actually an epic fantasy series that happens to be true. A young man grows with aspirations of grandeur, gets shot down as a young hopeful idealist, turns to the dark side for power, wins victories despite the odds, betrays his mentors, smashes the corrupt status quo, and replaces it with an entirely new, different, but also corrupt status quo. And that's just the first 400 pages! I haven't even gotten to the bits that discuss urbanism, racism, unjust evictions, and theatre.</p>

<p>Any American with a passing interest in cities ought to know the name 'Robert Moses'. Since <em>The Power Broker</em> launched, Moses' name has (d)evolved into a slur for greed, egotism, lack of accountability, elitism, and racism. When I lived in NYC, most of my friends hadn't read <em>The Power Broker</em>. But somehow most knew that Robert Moses was "that guy who built the parkway bridges too low for buses, to stop poor people from visiting Long Island parks".</p>

<p>Perhaps that legacy is a fair one for Robert Moses, if you're forced to summarize his 40+ years of public service in a single sentence. But if you, like me, hunger for more explanation of how, why, and when he did that, <em>The Power Broker</em> will more than satisfy your appetite.</p>

<p>I won't try to break down all 700,000 words for you here. Instead, I'll focus on some of my favorite highlights and facts from the book.</p>

<h2 id="flair">Flair</h2>

<p>One thing that Moses did well? Flair! Whether he launched a park, a playground, a pool, a theatre, a beach, a highway, a bridge, or his personal nemesis: a tunnel, he made a big deal out of it. Politicians loved this, as one of the best ways to win yourself votes is <a href="https://99percentinvisible.org/episode/the-power-broker-04-rep-alexandria-ocasio-cortez/transcript/">NIPL (noticeably improving people’s lives)</a>. Most of us can learn from this in our lives and careers: when you sink hours upon hours in something, it's OK to celebrate it! If you, like me, have a tendency to be a bit meek about your accomplishments, remember that you really ought to occasionally put on the ego hat and show some pride in your work.</p>

<p>Of course, you must remember to remove the ego hat at some point. Preferably before you permanently hurt the lives of hundreds of thousands of strangers and chop deep scars in a city with your "Meat Axe".</p>

<h2 id="pettiness">Pettiness</h2>

<p>Moses, of course, was born wearing the ego hat, and likely died wearing it. One side effect? Once he became powerful enough, his wrath became terrible, his retribution swift: whether you were a random secretary (not even employed by Moses!) who brought him bad news, a politician who refused to play ball, or a member of the press who asked an inconvenient question, he would not hesitate to <em>crush</em> you. If you were lucky, he'd just spread rumors that you were a Communist and hope that destroyed your career. If you weren't lucky, he'd get you fired or <em>physically punch you</em>.</p>

<p>Oh, and if you committed the sin of being his literal brother? He might do all of those things, blackball you from your industry and public service forever, and let you die penniless.</p>

<p>Lesson learned: Robert Moses was a jerk. Don't be a jerk.</p>

<h2 id="politicians-are-children">Politicians are Children</h2>

<p>This book humanizes American political figures in the strangest ways:</p>

<ul>
  <li>FDR takes every opportunity he can to take revenge on someone he finds annoying</li>
  <li>NYC mayors are exposed for what they really are:
    <ul>
      <li>corrupt fools (O'Dwyer, Wagner)</li>
      <li>helpless children (<a href="https://en.wikipedia.org/wiki/Vincent_R._Impellitteri">Impy</a>)</li>
    </ul>
  </li>
  <li>Al Smith was a total bro with nepotistic tendencies towards his singing and walking buddies</li>
</ul>

<p>Biographies of all of these figures provide very different impressions of their character. But Robert Caro isn't a guy who makes shit up. So I'm forced to believe both sides: these politicians were very capable, but occasionally acted like complete children. And it seems that Robert Moses drew out the most childlike tendencies in mayors, governors, and even presidents.</p>

<h2 id="how-the-sausage-gets-made-urban-highway-edition">How the Sausage Gets Made (Urban Highway Edition)</h2>

<p>Caro's depiction of 'relocation' (honest term: eviction) to pave way for massive projects in NYC hit me particularly hard. In the abstract, I knew that moving (tens of) thousands of people to build a new highway was a messy business. It takes time. Plenty of people get screwed over, mostly the people in the most precarious situations. Some people wind up homeless.</p>

<p>But Caro's descriptions of the living situations forced upon people during the construction of the Cross-Bronx Expressway legitimately gave me nightmares. You really need to read the entire chapter to fully understand, but one quote from Chapter 41: <em>Rumors and the Report of Rumors</em> ought to give you some small nightmares of your own:</p>

<blockquote>
  <p>Baby screamed; rat in crib.</p>
</blockquote>

<p>If your interest has been piqued, check out Chapter 37: <em>One Mile</em> (and Chapter 38: <em>One Mile: Afterward</em>). You really need to read the full chapter to understand:</p>

<ul>
  <li>the neighborhood character of East Tremont before the highway project</li>
  <li>the under- and heavy-handed way that Moses forced people out of their homes (even when they had nowhere else to go)</li>
  <li>the cruelty in Moses' refusal to consider any modifications to his highway plan to preserve homes and human connection (even when those modifications wouldn't cause any cascading problems in the project)</li>
  <li>the way that urban highways devastated neighborhoods well after the cacophony of construction ended</li>
</ul>

<p>This is the emotional core of the book. If you've searched for an apartment in any American city, this will hit you hard.</p>

<h2 id="doing-things-is-hard">Doing Things is Hard</h2>

<p>Oddly, this is one area where the book builds empathy for Moses. I don't think that's an accident. Completing large scale projects in NYC is expensive, inconvenient, and necessitates compromise. When Moses started his public 'service' in the early 20th century, <a href="https://en.wikipedia.org/wiki/Tammany_Hall">Tammany Hall</a> corruption essentially ran New York State. Corruption, money, and power were tools of the political trade! And Moses largely mastered those tools.</p>

<p>Over and over again, the book reinforces that without the machinations of Moses, we wouldn't have a huge number of parks in Long Island, NYC, and even upstate. He is personally responsible for the vast majority of playgrounds in NYC. He renovated Central Park when it was full of garbage, bare dirt, and <a href="https://web.archive.org/web/20190502153433/http://www.nypress.com/local-news/20160928/sheep-meadows-once-woolly-denizens">allegedly deformed sheep</a>, adding baseball fields and paths and bathrooms. Without Moses, we certainly wouldn't have managed to build half the urban highways in NYC (and perhaps the rest of the country, since most other cities adopted the "Moses Method" at the height of his power).</p>

<h2 id="opportunity-cost">Opportunity Cost</h2>

<p>That last section might have you thinking that the world is better off thanks to Moses contributions. Parks are great! Playgrounds are great! Deformed sheep are scary! Highways kind of suck, but in a world where the automobile is the only way to get around, they are a necessity.</p>

<p>But regardless of how you feel about those various projects, Moses' true legacy isn't what he built. It's what he <em>didn't</em> build -- and what, by extension, nobody was able to build because Moses effectively controlled the largest sources of revenue in NYC and NY state from the early 1930s through the mid 1960s:</p>

<ul>
  <li>subway extensions</li>
  <li>subway maintenance and facilities improvements</li>
  <li>light rail extensions</li>
  <li>light rail maintenance and facilities improvements</li>
  <li>tram extensions</li>
  <li>tram maintenance and facilities improvements</li>
  <li>playgrounds and parks in poor neighborhoods</li>
</ul>

<h2 id="bad-things">Bad Things</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/power_broker/mid-manhattan-expressway.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/power_broker/mid-manhattan-expressway.webp" alt="the mid-manhattan expressway, a bad thing that was never built largely thanks to jane jacobs (absent from this book due to an editorial decision) -- sourced from the Triborough Authority" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the mid-manhattan expressway, a bad thing that was never built largely thanks to jane jacobs (absent from this book due to an editorial decision) -- sourced from the Triborough Authority</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/power_broker/mid-manhattan-expressway-aerial-alt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/power_broker/mid-manhattan-expressway-aerial-alt.webp" alt="aerial shot of an alternate mid-manhattan expressway route that did not literally cut through the 10th floor of the empire state building -- sourced from the Triborough Authority" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">aerial shot of an alternate mid-manhattan expressway route that did not literally cut through the 10th floor of the empire state building -- sourced from the Triborough Authority</figcaption>
</figure>

<p>OK, I might have lied a tiny bit in that last section. He also did some seriously bad things:</p>

<ul>
  <li>he ripped up tram tracks and removing trams from NYC entirely</li>
  <li>he saddled the subway system with massive crushing debt, then deprived it of city and state support so even after he lost power, the subway had (still has) to dig itself out of a deep dark funding hole of interest and bonds and extricate itself from a nightmarish governing system</li>
  <li>he refused to add space for subway or light rail extension along NYC metro area highways, even in rural areas where the extra space was cheap and easy to come by, ensuring that generations would have no choice but to take an automobile to the airport and exurbs</li>
  <li>he refused to heat certain pools in public parks as a result of a strangely specific racist belief that dark-skinned people don't like cold water (seriously, who <em>does</em>?)</li>
</ul>

<p>And then, y'know, the low bridges, the destroyed neighborhoods, the evictions, the misappropriation of city funds towards pet projects, the destruction of the last natural forest and last natural bog in NYC, the mental abuse of his employees and any city employees who got in his way, and Moses' (alleged) vampiric tendency to suck the will to live out of anyone with a soul who associated with him for more than a couple of years.</p>

<h2 id="losing-the-plot">Losing the Plot</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/power_broker/moses-and-the-mustache-stuart-constable.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/power_broker/moses-and-the-mustache-stuart-constable.webp" alt="robert moses and stuart constable, 'the mustache', who lost the plot of william shakespeare plays -- &lt;a href='https://professornerdster.com/power-broker-by-robert-caro-summary-analysis-of-chapter-44/'&gt;source&lt;/a&gt;" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">robert moses and stuart constable, 'the mustache', who lost the plot of william shakespeare plays -- <a href="https://professornerdster.com/power-broker-by-robert-caro-summary-analysis-of-chapter-44/">source</a></figcaption>
</figure>

<p>Even after he lost his power and positions, Moses couldn't understand why people hated him so much. Why? Because he lost touch. Nobody is all-powerful or all-knowing. We all have blind spots, biases, and make mistakes (logical and otherwise).</p>

<p>Contrast Moses with Abraham Lincoln, a man best known for <a href="https://presidentlincoln.illinois.gov/education/educator-resources/teaching-guides/lincolns-views-african-american-slavery/">revising his own racist beliefs</a>. Whether you're the President of the United States, a powerful CEO, or a low-down dirty peasant individual contributor peon like myself, you need to be willing to a) admit you were wrong and b) learn from other people. Clearly you can get a lot done even if you aren't willing to do that. But if you want to do the best things, you need help.</p>

<h2 id="great-things--terrible-yes-but-great">Great Things -- Terrible, Yes, but Great</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/power_broker/moses-map.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/power_broker/moses-map.webp" alt="the physical legacy of robert moses. probably not ley line runes designed to keep him immortal -- &lt;a href='https://www.nycurbanism.com/blog/2019/6/11/robert-moses-legacy-map'&gt;source&lt;/a&gt;" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the physical legacy of robert moses. probably not ley line runes designed to keep him immortal -- <a href="https://www.nycurbanism.com/blog/2019/6/11/robert-moses-legacy-map">source</a></figcaption>
</figure>

<p>To quote a random Stack Exchanger, <a href="https://scifi.stackexchange.com/questions/35908/what-did-ollivander-mean-when-he-said-voldemort-did-great-things">"The word 'great' is actually a lot closer to 'big' than it is to 'good'."</a>.</p>

<p>Moses accomplished many <em>great</em> things. But they weren't necessarily <em>good</em> things. He's basically Voldemort.</p>

<h2 id="you-can-beat-the-game-should-you">You can Beat the Game; ...Should You?</h2>

<p>Remember struggling to beat a video game for hours and hours as a kid, and getting stuck on a difficult level? I spent days stuck on <a href="https://www.neoseeker.com/forums/4603/t201319-krakens-lair-ahhhhh/">certain bosses</a> or <a href="https://www.retrogamedeconstructionzone.com/2020/06/zork-i-commentary-and-puzzle-breakdown.html">puzzles</a>. In many cases, I didn't figure them out until I came back to the game months or years later with a different perspective.</p>

<p>But I remember one case vividly. I was struggling with the Helm's Deep level in The Battle for Middle Earth. Time and time again, I couldn't defend the Deeping Wall, I'd lose a giant chunk of my army and heroes, and Saruman's Uruk-Hai would wind up slaughtering my peasants and destroying the castle. I lost, time and time again. Eventually I wound up editing the game file to get myself past that level.</p>

<p>But that playthrough was permanently ruined. I kept playing for a bit, but it wasn't really my army that beat Helm's Deep. I just didn't care any more. Ultimately, I started a new game, and went back to beat Helm's Deep legitimately.</p>

<p>Similarly, I once ran a Minecraft server for some friends. We played survival, built some cool structures, and mined for all of our resources, splitting up tasks to acquire cobblestone, wood, sand, clay, and more to build our base. Every resource we needed was an adventure of itself. We optimised paths through the Nether to get to the desert or ocean faster. We created a water elevator down to the ideal level for diamond mining, and designed an approach to mining at that level to optimise the amount of diamonds we could find in any given hour in the space we had. We created farms for high XP enemies so we could continually gamble on the best enchantments for our gear, and keep it from ever degrading and needing replacement. We created a set of special pickaxes with the Silk Touch enchantment so we could mine "clean stone" instead of cobblestone for building projects that demanded a more concrete look.</p>

<p>But one day I decided I wanted to build something out of obsidian, a material that's awfully tedious to mine. But I didn't want to spend all day mining that obsidian. So I gave myself a bunch of stacks of obsidian using the server console. Then I built my wizard tower.</p>

<p>That day, I lost my interest in the server. I ultimately destroyed the structure (manually) and revived the server months later. But the magic was gone.</p>

<p>Robert Moses built a sprawling, self-sustaining power structure across at least 13 authorities and government positions in New York state and City government over 45 years in public service. He found a true "hack" to fund and plan his goals: the public authority, an entity somewhere in between a government and a corporation, capable of selling effectively infinite tax-free bonds to leverage bridge toll revenue into hundreds of millions of dollars of government projects.</p>

<p>At the time, I'm sure Moses thought he was doing the right thing: cutting out the corrupt politicians, the NIMBYs, the graft, and the meddlers who pushed for favors. In control of the Triborough Authority, he could finally focus on his projects without all of those distractions!</p>

<p>But as aggravating and motivation-destroying as those distractions can be, they represent democracy. The will of the people. Those distractions are the (admittedly imperfect) way that the people have a voice in our government.</p>

<p>The day that Robert Moses made himself immune to those distractions, he walled himself off from democracy and the will of the people. Like the fabled <a href="https://en.wikipedia.org/wiki/Benevolent_dictator_for_life">BDFL (benevolent dictator for life)</a> in software, public projects became the product of one mind alone: Moses'.</p>

<p>But no human being is all-knowing. Any single person needs those distractions to keep them on the right course.</p>

<p>Just like how when I played those video games, the fun wasn't the end state, where the thing was built and I got to look at it, or the boss or level was defeated. The fun was in the adventure to get those resources and the struggle to beat the hard thing, and the memories I made and the things I learned to get there.</p>

<h2 id="50-years-later">50 Years Later</h2>

<p><em>The Power Broker</em> debuted in 1974, now 50 years past. At the time, Moses' legacy was apparent in NYC in a truly dark time for the city, when crime ran amok. The subways were covered in graffiti. Times Square exposed more flesh than the Naked Cowboy. The murder rate was an awful lot higher than it is today. At the time, it was tempting to lay blame for many of those problems at the feet of Robert Moses.</p>

<p>Today, after 20 years of safety and prosperity in NYC, it's not as tempting to blame Moses for quite as many of those social ills. But it is easier in hindsight to see how Moses steered the city for the last century:</p>

<ul>
  <li>The neighborhoods of the Bronx, Queens, and Brooklyn will forever bear the scars of Moses' highways. Chopped up by Moses' "Meat Axe", neighborhoods, families, and friends never quite recovered. But the scars are starting to heal. Upstate, in Syracuse and Buffalo, Moses-inspired urban highways are being removed from city centers. The West Side Improvement has been improved some more. The urban blight that so devastated the Bronx, Queens, and Brooklyn has eased.</li>
  <li>Despite having the best public transit in the entire nation and remarkable walking-friendly density, NYC is still completely full of cars. Congestion pricing in the absolute heart of that city -- south of 60th in Manhattan -- was an is a controversial struggle. It will likely be rolled back due to federal meddling within days of this post.</li>
  <li>The subway stopped expanding in the 30s. A century later, we've spent literal billions to create perhaps one mile of total new subway. We also spent billions to create the AirTrain to JFK, which costs more than the subway and isn't even a part of the same system. The outer boroughs, including all of Staten Island, are completely omitted from the subway system. Building a new line <em>on existing track</em> to connect Queens and Brooklyn is controversial and will take decades if it ever gets built. There are no rail tracks whatsoever that go to LGA, only relatively inconvenient buses, even after spending billions to 'upgrade' the airport. The one proposal by yet-another-corrupt politician to connect LGA to the light rail network was so dumb, even train lovers couldn't endorse it. No politician has yet given the <a href="https://secondavenuesagas.com/2014/02/06/revisiting-an-n-train-extension-to-laguardia/">N extension through North Astoria or down Grand Central Parkway</a> enough credit to prove itself.</li>
  <li>The subway has continued to defer basic maintenance since the 30s, and our corrupt egotistical government wasted our <a href="https://secondavenuesagas.com/2020/02/28/what-andy-byford-showed-new-york-and-where-it-all-goes-from-here/">last big chance to fix it</a>.</li>
  <li>Most importantly, for most residents of New Jersey, Long Island, Connecticut, and the Hudson River Valley, you need a car to visit NYC. Even if it's just to drive to light rail or a bus stop. That's a direct result of Moses' decision to prioritise highways over any other method of transportation. Even though highways scale poorly, don't support the throughput needed for the NYC metro area, and there's no good place to dump tens of millions of vehicles in NYC's downtown areas where people commute for work. As long as NYC and its surrounding suburbs don't work together to improve transportation (read: prioritise high-throughput modes like trains, buses, bikes, and yes, walking with your feet), car dependence will limit NYC (and the lungs of the people who live there).</li>
</ul>

<p>There's plenty of other takeaways from this book. But these are mine. If the NYC metro area or America's car dependence interest you, I recommend no book higher than this one. The writing is clear. The story is compelling. The book is heavy, and will start conversations at coffee shops. There's also an ebook now.</p>

<h2 id="book-club">Book Club</h2>

<p>If you enjoy book clubs or discussions and none of your friends are willing to read this enormous tome, I couldn't recommend 99 Percent Invisible's <a href="https://web.archive.org/web/20250104104915/https://99percentinvisible.org/club/">Breakdown: The Power Broker</a>. The podcast itself is fantastic, but this series is particularly good. Each episode breaks down <em>The Power Broker</em> into one of 12 (relatively) bite-sized pieces, discusses that section, and features a guest discussion related to the broad strokes. The hosts are intelligent and occasionally quite funny. The guests provide extra context. It's very close to what college literature seminars were supposed to be, and reminds me a lot of a previous 'online book club', the <a href="https://reactormag.com/columns/malazan-reread-of-the-fallen/">Malazan Reread of the Fallen</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[The Power Broker is probably one of the largest books I have ever read. I suspect it's one of the largest books anyone has read, since it likely stretches the physical bounds of 'pages attachable to a book spine'. Spread across 1156 pages, the 700,000 tiny tiny words of The Power Broker measure up to: 200% the length of the entire The Lord of the Rings series a similar length to all six Dune books (including Frank's son's not-very-canon trilogy) 2/3 the length of the entire The Expanse series a little less than half the length of the 5 published A Song of Ice and Fire books All in one nonfiction book. All about one person. Reality is dense!]]></summary></entry><entry><title type="html">The Day Google Killed the Pixel 4a</title><link href="https://www.lambdalatitudinarians.org/techblog/2025/01/09/the-day-google-killed-the-pixel-4a/" rel="alternate" type="text/html" title="The Day Google Killed the Pixel 4a" /><published>2025-01-09T10:13:13+00:00</published><updated>2025-01-09T10:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2025/01/09/the-day-google-killed-the-pixel-4a</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2025/01/09/the-day-google-killed-the-pixel-4a/"><![CDATA[<p>In 2025, Google killed the Pixel 4a.</p>

<!-- readmore -->

<p>1.5 years after the last security update for the Pixel 4a and its apparent end of software support and life, Google pushed an update that breaks battery percentage reporting, limits charging speed to 1A (!!!), adds obnoxious warnings to the UI, and permanently limits the maximum charge capacity of the battery. Many users report serious battery drain and capacity issues after the update, to the point where their phones are unusable.</p>

<ul>
  <li>Even using developer options, you can't permanently stave off this update; you will eventually start getting notifications to download and install it, and you will eventually accidentally grant it permission to install when you're sleepy or not 100%.</li>
  <li>Installing a new battery may or may not fix the issues caused by this update; nobody has successfully eliminated all of the warnings and issues yet, even people with relatively recently replaced batteries.</li>
  <li>Google may or may not pay for a new battery installation; it's unclear what kind of costs you might end up on the hook for depending on the phone repair shop you go to.</li>
  <li>Google might give you $50 through a third party program that likely gets more than $50 of valuable personal data (including your social security number) out of you, and will likely take $50 of time and effort to redeem.</li>
  <li>The only way to fix this issue is custom ROMs, which Google has been gradually squeezing out of the ecosystem entirely thanks to services like the <a href="https://developer.android.com/google/play/integrity/overview">Play Integrity API</a>, which prevents essential apps like banking apps from working at all on custom ROMs. Remember: <em>most users lack the technical ability to install custom ROMs!</em></li>
</ul>

<details>
<summary><strong>UPDATE</strong></summary>


<p>
On 16 January 2025, my phone downloaded the update and prompted me to install it via a notification, despite disabling automatic update checks in Developer Options. As far as I know, there is no way to disable checks (and automatic downloads!) for this update. Without an option to disable the automatic update in the OS settings, you're stuck with the following options:
</p>


<ul>
<li> install a custom ROM, like GrapheneOS or LineageOS</li>
<li> continue using the stock software, but block the update at the DNS level with a pi.hole, nextDNS, or similar</li>
<li> To block the updates, block the entire <code>googlezip.net</code> domain. Technically you can just block <code>ota.googlezip.net</code>, <code>ota-cache1.googlezip.net</code>, and <code>ota-cache2.googlezip.net</code>, but if you use nextDNS or pi.hole you can only block the whole domain.</li>
</ul>


<p>
When your phone inevitably decides to install the update _anyway_ (because VPNs on Android <a href="https://mullvad.net/en/blog/2022/10/10/android-leaks-connectivity-check-traffic">leak traffic</a>), go to <strong>Settings</strong> &gt; <strong>Apps</strong> &gt; <strong>All Apps</strong> &gt; <strong>Google Play Services</strong> &gt; <strong>Storage and cache</strong> &gt; <strong>Manage Space</strong> and click the <strong>Clear all data</strong> button to delete all data, including the update file. Fortunately, it seems that you at least have to click the notification to actually install the update!
</p>


</details>

<p>
</p>

<details>
	<summary><strong>UPDATE<sup>UPDATE</sup></strong></summary>


<p>
Around 20 January 2025, Google took down <a href="https://www.androidcentral.com/phones/google-pixel-4as-old-firmware-is-gone-trapping-users-on-the-buggy-battery-update">all Pixel 4a firmware releases other than the recent release that destroys battery performance</a>.
</p>

<p>
At this point, I'm forced to conclude that some 4a batteries have catastrophically failed, exploding or burning down houses somewhere. Making this a massive CYA legal operation for Google. Of course, it all happened with only 48 hours of warning, next to no battery supplies, extremely limited geographical locations for battery replacements, poor communication, and plenty of people incurring $90 screen replacement costs for screens previously scratched or destroyed during battery replacement... in other words, Google borked this operation from the beginning.
</p>

<p>
I just wish Google would offer a trade-in. Send me a refurbished Pixel 4a with a new, safe battery in the mail. I'll copy over my files and data from my current (old, unsafe battery) 4a. And then mail it back. Then Google can refurbish <em>my</em> Pixel 4a for someone else. No downtime required, and I'm sure they have a stockpile of refurbished phones somewhere for warranties and such. But currently my only battery replacement option is a mail-in one, and I <em>cannot</em> go without my phone for 7-10 business days when I need it for basic stuff like 2FA, let alone travel, music, podcasts, emergencies, etc.
</p>


</details>

<p>
</p>

<details>
	<summary><strong>UPDATE<sup>UPDATE<sup>UPDATE</sup></sup></strong></summary>


<p>
29 January 2025, <a href="https://social.treehouse.systems/@marcan/113914172433692339">marcan@treehouse.systems took a look at the kernels for the last two 4a firmwares</a>. Turns out that this update does indeed cut battery capacity in half for impacted phones!
</p>

<p>
A couple of interesting takeaways:
</p>

<ul>
	<li>
		this commit was built on an engineer's machine, not the usual Android kernel buildsystem used for Pixel phones (likely because that buildsystem has removed support for the 4a)
	</li>
	<li>
		there's no source for this update, so this kernel violates GPL
	</li>
	<li>
		the new kernel was compiled without <a href="https://wiki.gentoo.org/wiki/LTO">Link Time Optimization</a>, which translates to a minimal performance hit for the new kernel
	</li>
	<li>
		they lowered the maximum charge voltage from <strong>4.44 V to 3.95 V</strong> for one of the two known battery profiles for the 4a, so all of that battery now have a maximum capacity of not 3080mAh, but <strong>1539mAh</strong> (for reference, that's about the same battery capacity as the iPhone 5 had).
	</li>
</ul>

<p>
In case you're trying to replace your own battery because, like most people, you can't find one at repair stores, this quote is particularly relevant:
</p>

<blockquote>
	You can tell which battery you have physically by the number next to the QR code. 8230015901 is ATL (good) and 8230020501 is LSN (bad). If you're replacing your battery, make sure it's ATL.
</blockquote>


</details>

<p>
</p>

<details>
	<summary><strong>UPDATE<sup>UPDATE<sup>UPDATE<sup>UPDATE</sup></sup></sup></strong></summary>


<p>
30 January 2025, <a href="https://old.reddit.com/r/Pixel4a/comments/1id6zw8/attention_google_customer_service_said_device/">Google support reps seem to think un-updated phones like mine will be remotely factory reset with no warning today to force the update</a>. The screenshotted support conversation reads:
</p>

<blockquote>
We understand the battery issue that you're referring to right now. Each Impacted Devices and eligible customers must manually update their device's firmware once it is available in January 2025. If they don't update the firmware on January 30, 2025, the device will experience a factory reset and the customer will need to set up their device again.
During that setup process, the new firmware will install on their device.
</blockquote>

<p>
Let me remind you that this is far worse than the iPhone BatteryGate scandal, where Apple downclocked CPUs to keep underperforming older batteries from powering down the phone under heavy loads. Google has kneecapped completely workable phones without fessing up to the actual problem (which appears to be a very real risk of fires or explosion from the batteries, based on their aggressive stance). $50 reimbursement is only available in a few countries, and only through an exploitative third party that requires invasive personal data like your Social Security number. Their $100 discount has serious strings attached and takes weeks to become available. Batteries are out of stock at many repair places, and you might get charged $90 for a screen repair if they break it. And mail-in repair requires you to go without your phone for 2 weeks.
</p>

<p>
<em>Oh, and they might just wipe my phone completely without warning because I had the audacity to try and preserve my battery life until I can take my phone into a repair store in person.</em>
</p>

<p>
This sucks.
</p>



</details>

<p>Many of us use phones that are a couple of years out of date. As the phone industry insists on removing useful features while at the same time inflating new phones to a seeming minimum of $500, older phones have become increasingly attractive. Using an older phone is good for your wallet and good for the environment (the most environmentally-friendly phone purchase is no new phone purchase), but not good for security, since you likely miss out on OS security updates.</p>

<p>In 2023, Google abandoned the Pixel 4a, deciding to no longer publish security updates for the still-popular phone (as originally announced, in all fairness). Many of us kept using the 4a because it ticks a lot of boxes that no modern phone ticks (the 4a is smaller than any Pixel phone since, has a very fast rear-mounted fingerprint reader, and has a headphone jack), and it still works quite well.</p>

<p>In 2024, Google left us alone. Many people explored custom ROMs like LineageOS and GrapheneOS to keep the security updates flowing, despite the fact that those custom ROMS have no way to fix firmware vulnerabilities. It was sad to see a great phone slowly sink into obsolescence. But through the community efforts of a lot of volunteers, custom ROMs have kept the phone alive. Of course, only a small subset of people are comfortable or even able to install custom ROMs, so plenty of people -- the vast majority, in fact -- kept using the stock firmware. Sure, we don't get OS security updates. But we can update our browsers, our apps, Google Play Services, and just about anything else on the device, so it's not like we're walking around completely exposed. Life was good.</p>

<p>It all started with an email on 6 January 2025:</p>

<blockquote>
  <p>Hi Nate</p>

  <p>We wanted to let you know about an upcoming software update for your Pixel 4a that will affect the overall performance and stability of its battery. Pixel phones, like other smartphones, use <a href="https://support.google.com/pixelphone/answer/15738128?p=battery-health&amp;rd=1">rechargeable lithium-ion batteries</a> that, over time, may experience performance, capacity, or runtime degradation.</p>

  <p>In the coming days, your Pixel 4a will receive an automatic software update to Android 13 that introduces new battery management features to improve the stability of the battery. This update will reduce your battery’s runtime and charging performance.</p>

  <p>To address this, we’re providing some <a href="https://support.google.com/pixelphone/workflow/15642495?p=pixel4a_battery_help&amp;rd=1">options</a> to consider. Please take a look and choose which one works best for you.</p>

  <p>More details related to this change are available <a href="https://support.google.com/pixelphone/answer/15701861?p=pixel4a_battery&amp;rd=1">here</a>. Eligibility criteria and other terms will apply.</p>

  <p>Thank you,</p>

  <p>Pixel team</p>
</blockquote>

<p>This came as a bit of a shock to many 4a owners, some of whom have been using their phones since August 2020 without any battery issues. I know my phone has been in constant use since late 2020, though previously my partner used it, not me. Neither of us ever had any complaints about battery life, though it has obviously diminished over the last 3.5 years.</p>

<p>Reading more information revealed that, just two days after the announcement, Google planned to release an update that would "reduce in battery capacity and charging performance"... a phone that Google doesn't even support with security updates any more. A surprise to be sure. Not a welcome one, especially since the <a href="https://support.google.com/pixelphone/answer/15701861?p=pixel4a_battery&amp;rd=1">linked article</a> is full of lengthy nonspecific corporate weasel-words that make <em>me</em>, a very technical communicator and developer, somehow less certain about the safety of my phone.</p>

<p>Fast forward to 8 January 2025. The update drops. Immediately, screams of cosmic horror (more than usual) issue from online communities of Pixel 4a owners:</p>

<ul>
  <li>
    <p><a href="https://old.reddit.com/r/Pixel4a/comments/1hwx9m4/used_my_4a_for_20_minutes_and_its_still_at_100/">many phones are stuck reporting 100% battery forever, dropping dead without warning</a></p>
  </li>
  <li>
    <p><a href="https://old.reddit.com/r/Pixel4a/comments/1hx10zq/final_psa_do_not_update_to_the_latest_battery/">many users are reporting that their battery lasts significantly less than it used to</a>; <strong>Update</strong>: many previously functional phones are draining up to 1% per minute after the update, and frequently get "stuck" at random battery percentages <em>other</em> than 100%</p>
  </li>
  <li>
    <p><a href="https://old.reddit.com/r/Pixel4a/comments/1hwqvmb/warning_do_not_uodate_i_am_ineligible_and_they/">charging has been permanently limited to <strong>1A</strong></a></p>
  </li>
  <li>
    <p><a href="https://old.reddit.com/r/Pixel4a/comments/1hwtupc/battery_info_before_and_after_the_update/">the update added a giant non-removable warning to the Battery page in Settings</a>:</p>
  </li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_01_09/settings.png" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_01_09/settings.png" alt="annoying but at least out of the way" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">annoying but at least out of the way</figcaption>
</figure>

<ul>
  <li>the update added a giant warning notification in the notifications tray:</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_01_09/notification.png" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_01_09/notification.png" alt="ugly permanent notification" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ugly permanent notification</figcaption>
</figure>

<ul>
  <li>the update permanently marked the battery icon in the top right with an exclamation point:</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_01_09/exclamation.png" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_01_09/exclamation.png" alt="seems subtle, but if you play a lot of RPGs this will constantly make you think you have a pending quest" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">seems subtle, but if you play a lot of RPGs this will constantly make you think you have a pending quest</figcaption>
</figure>

<ul>
  <li>
    <p>users trying to redeem their $50 credit with Google are being forced to submit significant amounts of personal information to <a href="https://old.reddit.com/r/Pixel4a/comments/1hwkhj5/what_is_this_payoneer_thing/">Payoneer</a>, a highly legitimate trustworthy corporation that definitely won't sell or abuse my personal data or lose it in a leak eventually; <strong>Update</strong>: Payoneer requires a social security number. You should not give it to them. <del>If you're not a US citizen, this also means that you have <em>no way</em> to redeem the $50 offer.</del> UPDATE: It seems that non-US citizens can indeed redeem the offer. But you likely still have to violate your own privacy by entrusting a bunch of personal data to a sketchy third party.</p>
  </li>
  <li>
    <p>users trying to redeem their $100 discount on a Google Pixel device from the Google Store cannot combine the discount with any other discount (including most store sales, incentives, and employee discounts), must wait sometimes weeks to receive their discount code, and got bait-and-switched by a $100 price raise on most Google Store devices the day after the email announcement went out (after folks selected the $100 discount option, but before they received a discount code, effectively nullifying the discount completely)</p>
  </li>
</ul>

<p>The icing on the cake? The <a href="https://old.reddit.com/r/Pixel4a/comments/1hxa9s0/forced_to_do_the_new_update/">only way to disable OTA is via developer options</a>. Which is fine for me, as I already take this precaution on many devices to vet updates for serious errors before I install them. Unfortunately it isn't something I can easily communicate to less technical folks I know who still use the 4a.</p>

<p>Of course, you can also permanently save yourself from these issues by switching to a custom ROM. Also of course, most users aren't technical enough to do that, and they'll instead be forced to update to a new phone and throw away their 4a.</p>

<p>A small number of users are likely going to go to repair stores to redeem the supposed "free battery replacement". Unfortunately I don't live close enough to a repair store to take advantage of that right now, and neither I nor any other reasonable person who uses 2FA for anything can go without my phone for <em>two weeks</em> for a mail-in repair. Hopefully replacing the battery will fix the issue, but some users with aftermarket batteries from iFixit and the like have already reported that the notification and battery warning remain.</p>

<p>It's also uncertain how this repair will work with third-party stores: if the Pixel 4a owner isn't paying them, who is? Google, presumably? What happens if they -- and they likely will -- crack the screen prying it off of the 4a to access the battery? Will my screen be replaced for free as well? Will Google compensate them for that extra cost? How do I know, or how does any repair shop know, what repair programs exist and where they can be redeemed?</p>

<p>I don't know. Nobody seems to. All I know is that pretty much anybody who was happily using the not-quite 3.5 year old Pixel 4a up until this point, who doesn't pay attention to online phone enthusiast communities, is likely now stuck with an annoying brick that will work significantly worse than it did before, since the battery gauge no longer works.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2025_01_09/dead.png" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2025_01_09/dead.png" alt="4a is kill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">4a is kill</figcaption>
</figure>

<p>And I don't think that's OK.</p>

<details><summary><strong>Full text of the "Pixel 4a Battery Performance Program" page, in case Google changes it:</strong></summary>

<blockquote>
Pixel 4a Battery Performance Program
<p></p>
January 6, 2025
<p></p>
Summary of program
<p></p>
Google has determined that certain Pixel 4a phones require a software update to improve the stability of their battery’s performance. An automatic update to Android 13 will roll out to all Pixel 4a devices starting January 8, 2025. For some devices (“Impacted Devices”), the software update reduces available battery capacity and impacts charging performance. We want our customers to have the best possible experience with their products, so users of these Impacted Devices are eligible for an appeasement from Google. Not all Pixel 4a devices are impacted by the reduction in battery capacity and charging performance, therefore if your device is not impacted the battery will perform the same as before, and you will not be eligible for an appeasement. You can find out if your device is eligible here.
Background
<p></p>
Pixel phones, like other smartphones on the market, use rechargeable lithium-ion batteries—and these batteries are consumable components that may experience performance, capacity, or runtime degradation as they are used. That’s why we recommend that you consider replacing your battery if you notice a decrease in your battery’s capacity or runtime. 
Changes coming to your device's battery management
<p></p>
From January 8, 2025, Pixel 4a devices will receive an automatic software update to Android 13. After the software update is downloaded, your device will restart automatically to apply the update. For some devices (“Impacted Devices”), the update includes new battery management features to improve the stability of your battery’s performance, so the battery may last for shorter periods between charges. Users of Impacted Devices may also notice other changes, like reduced charging performance or changes to how the battery-level indicator on your phone shows your battery capacity. 
<p></p>
If you own a Pixel 4a, you can manually download the latest software update from January 8, 2025. Otherwise, the software update will be automatically downloaded to your device when the software is released and your device is charged and connected to the internet. 
<p></p>
Not all Pixel 4a devices will experience these changes, but we want to help affected users in this situation. Impacted Devices are eligible for an appeasement. You can check your appeasement eligibility here. The software update does not impact any other Pixel phone models, such as Pixel 4a 5G.
Free battery replacement and other options for individual end-user owners of Impacted Devices
<p></p>
If your Pixel 4a is an Impacted Device, you may be eligible for a free battery replacement. You can visit our registration page to find a battery replacement option near you.
<p></p>
Battery replacement is available at walk-in repair centers in the United States, Canada, United Kingdom, Germany, Singapore, and India. Mail-in repair is also available for customers in the United States. Battery replacement is only available in eligible locations and while battery supplies last. For more details about eligibility, review criteria here.
<p></p>
If battery replacement is not convenient or you would like to explore other options, you can also visit our registration page to claim one of the other appeasement options:
<p></p>
<ul>
<li> $50 USD (or local equivalent) payment. </li>
<li> $100 USD (or local equivalent) Google hardware discount code applicable towards the purchase of another Pixel phone on the Google Store (as available). </li>
</ul>
<p></p>
Terms and conditions
<p></p>
Individual end users will have one year from the initial software release on January 8, 2025 to register and make a choice of one of the three appeasement options, which may vary by country. After January 8, 2026, these appeasement options will no longer be available. Payment and Google hardware discount code amounts may vary based on the daily exchange rate, at the time of conversion. The final amount will be calculated using the exchange rate in effect at the time you select your appeasement option.
<p></p>
Note: Only some Pixel 4a devices are impacted by the reduced battery capacity and eligible for appeasements - you can check your eligibility here. 
<p></p>
The options above are available exclusively for individual end-user consumers of Impacted Devices only (retailers, wholesalers, or owners of bulk devices other than for personal use are not eligible) that were purchased by or on behalf of that individual consumer prior to January 6, 2025. There is one appeasement per device after eligibility is confirmed. Proof of ownership may be required when claiming your appeasement. Appeasement options may not be available in all countries, as required by law. 
<p></p>
This Pixel 4a Battery Performance Program provides rights separate to rights provided to you by statutory law in the country where you purchased the device. Those statutory rights are in addition to, and not instead of or restricted by, this program.
<p></p>
Additional details regarding this program are provided in the frequently asked questions below.
<p></p>
Frequently asked questions
<p></p>
What should I expect if my Pixel 4a battery has been impacted?  Can I continue to use my Pixel 4a?
<p></p>
Yes, you can continue to use your Pixel 4a as before. After the software update is applied, Impacted Devices will experience improved stability of battery performance, but battery capacity will be reduced, which may affect runtime. You may also notice other changes, like reduced charging performance or changes to how the battery-level indicator on your phone shows your battery capacity.
<p></p>
How do I know if I have Pixel 4a?
<p></p>
Find your phone model in Settings About phone Model. Remember that not all Pixel 4a devices are impacted by the battery health features and eligible for appeasement. You can confirm here if your device is impacted and if you are eligible for an appeasement option.
<p></p>
How do I claim my appeasement?
<p></p>
To claim an appeasement for your Impacted Device, visit our registration page to begin the process. After you complete the registration process, you’ll be given a list of available options for your country and estimated time for fulfillment. 
<p></p>
The options may vary depending on country, and will only be available for individual end users until January 8, 2026. Terms and conditions apply.
<p></p>
How do I obtain a battery replacement?
<p></p>
If you choose to request one free battery replacement, eligible Pixel 4a devices can be taken to walk-in repair centers in the United States, Canada, United Kingdom, Germany, Singapore and India. Visit our registration page and after selecting the Repair option, you can find a service location near you. We recommend that you contact the walk-in repair location ahead of time and schedule an appointment. If you are in the United States, mail-in repair may also be available. We will send you a special box for mail-in repair if your device qualifies. Battery replacement is only available at eligible locations and only while battery supplies last.
<p></p>
For more information and to register for a battery replacement, visit our registration page.
<p></p>
About the battery replacement program
<p></p>
The battery replacement program provides one free battery replacement for eligible Pixel 4a devices following an initial eligibility check and physical inspection of your device. Initial eligibility is determined based on whether the phone is an Impacted Device. To find out if your Pixel 4a phone is eligible visit our registration page. 
<p></p>
If your Pixel 4a is eligible and you registered for a battery replacement, you can choose mail-in repair in the United States only, or take it to a walk-in repair location in the United States, Canada, United Kingdom, Germany, Singapore, and India. For more information on our repair partners, visit our registration page. 
<p></p>
Even if an Impacted Device is eligible for a free battery replacement, upon receipt, a physical inspection of your phone is conducted before starting the repair to verify that the phone is in suitable condition for repair. 
<p></p>
Important: If your Pixel 4a device exhibits other forms of damage, like liquid damage, exposure to sharp objects, or excessive force, it may not qualify for a free battery replacement. If your phone has out-of-warranty damage, such as display or coverglass cracks, then there may be a fee to repair your phone. Before we start any repairs, we'll provide a cost estimate. You then have the option to proceed with the repair or have your device returned to you.
<p></p>
If your Impacted Device is not eligible for the free battery replacement program following physical inspection, you will be redirected to select a different appeasement option.
<p></p>
Battery replacement doesn't extend the standard warranty coverage of your Pixel 4a. Your warranty will expire on the date it was originally set to expire, regardless of the battery replacement.
<p></p>
Tip: Before you bring in your phone or mail-in for repair, back up your data.
<p></p>
I have a Pixel 4a that I am no longer using, can I get the appeasement offer?
<p></p>
Yes, appeasement options are available for individual end-user owners of Impacted Devices (subject to terms and conditions).
<p></p>
Can I take my Pixel 4a device back to the carrier or retailer where I bought it? 
<p></p>
No. The appeasement options are offered by Google directly to individual end-user owners of Impacted Devices. To claim an appeasement, visit our registration page to begin the process. 
<p></p>
My Pixel 4a is working normally. Do I need to stop using it?
<p></p>
You do not need to stop using your Pixel 4a. Your device will receive the software update from January 8, 2025, or you can manually download the update. 
<p></p>
I haven’t had any issues with my Pixel 4a. Can I take it on a plane or put it in my checked luggage?
<p></p>
Follow local transportation guidance as usual. In general, rechargeable lithium-ion batteries are allowed in carry-on baggage but are prohibited from checked luggage. Please see the FAA’s PackSafe for Passengers webpage for more information.
<p></p>
Can I purchase a new Pixel 4a?
<p></p>
Google is no longer selling Pixel 4a, but you can review our current Pixel portfolio here. 
<p></p>
How do I dispose of my Pixel 4a if I can't return it?
<p></p>
Dispose of your phone, battery, and any accessories in accordance with local regulations. Don't dispose of them in normal household waste. Improper disposal may lead to fire, explosion, and/or other hazards. Don't open, crush, heat above 45°C (113°F), or incinerate. For more information on recycling your phone, visit g.co/pixel/recycle.
<p></p>
What happens to my Pixel 4a after I take the payment or Google hardware discount code appeasement offer? Can I still use it?
<p></p>
You will not be required to return your device. You can continue to use your Pixel 4a or you can dispose of it responsibly. For more information on recycling your phone, visit g.co/pixel/recycle.
<p></p>
Is it safe to charge my Pixel 4a?
<p></p>
Yes, you can continue to charge your Pixel 4a as before. As with all devices, use best practices for battery health and charging. Place your device in a well-ventilated area when charging or in-use. You can find additional safety-related information here or on your Pixel 4a at Settings About phone Safety &amp; regulatory manual. 
<p></p>
Can I continue to request mail-in repairs for my device in the future?
<p></p>
Impacted Devices that qualify and receive a battery replacement will be able to request future mail-in repair service where available. If an Impacted Device claims an appeasement other than a battery replacement, that device will not qualify for future mail-in repair service but can still receive other non-mail in repair services where available.
</blockquote>


</details>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[In 2025, Google killed the Pixel 4a.]]></summary></entry><entry><title type="html">Not a Bicyclist&apos;s Guide to Bicycles</title><link href="https://www.lambdalatitudinarians.org/techblog/2024/11/14/not-a-bicyclists-guide-to-bicycles/" rel="alternate" type="text/html" title="Not a Bicyclist&apos;s Guide to Bicycles" /><published>2024-11-14T18:13:13+00:00</published><updated>2024-11-14T18:13:13+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2024/11/14/not-a-bicyclists-guide-to-bicycles</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2024/11/14/not-a-bicyclists-guide-to-bicycles/"><![CDATA[<p>All bicyclists ride bikes. But not all bike riders are bicyclists. I'm a bicycle enthusiast: someone who spends enough time riding and repairing bikes to know a thing or two about them. But I'm not a bicyclist, because I don't race my bike, or care about power meters or pacing or compete in events.</p>

<p>I wrote this article to help non-bicyclists better understand bikes: which to buy, what features truly matter to the average rider, and what features only exist for the benefit of Olympians.</p>

<p>If you race bikes, you can safely ignore all of this advice. I'm speaking to people who just want to get around on their bikes, not people who want to min/max stats. Think of what I'm describing as the "Honda Civic of bikes". If you know what drafting is and you want to do it, ignore me.</p>

<!-- readmore -->

<h2 id="what-is-racing-what-is-not-racing">What is Racing? What is Not Racing?</h2>

<p>TL;DR: <strong>Most big bike manufacturers, including Trek, Specialized, Giant, and a few others, are 90% racing nonsense.</strong> In the last 20 years, only a couple of features have changed in a meaningful way for your <em>average</em> rider.</p>

<p>For Big Bike, racing is where 90% of the money is. Your average racer spends 10x what the average commuter spends on their bike alone. And then they buy kit to pair with the bike:</p>

<ul>
  <li>special pedals</li>
  <li>special shirts</li>
  <li>special pants</li>
  <li>special underwear</li>
  <li>special butter to make their butts hurt less</li>
  <li>special shoes</li>
  <li>a nicer saddle</li>
  <li>aerodynamic water bottles</li>
  <li>nicer wheels</li>
  <li>tubeless goo every 6 months</li>
  <li>nicer tires for each type of weather, for each category of event</li>
  <li>electrolyte and sugar-filled gels that definitely aren't candy</li>
  <li>electrolyte-filled sports drink mixes</li>
</ul>

<p>The list goes on; racers spend a lot of money. So these companies barely even try to appeal to anyone but racers, because racers are where the money is. Today, racing includes quite a few (completely separate) categories:</p>

<ul>
  <li>road</li>
  <li>gravel</li>
  <li>cyclocross</li>
  <li>track</li>
  <li>triathlon</li>
  <li>bikepacking</li>
  <li>mountain (enduro, trail, and downhill)</li>
</ul>

<p>Each category is individually optimized to death to drop every possible gram of weight and cut every possible square centimeter of surface to drop wind resistance to the minimum. That's great if you're an Olympian, or someone who gets paid $100,000+ per year to ride bikes. For the rest of us? It really doesn't matter, unless you're in the 1% of non-Olympians who occasionally win racing events. But that's a massive minority of people. Compared to all people who bike, the people for whom these optimizations matter number something on the order of "proportion of billionaires to the rest of the human race" or "proportion of people who get eaten by sharks or struck by lighting".</p>

<p>So I'm going to make my first strong recommendation: <strong>don't buy a bike that fits into any of the racing categories I listed above</strong>. At least, not unless you want to waste money on optimisations you don't need. The only racing category that seems to have any overlap with practical bike needs is gravel, because it's the youngest category, with the least racing infrastructure build around it for components and events. But the industry is catching on.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_11_14/mountain.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_11_14/mountain.webp" alt="A mountain bike. Not technically for racing, but expensive and specialised enough that it may as well be." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">A mountain bike. Not technically for racing, but expensive and specialised enough that it may as well be.</figcaption>
</figure>

<p>The astute reader may have noticed that I omitted one popular bike genre from the above list: hybrid bikes. I'm going to make my second strong recommendation for hybrid bikes: <strong>do not buy a hybrid bike</strong>. Hybrid bikes aren't designed to be good at anything. In fact, they're designed explicitly to be <em>bad</em> at racing! The big bike makers only make them to lower the price of the cheapest bike in their inventories to lure people in the bike shop door. To hit that price point, bike makers take a racing bike, then swap out expensive components for the cheapest equivalents. They are not good, because that is not how you build a nice bike.</p>

<p>Imagine if we built normal cars by starting with a $200k sports car, then swapping out components for the cheapest thing to bring the cost down. Replace those wheels with the cheapest alternative that only lasts 10k miles and provides no grip when it rains. Replace the 8-cylinder engine with a 2-cylinder. Swap out those fancy LED headlights for the cheapest halogens! No more leather seats. Ditch the heated seats and heated steering wheel and the fancy leather trim on the interior. And you're still stuck with a low-riding car with little trunk space, no rear seats, expensive bespoke parts, and an awful crash rating. Because a $200k sports car bakes in all kinds of design assumptions that you wouldn't make in a normal car!</p>

<p>Bikes are no different. To build a <em>good</em> commuter bike (or a good normal car), start with a completely different mentality: make it bulletproof, comfortable, and easy to repair. Racing bikes (and sports cars) start with a completely different set of assumptions, so the Big Bike approach to hybrids is inherently flawed.</p>

<p>If you're unfortunate enough to buy a hybrid bike or what Big Bikes calls a 'commuter', you get trash components. Basically, the stuff they sell to make their racing bikes look lightweight and sleek. You know how computer companies keep their RAM and storage sizes incredible low at the low end, or how car manufactures make that one model without cruise control so you have to upgrade for a few thousand dollars? Same thing here.</p>

<h2 id="what-to-look-for">What to Look For</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_11_14/top_tier.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_11_14/top_tier.webp" alt="Metal frame. No suspension. Big tires. Mount points for racks. Rim brakes. No batteries." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">Metal frame. No suspension. Big tires. Mount points for racks. Rim brakes. No batteries.</figcaption>
</figure>

<p>When it comes to bikes, particularly commuters or recreational bikes, simpler is better. What do I mean by that?</p>

<ul>
  <li>Buy a bike made of metal, preferably steel or aluminum.
    <ul>
      <li>Carbon fiber is slightly lighter than metal, and stronger along one axis. But carbon is <em>much</em> more brittle under stress from every other angle. When someone squishes your bike at a bike rack, or you over-tighten a screw attaching a water bottle cage, or you crash into something, or someone leans against your bike at the wrong angle, you don't want your bike to critically fail in a completely unrepairable way.</li>
      <li>Metal is cheap.</li>
      <li>Metal can be re-used (the Allies built tanks from bikes all across Western Europe); carbon fiber inevitably ends up in a landfill and won't break down for thousands of years.</li>
      <li>Steel rusts. If your municipality salts in the winter, or you live near the ocean, consider aluminum.</li>
    </ul>
  </li>
  <li>Don't buy suspension.
    <ul>
      <li>Suspension requires constant maintenance.</li>
      <li>Suspension is heavy.</li>
      <li>Suspension is failure prone.</li>
      <li>Front and rear shocks are not necessary for 99% of use cases. Even my <em>mountain bike</em> doesn't have suspension. And I live in the mountains and spend a couple of hours a day on trails! Only buy a bike with suspension if you plan on using it in the woods at least 90% of the time.</li>
    </ul>
  </li>
  <li>Bigger tires are better. 1.5"-2.5" is ideal.
    <ul>
      <li>Chonky tires soak up vibrations from obstacles like potholes and cracks in the road.</li>
      <li>Chonky tires provide more surface area for better grip when it rains and on gravelly surfaces.</li>
      <li>In a rare case of racer-shit-being-good-for-normal-people, gravel racing tires are actually good. Vittoria mezcals are my personal favourite, but you can buy almost any gravel tire with decent reviews.</li>
    </ul>
  </li>
  <li>Simpler brakes are better.
    <ul>
      <li>Rim brakes stop your bike by rubbing a rubber pad along the outer rim of your wheel. They are cheap, easy to repair, easy to understand, and work great for most use cases. Most people should use rim brakes.</li>
      <li>Disc brakes stop your bike by squeezing a metal disc attached to the center of your wheel. They are more expensive, harder to repair, harder to understand, more fragile, and work even better than rim brakes for most use cases.
        <ul>
          <li>Most disc brakes are <em>hydraulic</em>: they use oil-filled tubes to squeeze the brake disc. Oil is silly, and really annoying to work with. Don't get these unless you race.</li>
          <li>The best disc brakes are <em>mechanical</em>: much like rim brakes, you activate them by pulling a wire, which activates a mechanism that squeezes the disc. These are <em>almost</em> as easy to work on as rim brakes, but a bit more expensive.</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>Don't buy a bike that requires batteries or electronics.
    <ul>
      <li>Electronic shifting or braking? No. You know how your phone, your headphones, your watch, your lawnmower, your car, and everything else constantly needs charging? You know how frustrating it is when that stuff lets you down? Mechanical parts work great. Electronic 'improvements' are just planned obsolescence unless you're the 1% pro racer who might win an extra $100k if you get that 2% efficiency improvement. Just don't!</li>
      <li>E-bikes are just one half a word away from e-waste. If you buy a nice one from a nice manufacturer, and you know what you're doing, you might get something that helps you move around your city faster and with less sweat than an acoustic bike. But most e-bikes use integrated batteries and shitty parts, and cost way more than an acoustic bike, even after government subsidies. If you're reasonably fit and know nothing about bikes, you're better off with an acoustic bike. After a few months of riding, reconsider the e-bike. Trust me: the price of your acoustic bike is going to be such a small fraction of the cost of a non-awful e-bike, it's worth taking the time and investing the energy to see if you even like biking first!</li>
    </ul>
  </li>
  <li>Fewer gears is better.
    <ul>
      <li>Fewer gears mean more reliability in shifting, both in acute failure cases (you hit it with a rock) and broader fail cases (you cover your drivetrain in mud).</li>
      <li>Fewer gears mean a thicker chain, means less chance of failure when you rust 50% of the way through it.</li>
      <li>7 speeds are enough for most commuter needs. 8 or 9 or 10 speeds are more common today. A "1x" chainring with no front derailleur makes maintenance simpler, and is probably the right choice unless you live somewhere <em>incredibly</em> hilly.</li>
    </ul>
  </li>
</ul>

<h2 id="after-buying">After Buying</h2>

<p>Now you know what to look for in a bike. But what should you worry about after buying?</p>

<ul>
  <li>Find a seat that works well for you, if the stock seat isn't comfortable.
    <ul>
      <li>Find a friendly bike shop that will let you try a few basic saddles out. Take a couple for a spin on the bike. Get the one you like the most.</li>
      <li>Brooks' saddles are lovely, but expensive. If you can't find a comfy saddle, they're worth a shot.</li>
    </ul>
  </li>
  <li>When your seat is in the right position, your leg should be just about straight at the bottom of a pedal stroke.
    <ul>
      <li>Adjust the seat height to do this. You might have to get used to 'tilting' the bike to either side to mount. But your knees will thank you.</li>
    </ul>
  </li>
  <li>You don't need special shoes.
    <ul>
      <li>Use your bicycle to go to normal places and do normal things. In normal shoes.</li>
      <li>When riding around town, it's nice to be able to put a foot down easily at any time, like when a car cuts you off or you hit ice.</li>
    </ul>
  </li>
  <li>Handlebars are the most important part of bike fit.
    <ul>
      <li>Get some cozy ergonomic grips, if your grips bother you at all.</li>
      <li>In general, the higher your handlebars, the more comfortable you'll be.
        <ul>
          <li>The closer you get to "Dutch grandma", the cozier.</li>
          <li>The closer you get to Lance Armstrong, the more uncomfortable you'll be (for the sake of aerodynamics).</li>
        </ul>
      </li>
      <li>Put your hands out in front of you, like you're a zombie hungry for brains. Take a look at your hands. Imagine how handlebars would fit into them. Most likely, some Dutch-style 'swept-back' handlebars would fit best. Consider acquiring some. A new set of handlebars should be $50 or less, and most likely won't require you to replace anything else. Just make sure you get a handlebar with the same width as your old set, so you can keep using the same stem.</li>
    </ul>
  </li>
  <li>Fenders are great on a commuter to help with splashing water or mud.</li>
  <li>Lights are a necessity during the dark half of the year.
    <ul>
      <li>Rechargeable lights are good and cheap online.</li>
      <li>If you never want to worry about a battery, dynamos are amazing these days. But expensive. Best used for touring bikes, or the truly battery-intolerant daily commuter.</li>
    </ul>
  </li>
  <li>Kickstands rule, if you ever like to stop away from a bike rack. Do you go to the park? Get a kickstand.</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_11_14/european.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_11_14/european.webp" alt="Typical bikes in Copenhagen, Denmark. Used to get around the city instead of cars. Notice that they also have a metal frame, no suspension, big tires, rim brakes, and no batteries. Great handlebars." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">Typical bikes in Copenhagen, Denmark. Used to get around the city instead of cars. Notice that they also have a metal frame, no suspension, big tires, rim brakes, and no batteries. Great handlebars.</figcaption>
</figure>

<h2 id="bike-recommendations">Bike Recommendations</h2>

<p>So, after all of this advice, what bike should you buy?</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_11_14/also_top_tier.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_11_14/also_top_tier.webp" alt="A good buy. Metal frame. No suspension. Big tires. Rim brakes. No batteries." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">A good buy. Metal frame. No suspension. Big tires. Rim brakes. No batteries.</figcaption>
</figure>

<p>Like cars, you should seriously consider buying used. Craigslist and Facebook Marketplace have the best deals. Look for bikes with way too many pictures and way too long a description, because it means that the bike was owned or refurbished by a bike nerd. Avoid bikes with only a single picture, or with non-nerdy descriptions, because there's a decent chance they're stolen or sold by someone who hasn't maintained them well. Leave the 'hidden gem' bikes to the bike nerds -- you don't want to take that chance with your daily driver.</p>

<p>If you can't find a decent used bike, check out your local bike shop. If they stock any bikes from Surly or All-City, they can be trusted. If they only sell Big Bike brands, avoid them and order online.</p>

<p>There are a lot of bike brands out there. Some are Big Bike brands that you should avoid for the reasons I stated above. Most are truly shit brands who cobble together awful plastic components onto cool-looking, but poorly built frames. I strongly advise that you stick to the brands and models I recommend below, no matter how cool or well-specced a bike seems:</p>

<ul>
  <li>The cheap option ($300 or less): <a href="https://www.bikebarnworkshop.co.uk/product-page/1992-trek-930-singletrack">80s and 90s steel "mountain bikes" without suspension</a> will last literally forever as long as you store them inside and don't ride them right after a fresh salting on a winter road. Trek's 830/850/870/930/950/970 models, the Specialized Stumpjumper/Rockhopper, and quite a few similar bikes from the same era are absolute tanks. And the best part is, the parts are all super cheap these days, so maintenance is as cheap as possible! I use a 1995 Trek 930 as my daily driver and touring bike. Those 7 speeds have taken me all over the USA and UK on trips. Thousands of miles, and I bought this thing for $200 during peak covid bike price scalping.</li>
  <li>The medium option ($1000 or less): <a href="https://surlybikes.com">Surly</a> makes great, cheap (for their utility value) bikes, mostly steel, that last a looooooooong time. Unfortunately they're moving to hydraulic brakes with some models, and the prices have increased in the last 3-5 years a decent amount, but the Disc Trucker, the Midnight Special, and the Preamble are all fantastic value.</li>
  <li>Another medium option ($1000 or less): <a href="https://allcitycycles.com/">All-City Cycles</a> makes great bikes as well, basically the same thing as Surly.</li>
  <li>Another medium option ($1500 or less): <a href="https://www.trekbikes.com/gb/en_GB/bikes/bikepacking-and-touring-bikes/520/520/p/24000/">Trek 520</a> is Trek's best bike. It's called a 'touring bike' because you can ride it for thousands of miles without anything breaking. They call it that because they don't want everyone realising it's a million times better value than their awful 'hybrid' commuter bikes.</li>
  <li>Another medium option ($1500 or less): The <a href="https://www.salsacycles.com/bikes/road/Fargo">Salsa Fargo</a> hits similar notes as the Trek 520, though with a slightly more modern design.</li>
  <li>Another medium option ($1300 or less, but customisable to very fancy level): <a href="https://tumbleweed.cc/collections/products">Tumbleweed cycles</a>.</li>
  <li>Getting fancier: <a href="https://stoogecycles.co.uk/stooge-shop/">Stooge Cycles</a>.</li>
  <li>The fancy option ($2000+): <a href="https://www.rivbike.com/">Rivendell</a> is about as good as it gets for commuters. You likely won't get all of Grant's design decisions now -- threaded headets, older bottom bracket standards, antique wheel spacing, rim brakes, etc. all seem like retrogrouch nonsense until you've fixed and broken fancy new components a million times. Buy one of these and you can ride it every day until you die (old and healthy and with full pockets due to your reduced maintenance costs).</li>
  <li>The folding fancy option ($1500+): <a href="https://www.brompton.com/">Brompton</a> makes battle-tested, proven reliable folding bikes for folks who want to take a bike on public transit, into the office, and even into the pub without much faff. And, of course, they last freakin' forever. 20-30 year old bromptons go for prices similar to the modern equivalents because they basically never die.</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_11_14/also_also_top_tier.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_11_14/also_also_top_tier.webp" alt="An excellent buy. Metal frame. No suspension. Rear fender. High, swept-back handlebars. Friction shifting. Big tires. Disc brakes. No batteries." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">An excellent buy. Metal frame. No suspension. Rear fender. High, swept-back handlebars. Friction shifting. Big tires. Disc brakes. No batteries.</figcaption>
</figure>

<p>There are other good brands out there. But most brands sell cheap plastic garbage that will break and wind up in a landfill in 5-10 years. All of the options above should last you a lifetime.</p>

<h2 id="conclusion">Conclusion</h2>

<p>The bike industry has an <em>insane</em> amount of bullshit floating around. So many people will tell you that you need the latest tech from some special brand, or that you can't use something old because it's 'outdated', or that the lack of some critical feature ruins a bike. That is not true. Bikes are fun. They are inherently simple. They are inherently easy (once you learn a few tricks -- see <a href="https://www.sheldonbrown.com/">Sheldon Brown</a> and Park Tool's repair videos and manuals) to maintain yourself, and cheap to pay someone else to maintain if you buy the right things.</p>

<p>I see so many people get swept up in the deluge of feature churn I refer to as <em>the sauce</em>. If you want to race, I understand. Some people like that. I don't, but I don't judge you for doing it. But please don't push everyone in the racing direction. If you <em>don't</em> want to race, if you just want to get around on a bike instead of driving or walking everywhere, if you think a bike could be fun and relaxing, there is a better way.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[All bicyclists ride bikes. But not all bike riders are bicyclists. I'm a bicycle enthusiast: someone who spends enough time riding and repairing bikes to know a thing or two about them. But I'm not a bicyclist, because I don't race my bike, or care about power meters or pacing or compete in events. I wrote this article to help non-bicyclists better understand bikes: which to buy, what features truly matter to the average rider, and what features only exist for the benefit of Olympians. If you race bikes, you can safely ignore all of this advice. I'm speaking to people who just want to get around on their bikes, not people who want to min/max stats. Think of what I'm describing as the "Honda Civic of bikes". If you know what drafting is and you want to do it, ignore me.]]></summary></entry><entry><title type="html">Bikepacking Vermontshire: Part 7</title><link href="https://www.lambdalatitudinarians.org/blog/2024/10/02/bikepacking-vt-nh-7/" rel="alternate" type="text/html" title="Bikepacking Vermontshire: Part 7" /><published>2024-10-02T20:23:53+00:00</published><updated>2024-10-02T20:23:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/10/02/bikepacking-vt-nh-7</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/10/02/bikepacking-vt-nh-7/"><![CDATA[<p>For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.</p>

<!-- readmore -->

<p>On the seventh day of our journey, the sun returned.</p>

<p>We woke up at our cosy campsite in Greensboro and breathed a sigh of relief. I know it sounds silly, but knowing we had an entire day of riding before us with sunlight and no water pouring from the sky was a <em>huge</em> motivator.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/1.webp" alt="classic vermont directions: proceed past clown alley, take a right on cozy bend" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">classic vermont directions: proceed past clown alley, take a right on cozy bend</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/2.webp" alt="clouds burning off in the a.m." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">clouds burning off in the a.m.</figcaption>
</figure>

<p>We packed up the campsite, and set out for our first repeat business visit of the trip: Front Seat Coffee in Hardwick.</p>

<p>It's just too good a coffee shop, and Carol tipped us off about a brilliant pastry that they make better than just about anyone in Vermont: the <del><a href="https://dune.fandom.com/wiki/Kwisatz_Haderach">Kwisatz Haderach</a></del> <del><a href="https://dune.fandom.com/wiki/Lisan_al_Gaib">Lisan al Gaib</a></del> <del><a href="https://www.gateworld.net/wiki/Chappa%27ai">Chappa'ai</a></del>, no, for real it's the <a href="https://en.wikipedia.org/wiki/Kouign-amann">Kouign-amann</a> (pronouced 'Queen Aman'). Interestingly, we discovered that we've already had one before, at, of all places, <a href="https://www.bigdavesbagels.com/kweenies/">Big Dave's of Conway, NH</a>. And we very easily might have encountered one back in Denver, a city whose pastry scene is disproportionately dominated by Kouign-amann.</p>

<p>Anyway, it was delicious. If you ever find yourself at Front Seat, check it out. We got a ginger one; like all of their ginger menu items, it was the perfect blend of herbal and spicy.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/3.webp" alt="hardwick, vermont: home of the good place" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hardwick, vermont: home of the good place</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/4.webp" alt="clouds continue to burn off" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">clouds continue to burn off</figcaption>
</figure>

<p>After stocking up on fatty pastry calories and caffeine at Front Seat, we headed south, toward our next potential campsite, or possibly just home if we felt motivated or Vermont's crappy weekend campsite reservation policy got in our way. For reference, we booked every other campsite (save the primitive ones) weeks or months in advance. But we couldn't book a campsite for this night because Vermont State Parks <em>requires</em> a two-day reservation for weekends. And, despite being perhaps the most popular state in the country for bikepackers and bicycle tourists (just ask anyone who lives along the <a href="https://bikepacking.com/routes/green-mountain-gravel-growler/">Gravel Growler</a> route), Vermont State Parks still do not provide any kind of guaranteed walk-in no-parking sites for bicycle tourists. Because apparently nobody in the entire bureaucratic State Park chain understands that sometimes weather, mechanical failures, or simple distance prohibits bicycle riders from 'just finding somewhere else to stay'. Remember: when you don't need a parking spot, you can basically set up camp anywhere on a patch of 50 square feet of flat-ish grass. Not all campers need a picnic bench, or a fire ring, or any other amenities. Some of us just want to sleep!</p>

<p>We followed a lovely not-quite-class-4 road south from Hardwick to Cabot, rising gradually through the trees for hundreds of feet. Suddenly, we popped out of the trees and the road flattened out to classic smooth dirt. And wow! The views were pretty incredible. From this perspective, it was easy to tell why our first two days of riding were so brutal: all of the land south of Groton is nothing but hill after hill after hill after mountains. Truly some awfully <a href="/blog/2021/09/06/new-england-touring.html">lumpy country</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/5.webp" alt="the last class 4 of the trip (kinda)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the last class 4 of the trip (kinda)</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/6.webp" alt="a bittersweet transition to gravel" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a bittersweet transition to gravel</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/7.webp" alt="starting to get some decent fall colours" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">starting to get some decent fall colours</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/8.webp" alt="blazing sunshine" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">blazing sunshine</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/9.webp" alt="corn by the closed road" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">corn by the closed road</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/10.webp" alt="lumpy country" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lumpy country</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/11.webp" alt="lovely lumps" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lovely lumps</figcaption>
</figure>

<p>We descended down the hill in the blazing sunshine, only rerouting once due to an allegedly 'closed road' (is it actually closed? we may never know; there are a lot of abandoned dead 'road closed' signs in Vermont). And soon we entered the town of Cabot. Unfortunately Cabot is a lot less exciting than you New England cheese-lovers might imagine; I'm pretty sure Cabot Cheese Factory is the <em>only</em> business in operation there, making 'cheese factory tour' essentially the only activity you can do there. So we rode on, past the giant Cabot cheese trucks, past some <a href="/blog/2023/08/08/bg-bike-tour-4/">highland cows</a>, towards the lumps in the distance.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/12.webp" alt="everything happening in cabot" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">everything happening in cabot</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/13.webp" alt="at least we saw highland cows" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">at least we saw highland cows</figcaption>
</figure>

<p>For lunch, we swung by an old favourite: the Marshfield Country Store, home of the [The Hot, Instagrammable, FOMO, <a href="/blog/2022/10/02/the-great-northern-vt-adventure-pt2.html">Zoomer, Calzone, nearby Meg's Favourite Waterfall</a>. This time, we only ordered a sub, and naturally picked up a four-pack of Alchemist's Heady Topper to-go. We <em>did</em> have to refrigerate that sandwich, after all! An older Vermont man complimented Meg's Brooks saddle; we bonded over a mutual love of desiccated animal carcasses.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/14.webp" alt="confirmed wooly spotting" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">confirmed wooly spotting</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/15.webp" alt="bikepackers, heading onto vt route 2; may god have mercy on their souls" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bikepackers, heading onto vt route 2; may god have mercy on their souls</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/16.webp" alt="meg's favourite waterfall" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg's favourite waterfall</figcaption>
</figure>

<p>After the Marshfield Country Store, the miles sped by incredibly quickly. Here, we rejoined the XVT trail (that we took at the beginning of the first day of our trip) at a point a little deeper into Vermont. From the south end of <a href="https://fpr.vermont.gov/groton-state-forest">Groton State Forest</a> almost all the way into Montpelier, the XVT follows, not a rail trail, but an <em>old railroad bed</em>. Which is basically the same idea, but it dates a few decades further back than the first US rail trails, and the state of Vermont has all-but given up maintaining it, and parts of it still allow car traffic for some bizarre reason.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/17.webp" alt="into the woods" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">into the woods</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/18.webp" alt="love peepin those ruby-red groton fall colors" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">love peepin those ruby-red groton fall colors</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/19.webp" alt="enhance" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">enhance</figcaption>
</figure>

<p>But all of those details are mostly immaterial. What matters is that, despite the lumpiness of the terrain, the old railroad bed keeps grades at or below 3%. So we sped along at 10mph or more, way faster than our average speed on rolling dirt roads or singletrack, let alone crazy class 4 roads.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/20.webp" alt="easy to speed" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">easy to speed</figcaption>
</figure>

<p>At one point, we were astonished to find a (fit and young-looking) guy driving a BMW SUV with Massachusetts plates down the trail at about 2mph. Followed by two off-leash dogs. He didn't acknowledge us in any way, let alone give us extra space or reign in his dogs. I can only assume he lost a bet, because walking your dogs on a beautiful day via car in Vermont is truly pathetic unless you actually have some kind of handicap.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/21.webp" alt="why, oh why?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">why, oh why?</figcaption>
</figure>

<p>A few miles into the old railroad bed ride, we stopped at a beautiful spot in the woods to split the first half of our lunch sandwich.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/22.webp" alt="lunch stop" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lunch stop</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/23.webp" alt="sponsored by heady topper (not really) (but seriously alchemist hit me up, i have some great alchemist can action shots)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sponsored by heady topper (not really) (but seriously alchemist hit me up, i have some great alchemist can action shots)</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/24.webp" alt="see? i'm so artsy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">see? i'm so artsy</figcaption>
</figure>

<p>At this point, we agreed; instead of fighting Vermont's bureaucracy over staying in a campsite for only one night, we could just push on the remaining 40 miles into New Hampshire and sleep in our own bed. Even better, we didn't have a good option for dinner in Groton (it is a state forest, after all), so if we made it home, we could have dinner in our town, which actually has restaurants.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/25.webp" alt="a familiar scene for devout readers of the blahg" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a familiar scene for devout readers of the blahg</figcaption>
</figure>

<p>And so the race was on. We rolled along the old railroad bed at blistering, record speeds, determined to make it home to a warm bed before dark.</p>

<p>The rest of the old railroad bed in Groton was kind of weird. A couple of miles after our lunch spot, the flood damage was quite serious. It became immediately obvious why we didn't see any other bicycles on this trail: the ruts created by flooding were just too deep for most bikes. Fortunately our rigs are set up for class 4 roads, so we mostly rolled right through the damage. But in a few spots, even we had to walk or carry the bikes over several foot deep cracks in the earth. Crazy to see the difference from just two years ago, when the trail was <a href="/blog/2022/10/02/the-great-northern-vt-adventure-pt2.html">full of people riding normal bicycles, including even a baby in a trailer pulled behind a bike</a>.</p>

<p>We were even more intrigued when we came to a road crossing, and saw a 'trail closed' sign draped along the gate that blocks cars from using the trail. The sign faced opposite us, but we never saw any 'trail closed' sign when we entered the trail from the North end. So we kept cruising along the trail; if the state can't even bother to mark every entrance, and we're fully capable of riding down the trail, and we don't plan on suing the state if we get hurt, who cares?</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/26.webp" alt="didn't face our direction. what do you expect me to do, turn around to read your signage?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">didn't face our direction. what do you expect me to do, turn around to read your signage?</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/27.webp" alt="still more navigable than a class 4 road" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">still more navigable than a class 4 road</figcaption>
</figure>

<p>We met only one other person on the whole trail: the guy who complimented Meg's Brooks saddle at the Marshfield Country Store! Turns out, his name is Jay (like the <a href="https://en.wikipedia.org/wiki/Jay_Peak_(Vermont)">peak</a>), he lives up in Burke, and he's a great conversationalist. We exchanged diner recommendations, and he got a hearty chuckle out of our name for the big-box store side of Littleton (Biggleton, if you're wondering). Jay, if you ever come across this post, I hope you had a lovely vintage boat ride down on Winnipesaukee. We hope to see you at the Coffee Pot in Littleton some random day; maybe we can convert you from the Littleton Diner.</p>

<p>After parting ways with Jay, we soon came to yet another camping area in Groton. This one actually uses the Old Railroad Bed as a road connector between campsite <a href="https://en.wiktionary.org/wiki/culs-de-sac#English">culs-de-sac</a>, which has the pleasant side effect of ensuring repairs to the railroad bed from flood damage. We took advantage of the campsite bathroom, conveniently located right alongside the old railroad bed, and sped on, heading for the half-railroad-bed half-paved-road hybrid section of the XVT.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/28.webp" alt="thx 4 the toilets, vt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">thx 4 the toilets, vt</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/29.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/29.webp" alt="parting lake views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">parting lake views</figcaption>
</figure>

<p>I feel ambivalent about this section. On one hand, the old railroad bed sections are really nice, and make up the majority of the ride. On the other hand: 302 is a truly awful road experience. The speed limit is 50, which means most cars go 60 in VT. The shoulder is large, but has a lot of random debris on it. And worst of all, it's loud as hell, because everyone drives huge trucks with poorly maintained mufflers. Fortunately, heading South on this section makes most of your ride downhill, toward the Connecticut River (which divides Vermont and New Hampshire). So at least we moved quickly.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/30.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/30.webp" alt="ewwwwww" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ewwwwww</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/31.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/31.webp" alt="whew" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">whew</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/32.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/32.webp" alt="welcome to new hampshire! live free or die: choose one" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">welcome to new hampshire! live free or die: choose one</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/33.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/33.webp" alt="new hampshire: where we have views that are almost as good as vermont" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">new hampshire: where we have views that are almost as good as vermont</figcaption>
</figure>

<p>We crossed into New Hampshire with the sun still high above the horizon. Only a few cars tried to murder us in the half mile of road between the border and the Ammonoosuc Rail Trail, so I consider us lucky. And then we found ourselves on a (vaguely uphill) 20 mile rail trail ride home. We didn't see any other bicyclists -- just a side-by-side (twice) and a father-daughter duo riding an ATV. We took one quick stop to eat the other half of our sandwich. We met a guy in Bath with a really cool house in an old rail station along the trail, who informed us that his pet caboose was celebrating its 100 year birthday this year.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/34.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/34.webp" alt="after we crossed this bridge, we were protected by the power of elrond, so the nazgul could no longer pursue us" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">after we crossed this bridge, we were protected by the power of elrond, so the nazgul could no longer pursue us</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/35.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/35.webp" alt="squeezing onto a photo-op on the side of this bridge before a passing side-by-side tested the limits of the hundred-plus-year-old wooden construction" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">squeezing onto a photo-op on the side of this bridge before a passing side-by-side tested the limits of the hundred-plus-year-old wooden construction</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/36.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/36.webp" alt="the bath dam, much more water flow than our day 1 visit, proving just how much rain we got wednesday and thursday" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the bath dam, much more water flow than our day 1 visit, proving just how much rain we got wednesday and thursday</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/37.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/37.webp" alt="the lights of biggleton at dusk: something finally worth writing about!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the lights of biggleton at dusk: something finally worth writing about!</figcaption>
</figure>

<p>Just as the sun slipped behind the mountains, we saw the lights of Biggleton and knew we were home. We cruised along the last couple of miles to Littleton, guided by our ever-present motion-powered dynamo lights, and immediately bumped into some friends crossing the pedestrian covered bridge into town.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/38.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/38.webp" alt="right before we bumped into friends" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">right before we bumped into friends</figcaption>
</figure>

<p>A stop at <a href="https://www.nhmagazine.com/meet-the-brewer-wildbloom-beers-devin-bush/">Wildbloom</a>, the best damn brewery in New Hampshire, followed by <a href="https://schillingbeer.com/">Schilling</a>, the former best damn brewery in New Hampshire (but they have food), rounded out our trip, making this <em>officially</em> the Vermontshire Bicycle Beerpacking Route. The beer and food were well-deserved after a 60+ mile day with thousands of vertical feet of climbing, but catching up with our local friends was priceless.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/39.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/39.webp" alt="best damn brewery in new hampshire" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">best damn brewery in new hampshire</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/40.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/40.webp" alt="best damn brewery (with food) in new hampshire" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">best damn brewery (with food) in new hampshire</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_27/41.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_27/41.webp" alt="the only picture of us anyone else took all trip; also very exciting to be ranch camp insta-famous" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the only picture of us anyone else took all trip; also very exciting to be ranch camp insta-famous</figcaption>
</figure>

<p>Did you think the trip was over? Not quite! Check out <a href="/blog/2024/10/02/bikepacking-vt-nh-8/">part 8</a> for the epic epilogue to our tale.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.]]></summary></entry><entry><title type="html">Bikepacking Vermontshire: Part 8</title><link href="https://www.lambdalatitudinarians.org/blog/2024/10/02/bikepacking-vt-nh-8/" rel="alternate" type="text/html" title="Bikepacking Vermontshire: Part 8" /><published>2024-10-02T20:23:53+00:00</published><updated>2024-10-02T20:23:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/10/02/bikepacking-vt-nh-8</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/10/02/bikepacking-vt-nh-8/"><![CDATA[<p>For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.</p>

<!-- readmore -->

<p>On the eighth day, we rested. OK, I took a ride up to Linda's Lookout on a bunch of local black diamond town trails. And we went to Wildbloom again to catch up with friends (and hit up a local food truck before they close for the season). But we mostly rested.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/1.webp" alt="linda's, on day eight" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">linda's, on day eight</figcaption>
</figure>

<p>But on the <em>ninth</em> day, we took our <em>other</em> bikes -- the touring ones -- over to East Burke, Vermont, for some dirt road (and unintentional class 4 road) riding. The weather was perfect, the skies were blue, the tourists were all heading home by early afternoon, and after a week of riding, we still hadn't flushed all of our bicycle riding needs out of our systems.</p>

<p>So we did a little loop on some dirt roads, singletrack, and class 4. We stopped by the <a href="https://www.wcax.com/2024/09/01/lyndonville-bagel-depot-reopens-after-july-flood-damage/">Lyndonville Bagel Depot</a> for breakfast. We grabbed some caffeine (and obligatory delicious donuts) at the best coffee place in the area, the <a href="https://www.instagram.com/thecoffeecabinvt/">Coffee Cabin</a> (and learned that not only will they remain open all winter -- they're starting a basic diner in the same building as the Orange Rind!). I look forward to sampling Becky and Logan's take on the Crunch Wrap -- if their donuts and coffee are any indication, it'll be serious competition to the Crunch Wraps at Ranch Camp and Mad Taco in NYS.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/2.webp" alt="singletrack" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">singletrack</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/3.webp" alt="dirt roads" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dirt roads</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/4.webp" alt="viewz" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">viewz</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/5_5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/5_5.webp" alt="peak views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">peak views</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/5_6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/5_6.webp" alt="more peak views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">more peak views</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/5_7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/5_7.webp" alt="even more peak views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">even more peak views</figcaption>
</figure>

<p>We wound up on only one class 4 road. It was a blast.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/5.webp" alt="great class 4 road" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">great class 4 road</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/6.webp" alt="wooly" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">wooly</figcaption>
</figure>

<p>Halfway through our ride, we enjoyed a rest stop at Dirt Church Brewing. A couple of beers, some food truck wings and fries later, we continued along.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/6_5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/6_5.webp" alt="dirt church chillin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dirt church chillin</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/7.webp" alt="dirt church chillin, other perspective" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dirt church chillin, other perspective</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/8.webp" alt="dirt church v cute" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dirt church v cute</figcaption>
</figure>

<p>We only hit one flood-destroyed bridge, which was easy to route around.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/9.webp" alt="not a vt dirt ride in 2024 if you don't hit a broken bridge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">not a vt dirt ride in 2024 if you don't hit a broken bridge</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/10_5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/10_5.webp" alt="no problem" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">no problem</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/10.webp" alt="we'll just ride around it" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we'll just ride around it</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/11_5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/11_5.webp" alt="more singletrack bc why not" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">more singletrack bc why not</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/11_6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/11_6.webp" alt="meg lets me pose with my other gf, da mountain" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg lets me pose with my other gf, da mountain</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/11.webp" alt="nice colours" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nice colours</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/12.webp" alt="nice views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nice views</figcaption>
</figure>

<p>Only one dog approached us. Fortunately he was nice.</p>

<p>We finished up our ride -- and our 2024 Autumn holiday -- with a spectacular sunset at The Hub. Meg took some time to watercolor the view; I started work on some blog posts.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/13_5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/13_5.webp" alt="art time" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">art time</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/13.webp" alt="meg hard at work" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg hard at work</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/14.webp" alt="me being silly with perspective" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">me being silly with perspective</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/15.webp" alt="capturing the moment of sunset" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">capturing the moment of sunset</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/16.webp" alt="dusk sets in" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dusk sets in</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_29/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_29/17.webp" alt="art complete" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">art complete</figcaption>
</figure>

<p>It was a very good day.</p>

<h2 id="conclusion">Conclusion</h2>

<p>So, overall how did this trip go?</p>

<p>Some good, some bad. Our routing was a little ambitious, particularly for the first couple of days, considering we didn't build in any rest stops (because there weren't any!) and we were wild camping.</p>

<p>Wild camping went well. We found campsites each night. However, at the end of a long day of riding, a $30-40 campsite doesn't seem like a massive expense. And it's nice to know that you're unlikely to be disturbed by any animals or Creatures of the Night.</p>

<p>Our Moonshiners worked well, and except for Meg's (known, anticipated) brake pad issue, and my inadequately-tightened rack, nothing malfunctioned on us. But even though the Moonshiners are really fun rigs for singletrack and class 4, they feel like overkill on dirt and pavement, especially loaded. The 1x gearing is also just... not as easy as Meg's 3x touring bike setup. Throw a load on that, and some grades become really unpleasant to pedal up. I think we'll lean towards more touring-style trips in the future -- dirt roads, class 4, and light singletrack are fine! But pavement is an unfortunate necessity, and our touring bikes are just more fun across all of those different, essential surfaces. From now on, we'll reserve the Moonshiners for their strengths: day trips where we want to ride miles and miles of singletrack <em>and</em> dirt roads, overnighters on singletrack and class 4 roads, and of course all of our mountain biking. Because <a href="/blog/2022/06/21/mountain-biking-is-silly.html">mountain biking is silly</a>.</p>

<p>Weather is always unpredictable, but we got a pretty awful draw this trip. Easily our worst ever, with two days of serious rainfall totalling multiple inches across almost our entire route. I'm grateful that we didn't get soaked either of the first two days -- some of that class 4 would have been damn near impassible -- but two days in a row of rain really sucks. It definitely sours your spirits and detracts from the ride. That's probably a big part of why we didn't even try to stay a seventh night in Vermont; some of our gear was still wet, and we just wanted a warm, dry bed and a shower.</p>

<p>We had a lot of great social interaction this trip. Lots of chats with business owners, beertenders, campsite managers, other bikepackers, and locals. When I'm out on the bike, it's becoming increasingly easy to spontaneously chat with random people. I wish I was better at that skill in 'real life', but maybe this is a good way to practice.</p>

<p>Finally: I don't really understand how bikepacking works. Our other bikes are more like traditional touring rigs, even if we take them on a lot of rugged terrain. Touring rigs traditionally use panniers, which are easy to put on and take off. We both used smaller panniers for this trip, and -- as our initial gear struggles show -- we had a hard time trimming down our equipment to fit into those small containers. We didn't bring any of our cooking equipment. Sleeping supplies, water, and the bear bag took up at least 80% of our space. I suspect most bikepackers don't bother worrying about bears, but that feels irresponsible to me. And when autumn nightly lows can easily drop below freezing in Vermont, I'm not comfortable bringing my smaller summer sleeping bag. So I suspect most bikepackers omit a lot of safety gear for camping, bears (and critters like racoons), and get by with the smallest containers of water possible. Oh, and they probably don't bring many changes of clothes -- if they do, they're probably not bringing a full set of rain gear, or a change of shoes (Meg eliminated her sandals to save space even with our massive bags, by bikepacking standards). That doesn't even include all the equipment you need to fix issues with your bike, purify water, keep yourself warm at night, and batteries, headlamps, and more. God forbid you try to pack a book or a notebook.</p>

<p>All in all, I don't want to be a pack rat when it comes to my supplies. But our touring rigs are already pretty scant. It's hard to imagine <em>responsibly</em> packing much less than this. The only thing I could reasonably eliminate is water, but there are plenty of places where you'd have to pack more anyway because you don't have constant freshwater stream access like we have in Vermont.</p>

<p>So we'll probably plan a bike tour next, though I'm sure we'll route on some crazy terrain and bushwhack at some point. Maybe we'll do something on one of the Eurovelo routes. Perhaps we'll try Japan, or South Korea, or New Zealand. Maybe we'll finally get to Ireland. Or maybe we'll finally devote to a multi-month tour in the next few years. All I know is, we've really dialed in our preferences and abilities, and there's so much to look forward to.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.]]></summary></entry><entry><title type="html">Bikepacking Vermontshire: Part 6</title><link href="https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-6/" rel="alternate" type="text/html" title="Bikepacking Vermontshire: Part 6" /><published>2024-10-01T20:23:53+00:00</published><updated>2024-10-01T20:23:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-6</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-6/"><![CDATA[<p>For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.</p>

<!-- readmore -->

<p>On the sixth day of our journey, it rained again.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/1.webp" alt="rain, from the dry interior of a lean-to" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rain, from the dry interior of a lean-to</figcaption>
</figure>

<p>Despite our dry equipment under the lean-to, spirits were low. Given the intensity and length of the rain, we rerouted from our original sprawling dirt-and-class-4-road plans to instead use the Lamoille Valley Rail Trail. When it's insanely wet out, better to stick with the maintained options. Better yet, stick with the option that includes a coffee shop that makes some of the best pastries in Vermont.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/2.webp" alt="hyped for coffee" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hyped for coffee</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/3.webp" alt="ready for battle against the water" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ready for battle against the water</figcaption>
</figure>

<p>So we headed downhill to the rail trail. Unfortunately, Meg soon realised that her front brake pad had finally worn down far enough, thanks to the grit and water of the past 24 hours, that it had lost almost all of its stopping power. Unfortunately, over the past few days, we had already done most of the adjustments that we could reasonably do with our multitool. Anything else would be really difficult (and not at all fun) in the rain. So we proceeded along the rail trail, Meg limping along with a single usable brake.</p>

<p>Several soggy miles later, we rolled into the village of Hardwick. Fortunately, on our way into town, we spotted a brand new bike shop: <a href="https://www.riversidecyclesvt.com/">Riverside Cycles</a>. We opted to skip the bike shop for the time being, preferring to warm up at <a href="https://frontseatcoffee.com/">Front Seat Coffee</a> first. A few pastries and some espresso later, I took Meg's bike over to Riverside for a brake tune-up with some proper tools (and a roof). I am happy to report that they were incredibly friendly and capable. Despite not stocking compatible pads for Meg's weird Japanese brakes, they <em>were</em> able to dial the brakes in.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/4.webp" alt="front seat is always excellent, for coffee, food, and drawing" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">front seat is always excellent, for coffee, food, and drawing</figcaption>
</figure>

<p>After successfully warming ourselves with pastries and coffee at Hardwick, we took the rail trail up to Greensboro Bend. It remained extremely rainy, but fortunately the rail trail makes the miles go by quickly.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/5.webp" alt="dry cows" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dry cows</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/6.webp" alt="wet nate, wet cows" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">wet nate, wet cows</figcaption>
</figure>

<p>At Greensboro Bend, we headed up a paved, but very quiet road to Greensboro. There, we stopped at the general store for some lunch, and headed down the road to our final Vermont Brewery: Hill Farmstead.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/7.webp" alt="approaching the promised land of hill farmstead" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">approaching the promised land of hill farmstead</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/8.webp" alt="even closer on the wet roads as nate cleaned up an entire muffler from the road behind this photo" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">even closer on the wet roads as nate cleaned up an entire muffler from the road behind this photo</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/12.webp" alt="arrival" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">arrival</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/13.webp" alt="changing my outfit to blend" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">changing my outfit to blend</figcaption>
</figure>

<p>We relaxed at Hill for several hours, people watching and enjoying the vibes. Before long, the rain stopped. We grabbed some noms from the food truck (a lobster roll truck, of all things!).</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/9.webp" alt="less rain, better vibes at hill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">less rain, better vibes at hill</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/10.webp" alt="and even better beer" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">and even better beer</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/11.webp" alt="cheesin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cheesin</figcaption>
</figure>

<p>At closing time, we picked up a four-pack of one of their many excellent beers, and headed over to our HipCamp: <a href="https://www.hipcamp.com/en-US/land/vermont-broadfork-farmstead-pw1hnod6">Broadfork Farmstead</a>, for our third stay with Carol in the last five years.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/14.webp" alt="heading to broadfork farm" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">heading to broadfork farm</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/15.webp" alt="more dirt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">more dirt</figcaption>
</figure>

<p>We had an excellent chat with Carol when we arrived, special thanks to Carol for sharing all the insider details about the ongoing Greensboro Town Hall debate (in summary: certain folks in town don't want to use the old Town Hall for anything, let alone turn it into housing for middle class people; we all collectively felt that if you don't want the middle class to live in Town Hall, you should probably fix the zoning laws to allow people to live on <em>less than twenty acres</em> next to the town limits). We each took a refreshing outdoor hot shower, cleaned the worst of the muck off the bikes, petted some cows and goats, started a campfire, and relaxed in the last bits of -- get this! -- <strong>sun</strong> (!!) that peeked out from the clouds as the day waned.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/16.webp" alt="a cute cow. what more do you expect from this caption?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a cute cow. what more do you expect from this caption?</figcaption>
</figure>

<p>We enjoyed our remaining snacks and Hill beers over the fire as darkness fell over the farm. The geese quieted their honks. The cows stopped mooing. The goats stopped being weirdos who stare at people from elevated surfaces.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/17.webp" alt="pleased meg in tent WITHOUT rain fly!!!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pleased meg in tent WITHOUT rain fly!!!</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/18.webp" alt="a good parking spot" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a good parking spot</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_26/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_26/19.webp" alt="can you spot the cemetery ridge? and the SUN?!?!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">can you spot the cemetery ridge? and the SUN?!?!</figcaption>
</figure>

<p>We crawled into our tent and conked out, enjoying being dry, well fed, and warm, and even moreso looking forward to the promise of no rain in the next day's forecast.</p>

<p>Curious about the epic conclusion of the story? You can now find it <a href="/blog/2024/10/02/bikepacking-vt-nh-7/">in part 7</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.]]></summary></entry><entry><title type="html">Bikepacking Vermontshire: Video Surprise!</title><link href="https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-video/" rel="alternate" type="text/html" title="Bikepacking Vermontshire: Video Surprise!" /><published>2024-10-01T20:23:53+00:00</published><updated>2024-10-01T20:23:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-video</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-video/"><![CDATA[<p>For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.</p>

<!-- readmore -->

<p>For the first time ever, Meg made a video of our bikepacking exploits! Thanks for all the hard work recording, editing, and posting this.</p>

<iframe height="500" src="https://www.youtube.com/embed/AlelOlBGK1Y" title="Bikepacking Verhampshire" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<p>If you like reading, check out <a href="/blog/2024/09/28/bikepacking-vt-nh-1/">the blog series</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.]]></summary></entry><entry><title type="html">Bikepacking Vermontshire: Part 5</title><link href="https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-5/" rel="alternate" type="text/html" title="Bikepacking Vermontshire: Part 5" /><published>2024-10-01T18:23:53+00:00</published><updated>2024-10-01T18:23:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-5</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-5/"><![CDATA[<p>For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.</p>

<!-- readmore -->

<p>On the fifth day of our journey, it rained.</p>

<p>Want to know how much? Go take a shower. Step out of it, but instead of drying yourself off, grab a fan, and plug it in pointing at yourself while you stand in front of your open refrigerator. Oh, and smear yourself with mud in every crevice to really simulate that gritty feel.</p>

<p>To get an idea of what biking in that is like, wear a raincoat and whatever other rain gear you own in the shower. Bring your bicycle in there as well, but don't forget to smear every part of it with mud, including the chain, handlebars, and derailleur. Then set your bicycle up with a trainer in your house in front of the open refrigerator with the fan going, and have someone slowly pour a bucket of ice cold water on you every 30 seconds.</p>

<p>Repeat that for 5 hours and you have our morning. Except you're missing the part where you need to navigate over rock gardens, through massive puddles, get slapped with brambles that are trying their darndest to overgrow the trail, and there's a little voice in your head worrying more and more that last year's floods might have permanently destroyed a part of the trail you're on (and nobody has bothered to report the state of it in the past year because nobody has even tried to ride this trail).</p>

<p>So it was kind of OK. It was sort of like the scene in the <em>Chernobyl</em> miniseries where a stubborn engineer measures 3.6 Roentgen of radiation leakage from the failing plant and claims "Not great, not terrible." Parts of the day sucked, but in retrospect, we made some pretty great memories. We ate some delicious burritos. We drank some tasty beers and tasty coffee. We managed to wake up dry and go to bed dry. We ate even more delicious grilled burritos. We even had a nice fire before bed!</p>

<p>... but that's getting ahead of ourselves. Back to the beginning.</p>

<p><em>Plop ploop plink plonk.</em></p>

<p><strong>PLOP POP BLOOP blonk blink.</strong></p>

<p><em><strong>Bloppity bloopity poppity broopity plonk plink.</strong></em></p>

<p>So sang the soaking wet tent rainfly as we lay under torrential rains, dreading stepping out of the tent and packing everything up wet. But eventually we gathered our courage, packed up camp, helped our elderly campsite neighbors hitch their (surprisingly light) teardrop camper to their car, wrapped ourselves in water-resistant layers, and got on the road.</p>

<p>Fortunately, our morning was almost entirely car-free. Unfortunately, this was one of our more rugged mornings: a ride up singletrack trails, through an abandoned farming community, and onto much-neglected class 4 roads to loop around the northern edge of Waterbury Reservoir and some particularly steep, landslide-prone terrain around Cotton Brook.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/1.webp" alt="presumably a good morning to be a frog" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">presumably a good morning to be a frog</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/2.webp" alt="we have both too few and way too many images just like this" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we have both too few and way too many images just like this</figcaption>
</figure>

<p>It turned out to be a fair amount of fun. A little cold and a little nervewracking. But hey, that's better than riding on the side of an interstate, which would be cold, nervewracking, and infinitely more dangerous.</p>

<p>So we pushed our way up through the winding singletrack, with only the squeaking of our brakes, the constant torrent of rainfall, and occasional splish-splashes of leaf-topped puddles as our soundtrack. We walked the bikes over a surprising amount of wooden bridges. And before long, we found ourselves at Ricker Farm, the transition from singletrack mountain bike trails to abandoned old road. An old laminated paper sign indicated that some trail was inaccessible, but we were pretty sure we remembered the same sign from last time. So we sped on, squeaking our mechanical brakes through the foggy, sopping wet forest. If you don't know what wet, squeaky, worn-over-days-of-class-4-road-and-not-totally-clean disc brakes sound like, let me describe it to you: it kind of sounds like you chained several mute clowns to your bicycle and you're dragging them along through the forest, and the only way they have to communicate their terror is through one of those classic squeaky clown noses.</p>

<p>So basically everything was going really well. We cruised (mostly up) the rolling hills until we reached the fabled 'turning point' where the road finally crosses Cotton Brook. As our wheels gradually turned north, then northeast, we held our breath, doubts clouding our minds:</p>

<ul>
  <li>was that sign actually referring to <em>this</em> trail?</li>
  <li>are we going to have to turn around, wasting several more hours of cold wet riding to get right back to where we started today in Little River State Park -- before riding busier, unpleasant roads up to Stowe?</li>
  <li>are we idiots for following this road based off the 'passable' reports of a few internet randoms who claim to have ridden gravel bikes around the reservoir successfully?</li>
</ul>

<p>Then we reached a giant hole where the Cotton Brook bridge used to be.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/8.webp" alt="shitfuckdamnwtfohnothisisbadwtfamigonnadonowsheiiiiittttttclaydavis" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shitfuckdamnwtfohnothisisbadwtfamigonnadonowsheiiiiittttttclaydavis</figcaption>
</figure>

<p>My dream was collapsing. The worst had surely come true: we'd just have to turn around, waste hours more of our time, and start again in Little River. My cold toes would remain this cold for hours more, and wind up subjected to the debris of paved roads to boot, before they could warm up in Stowe.</p>

<p>I was just about ready to give up and lie down on the ground in the forest. Even if Cotton Brook was a multiple foot deep whitewater rapid between twenty-foot walls of solid wet rock with no hope of getting a bike through it, I might have tried. The situation was dire.</p>

<p>But then I walked past the caution fencing, and poked my head up over the piles of dirt on the side of the hole-where-a-bridge-used-to-be.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/3.webp" alt="when in doubt, go for a walk" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">when in doubt, go for a walk</figcaption>
</figure>

<p>And I saw a path, winding steeply down to the (not a whitewater rapid) Cotton Brook, and back up the other side. The dirt looked a bit loose, but no worse than what we're used to riding on class 4 roads. Maybe better, since some large equipment had clearly packed it down in the last few months.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/4.webp" alt="a path" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a path</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/5.webp" alt="down, down, to goblin town" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">down, down, to goblin town</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/6.webp" alt="cotton brook review: surprisingly quaint, not very accessible, warmer than rain" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cotton brook review: surprisingly quaint, not very accessible, warmer than rain</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/7.webp" alt="post-brook-fording" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">post-brook-fording</figcaption>
</figure>

<p>So we took our bikes over the dirt hills, down the slope, through the brook (I provided Meg with a piggyback ride through the brook, since I wear sandals on these trips but she wears shoes), and up the opposite slope.</p>

<p>And then we rode our bikes (mostly downhill) to the town of Moscow, and along a dirt road right onto the bike paths of Stowe.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/9.webp" alt="past this spooky sign" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">past this spooky sign</figcaption>
</figure>

<p>It was no more than an hour between our stream crossing and sitting down at the bar at <a href="https://www.ranchcampvt.com/">Ranch Camp</a> for a Crunch Wrap, some fried artichokes, and an A.M. Bowl. We warmed our cold feets and filled our empty bellies while chatting with a very friendly bartender, who recently returned to Stowe from Denver; Sarah, we wish you the best of luck!</p>

<p>We finished our lunch, and headed over to <a href="https://www.stowecider.com/">Stowe Cider</a> for an obligatory cider flight. We both took the opportunity to dry ourselves off and change into some dryer clothes. And since Stowe Cider cranks the AC pretty strong, we then headed over to the nearby <a href="https://www.woodlandbakingandcoffee.com/">Woodland Baking and Coffee</a> for some warm beverages and a slice of banana sesame bread.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/10.webp" alt="the author, enjoying a latte and banana bread" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the author, enjoying a latte and banana bread</figcaption>
</figure>

<p>Our spirits restored and our bellies full, we returned to Ranch Camp for a to-go burrito (for later grilling -- more on that later), and wound up chatting with one of the co-owners, Ryan, about our bikepacking adventures. He even took our picture and posted it to the Ranch Camp socials for some cred with the bikepacking community.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/11.webp" alt="beer shops are very popular with bikepackers" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">beer shops are very popular with bikepackers</figcaption>
</figure>

<p>We took a quick stop at the beer shop in town for a to-go mixed four pack, and headed to our next campsite at <a href="https://www.vtstateparks.com/elmore.html">Elmore State Park</a>. Our route had a decent amount of climbing, but once we got off of VT 100, there was next to no traffic, dirt roads in surprisingly not-muddy conditions, and some gloriously spooky views of cows in the fog. Despite missing our first intended turn onto Elmore Mountain Road, our detour ended up being equally scenic and equally pleasant.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/12.webp" alt="after missing our first turn, we hoped this road would turn out alright" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">after missing our first turn, we hoped this road would turn out alright</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/13.webp" alt="turned out more than alright" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">turned out more than alright</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/14.webp" alt="an inadvertent double-photo..." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">an inadvertent double-photo...</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/15.webp" alt="the other side of our inadvertent double-photo" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the other side of our inadvertent double-photo</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/17.webp" alt="as busy as the traffic got" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">as busy as the traffic got</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/16.webp" alt="misty mountains. could this be rivendell?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">misty mountains. could this be rivendell?</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/18.webp" alt="misty cows. could this be wales?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">misty cows. could this be wales?</figcaption>
</figure>

<p>After a couple of hours of riding, we arrived at the park. The attendant, Bobby, was <em>there</em> and visibly excited about hosting bikepackers. As we headed to our reserved campsite, he mentioned that we might want to upgrade to a lean-to for the night. Stubborn idiots as we are, we said we were fine and moved along.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/19.webp" alt="our reserved campsite" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our reserved campsite</figcaption>
</figure>

<p>Then I tried to start a fire.</p>

<p>What felt like an hour of attempted firestarting later (who knows, maybe it was five minutes?), I looked at the forecast for that night and the next day.</p>

<p>Then I returned to the welcome center, upgraded us to a lean-to, and purchased a firestarter.</p>

<p>We picked up our fully-assembled (freestanding, fortunately) tent, carried it over to the lean-to, and I carted our supply of wood, branches, and twigs over to the lean-to in Meg's panniers, which fortunately feature dry-bags that can be removed (and, as it turns out, the dry bag holsters can fit about four pieces of split firewood each).</p>

<p>I re-assembled the fire, popped the firestarter in, and had a blaze raging in our fire ring within a minute.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/20.webp" alt="grillin burritos, a vermont tradition" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">grillin burritos, a vermont tradition</figcaption>
</figure>

<p>We cracked some beers, grilled our burritos (note: if you try this, move your burritos to <em>real</em> aluminum foil -- not waxpaper-aluminum wrap liners -- before grilling; peeling the melted waxpaper off is not particularly fun), and soon retired to the lean-to. I set my head down on my pillow.</p>

<p><em>Plop ploop plink plonk.</em></p>

<p><strong>PLOP POP BLOOP blonk blink.</strong></p>

<p><em><strong>Bloppity bloopity poppity broopity plonk plink.</strong></em></p>

<p>So sang the roof of our lean-to as we lay under torrential rains, no longer dreading stepping out of the tent and packing everything up wet. Thanks for letting us upgrade, Bobby.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_25/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_25/21.webp" alt="a cushy night" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a cushy night</figcaption>
</figure>

<p>Curious about the rest of the story? You can now find it <a href="/blog/2024/10/01/bikepacking-vt-nh-6/">in part 6</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.]]></summary></entry><entry><title type="html">Bikepacking Vermontshire: Part 4</title><link href="https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-4/" rel="alternate" type="text/html" title="Bikepacking Vermontshire: Part 4" /><published>2024-10-01T12:36:53+00:00</published><updated>2024-10-01T12:36:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-4</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-4/"><![CDATA[<p>For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/1.webp" alt="enjoying breakfast under the sun at the kitchen table of our campsite" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">enjoying breakfast under the sun at the kitchen table of our campsite</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/2.webp" alt="a campsite especially suited to slug cultivation" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a campsite especially suited to slug cultivation</figcaption>
</figure>

<p>On the fourth day of our journey, we traveled up the <a href="https://madrivervalley.com/">mad river valley</a> through a very steep, very beautiful set of mountain bike trails, the town of Waitsfield, our easiest (and funnest) class 4 road yet, into the village of Waterbury, and a (small amount) up the side of some nearby mountains to the scenic <a href="https://www.vtstateparks.com/littleriver.html">Little River State Park</a>.</p>

<p>The skies were blue. The air was crisp (but quite warm in the sun). The leaves were yellowing before our very eyes. Conditions were damn near perfect for a bike ride.</p>

<p>We woke up to the soothing sounds of a steady stream of water tumbling down the rocks nearby our campsite. Strong sunlight provided the perfect means of drying out our rain fly. Despite packing up our tent rather quickly, we delayed leaving the campsite for quite some time; the pleasant kitchen area, an outhouse, and the warming rays of the sun were just a little too hard to leave.</p>

<p>But before long, we took advantage of the glorious weather and began our bike ride. A short stint down VT route 100 later, we turned onto Sugarbush Access Road, which we knew would be steep, but didn't realise would be very, very busy.</p>

<p>In fact, this road was so busy with the constant comings and goings of enormous trucks carrying heavy loads that we took the very first opportunity to turn onto some singletrack, sacrificing an easy journey upwards for an almost-mile-long uphill slog at 20-25% grades. But it was worth it for the peace and quiet of the trees. We questioned our decision a couple of times at particularly rough spots, but it was never long before the faint echoes of a giant truck engine braking or struggling its way up the hill made us grateful for the trail, the aptly named "Big Cranky".</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/3.webp" alt="when the road you're on turns out to be busy, you'll take just about any turn" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">when the road you're on turns out to be busy, you'll take just about any turn</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/4.webp" alt="a thankful chuckle as we heard a particularly loud crashing sound from the road below" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a thankful chuckle as we heard a particularly loud crashing sound from the road below</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/5.webp" alt="a quiet moment where we questioned our decisions" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a quiet moment where we questioned our decisions</figcaption>
</figure>

<p>Eventually, we made our way up to a ridgeline trail named "Plum Line" that took us along some ancient stone walls around some pretty massive sugarbushes.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/6.webp" alt="smiles when complete with uphill miles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">smiles when complete with uphill miles</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/7.webp" alt="ancient stone wall? check. sugarbush? check. upcoming burrito? priceless." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ancient stone wall? check. sugarbush? check. upcoming burrito? priceless.</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/8.webp" alt="nice overlook, right?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nice overlook, right?</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/9.webp" alt="nope, actually a crazy 10ft drop (we did not attempt)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nope, actually a crazy 10ft drop (we did not attempt)</figcaption>
</figure>

<p>Near Eurich Pond, we met a dog-walking amateur mycologist who seemed very impressed that we biked our way all the way up there with full bikepacking bags. We proceeded along the "Swell Hill" blue trail until we stumbled upon some trail maintenance. Fearing the worst, we asked if there was a way to get around: the guy driving the backhoe said we were totally fine to ride past, and even requested a photo of our bikepacking rigs that he could share with his parents, who've been looking to upgrade their setups.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/10.webp" alt="meg catches up" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg catches up</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/11.webp" alt="playin with rocks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">playin with rocks</figcaption>
</figure>

<p>A couple of wrong turns later, we found ourselves descending on some black trails when a strange noise started to come from my rear rack. Suddenly, the weighting skewed entirely off-center. We investigated to discover that the bolt and spacer on my rear rack and come completely loose and fallen off! Thankfully, Meg played a lot of <strong>I, Spy</strong> as a kid, so she found the parts incredibly quickly while I stumbled my way down the trail, blind as a bat. We replaced the parts, and then investigated the rest of the rack, only to discover that <em>every</em> bold on the entire rack had come extremely loose over the last few days. Guess we should have applied loctite. Anyway, we tightened up the bolts, then checked Meg's rack (the same model, but placed on the front of her bike instead of the rear). Her bolts were perfectly tight, so instead of blaming the rack manufacturer or lack of loctite, I must assume I did a poor job tightening.</p>

<p>After that, we felt highly motivated to go get some burritos in Waitsfield. We headed down more surprisingly steep, surprisingly rooty trails to link up with yet another set of trails, <strong>Enchanted Forest</strong>, where I assume the fun never stops. The first section of the trail, which crossed some swampland and power lines, was honestly pretty awful. It was just uphill enough that you had to pedal pretty hard the whole way, and just technical enough that you never really got in the groove of your ride. But once we hit the downhill, the riding was as bermy and flowy as I've ever seen it in Vermont. We just kept zooming downhill, pushing the endurance of our hands and cores to the max. But our desire for burritos was great enough to keep us motivated.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/12.webp" alt="where the fun never stops" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">where the fun never stops</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/13.webp" alt="maximum core engagement" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">maximum core engagement</figcaption>
</figure>

<p>Eventually the trails dumped us out on a dirt road with yet more steep descent. From there, we only rode a half mile on some paved roads to reach our first destination of the day: <a href="https://www.themadtaco.com/locations/waitsfield">The Mad Taco</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/14.webp" alt="'why are you taking a picture instead of eating your burrito?'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">'why are you taking a picture instead of eating your burrito?'</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/15.webp" alt="'because i'm sippin a beer'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">'because i'm sippin a beer'</figcaption>
</figure>

<p>We gorged on some truly spectacular burritos (I highly recommend the Al Pastor; Meg highly recommends the Chile Colorado), then headed over to <a href="https://www.lawsonsfinest.com/">Lawson's Finest Liquids</a> to hammer out the details of the rest of our route. At Lawson's, we were fortunate enough to stumble upon esteemed photographer and bikepacking router <a href="https://www.thrashleyphoto.com/">Thrashley</a>, who was kind enough to suggest that we stick with our original route over a class 4 road instead of simplifying the route to ensure that we made it to Little River before dark.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/16.webp" alt="obligatory lawson's pic" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">obligatory lawson's pic</figcaption>
</figure>

<p>I am pleased to report that our final route was both as excellent as Thrashley claimed and a wonderful way to add a maple creamee to our journey.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/17.webp" alt="verdant views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">verdant views</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/18.webp" alt="bodacious bridges" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bodacious bridges</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/19.webp" alt="romantic roads" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">romantic roads</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/20.webp" alt="the wonderful class 4 road that we almost optimised out of the loop; thanks thrashley" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the wonderful class 4 road that we almost optimised out of the loop; thanks thrashley</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/21.webp" alt="grateful we took this instead of a main paved road" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">grateful we took this instead of a main paved road</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/22.webp" alt="significantly easier than our day 1 and day 2 class 4 roads" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">significantly easier than our day 1 and day 2 class 4 roads</figcaption>
</figure>

<p>After descending down the class 4 road, we quickly found ourselves right in downtown Waterbury, where we headed straight to the <a href="https://www.prohibitionpig.com/">Prohibition Pig</a>, a surprisingly flood-resistant and unsurprisingly excellent brewpub. We enjoyed a light snack, nabbed some cans of beer across the street at <a href="https://www.vermontbeercollective.com/">The Taproom at Vermont Beer Collective</a> (where the proprietor and I bonded over a mutual love for <a href="https://www.youtube.com/watch?v=11KAK3XmD9U">Okkervil River</a>), and headed through a serious contender for "Vermont's most unpleasant roundabout" toward Little River.</p>

<p>The gradual climb up to Little River went quickly, but felt like it took ages as the sun slipped away. We stopped for a quick picture atop the nearby dam, and headed over to the welcome station. Unfortunately, 6:50PM is apparently too late for Vermont State Parks to staff their facilities, because the place was a complete ghost town. Fortunately, we were able to buy some wood via a nearby stand, but I was a little shocked that we managed to not see a single staff member the entire time we were at the park.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/23.webp" alt="crossing the bridge at dusk" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">crossing the bridge at dusk</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/24.webp" alt="so hyped to take that last pic, i couldn't leave it out" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">so hyped to take that last pic, i couldn't leave it out</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/25.webp" alt="i kinda like my pic but meg's wide angle is honestly better" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i kinda like my pic but meg's wide angle is honestly better</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/26.webp" alt="the best dam pic" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the best dam pic</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/27.webp" alt="love a water spout" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">love a water spout</figcaption>
</figure>

<p>Our campsite at Little River was fine. The last time we stayed at Little River, we stayed in a really cozy nook on the "B" side. We basically couldn't see or hear anyway. This time, we stayed at a "non-prime" campsite on the "A" side because the "B" side was closed. We were a lot closer to our neighbours, and I consider us fortunate to have gotten quiet neighbors who let us sleep soundly.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_24/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_24/28.webp" alt="campfires are always the best way to end the night" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">campfires are always the best way to end the night</figcaption>
</figure>

<p>We enjoyed a short campfire, set up the tent, and slept well. I only woke up once during the night, around midnight, to the sounds of much more rain arriving much earlier than originally forecast. Unfortunately, we would soon wake up to a similar surprise.</p>

<p>Curious about the rest of the story? You can now find it <a href="/blog/2024/10/01/bikepacking-vt-nh-5/">in part 5</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.]]></summary></entry><entry><title type="html">Bikepacking Vermontshire: Part 3</title><link href="https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-3/" rel="alternate" type="text/html" title="Bikepacking Vermontshire: Part 3" /><published>2024-10-01T00:36:53+00:00</published><updated>2024-10-01T00:36:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-3</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/10/01/bikepacking-vt-nh-3/"><![CDATA[<p>For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.</p>

<!-- readmore -->

<p>On the third day of our journey, we traveled through Northfield, Roxbury, and Warren, VT. Our day involved some general silliness in the hills around Warren, a stop at a lovely cafe, a stop at a lovely brewpub, a giant gap climb, and a couple of solid Vermont general stores.</p>

<p>After waking up early, we descended on dirt roads through the remainder of Roxbury State Forest. The air was crisp, the dirt was solidly packed, the leaves were yellow, and the grade was pleasant.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/1.webp" alt="dirt road zoomin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dirt road zoomin</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/2.webp" alt="dirt road cheesin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dirt road cheesin</figcaption>
</figure>

<p>We happily zoomed through the miles until we reached our first (and only) class 4 road the the day. Unfortunately, this road was marked "ATVs ONLY" and "STAY ON THE TRAILS OR STAY HOME". We once again assumed that the (not government posted, on an official class 4 road) signs contained an implicit "except for ATBs, which are allowed on <strong>ALL TERRAIN</strong>", and continued on.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/3.webp" alt="continuing on, with abundant caution (signs)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">continuing on, with abundant caution (signs)</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/4.webp" alt="moonshinin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">moonshinin</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/5.webp" alt="slayyying the class 4 roads" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">slayyying the class 4 roads</figcaption>
</figure>

<p>The first descent on the class 4 road was extremely steep, but fun -- the combination of heavy ATV tracks and runoff clearly contributed to a surface with a solid amount of <em>slip</em>. We continued along through a couple of intersections, not seeing any other traffic, until we reached a sharp left-hand turn.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/6.webp" alt="a sharp left-hand turn" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a sharp left-hand turn</figcaption>
</figure>

<p>After a couple hundred feet, I noticed we were now off course, so we returned to the turn to discover that the original class 4 road was blocked off and completely defunct, covered in the obvious detritus of years of neglect and disuse. So we turned back around, took the sharp left, and tried to see where it went. We were only a few hundred feet from the nearest road, with one stream in the way, so we figured the newer, maintained trail might eventually meet up. After a solid mile of riding across extremely rough terrain, the trail only traveled <em>farther</em> away from the road.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/7.webp" alt="detour goes in wrong direction, and up large rocks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">detour goes in wrong direction, and up large rocks</figcaption>
</figure>

<p>So we turned around, again, returned to the defunct class 4 road, and decided to bushwhack our way across the remaining few hundred feet of old roadbed to the nearby dirt road.</p>

<p>This turned out to be a bad idea. The road, as I mentioned before, was covered in downed trees, 10ish-year-old new trees, bushes, downed branches, and other undergrowth. Before long, even the original roadbed was difficult to make out among the ferns and grasses. And it wasn't long before we discovered the reason for the road's abandonment: an ancient, broken, concrete bridge.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/8.webp" alt="not really a bridge any more" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">not really a bridge any more</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/9.webp" alt="you can sort of see the bridge from this angle; note the road in the distance" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">you can sort of see the bridge from this angle; note the road in the distance</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/10.webp" alt="you can really see the bridge from this angle" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">you can really see the bridge from this angle</figcaption>
</figure>

<p>Naturally, we didn't let that get in our way. We proceeded down the nearby slope, across the nearby stream, through a nearby bog, and up the adjacent very steep, very tall embankment of the dirt road. There weren't any difficulties at all. No blood was shed. No trespassing occurred. We didn't wind up covered in mud and muck, I never discovered just how cold that creek water was, and nobody groaned at all as they lugged a heavy, loaded steel bicycle up a roadside embankment. Nope. Definitely not. Everything was above the board and totally legal and normal.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/11.webp" alt="no swimming occurred" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">no swimming occurred</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/12.webp" alt="no hiking through swamps occurred" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">no hiking through swamps occurred</figcaption>
</figure>

<p>Anyway, some time later, we found ourselves laying on the side of the nearby dirt road, covered in mud, muck, water, blood, debris, and pieces of plants. Before anyone noticed anything untoward, we hopped aboard our bicycles and rode downstream toward Northfield.</p>

<p>Perhaps two miles later, we found an exit from the ATV trails we were just on. Thirty seconds of unsettling and unhinged laughter later, we proceeded towards Northfield again.</p>

<p>We may have stopped a couple of times to clean ourselves and our bicycles.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/13.webp" alt="a nice place for a bath" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a nice place for a bath</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/14.webp" alt="easy bushwhacking" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">easy bushwhacking</figcaption>
</figure>

<p>A few miles later, we met up the with the main road into Northfield. A few miles after that, we cycled past Norwich University, and into town. Not long after that, we found ourselves cozied up at Carrier Roasting Company, enjoying a couple of excellent coffee beverages and a veritable horde of pastries.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/15.webp" alt="also very strong ghosts" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">also very strong ghosts</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/16.webp" alt="art therapy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">art therapy</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/17.webp" alt="2spooky4me" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">2spooky4me</figcaption>
</figure>

<p>After relaxing at Carrier, we headed over to the nearby Norwich University to explore and kill some time. We checked out the campus, appreciated the impressive local spooky season displays, lubed our drivetrains, finally threw out some of our trash, and headed back next door to Carrier to the highly anticipated Good Measure Brewing, where we enjoyed a hearty lunch.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/18.webp" alt="norwich university loves good measure brewing and jets" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">norwich university loves good measure brewing and jets</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/19.webp" alt="hard to not appreciate the bluntness of these signs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hard to not appreciate the bluntness of these signs</figcaption>
</figure>

<p>At Good Measure, we had a lengthy chat with a horse enthusiast who, for the sake of anonymity, I'll refer to here as "Mr. Underhill". Mr. Underhill was the first of quite a few people who seemed genuinely interested in our trip, making this one of our most social tours ever. I especially enjoyed our conversations about how bike people and horse people really ought to get along better, since we all enjoy getting out on a saddle over rugged trails in the wilderness. And learning about various horse-riding events was fascinating.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/20.webp" alt="fueled up and ready to climb" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fueled up and ready to climb</figcaption>
</figure>

<p>After Good Measure, we booked it down the valley to our big climb of the day: <a href="https://www.valleyreporter.com/index.php/news/local-news/13222-town-of-roxbury-closes-roxbury-gap-due-to-mud">Roxbury Gap</a>. While this gap isn't quite as steep or as high as our previous VT tour nemesis, <a href="/blog/2022/10/02/the-great-northern-vt-adventure-pt2.html">Lincoln Gap)</a>, we still reserve a healthy respect for any climb exceeding 1,000 vertical feet. We swung by the Roxbury Country Store for some electrolytes (gatorade and goldfish) and braced ourselves for a grueling ascent.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/21.webp" alt="vermont: where the pavement ends" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">vermont: where the pavement ends</figcaption>
</figure>

<p>Turns out that this one wasn't too bad. It was steep at times, and the traffic turned out to be slightly more than we normally experience on VT dirt roads, but we made surprisingly good time cruising up the hill, and most drivers were really respectful. When we reached the top, we were genuinely surprised (and maybe even a bit disappointed) that we didn't have to climb another 500 feet.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/22.webp" alt="smiles for miles at the summit" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">smiles for miles at the summit</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/23.webp" alt="smiles for miles at the summit" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">smiles for miles at the summit</figcaption>
</figure>

<p>The descent made it all worthwhile, though. We cruised through miles of absolutely pleasant, swooping roads with a gorgeous view of the Green Mountains and Sugarbush's ski trails, right to our penultimate stop of the day: the <a href="https://www.eastwarrenmarket.com/">East Warren Market</a>, a perfectly folksy old schoolhouse complete with tiny cemetery, an excellent wine and beer selection, and some seriously good looking sandwiches and burritos. There was a lot of local art as well, but we didn't bother with any this time -- our bikes are already heavy enough!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/24.webp" alt="east warren market: two thumbs up" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">east warren market: two thumbs up</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/25.webp" alt="east warren market after (some of) the big descent" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">east warren market after (some of) the big descent</figcaption>
</figure>

<p>We nabbed a four pack of Alchemist and a couple of burritos, and headed down through Warren to reach our campsite for the night, a HipCamp that promised waterfalls, a fire ring, an outhouse, and a pizza oven. After two nights of wild camping, we were seriously hyped. Passing through Warren was a quaint as ever, and before we knew it, we turned down yet another dirt barely-a-road to reach our campsite. It turned out to be our favourite of the entire trip: a gorgeous spot, immaculately maintained, and even better, we were the only campers there that night.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/26.webp" alt="lovely campsite stairs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lovely campsite stairs</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/27.webp" alt="lovely campsite kitchen" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lovely campsite kitchen</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/28.webp" alt="lovely campsite campsite" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lovely campsite campsite</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/29.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/29.webp" alt="lovely campsite shrooms" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lovely campsite shrooms</figcaption>
</figure>

<p>We grilled our burritos and sipped our beers under the stars much later than our previous nights, and fell asleep to the dulcet tones of a large (but low-flow) exposed-rock waterfall.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/30.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/30.webp" alt="lovely campsite burrito prep" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lovely campsite burrito prep</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/31.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/31.webp" alt="lovely campsite burrito results" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lovely campsite burrito results</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_23/32.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_23/32.webp" alt="overall a lovely place to camp" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">overall a lovely place to camp</figcaption>
</figure>

<p>I woke up a couple of times to hear some seriously dumb coyotes horsing around in the nearby forest; I know coyotes can sound scary when you're deep in the dark woods, but when you're cozy and safe, it's hard not to notice that they're basically a pack of children playing in the woods.</p>

<p>Curious about the rest of the story? You can now find it <a href="/blog/2024/10/01/bikepacking-vt-nh-4/">in part 4</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.]]></summary></entry><entry><title type="html">Bikepacking Vermontshire: Part 2</title><link href="https://www.lambdalatitudinarians.org/blog/2024/09/29/bikepacking-vt-nh-2/" rel="alternate" type="text/html" title="Bikepacking Vermontshire: Part 2" /><published>2024-09-29T13:36:53+00:00</published><updated>2024-09-29T13:36:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/09/29/bikepacking-vt-nh-2</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/09/29/bikepacking-vt-nh-2/"><![CDATA[<p>For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/loop.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/loop.webp" alt="updated, more accurate loop portrayal than part 1" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">updated, more accurate loop portrayal than part 1</figcaption>
</figure>

<p>After a fitful sleep in the noisy forest, we woke up to a surprisingly warm morning with clouds so low I was surprised we didn't wake up <em>in</em> a cloud.</p>

<p>Before leaving the campsite, I enjoyed a hearty breakfast of peanut butter and trail mix wrapped within a flour tortilla. Perhaps not the healthiest breakfast option, but probably better than the <a href="https://en.wikipedia.org/wiki/Honey_bun">honey buns</a> (fun fact: a popular prison currency) provided by my elementary school breakfast cart. And when you're riding loaded bikes all day, it might even be justified.</p>

<p>We biked into (town), first on ATV trails and class 4 roads, then on a long, lovely dirt descent.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/1.webp" alt="cows on the descent" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cows on the descent</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/2.webp" alt="turkeys on the descent" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">turkeys on the descent</figcaption>
</figure>

<p>We stopped at the Chicken Wiggle Farm Stand, an establishment suspiciously bereft of both chickens and wiggles. However, the apples were massive, fresh, crisp, and delicious, and the miscellaneous snack collection was more than adequate. We added a pear-apple cider to our bag of holding, and soldiered up the first of many giant climbs of the day.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/3.webp" alt="across the street from the chicken wiggle farm stand" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">across the street from the chicken wiggle farm stand</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/4.webp" alt="first ascent of the day" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">first ascent of the day</figcaption>
</figure>

<p>This hill started insanely steep, up a heavily forested cliffside, and gradually leveled out into farmland (that was still surprisingly steep). The journey continued uphill higher and higher.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/5.webp" alt="looking back at the first ascent of the day" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">looking back at the first ascent of the day</figcaption>
</figure>

<p>For entertainment, we speculated about the nature of our upcoming Interstate 89 crossing: would it be a bridge? A tunnel? Perhaps a jump or a ferry? Or maybe more of a frogger situation? The speculation continued as we crested the hill and made our way into a nearby valley.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/6.webp" alt="confirmed: i89 crossing is not a skeleton roller coaster ride" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">confirmed: i89 crossing is not a skeleton roller coaster ride</figcaption>
</figure>

<p>We briefly took a paved road to our first uphill class 4 of the day, but were met with a surprise: a highly informal "road closed" sign. As bicycle tourists, we assumed an implicit "to things other than ATBS, which naturally are capable of riding across ALL TERRAIN", kept calm, and carried on. We proceeded past a couple of houses, along a trail that only barely met the criteria for "rural driveway", and crossed a babbling brook via a shaky old bridge whose construction quality would have disgruntled even the most lackadaisical of highwaymen trolls. The road soon shot upwards a solid 15-20% grade, or maybe more when you accounted for the fact that about half of the road was missing due to runoff damage (presumably from the july 2023, december 2023, july 2024, or august 2024 flooding -- yes, we've had a rough relationship with water for the last couple of years). We half-rode, half-walked our bikes up the path, clipping a decent pace in case one of the nearby landowners took issue with our passing and tried to follow us up the road to tell us off. Fortunately, within a quarter mile or so, the runoff damage stopped, leaving us to content only with the average baby head rocks, treefall, potholes, and caterpillars one tends to find on your average class 4 road.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/7.webp" alt="said caterpillars" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">said caterpillars</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/8.webp" alt="climbin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">climbin</figcaption>
</figure>

<p>Once the runoff damage stopped, the road turned surprisingly rideable. Before we knew it, we found ourselves on a dirt road, queried for directions by a very confused CRV who took us for locals. The road continued a smidge uphill, past some slurry containers, through additional farms, beside an apple orchard, and -- much to the dismay of our betting arrangement -- across BOTH a bridge AND a tunnel to cross I-89. Even more surprisingly, the road crossing I-89 was dirt. Classic Vermont, defying even the most oddball infrastructure bet.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/9.webp" alt="the surprisingly good view from the interstate crossing" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the surprisingly good view from the interstate crossing</figcaption>
</figure>

<p>After our exciting crossing, we zoomed downhill on more finely packed dirt roads into the village of Braintree, which -- like many of the towns we passed through in day 1 and 2 -- had basically nothing going on.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/10.webp" alt="zoomin 2 braintree" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">zoomin 2 braintree</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/11.webp" alt="braintree attraction: the site of the twin beeches" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">braintree attraction: the site of the twin beeches</figcaption>
</figure>

<p>So we headed up a hefty hill to our linner and drink destination for the day: bent hill brewery. This was probably the most brutal hill climb of our entire trip, featuring a relentless grade, a surprising amount of sun, sweltering heat, awfully large trucks, and empty stomachs. In the end, we made it to Bent Hill, an establishment of much renown, and enjoyed a hearty dinner of yellow curry, gnocchi, mushroom tacos, and several delicious beers.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/13.webp" alt="made it" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">made it</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/12.webp" alt="mushroom tacos of much renown" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">mushroom tacos of much renown</figcaption>
</figure>

<p>The outdoor and indoor spaces were cute and well maintained, the bartender was friendly and curious about our trip, and the beer was of the highest quality. We left with completely full stomachs and hearts.</p>

<p>Unfortunately, our ride to our second primitive camping site wasn't the easiest. We backtracked up yet another very steep hill, then took a not-particularly-relaxing descent along dirt roads and class 4 roads.</p>

<p>I especially enjoyed our journey down a class 4 road that essentially no longer existed; the original road was clearly now a drainage ditch for runoff from the nearby forest (directly onto a dirt road that has obviously recently undergone a complete drainage renovation to deal with that runoff). Instead of riding on the road-turned-drainage ditch, we followed a (vaguely MTB blue) trail that followed the vague path of the original road across giant roots and rock gardens. Eventually, the trail returned us to the road, once things leveled off. We proceeded through a car, truck, and bus graveyard in the woods, past an <em>actual</em> graveyard, to finally empty us out onto an intersection with a main, paved road. At that point, I turned around to discover that the road we had just traveled down was very much marked Private, and that intruders were instructed to Beware of Dog. I humbly request that the owners post their warnings on <em>both</em> sides of their property if they wish intruders to respect their wishes.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_22/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_22/14.webp" alt="at the campsite in roxbury" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">at the campsite in roxbury</figcaption>
</figure>

<p>From there, we endured a brief uphill climb into Roxbury State Forest, where we quickly and easily found a wild camping site that might have even been legal. We set up camp, enjoyed a simple snack, hung up the bear bag, and enjoyed a much quieter night of sleep.</p>

<p>Curious about the rest of the story? You can now find it <a href="/blog/2024/10/01/bikepacking-vt-nh-3/">in part 3</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.]]></summary></entry><entry><title type="html">Bikepacking Vermontshire: Part 1</title><link href="https://www.lambdalatitudinarians.org/blog/2024/09/28/bikepacking-vt-nh-1/" rel="alternate" type="text/html" title="Bikepacking Vermontshire: Part 1" /><published>2024-09-28T14:36:53+00:00</published><updated>2024-09-28T14:36:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/09/28/bikepacking-vt-nh-1</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/09/28/bikepacking-vt-nh-1/"><![CDATA[<p>For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/loop.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/loop.webp" alt="our loop is a bad drawing of a lollipop that contains a smaller second lollipop" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our loop is a bad drawing of a lollipop that contains a smaller second lollipop</figcaption>
</figure>

<p>Our journey begins at 12:01 AM, the day of our departure. We'd just finished up:</p>

<ul>
  <li>wrangling all of our bags onto the bikes</li>
  <li>gear into the bags</li>
  <li>taking the bikes for a very basic 'shakedown cruise' on the local trails to test that nothing fell off and we hadn't put too much weight in the wrong places</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/1.webp" alt="gear and gear and gear and gear" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">gear and gear and gear and gear</figcaption>
</figure>

<p>Mind you, we sorted out plenty of gear and bags before the eleventh hour. After finishing up work on Friday, we figured we'd just attach the remaining bags (we configured the racks well in advance), put our gear into the bags, and hit up the local pub for dinner.</p>

<p>Unfortunately Meg's rack was mounted a little too high, rendering her (front-loaded) bike handling wildly unstable. Additionally, our setups wound up too small to fit either camp stove. We couldn't track down some of the extra-long voile straps we planned to use to secure the bear bag onto my rack, and the short ones weren't long enough to secure both the bear bag and the lock.</p>

<p>So I whipped up a <a href="https://snicket.fandom.com/wiki/Pasta_Puttanesca">pasta puttanesca</a>-style mishmash of leftover CSA vegetables, Meg detached and reconfigured her rack, we eliminated all of the extra crap gear we didn't need, and we took the bikes for another test ride. Several hours passed -- nobody is quite sure how or why -- the sun set, and sometime around midnight, we felt cosy enough with our setups to hit the hay.</p>

<p>We got up around 7 AM, early enough to get a decent start on the day before the heat set in, but late enough to give us a decent night's rest. I whipped up some coffee, we finished off the rest of our bread, then we hit the road.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/2.webp" alt="our fav oreo cows on the ammonoosuc rail trail" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our fav oreo cows on the ammonoosuc rail trail</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/3.webp" alt="quiet trail" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">quiet trail</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/4.webp" alt="meg, excited, pre-trip" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg, excited, pre-trip</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/5.webp" alt="looooong covered bridge in bath" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">looooong covered bridge in bath</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/6.webp" alt="loooooooong rail bridge south of bath" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">loooooooong rail bridge south of bath</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/7.webp" alt="us, cheesin'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">us, cheesin'</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/8.webp" alt="this trip brought to you by natty atty" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">this trip brought to you by natty atty</figcaption>
</figure>

<p>The rail trail from Littleton to the Vermont state border was as pretty (and uneventful) as always. Aside from two bicycle tourists in Littleton and an ATV in Lisbon, we didn't see anybody. After crossing the border, we were disappointed to find our favourite hole-in-the-wall breakfast spot, Hatchbox, closed on autumn break. But we trudged onward, slogging our way up the brief paved highway section of the XVT trail until we hit trails, then dirt, then class 4 road.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/9.webp" alt="reaching the cross vt trail; always an improvement from the road border crossing" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">reaching the cross vt trail; always an improvement from the road border crossing</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/10.webp" alt="meg, cheesin' at the xvt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg, cheesin' at the xvt</figcaption>
</figure>

<p>Along the way, we experienced one rude Prius honk, one possible coal rolling from a dumper lorry, and a whole lot of vertical climbing. Once we got away from the vehicle traffic, it was time to enjoy second breakfast. We popped a quick squat at a cute-ish creek on the side of the road, nommed away on some pop tarts and granola, and forgot all about the Bad Vibes.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/13.webp" alt="nom spot" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nom spot</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/12.webp" alt="disapproving or possibly jealous horses" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">disapproving or possibly jealous horses</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/15.webp" alt="a sign of things to come" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a sign of things to come</figcaption>
</figure>

<p>A long downhill into a small town rose our spirits, helping us zoom our way uphill onto our first true class 4 road of the day. A helpful backhoe nudged off the trail to let us by; not 1000 feet later we found ourselves pushing the Moonshiners up a 20% grade of almost pure exposed rock, roots, and mud.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/16.webp" alt="absurd type 2 fun" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">absurd type 2 fun</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/17.webp" alt="imagine a few miles of this, 20% uphill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">imagine a few miles of this, 20% uphill</figcaption>
</figure>

<p>A truly ridiculous amount of time later, we reached the top of the climb. Fortunately, the way down looked <em>significantly</em> easier, so we sat down on one of the few non-posted property rocks, cracked a couple of beers, and assembled our first salami, cheese, jalapeño wraps of the journey.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/18.webp" alt="...but ultimately worth" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">...but ultimately worth</figcaption>
</figure>

<p>Some relaxation, hydration, and libation later, we were ready to push on. This downhill lasted even longer than the first, bringing us all the way down to a hamlet containing a cute old church and an absurd number of power meters.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/11.webp" alt="cute old church" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cute old church</figcaption>
</figure>

<p>But our trials were not yet complete: once again, we pointed our Moonshiners up a pointy class 4 road. A group of heavily customised 4x4 trucks passed us, but it wasn't long before we caught up with them on the trails. One nice part of Vermont outdoor culture: even the 4x4 drivers tend to think ATBs are cool. They even complimented our dynamo headlights.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/19.webp" alt="meg, cheesin on an uphill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg, cheesin on an uphill</figcaption>
</figure>

<p>We almost reached the top of our penultimate climb when Meg's routing first led us astray. Instead of pointing us further down the only road in the area, I realised that our bike computer wanted us to proceed into the woods. Meg led a scouting mission through the weeds; initial reports indicated a clearly abandoned, but surprisingly well-kept roadbed. We made the silly mistake of trusting that things would stay that way.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/20.webp" alt="a classic road mimic trap" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a classic road mimic trap</figcaption>
</figure>

<p>As I'm sure you can imagine, the road lured us in using a couple of miles of flat, debris-free terrain. Then the 'road' essentially disappeared. We pushed on through some marsh, found the road again, and made it within 500 feet of an actual dirt road. Unfortunately, as any <a href="https://en.wikipedia.org/wiki/Blue_whale">six blue whales stacked up end-to-end can tell you</a> 500 feet is an awfully long distance across uncut forest undergrowth. Since I forgot to bring my machete on this trip, it was even worse. But, like any experienced world travelers, we prefer to look forward instead of lingering on the past, so we pushed our loaded steel ATBs straight through that forest and climbed up the roadside to the dirt road surface. I wish I could say that's the last time I'll use that sentence this trip, but alas; I cannot.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/21.webp" alt="meg's expression, post road mimic trap" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg's expression, post road mimic trap</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/22.webp" alt="a cool building and some sun dogs (or maybe a partial sun halo)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a cool building and some sun dogs (or maybe a partial sun halo)</figcaption>
</figure>

<p>We continued along the dirt road until we came to yet another nonexistent road along the route; this time, the path led straight across a field. We surreptitiously scrutinized the sweeping stretches of soil, but didn't feel like bushwhacking across completely random forests and streams, so we circled back to another class 4 road that (supposedly) led into the state park where we planned to primitive camp.</p>

<p>Fortunately, this road existed, and was even (mostly) rideable. We dragged our sorry asses up the hill until we were 90% sure that we entered <a href="https://stateparks.com/washington_state_forest_in_vermont.html">Washington State Forest</a>. We hike-a-biked our way 200(ish) feet off of the very rough trail, set up the tent among some cairns, cracked a beer, ate some more salami cheese wraps, set up the bear bag, and spectated as night fell.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/25.webp" alt="setup, with the border of the state forest in the near distance" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">setup, with the border of the state forest in the near distance</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/23.webp" alt="fuel continues" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fuel continues</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_09_21/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_09_21/24.webp" alt="can't turn back now, i'm haunted" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">can't turn back now, i'm haunted</figcaption>
</figure>

<p>Before long, a side-by-side with a massive light bar and an ATV passed by on the trail, but other than that, we were entirely alone in the wilderness. We split a celebratory take 5 bar for dessert, brushed our teeth, and settled down for sleep.</p>

<p>Of course, that wasn't the end of our day. Because the forest was absolutely chock full of crunchy old leaves and dry twigs, we were on edge a huge chunk of the night. When you're completely blind in a dark, opaque tent under a rain fly, every crinkle of leaves falling sounds like a bear or a moose that's about to trample the tent. Every chitter sounds like a family of raccoons about to tear your bicycle to shreds. Every spooky unidentifiable crash sounds like a <a href="https://spongebob.fandom.com/wiki/Hash-slinging_slasher">hash-slinging slasher</a> on the verge of 'getting' you.</p>

<p>Fortunately, nearly 6000 feet of steep road climbing and 55 miles of riding was enough to knock us out despite the spooks. I woke up a couple of times in the night (or maybe I was just dreaming) to even crazier noises, but overall our camping site served us well. 7 stars out of 10 for the accommodation: the neighbours were noisy and the facilities were lacking, but I can forgive that since the price was right.</p>

<p>Stay tuned for our next episode, where we journey further into Vermont to Bent Hill Brewery and Roxbury State Forest for even more climbing, beers, and primitive camping.</p>

<p>Curious about the rest of the story? You can now find it <a href="/blog/2024/09/29/bikepacking-vt-nh-2/">in part 2</a>.</p>

<p>Prefer not to read? Take a look at the <a href="/blog/2024/10/01/bikepacking-vt-nh-video/">video Meg made</a> that summarises our entire journey in just a few minutes of screen time.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[For this year's bike tour, Meg and I rode our ATBs from Littleton, New Hampshire, in a loop around Vermont, and back to New Hampshire. Along the way, we checked out some new spots, and visited some old favourites. We connected it all with a collection of class 4 roads, singletrack, dirt roads, and -- occasional -- pavement.]]></summary></entry><entry><title type="html">The Tanglefoot Moonshiner Review</title><link href="https://www.lambdalatitudinarians.org/blog/2024/08/09/the-tanglefoot-moonshiner-review/" rel="alternate" type="text/html" title="The Tanglefoot Moonshiner Review" /><published>2024-08-09T21:47:53+00:00</published><updated>2024-08-09T21:47:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/08/09/the-tanglefoot-moonshiner-review</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/08/09/the-tanglefoot-moonshiner-review/"><![CDATA[<p>I like riding bicycles. The Tanglefoot Moonshiner is a very, very weird bike. It's also an excellent bike. It might just be the perfect bicycle for Northern New England in 2024.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/29.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/29.webp" alt="moonSHINin'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">moonSHINin'</figcaption>
</figure>

<p>When we lived in Colorado, I thought mountain biking was ridiculous. A bunch of Lycra-clad crazies riding lifts to the top of giant mountains to try to zoom down as fast as possible on bermy trails that might as well be pavement? Driving up and down I-70 in bumper-to-bumper traffic to get to the mountain in the summer? Paying for a day pass just to ride your bike? What's the fun in that? I preferred dirt roads, touring bikes, and city riding, because to me, bicycling is all about having fun on your bike while <em>using the bike as a means of travel</em>. On trails, why not just hike and avoid the mechanical investment?</p>

<p>We moved to New England a few years ago, and I re-assessed. All of the (decent) local towns have extensive mountain biking networks. The land is mostly "loaned" to the networks by locals and maintained by community volunteers (or, in the fanciest towns, one or two underpaid professional mountain bike enthusiasts). The vast majority of trail systems aren't ski resorts, and don't have lifts, so folks actually have to "earn their turns" by riding up the hill. Many of the trail systems were built by volunteers, often decades ago, and could easily be confused with your average Appalachian hiking trail. Even the best trail networks often have just one zoomy, bermy trail where all of the Intense Fast Serious Mountain Biking lads hang out, lapping repeatedly to get the best Strava times. That leaves the rest of the network for the Not So Serious Not So Intense Not So Fast Biking folks.</p>

<p>So I tried trail running on our extensive town trails. I did a few rides out of Littleton to nearby towns and points of interest. I realised that there really isn't much bicycle riding to be done on rural New Hampshire roads. And what little there is, you have to share with giant trucks.</p>

<p>So I tried riding my touring bike (which is actually a 90s mountain bike) on the local trails. I found my way all the way up to the summit. Then I met some riders who looked at me like I was insane for riding a rigid 1x7 26" bicycle on a mountain biking trail in 2022.</p>

<p>I rode my bike home. I had a lot of fun. But I recognised a few things that day:</p>

<ul>
  <li>mountain biking requires a swath of technical skills that I did not have in 2022</li>
  <li>everyone else thinks you need a $3000 full suspension carbon fiber bicycle to ride a bike around some rocks and roots up hills in the trees</li>
  <li>riding your bicycle in the woods seems kind of fun</li>
</ul>

<p>So I did some research. I interrogated some innocent bicycle shop employees about the necessity of suspension. I learned about hardtails vs. full squish, and frame materials, and wheel sizes, and brake types, and enduro bikes, and trail bikes, and ...I kind of lost interest after that.</p>

<p>So I bought myself my first mountain bike. More money than I wanted to spend, but less than recommended. I got a steel hardtail that was marketed a little too hard at your average bikepacker-wannabee. The suspension fork was fine, though not top-of-the-line. The components were all pretty good, thanks to a pretty solid deal from a local bike shop owner.</p>

<p>That bike, Falkor, served me well for my first year in Littleton. I went from barely capable of riding down the simplest trails to descending some of the hardest blacks in my local network. But after all that time, something bothered me: I just didn't really give a shit about the suspension. Everyone insisted that it was irreplaceable. Folks would tell me about how they couldn't imagine riding even the most basic trails without it. But when I left my fork totally locked out on the stiffest setting possible, where the fork doesn't even move if you put all of your weight on it... it didn't really bother me. I often forgot to disable the lockout after enabling it on dirt roads to connect trails. I wondered, sometimes aloud, why everyone seemed convinced that suspension is The Only Way. Surely other people, more knowledgeable than me, had proven it somehow?</p>

<p>This curiosity culminated in a pilgrimage to the Mecca of Northeast weird woodsy rigid bike riding: Analog Cycles, in Poultney, Vermont.</p>

<p>My first visit, I took my hardtail, took a long ride around their class IV roads and mountain biking network, and camped at the shop's sugar shack. I gazed at the Moonshiner in awe, but only took it out for a very brief spin. Drop bars were foreign to me, and I already had a bike, anyway.</p>

<p>My second visit, I took a Tanglefoot Moonshiner for a test ride. I immediately started the fitting and parts selection process for my own Tanglefoot Moonshiner.</p>

<p>A year later, I sold my hardtail.</p>

<p>A year later, I wrote this post.</p>

<h2 id="design">Design</h2>

<p>The Tanglefoot Moonshiner is weird. Inspired by bikes from the late 1800s and early 1900s, very few modern bikes share its stack design and high bottom bracket. It's kind of a combination of the <a href="https://en.wikipedia.org/wiki/Roadster_(bicycle)">English roadster</a>, a <a href="https://www.theproscloset.com/blogs/mtn-bikes/1990-fat-chance-yo-eddy">Team Fat Chance Yo Eddy</a>, and a <a href="https://bikepacking.com/bikes/salsa-cutthroat-review/">Salsa Cutthroat</a>. The drop bars are lifted so high that you wind up sitting in a much more upright position than your average drop bar bike. You wind up spending most of your time in the drops, rather than on the hoods.</p>

<p>I can't speak about ride quality, tubing feel, and other highfalutin murky bicycle review concepts. I'll leave that to the <a href="https://bikepacking.com/bikes/tanglefoot-moonshiner-review/">bikepacking.com review</a>. But I can speak to my own subjective experience: the Moonshiner is comfortable to ride, even for long stretches of time. It feels solid. It is certainly heavier than a lot of carbon mountain bikes out there, but it's not heavy enough to stop me from riding it up crazy hills all day long. The lightest mountain-trail capable bikes, like the rigid Salsa Cutthroat, weigh around 10kg. The Moonshiner clocks in at 13kg. So do pretty much all aluminum full suspension bikes. Carbon full suspension bikes tend to be a kg or two lighter. Those 3kg between a rigid steel bike and a rigid carbon bike could impact your times in a race, but they're a drop in the bucket compared to the weight of yourself and all of your bikepacking gear. Hell, a decent U-lock weighs in at around 2kgs, and I need to drag one of those along to prevent my bike from getting stolen in most parts of the world. The parts of a Moonshiner are all stronger, more repairable, and easily maintainable with a few basic tools at home. I'd rather take those benefits than trade them off for a couple of kgs that I won't even notice. So if you race, sure, feel free to complain about the weight of a steel bike. But in any other case, who cares about a 5% gain, at the cost of repairability and durability?</p>

<h2 id="parts">Parts</h2>

<p><strong>Pedals</strong>: they're orange. I try to smack them into things as little as possible. They're pretty easy to clean, and provide a massive sticky platform for my vans or bedrock sandals. If I have to bail on a particularly chunky section of trail, or I slip on a wet rock, I don't have to unclip to save myself. The anodisation has worn off in places, but is generally in good shape. 10/10, except when I manage to dig them into my shin, which fortunately happens rarely.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/16.webp" alt="pedals" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pedals</figcaption>
</figure>

<p><strong>Cranks</strong>: My White Industries cranks are very nice. But it's annoying that you have to use a special bottom bracket tool to add and remove chainrings. Replacement chainrings are very pricey, and only come in aluminum. Very high torque spec, so much so that you almost certainly need a torque wrench. They look nice, they feel nice, but you should honestly just get a cheaper set of cranks unless you're totally married to White industries. They use 10mm self-tightening bolts and an inner 8mm to tighten the dust cap, which is a pretty smart design, because idiots like me won't get confused about tightening the dust cap but not getting to the self-tightening bolt itself. But you won't be tightening this on the trail because the torque spec is only barely reachable by human arms with a large allen key, let alone your multitool (which probably doesn't have a 10mm key anyway).</p>

<p><strong>Saddle</strong>: I originally put a brooks saddle on this bike. Unfortunately, my bony ass is a weird shape, so it's not the ideal fit. And that created a lot of squeaking from my brooks. So I eventually got fed up with it and swapped my beautiful leather brooks saddle for a spare Terry Butterfly saddle we had laying around that Meg never ended up putting on her bike (ironically, in favor of... a Brooks saddle). I'd like to try a Brooks C17 at some point, but for now, the butterfly is fantastic. No saddle sores after super long rides, and totally water resistant? Sounds good to me.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/24.webp" alt="the terry butterfly may be a ladies saddle, but i'm an open-minded guy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the terry butterfly may be a ladies saddle, but i'm an open-minded guy</figcaption>
</figure>

<p><strong>Ultra Wide Drivetrain</strong>: It's partially my fault for skipping the expensive and somewhat gaudy-looking Garbaruk replacement derailleur cage (at first), but my shifting with my original SRAM Rival drivetrain never quite worked perfectly. This is the only bike I've ever had with serious, unsolvable, persistent shifting issues. And it would degrade over time, drifting depending on the day, cleanliness of the chain, and phase of the moon. I have fortunately since fixed the issue entirely by switching to a microSHIFT Sword drivetrain. That being said: I don't recommend speccing your Moonshiner with a Rival drivetrain, let alone exceeding the spec of the Rival derailleur the way that Analog likes to. SRAM is doing some pretty trashy things anyway, pushing more and more proprietary standards and raising their price points, so you might as well just avoid them altogether. microSHIFT seems like a great, small company that's doing a great job with affordable 9 and 10 speed non-electric gravel drivetrains, so take a look there first unless you truly need something at the top 1% of performance. Nobody needs to waste money on replacement wear parts for a SRAM drivetrain anymore, when microSHIFT performs well enough for 99% of bicycles.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/15.webp" alt="chonky not-as-ultra wide cassette" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">chonky not-as-ultra wide cassette</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/21.webp" alt="my drivetrain" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">my drivetrain</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/18.webp" alt="my drivetrain in slightly better light" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">my drivetrain in slightly better light</figcaption>
</figure>

<p><strong>Brakes</strong>: This is my first experience with Paul Klampers, and they are easily the best brakes I've ever used. Strong, reliant braking, easily tweaked to be as strong (or as gradual) as you prefer. Easy to adjust <em>without</em> a multitool!. Easy to replace the pads. Easy to clean. Easy to replace the wires. No hydraulic fluid to freeze up, spill everywhere, or bleed. And damn do they look sharp.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/11.webp" alt="my front brake" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">my front brake</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/22.webp" alt="my rear brake" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">my rear brake</figcaption>
</figure>

<p><strong>Cable Stops</strong>: I never thought I'd actually mention this in a review, but I seriously recommend <a href="https://analogcycles.com/products/forager-cable-cherries">Forager cable cherries</a>. You'll never have to buy a brake cable ferrule again! They also look better than ferrules, and you can reuse them. Note: these require the tiniest, strangest-sized allen key you've ever seen, 1.5mm IIRC. And of course they're 1000x the price of ferrules. But at least you'll waste less metal when you replace cables!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/12.webp" alt="check out that sick cable cherry!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">check out that sick cable cherry!</figcaption>
</figure>

<p><strong>Handlebars</strong>: My Moonshiner is a drop bar mountain bike. I've tried drop bars on traditional mountain bikes, and they aren't great. They're too low, so they wind up hurting my back and pushing way too much of my weight onto the front tire of the bike. That can be nice on climbs, but feels downright dangerous when you zoom downhill. The tall stack on the Moonshiner puts drop bars high. Really high. So high, you can comfortably hang out in the drops all the time. It takes some getting used to, but it's really really cozy. And you can always hop up onto the hoods or the top bar to change things up if you start to get sore. I could seriously ride this thing around all day. (I do!) Because this setup has a variety of comfortable hand positions, it's great for trips long and short, speeds fast and slow. Flat bars now feel cheap and awkward when I ride other mountain bikes.</p>

<p>Riding around on old-school New England trails has showed me another benefit of drop bars: drop bars, even flared gravel ones, are significantly narrower than modern mountain bike flat bars. On tight mountain bike trails built for smaller 90s bicycles, the trees have grown thicker over the decades, narrowing the trail. I've encountered trials that I literally could not ride on my hardtail because the trees are too tight for an 800mm handlebar. But the Moonshiner is thin enough to squeeze through with no problem.</p>

<p><strong>Handlebar Tape</strong>: My Moonshiner originally used corduroy fabric bar tape. It felt great, looked great, but loses serious points for durability. As sweat and rain seeped in, parts of the tape turned black, wore down to lose their texture entirely, and started to separate and even became threadbare, exposing the underlying gel. I swapped the original tape out for some (Meg-wrapped -- thank you!) Brooks tape, and I couldn't be happier with it. I worry a little about what's in this tape, because it lasts forever. Over a year later, it still looks brand new. Some kind of radioactive material? Pure cancer-inducing plastic? But hey, at least I won't have to replace it any time soon.</p>

<p><strong>Shifters and Brake Levers</strong>: My original SRAM Rival shifters and brake levers felt good. Solid texture, ergonomics, and materials. Upshifting was a mite tricky, since it shares a lever with downshifting -- push it to upshift, push it harder to downshift. It's easy to accidentally turn upshifts into downshifts on those levers on a mountain bike trail as you're zooming down (or crawling up) a trail. But it worked well overall. My replacement microSHIFT Sword shifters and brake levers use separate buttons for up and downshifts. The down one feels a little loose, but it's clearly an intentional part of the design, so I'll give it a pass. The hoods have a pleasing shape, if a bit bigger than the rival levers, but they overall serve me well and feel very comfortable on the trail. Full points to both sets of levers.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/9.webp" alt="microshift sword drop bar levers on flared gravel drops" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">microshift sword drop bar levers on flared gravel drops</figcaption>
</figure>

<p><strong>Stack and Stem</strong>: Most modern bikes use stems that position the handlebars at least a couple of inches in front of the stack. My Moonshiner uses a custom stem called the <a href="https://analogcycles.com/products/discord-components-creemee-stem">creemee stem</a> which holds your handlebars right on top like a dollop of soft serve ice cream on a cone. It's hard to say how much the "zero reach" stem matters, but the handling on my moonshiner is superior to every other mountain bike I've ever ridden. I can whip my front wheel around extremely easily to dodge obstacles on the trail, cutting precise, surgical paths when I want to. And when I'm zooming down a hill, it doesn't feel too touchy. Is it the zero-reach? Is it the drop bars? All of that moonshine? I don't know, but it slaps.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/28.webp" alt="behold the zero-reach creemee stem" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">behold the zero-reach creemee stem</figcaption>
</figure>

<p><strong>Dynamo Lights</strong>: Not necessary. But it fills me with joy to think that if I ever need a front and rear light or a cell phone charge, all I have to do is flip a switch. It's nice for bikepacking. It makes me feel safer when I connect trails with roads, or ride to nearby trail systems from my home. It's comforting on rides around the winter solstice, when it sometimes feels like we don't have a sun at all. The Sinewave Beacon has served me well for years, providing more than enough light to ride as fast as I ever want to at night, first on my touring bike, now on my Moonshiner. My rear light is visible and reliant. And I even got to solder it all myself, learning a thing or two about electric wiring and coaxial connectors as I did it. If you have the means, I highly recommend it.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/27.webp" alt="my sinewave beacon dynamo front light" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">my sinewave beacon dynamo front light</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/26.webp" alt="my son28 dynamo hub" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">my son28 dynamo hub</figcaption>
</figure>

<p><strong>Paint</strong>: My Moonshiner's paint is noticeably easier to scuff and wear completely off than any other bike I've ever had. Just from using a front bag that pinned some cables to the head tube, I've managed to wear off a huge chunk of paint on the head tube all the way to raw steel. A section of the downtube has worn down to raw steel as well, presumably from a frame bag, though I've only put frame bags on the bike for a fraction of it's life. The drive-side chainstay and seatstay are scuffed to hell and back after a derailleur-breaking incident where I lacked a chain tool, so I had to dangle the chain and derailleur off of the frame for a mile back to my house. This frame may be for life, but this paint job? no way in hell is it going to last 29 years like the setup on my touring bike has, or even the 5 years that my bikepacking-oriented hardtail (used very similarly, only scratched from glacial errata strikes on the rear triangle) did.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/13.webp" alt="look closely, and you can see some scuffs and scrapes on the head tube" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">look closely, and you can see some scuffs and scrapes on the head tube</figcaption>
</figure>

<p><strong>Tires</strong>: My 3" Terevail Coronados are more than enough on mountain biking trails and class 4 roads, providing plenty of grip unless it's super wet out, and plenty of cushion on the rugged stuff. Big enough to provide some float, or grip, or something along those lines in mud puddles. I could probably go down to a 2.5" tire or so before I started to feel outclassed by local terrain. They feel a little big and clunky on the most boring terrain: roads and rail trails. But they're not as knobbly as some MTB tires, and without suspension, that stuff is bearable for a few miles. These tires are absolutely perfect for chonky Vermont dirt roads, providing the cushion you need to ride over hefty potholes and washboards. Also big enough to ride on fat tire groomed snow trails when conditions are optimal without sinking in at all. Beware: many trail networks require 3.5-3.7" tires, so it's up to you if you want to risk pissing anyone off. It's unlikely that anyone is going to take calipers out to measure your tire, but I've definitely gotten some looks from the most judgmental locals. In general, I don't think it's a big deal if I'm not sinking into the trail. But I'm also very cautious to not ride when we're cracking above the freezing point with groomed trails. When in doubt, don't be a jerk.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/23.webp" alt="tires for scale" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">tires for scale</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/25.webp" alt="my moonshiner's front tire" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">my moonshiner's front tire</figcaption>
</figure>

<p><strong>Wheel Stuff</strong>: My rear hub works well, and most importantly, is silent. My SON28 front dynamo hub is amazing and rock-solid, just like the one on my touring bike. Rims are rims. I have velocity blunts; they're aluminum, and quite wide. When you smack them into things, they sometimes dent, but are very unlikely to crack unless you get hit by a train or something, in which case you have much bigger problems. When they bend, you can bend them back, and everything works the same as it ever was. That's my aluminium rim sales pitch. Disclaimer: 'bending back' doesn't get things quite perfect enough when it comes to tubeless tires. For those, you should probably just go carbon and try not to be the idiot who cracks his rims. Personally, I don't find tubeless worthwhile. It's a lot of goo and a lot of pain when you want to swap tires, and I don't notice any improvement in ride quality. But if you live somewhere with a lot of cactus or goats head thorns or have a really mean cat with really sharp claws, I understand that it could be worthwhile.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/19.webp" alt="an ok picture of a bicycle wheel rim" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">an ok picture of a bicycle wheel rim</figcaption>
</figure>

<h2 id="vibes">Vibes</h2>

<p>I really don't understand "stiff" vs "flexy" frames, how to tell the difference between different tubing, and how geometry influences your bicycle ride. I'm not sure anyone <em>really</em> does. But I can tell you that this bicycle is damn comfortable, even when you ride it over brutal roots, rocks, and anything else trail systems throw at you. Comparable to a full suspension bicycle in many ways, though you have to know how to ride it -- unlike a full-suspension bicycle, you can't just bomb right at any path you choose. You have to be a little more strategic. Anyway, my hands rarely ache, I never get any of those "vibration jitters" that I feel on aluminum bikes, it's light enough for me to pick up and carry over downed trees and through rivers pretty easily, and the frame hasn't cracked or rusted out yet. Score one for steel.</p>

<p>Enjoy my photo gallery of pretty Moonshiner pics below:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/10.webp" alt="moonshiner ridden by a ghost" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">moonshiner ridden by a ghost</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/14.webp" alt="log for scale" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">log for scale</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/17.webp" alt="grass for colour scale" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">grass for colour scale</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/20.webp" alt="riding among the glacial errata" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">riding among the glacial errata</figcaption>
</figure>

<h2 id="what-is-moonshining">What is Moonshining?</h2>

<p>Riding 365 days a year, on the same bike, on the same trails.</p>

<p>Using one bicycle to explore class IV roads in Vermont, connect mountain biking trail networks, go on bikepacking trips, and ride my local trails.</p>

<p>In 2024, Northern New England barely gets a month total of significant snow on the ground. Torrential downpours routinely render trail networks a series of loosely-connected mud puddles throughout the summer. I've never gone more than two weeks without hitting the local trails on a normal mountain bike. I ride in October, November, December, January, February, March, and April. I ride in the summer. I ride on snow. I ride through mud puddles. And the Moonshiner makes all of that fun.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/2.webp" alt="light bikepacking" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">light bikepacking</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/1.webp" alt="spring riding" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">spring riding</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/5.webp" alt="fall leaf riding" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fall leaf riding</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/8.webp" alt="groomed snow riding" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">groomed snow riding</figcaption>
</figure>

<p>To me, Moonshining is about two things:</p>

<ul>
  <li>having fun on my bike</li>
  <li>DIY</li>
</ul>

<p>Having a steel bike full of well-made components that will last me basically forever makes me happy. I enjoy learning how to maintain my bike. I don't care about suspension, or fragile carbon parts. I'm perfectly happy using mechanical brakes that I can tune in my own home and paying the 3kg weight cost of steel and aluminum parts. I don't race, and I don't care about speed. I think it's cool to support small, often USA-local brands that make really cool parts for bikes that you cannot get anywhere else (see: my dynamo light, my cranks, my rims, and my stem).</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/3.webp" alt="a muddy moonshiner after a ride to hill farmstead" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a muddy moonshiner after a ride to hill farmstead</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/4.webp" alt="a shadowy moonshiner cloaked in an air of mystery" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a shadowy moonshiner cloaked in an air of mystery</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/6.webp" alt="linda's lookout at the local trail network in fall" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">linda's lookout at the local trail network in fall</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024-08-09-the-moonshiner-review/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024-08-09-the-moonshiner-review/7.webp" alt="linda's lookout at the local trail network in winter" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">linda's lookout at the local trail network in winter</figcaption>
</figure>

<p>If that sounds reasonable to you, maybe you should visit Analog down in Poultney and take a Moonshiner (or a Hardtack, the Moonshiner's lighter little brother) for a spin. If that doesn't sound reasonable to you, ask your local bike shop about demoing carbon full-suspension bike. Different strokes for different folks; I'm just glad that folks like me finally have something cool and novel. Special thanks to James for making this awesome bicycle design happen, and of course to Analog for building this bike for me.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[I like riding bicycles. The Tanglefoot Moonshiner is a very, very weird bike. It's also an excellent bike. It might just be the perfect bicycle for Northern New England in 2024.]]></summary></entry><entry><title type="html">Great Britain Bike Tour: Part 8 (Recap and Final Thoughts)</title><link href="https://www.lambdalatitudinarians.org/blog/2024/02/02/gb-bike-tour-8/" rel="alternate" type="text/html" title="Great Britain Bike Tour: Part 8 (Recap and Final Thoughts)" /><published>2024-02-02T09:02:02+00:00</published><updated>2024-02-02T09:02:02+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2024/02/02/gb-bike-tour-8</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2024/02/02/gb-bike-tour-8/"><![CDATA[<p>A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep.</p>

<p>If you missed the previous post, you can find Part 7 <a href="/blog/2023/08/17/gb-bike-tour-7/">here</a>.</p>

<p>In this post, I reflect on what went well -- and what went not so well -- in our first big international bike tour. And to finish things off, I'll float some ideas about what might come next.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_02_02/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_02_02/1.webp" alt="something that went well: carrying food on mandarb" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">something that went well: carrying food on mandarb</figcaption>
</figure>

<h2 id="what-went-well">What went well?</h2>

<p>We <strong>survived</strong>! That's a great place to start.</p>

<p>We <strong>spent a month on our bikes</strong> and walked away <em>still wanting to ride the bikes and spend time with each other</em>.</p>

<p><strong>We never got bored</strong>; the pressure of riding your bike to a new place was an excellent motivator to get up every morning, successfully holding ennui at bay.</p>

<p>We developed <strong>great tans</strong> and not-so-great <strong>sandal tan lines</strong>.</p>

<p>We tried <strong>a ton of great food, beer, cider, and coffee</strong>.</p>

<p><strong>My dynamo charger provided unlimited light when we needed it and enough power</strong> to keep my phone and our navigation unit fully charged, every day. If Meg equips Sully with a dynamo, we wouldn't ever need a charger.</p>

<p><strong>We successfully packed up our bikes, bags, and supplies</strong> into boxes, brought them to another country, reassembled everything, <strong>rode for hundreds of miles</strong> into two other countries, <strong>then put everything back into boxes and brought it home</strong>. The only thing we damaged? My front fender, which kinda sucked anyway.</p>

<p><strong>We routed (and repeatedly rerouted) successfully for hundreds of miles.</strong> We did plenty of advance planning, scoping out likely pubs, grocery stores, camping areas, coffee shops, and sights to see. But in the end we settled on a just-in-time strategy where we mapped out a major destination (usually a city) and routed our way there one day at a time to keep things manageable.</p>

<p><strong>Our Garmin Edge 840 bike computer worked magnificently</strong> in tandem with maps Meg created with RidewithGPS on her phone. The display is always on, it doesn't consume much power, it shows you elevation profiles (for better or for worse), and generally keeps you off of your phone by always showing your next turn. But for the love of all that is holy you should turn the beeps off (or at least down!).</p>

<p><strong>Flying into one airport and out of another is really expensive.</strong> We'd strongly prefer to do some kind of loop in the future when possible. One-way flights are an absolute ripoff and often end up <em>more expensive</em> than a two-way flight that includes the same one-way flight!</p>

<p><strong>We worried a lot about time and stressed a lot about hitting milestones.</strong> In the future, we'll just go at a comfortable pace and take public transit to our end goal if we truly run out of time. But there's no sense rushing through cool areas because you know you have a lot of riding in the future!</p>

<p><strong>We're glad we didn't bring cooking supplies for a touristy trip.</strong> It was nice to save the space in our bags, and we honestly enjoyed spending money at pubs and coffee shops since it was often the only money we spent each day.</p>

<p><strong>We saw three foreign countries in a way I have never before experienced</strong>. When you're on a bike, you slow down and actually see the place you're visiting instead of teleporting around in a car.</p>

<p>I proved that <strong>Bristol is indeed a very cool city</strong>, and not just the product of rose-tinted college glasses. And we discovered that Glasgow and Hackney are also excellent urban areas. I'll refrain from ranting about how much better a medium-sized walkable city in the UK is than literally any car-dependent city in the USA.</p>

<p><strong>And we did it all for a pretty affordable sticker price</strong> -- turns out accomodation is 90% of the cost of most vacations, and even when you pay for campsites, it comes out a lot cheaper than hotel rooms. We splurged on campsites, hotel rooms, beer, coffee, and food, but for a longer length tour we could cut 90% of that and travel internationally for... less than our average winter heating bill per month.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_02_02/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_02_02/1.webp" alt="something that went not-so-well: carrying food on mandarb" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">something that went not-so-well: carrying food on mandarb</figcaption>
</figure>

<h2 id="what-went-not-so-well">What went not-so-well?</h2>

<p><strong>We should have spent more time in Scotland</strong>, which was the prettiest, wildest, and most fun of the entire trip. This would have given us a lot more opportunities to wild camp, too. If I did this trip again, I'd probably bike up into the highlands at the beginning of the trip and trim some days from London.</p>

<p><strong>We deviated a lot from our original route plan.</strong> I'm sure plenty of you could have expected this, but the definition of a "bikepacking route" varies a lot between countries. We've stitched together plenty of combined bikepacking and cycle touring routes in the USA, so we figured we could handle most portions of the GB Divide route, rerouting around the nastiest bits. Unfortunately, the route cuts through an awful lot of right-of-ways and bridle paths that just aren't rideable, even on a mountain bike. Too mushy, too overgrown, not fun. We wound up following the broad strokes of the GB Divide, but personally I think the people who designed it are kind of crazy. In the USA, we're "bikepacking people" because we enjoy dirt roads, abandoned roads, manageable singletrack, and anything else that keeps us off of main roads (and the giant scary cars that haunt them). In Europe, cars are less big, people are better at driving, and on-road bicycle paths are better, so we're much more in line with the average European bicycle tourer. Even the road-based bike routes around the UK often used railway paths, gravel roads, and forest roads -- exactly the kind of stuff folks in the USA tend to call bikepacking.</p>

<p><strong>Wild camping is hard.</strong> In Scotland, it's legal, but takes some getting used to. In England, it's illegal and uncomfortable. Most bike tourers and bikepackers walk a fine legal grey area; they prefer camping in deserted places and leave no trace, but sometimes ask local residents or authorities for camping suggestions when in a pinch. We tried wild camping, but because it's nice to have peace of mind that someone isn't going to show up and kick you out, we wound up paying for campsites most of the time.</p>

<p><strong>Booking a vehicle to transport you from a city to the airport is expensive and kind of shitty.</strong> I'd just rely on public transit next time, especially with a rail line to the airport. But that isn't an option everywhere, so it was good practice to try this out.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2024_02_02/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2024_02_02/1.webp" alt="what's next: carrying food on mandarb" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">what's next: carrying food on mandarb</figcaption>
</figure>

<h2 id="where-next">Where next?</h2>

<p>For the next little while, we'll focus on shorter bike trips. Overnighters, day trips to explore national parks or particular pretty stretches of dirt roads, and long rides on our local trail systems. All of this keeps us in shape and scratches the "itch" of biking without the necessity of a monthlong vacation from work. We only managed a full month because I changed jobs and Meg earned a monthlong sabbatical after 3 years at her job (a program that has been discontinued since). But within the next couple of years I'm sure we'll start to feel the need for a longer trip. Here are a few of the ideas we're currently incubating:</p>

<p><strong>Unsupported bikepacking in the USA</strong> -- off the grid, singletrack, just camping, cooking for ourselves, swimming in rivers, and appreciating nature. The Great Divide and the New York section of the Eastern Divide are high on our list.</p>

<p><strong>Japan &amp; South Korea</strong> have excellent bike infrastructure, well designed cities, polite drivers, a great climate, and are easily linked by ferry.</p>

<p><strong>Real Europe™</strong> is the OG of bicycle touring. We'd be happy doing a trip just about anywhere in Europe, though France, the Netherlands, Denmark, and Norway are at the top of my list since there's not as much of a language barrier as there can be in other places. There are some excellent multi-country routes along the Mediterranean that look beautiful and pretty affordable to boot.</p>

<p><strong>The Scottish Highlands and the Hebridean Way</strong>, because we missed them on this trip. I travel to work in the UK semi-regularly now, so we could conceivably try this at some point after a work trip.</p>

<p>Thanks for reading along! We had a great time, and I hope this series of posts has helped you understand a tiny piece of why we love riding our bicycles so much. Maybe it's inspired you to try a longer bike ride yourself, or just to dig your old, neglected bicycle out of the garage and take it for a spin. You might be surprised at just how much fun you have on it.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep. If you missed the previous post, you can find Part 7 here. In this post, I reflect on what went well -- and what went not so well -- in our first big international bike tour. And to finish things off, I'll float some ideas about what might come next.]]></summary></entry><entry><title type="html">Some Thoughts on Malazan Book of the Fallen</title><link href="https://www.lambdalatitudinarians.org/techblog/2024/01/26/malazan/" rel="alternate" type="text/html" title="Some Thoughts on Malazan Book of the Fallen" /><published>2024-01-26T21:47:53+00:00</published><updated>2024-01-26T21:47:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2024/01/26/malazan</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2024/01/26/malazan/"><![CDATA[<p>I just finished a very, very, very long read of Steven Erikson's <em><a href="https://en.wikipedia.org/wiki/Malazan_Book_of_the_Fallen">Malazan Book of the Fallen</a></em> series. This is the second-longest series I have every read, second only to <em>The Wheel of Time</em>. But <em>Malazan</em> stands out as perhapas the most unusual, most unique, and most impactful series I have ever read. It has been a long time since a piece of writing made me think this much. Allow me to explain...</p>

<!-- readmore -->

<h2 id="length">Length</h2>

<p>It's long. Hella long. 11,000 pages across 10 books. 3.4 million words (over three Harry Potters, 7 Lord of the Rings, and 0.8 Wheel of Times). And it's not just pulp fiction that allows you to churn through a book in a week if you have the time: it is dense. At my very fastest reading pace between jobs, with no commitments during a dark, rainy couple of weeks, I think I finished a book in three weeks. And it was <em>exhausting</em>. Fast readers might pull off a month per book, slower early on.</p>

<h2 id="style">Style</h2>

<p>It all starts with prose: Erikson might be an Ent. He rumbles along, describing characters, settings, historical events, personal backstories, historical events, and internal philosophical monologues almost in spite of the reader. You're along for the ride, but only if you run alongside the tracks, match the train's pace, and jump onto the caboose like some early 1900s vagabond. And you'll spend the next 11,000 pages fighting your way up to the engine, <a href="https://en.wikipedia.org/wiki/Snowpiercer">Snowpiercer</a> style. The magic system, geography, races, names, cities, streets, command structures, transportation, and more all show up with the barest explanations. You will become a detective, figuring out what's going on almost purely through context clues. Upon writing that, I'm not sure that sounds that great, but trust me, if you love a rich fantasy universe or a reading challenge, it's an immensely satisfying way of digging deeper and constantly proving that Erikson really has thought all of this out.</p>

<h2 id="breadth">Breadth</h2>

<p>The sheer breadth of the magic system, civilizations, races, timespan, food, characters, major events, battles, gods, and realms of this series is genuinely breathtaking. As in you will run out of breath just trying to explain the breadth, let alone listing everything in any of those categories. At the end of each book, you assume that the series can't possibly sprawl any further, or tease another mystery, or expose another layer of complexity... until the next book does. And then the next book does it again. And again. Literally until you reach the final book. The breadth of <em>Malazan</em> makes the Silmarillion look like the Hobbit.</p>

<h2 id="execution">Execution</h2>

<p>I do not trust authors implicitly. This review, and of course the <em>Malazan</em> series itself, promises a lot. Enough that I mistrusted the author, even with the lofty recommendation of a close friend. I've read a lot of broken promises: A Song of Ice and Fire. <a href="https://en.wikipedia.org/wiki/The_Name_of_the_Wind">The Name of the Wind</a> (and the sequel). So I understand that sometimes authors bite off more than they can chew. The Wheel of Time (which I read partially as a shibboleth of commitment to epic fantasy series) doesn't break promises, but the original author <em>did</em> pass away before he could finish it and a lot of plot threads were severed or lubricated to make a clean ending.</p>

<p>So I naturally assumed that Erikson would cut some corners by the 8th, 9th, or 10th book. I thought loose ends would bother me at the end of <em>Malazan</em> the same way they did at the end of so many other series, where nitpicks and issues can easily tarnish my memory. Maybe it's the hundreds of hours and couple of years of reading time manifesting as some kind of sunk-cost Stockholm syndrome, but Malazan didn't cut corners. (I did take breaks with <em>The Expanse</em>, <em>Hyperion</em>, <em>The Broken Earth</em> Trilogy, and a whole bunch of history books, so it's not like I <em>only</em> read <em>Malazan</em> this whole time; doing that for two years might genuinely give you Stockholm syndrome)</p>

<p>But I can say that <em>Malazan</em> satisfied me in a way that few series ever have. The ending is not without its flaws; some plots end on a much happier note than I would ever have predicted, and not everything gets wrapped up in a neat bow. But I walked away form the second epilogue with a sense of content and finality I rarely get from a book series. It reminds me the most of finishing The Hobbit when my age still numbered in the single digits; I could barely believe just how <em>much</em> story, creativity, and universe I had just witnessed. And it reminds me of when I finished <a href="https://en.wikipedia.org/wiki/Anathem">Anathem</a> in my early teens, a book whose invented language and philosophy represented a huge leap past the James Patterson pulp I'd been devouring throughout middle school (bonus points to young me for reading an ebook copy <em>that lacked the appendix</em> defining Stephenson's invented words).</p>

<p>This is the thing that really convinced me that Malazan is something special, something more than just another epic fantasy: I felt like I had just finished <em>literature</em>. Something at a higher level of writing than any other fantasy book or series I have ever read. I haven't read all of Infinite Jest, Finnegan's Wake, or Ulysses, but I suspect the feeling is similar.</p>

<h2 id="heart">Heart</h2>

<p>Empathy and compassion are deeply important to the core conflict of <em>Malazan</em>. You can tell how much Erikson believes in that core argument because of the sheer number of perspectives presented throughout the series: <a href="https://old.reddit.com/r/Malazan/comments/ludjoj/how_many_povs/">according to highly reputable online source JaminJedi, 453 separate POV characters</a>.</p>

<p>Some characters seem interchangeable, such as the large number of soldier POVs that are used in aggregate to present battles, troop movements, and tensions. In these mosaic slice-of-life scenes, we bounce between different characters every few paragraphs, often spending less than a page per character. But the combined thoughts, words, and views of each character produces something richer than a commander going over a battle plan or even a single scene where one character moves around the troops. This feels like a new level of character writing I've never experienced before: instead of just writing individual characters (which Erikson absolutely does, don't worry), he's also characterizing <em>groups of characters</em>. And just wait until you get to the banter -- some of Erikson's best group writing happens in duos of two characters, be they friends, enemies, lovers, or all of those things combined.</p>

<p>Some characters show up early in the series and stick around for the full 10 books (don't worry, I won't spoil who). The grow, they change, and you find yourself rooting for them -- good or evil (not that anyone is truly evil in this series -- like ASoIaF, everything is about shades of grey).</p>

<p>Some characters provide a POV for a single scene, then disappear, never to be heard from again.</p>

<p>And sometimes you don't even know which character provided a perspective. Hard to imagine, I know. But it does happen (only occasionally -- and you can usually figure out who it was later on from context clues).</p>

<p>I've read a lot of books that use perspective to tell stories through more than just one set of eyes and ears (or one omniscient narrator's not-eyes and not-ears). But the empathy you develop for so many different characters across so many different cultures and worlds in this series is something else. And when you get scenes from the perspective of multiple characters, you're forced to reassess exactly what happened in the scene (if you've ever tried reading ASoIaF's <a href="https://old.reddit.com/r/asoiaf/comments/g7zksj/the_boiled_leather_reading_order_combining_a/">Boiled Leather reading order</a> and you gained a whole new perspective on Sam and Jon's interactions, you'll know a tiny bit of what I'm talking about -- that sort of thing happens a <em>lot</em> in <em>Malazan</em>).</p>

<p>The sheer number of POVs was a big challenge for me. It's hard to keep the characters straight when you jump between them so often.  It's tough to get to know anyone individually, to build that emotional connection in just a few paragraphs. But don't worry: you have plenty of time to get used to it over 11,000 pages. One piece of advice? Try to read entire chapters at a time, they're almost always meant to be read all at once to convey a common theme and message. I know it's hard to believe that that's possible with so many POVs, and it's tough to keep reading the full chapter length if you're reading in bed and getting sleepy, but I promise, it's worth it. Remember that the scenes with the marines are almost always a big mosaic of what's happening in the entire military group and you'll wrap your head around it eventually.</p>

<p>Anyway, there's a huge amount of characters in these books. And they're somehow all unique, thoughtfully explored, and full of rich detail that helps expand the universe even further than you thought possible. You can write the coolest magic scenes and the most epic battles imaginable, but you need an emotional core of characters to grant weight to those scenes.</p>

<h2 id="conclusion">Conclusion</h2>

<p>So if you've made it this far and you love epic fantasy (or just great fiction), give <em>Malazan Book of the Fallen</em> a try. You may wonder what the hell the titles means; you'll figure it out (at least twice, if not three or four times) eventually. I promise that it is a good name for the series, and you'll probably like it too once you understand.</p>

<p>You will laugh. You will cry. You will get very frustrated about the things that Erikson doesn't explain in the first or second books (feel free to reach out for a low-spoiler magic explanation if this holds you back). I really think every fantasy fan should try this series. It is something truly new (if something written from 1999-2011 can be called <em>new</em>), truly delightful, and worthy of being called the first epic fantasy <em>literature</em> I have ever read.</p>

<p>Special shoutout to Tor for their AMAZING <a href="https://reactormag.com/columns/malazan-reread-of-the-fallen/">Malazan Reread of the Fallen</a> blog series, which provides a spoiler free summary, first-time reader reaction, and re-reader reaction to every single chapter of every single book of the series. Bill and Amanda did a monumental amount of work with this series and really helped me get a grip on the series when I was confused early on (and made sure I didn't miss any subtle plot points later on!).</p>

<p><em>PS: But maybe read the other big fantasy series first -- I'm midway through Mistborn now, and even though I like it, it is hard to measure up to the writing and scope of Malazan and I fear I might have broken my fantasy-reading brain.</em></p>

<p><em>PPS: If you try Gardens of the Moon and just find it too damn confusing because of the dozens of POVs, seriously consider picking up House of Chains. The first HALF of the book is all one single continuous POV of a new character in a new location so you won't hit any serious spoilers and you'll get to ease yourself into Erikson's style without fitting all those crazy characters and POVs in your head at the same time.</em></p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I just finished a very, very, very long read of Steven Erikson's Malazan Book of the Fallen series. This is the second-longest series I have every read, second only to The Wheel of Time. But Malazan stands out as perhapas the most unusual, most unique, and most impactful series I have ever read. It has been a long time since a piece of writing made me think this much. Allow me to explain...]]></summary></entry><entry><title type="html">Book Review: The Lost Cause</title><link href="https://www.lambdalatitudinarians.org/techblog/2023/11/20/book-review-the-lost-cause/" rel="alternate" type="text/html" title="Book Review: The Lost Cause" /><published>2023-11-20T18:17:53+00:00</published><updated>2023-11-20T18:17:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2023/11/20/book-review-the-lost-cause</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2023/11/20/book-review-the-lost-cause/"><![CDATA[<p>I recently finished reading <em>The Lost Cause</em>, by Cory Doctorow, which asks (and answers) the question: <em>Do some people seriously want to watch the world burn?</em>. Here are my thoughts on the book.</p>

<p><em>Warning: This post contains (minor) spoilers!</em></p>

<!-- readmore -->

<p>It's no secret that the <a href="https://www.weforum.org/agenda/2023/03/polycrisis-adam-tooze-historian-explains/">polycrisis</a> is on a lot of folks' minds right now. In the last year, I've already read two other books on the subject: Neal Stephenson's <em>Termination Shock</em> and Kim Stanley Robinson's <em>The Ministry for the Future</em>. Like a good glass of orange juice, <em>The Lost Cause</em> is both pulpier and more digestible than either; <em>Lost</em> has more optimism than <em>Termination</em> and more realism than <em>Ministry</em>. Both of those books talk a lot about fixing the climate crisis, but <em>Lost</em> is the first I've read where the protagonist physically does something about it.</p>

<p><em>The Lost Cause</em> takes place in the near, but not-too-near future; perhaps 2050. The world has moved far past coronavirus and Trumpian politics, but the scars are lasting. Politics is best represented as a triangle of ideologies:</p>

<ul>
  <li>
    <p>Young <a href="https://en.wikipedia.org/wiki/Green_New_Deal">Green New Deal</a>-inspired idealists fight for sustainability, fairness for those displaced by climate change, walkability, density, public transit, and an eco-conscious mode of living reminiscent of Becky Chambers' <a href="https://bookwyrm.social/book/248869/s/a-prayer-for-the-crown-shy">Monk and Robot</a> series.</p>
  </li>
  <li>
    <p>Conservative landowners, referred to as <a href="https://en.wikipedia.org/wiki/Make_America_Great_Again">MAGAs</a>, advocate for exclusionary, stable politics -- freezing the world in the 1980s, refusing to make any lifestyle changes to the way they eat, transport themselves, or sleep.</p>
  </li>
  <li>
    <p>Wealthy 'entrepreneur' <a href="https://en.wikipedia.org/wiki/Plutocracy">plutocrats</a>, driven out of the United States during the 8-year reign of a highly progressive president, roam the seven seas in a flotilla of cruise ships and aircraft carriers, pitching 'free market solutions' that extract maximum profit from the climate crisis.</p>
  </li>
</ul>

<p>Our story unfolds from the perspective of a young <a href="https://en.wikipedia.org/wiki/Burbank,_California">Burbanker</a>, Brooks. His (liberal Green New Deal-inspired) parents died in a grisly pandemic when he was young, forcing young Brooks to move in with his ornery Maga grandfather. In the 90s, this might have been a setup for a brilliant sitcom where an old conservative parent and a young progressive kid mutually enrich each other with valuable life lessons derived from very different worldviews. Today, it's a lot more depressing.</p>

<p>At the beginning of the tale, Brooks' world is shattered: he graduates high school, his grandfather passes away, he inherits a single family home in Burbank, and his grandfather's Maga friends start to pressure Brooks to conform to their politics. Soon, a group of climate refugees move into town, and Brooks joins the effort to house them.</p>

<p>Brooks befriends, falls in love with, cooks food with <a href="https://www.thefreelibrary.com/Food+Fantasies+in+George+R.+R.+Martin.-a0531977726">George R. R. Martin levels of recipe detail</a>, fights with, and makes up with his new group of idealistic friends. As time goes on, Brooks grows more and more radical, losing patience for the bureaucratic nightmare of modern politics that has utterly failed the Burbank refugees and the world at large. The young Green New Dealers take one step forward to help climate refugees or mitigate the effects of climate change, and the Magas force them two steps back, backed by the moneyed interests of the Flotilla plutocrats. Fights break out on social media and meatspace.</p>

<p>Our swashbuckling young hero has a few mental breakdowns and makes a few missteps as he learns how to best navigate his brave new world. Along the way, we learn about the best (and worst) ways to fight the Magas and the tech entrepreneurs of the Flotilla. Everything wraps up at the end with a big showdown that thankfully fizzles out in the shadow of Yet Another Climate Crisis.</p>

<p>Overall, I really enjoyed this book. It's the first book in a while that I genuinely had a hard time putting down. Part of that stems from my general agreement with everything Doctorow stands for, but the other part stems from the fact that this is just a <em>really good read</em>. The characters all talk exactly like Cory Doctorow, but they all have rich personalities, strong backstories, and their actions make perfect sense given those foundations. Characters frequently disagree and (mostly politely) discuss their perspective about how best to solve problems. It's probably a shade too optimistic, but if the last 5 years of the real world has taught me anything, it's that <a href="https://time.com/5894565/interruptions-insults-presidential-debate/">discussions with impolite jerks are really really boring</a>.</p>

<p>I really enjoyed when Doctorow dives deep into oft-omitted mundane plot details like splitting a bill for croissants between a big group of people, finding a rental bike to ride across town, and the distinction between <a href="https://en.wikipedia.org/wiki/Eritrean_cuisine">Ethiopian and Eritrean food</a>. Those details may seem small, even boring, but when it comes to writing a book about the near future, I find them invaluable. Characters teleporting around town and eating takeout meals with no regard for expenses annoys me in pretty much all media, but it's unforgivable in a novel that asks us to imagine a better way of living. After all, that stuff is 50% of living!</p>

<p>Monopolies and oligarchies occupy a lot of my brainspace these days, and seem like an obvious cause of a lot of societal problems. While Doctorow doesn't focus <em>The Lost Cause</em> on the subject, he <em>does</em> drop a lot of hints about "Baby Googles" and "Baby Warners" that suggest a solution to an obvious current day problem. Plus, it's hard to not chuckle at "Duck Duck Google".</p>

<p>I do worry that Doctorow's characterization of Magas and tech entrepreneurs is a bit too simplistic. But my experience talking to people in the real world about those philosophies has always seemed awfully one dimensional, so perhaps he's not that far off from reality.</p>

<p>TL;DR: <em>The Lost Cause</em> gives me hope that we can move forward from the identity politics, monopolies, late stage capitalism, climate carelessness, and bureaucracy of the early 2000s. Some dialogue reads a bit like Doctorow sock-puppet philosophical theatre, but it's inspiring to read anything where characters actually solve a problem instead of playing political chess or shooting each other.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I recently finished reading The Lost Cause, by Cory Doctorow, which asks (and answers) the question: Do some people seriously want to watch the world burn?. Here are my thoughts on the book. Warning: This post contains (minor) spoilers!]]></summary></entry><entry><title type="html">Great Britain Bike Tour: Part 7 (Bristol, Bath, and London)</title><link href="https://www.lambdalatitudinarians.org/blog/2023/08/17/gb-bike-tour-7/" rel="alternate" type="text/html" title="Great Britain Bike Tour: Part 7 (Bristol, Bath, and London)" /><published>2023-08-17T21:14:22+00:00</published><updated>2023-08-17T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/08/17/gb-bike-tour-7</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/08/17/gb-bike-tour-7/"><![CDATA[<p>A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep.</p>

<p>If you missed the previous post, you can find Part 6 <a href="/blog/2023/08/14/gb-bike-tour-6/">here</a>.</p>

<p>In this post, we'll cover our experiences in Bristol, Bath, London, and our journeys between those cities.</p>

<!-- readmore -->

<p>The final leg of the journey takes place mostly in cities. We didn't want to risk missing our flight or scrambling at the last minute because of a flat tire or poor distance estimation skills, so we wound up arriving in Bistol with about a week to burn before our flight. There isn't that much distance between Bristol in London, so we had ample time to explore London and revisit all my old favorite haunts in Bristol, where I studied abroad back in uni.</p>

<p>As is tradition with the city portions of this trip, I'll leave out the finer details and instead leave you with some recommendations and highlights of each population center.</p>

<p>Our Bristol favourites included:</p>

<ul>
  <li><a href="https://maps.app.goo.gl/12P84CTwsnyn46MAA">The Scrandit</a> has a small but mighty beverage selection of excellent local beers and ciders, but the real secret is the food made by a rotation of local pop-up chefs. I wish this place was not thousands of miles from my home because I would come here <em>constantly</em> if I lived in the area. I also love the fact that you can sit downstairs at the bar, upstairs at a small table, or upstairs at a single very large community table depending on how social you want to be.</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/1.webp" alt="dinner at the scrandit our first night in bristol" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dinner at the scrandit our first night in bristol</figcaption>
</figure>

<ul>
  <li>
    <p><a href="https://www.coffeeandbeer.co.uk/">Coffee + Beer</a> makes great coffee and pours great beer. In the same space. They source beans from some of the best roasters in the country and clearly source their pastries from some of the tastiest bakers in the city. Again, I wish this place was not thousands of miles from my home.</p>
  </li>
  <li>
    <p><a href="https://maps.app.goo.gl/6XoZvEHW3ZUmMvHR9">The Cloakroom Cafe</a> made a fantastic chai latte, but the real attraction is the location. Which used to be a toilet. But a British toilet so it's not nasty, it's actually cool. I'm not entirely sure how the antique bicycle hanging from the ceiling fits in with the theme but it certainly looked cool.</p>
  </li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/4.webp" alt="what does this floating bicycle have to do with anything?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">what does this floating bicycle have to do with anything?</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/3.webp" alt="meg checking out the uni campus" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg checking out the uni campus</figcaption>
</figure>

<ul>
  <li><a href="https://www.everymancinema.com/venues-list/x0x3q-everyman-bristol/">Everyman Cinema</a> reminded me of my favourite movie theatres: Nighthawk in Brooklyn and The Lyric in Fort Collins. For those of us who don't enjoy being treated like cattle and served deeply overpriced candy, popcorn, and soda while we watch a movie. We bought a couple of tickets to watch Barbie in a very old, very beautiful theatre on a cosy sofa. The tickets and a (nice, French) bottle of wine cost less than the last movie I saw in a crappy US theatre.</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/8.webp" alt="note the couches for watching movies in an extra cosy way" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">note the couches for watching movies in an extra cosy way</figcaption>
</figure>

<ul>
  <li><a href="http://thevietkitchencotham.com/">The Viet Kitchen</a> served up the largest bao buns I have ever set eyes upon in my entire life.</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/7.webp" alt="big bao buns, i cannot lie" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">big bao buns, i cannot lie</figcaption>
</figure>

<ul>
  <li><a href="https://www.bristol.gov.uk/residents/museums-parks-sports-and-culture/parks-and-open-spaces/parks-and-estates/brandon-hill">Cabot Tower</a> is free, fun to climb, and provides an amazing 360 degree view of the city.</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/5.webp" alt="meg at the tippy top of cabot tower in front of the cathedral" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg at the tippy top of cabot tower in front of the cathedral</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/6.webp" alt="nate at the tippy top of cabot tower in front of the uni" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate at the tippy top of cabot tower in front of the uni</figcaption>
</figure>

<ul>
  <li>
    <p>I'm not really a cocktail bar kind of person but <a href="http://hydeand.co/">Hyde &amp; Co</a> turned out to be a very fun speakeasy bar. As usual, the puzzles weren't really something you could "solve" without ordering half the menu, but the vibe was really unique and the service was extremely friendly.</p>
  </li>
  <li>
    <p>Not only did <a href="https://maps.app.goo.gl/KgfsZo1M4eRZC2CSA">Baristas Coffee Collective</a> make me an excellent latte, they also made me one of the greatest breakfast sandwiches I have ever eaten. Halloumi, avocado, perfectly fried eggs, and what my journal describes as "sourdough like a bouncy castle, but in a good way".</p>
  </li>
  <li>
    <p><a href="https://newcutcoffee.com/">New Cut Coffee</a> made me a latte with one of those tea-like natural proccess coffees that could convince just about anyone that "fruit notes" aren't just made-up sommelier shit. That's enough to make the list, but the real standout was their <em>banana walnut bread with espresso butter</em>, a pastry so good I had to order a second piece.</p>
  </li>
  <li>
    <p><a href="https://grainbarge.com/">Grain Barge</a> seems like a perfectly adequate pub-with-a-schtick (and unlike The Apple, another floating pub, they actually refrigerate their cider). But as a recovering sailor, I had a fantastic time watching sailboat races in the floating harbor for an afternoon over a couple of beverages.</p>
  </li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/10.webp" alt="boat races; note that half the boats in this image are not racing" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">boat races; note that half the boats in this image are not racing</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/9.webp" alt="skydiving along the floating harbour" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">skydiving along the floating harbour</figcaption>
</figure>

<ul>
  <li>
    <p><a href="https://cryingwolf.co.uk/">Crying Wolf</a> makes a mean piña colada thanks to homemade coconut sherbet.</p>
  </li>
  <li>
    <p><a href="https://bristol-cathedral.co.uk/">Bristol Cathedral</a> is a millenia old, entirely free, and full of interesting historical artifacts. I could have spent much more time here.</p>
  </li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/2.webp" alt="flowers in the cathedral garden" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">flowers in the cathedral garden</figcaption>
</figure>

<p>The local burrito was adequate, but I am disappointed to report that the local arcade bar altogether lacks charm. But Burlington, Vermont; Rochester, New York; Denver, Colorado; and Portland, Maine have set the bar really high for arcade bars. I also tried <a href="https://www.woktowalk.com/uk/">Wok to Walk</a>, which turned out much better than I expected (but probably about as decent as you're imagining).</p>

<p>Before we knew it, our time was up in Bristol. We headed to Bath along the <a href="http://www.bristolbathrailwaypath.org.uk/home.shtml">rail trail</a>, whose antiquated website promises the following:</p>

<blockquote>
  <p>Each megabyte of a document will take around 1min 30secs to download on a 56kbps modem. For example, a 2MB file will take around 3mins to download on a 56kbps modem. For broadband users, downloads will take considerably less time.</p>
</blockquote>

<p>Thoughtful and true. Thanks, Bristol &amp; Bath railway path!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/11.webp" alt="part of the railway path followed an antique railway" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">part of the railway path followed an antique railway</figcaption>
</figure>

<p>The rail trail turned out to be a very easy ride, full of runners, walkers, incredibly well-trained leashless dogs, and cyclists. But manners were generally very good, and instead of being annoying it turned out to be quite pleasant. The city thinned out, the luxury condos grew further and further apart, and before long we passed through the 0.3 mile Staple Hill Tunnel (which, despite online assurances, is not particularly well lit) and escaped into true countryside, surrounded by trees, cows, and fields.</p>

<p>After a brief navigation debate (fortunately, only a couple of cow gates and a public right-of-way separate the rail trail from <a href="https://parkfarm.co.uk/">The Bath Soft Cheese Co</a>), we enjoyed for a high quality blue cheese toasty, my favorite rarebit of the trip, and a fresh-outta-the-cow chocolate milkshake. The milking parlor and cheese room are mostly for kids, but it was genuinely very cool to watch someone separate cheese curds.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/12.webp" alt="rarebit and cheese toasty" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rarebit and cheese toasty</figcaption>
</figure>

<p>We returned to the railway path, but it wasn't long before we reached Bath. So we stopped at <a href="https://electricbearbrewing.com/">Electric Bear Brewing</a> to pad the day out a bit. And before we knew it, we were in Bath. We walked around, checked out historic buildings, parks, snacked on some local food and drink, and prepared for London. Bath is full of neat buildings, but when you measure it up to thriving cities like Bristol and London, it's a bit touristy.</p>

<p>The next morning, we got up, headed to the train station, and boarded a train to London. Unfortunately, despite making a bike reservation, the bike spaces were occupied. So we loitered in the handicap zone of the train with our bikes until the jerks who <em>didn't</em> have reservations left the train. Not the most fun way to travel, but better than riding through shoddy suburban bike infrastructure. And we had some lovely chat with other folks on the train.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/13.webp" alt="eventually bike reservation-squatting jerks left and we secured the bikes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">eventually bike reservation-squatting jerks left and we secured the bikes</figcaption>
</figure>

<p>Before long, we were at the end destination of our trip: London. But we weren't done biking. For our first night in the city, we planned to stay far north of the city centre -- near <a href="https://en.wikipedia.org/wiki/Tottenham">Tottenham</a>. So we enjoyed a quick cheesy snack in Hyde Park, then embarked on our Great London Bike Ride, which took us past all of the big touristy things without fighting our way through massive crowds.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/14.webp" alt="a quick cheese snack in hyde park. note my highly illegal knife" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a quick cheese snack in hyde park. note my highly illegal knife</figcaption>
</figure>

<p>We cruised past Buckingham Palace, to Parliament, past Big Ben, along the Thames across from the London Eye, over to the City of London, London Bridge, Tower Bridge, and the Tower of London. And that's just the old stuff. The bike infrastructure was incredible: that entire ride only required us to stop a single time, and make one or two turns. The bike lane was fully separated from both vehicle traffic and the sidewalk, and it was painted blue and well marked to make it obvious for folks who haven't biked it before.</p>

<p>After checking out the usual tourist attractions at a much more reasonable speed, we headed north towards Tottenham, up through Hackney. It wasn't long before we were out of the hustle and bustle of the city centre, casually riding along a canal through a residential neighborhood. And that's where Meg got her first flat of the ride thanks to a giant nail in the path.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/15.webp" alt="eleventh hour first flat" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">eleventh hour first flat</figcaption>
</figure>

<p>Fortunately, we were extremely prepared, and fixed it in three minutes flat with one of several spare tubes and the bike pump I lugged in a pannier for the entire trip. The rest of our journey went smoothly, so we dropped our bikes off at the hotel and explored the neighborhood.</p>

<p>Most of our time in London was spent in and around <a href="https://en.wikipedia.org/wiki/Hackney,_London">Hackney</a>, the Brooklyn of London. Special thanks to my friend Dan for hanging out with us for a few days of London shenanigans.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/16.webp" alt="obligatory touristy pic" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">obligatory touristy pic</figcaption>
</figure>

<p>I won't bother recommending much in the city centre, but I think a lot of visitors overlook Hackey, so I wanted to highlight some places that are a little further off the beaten path (and some staples that I think are actually worthwhile):</p>

<ul>
  <li><a href="https://www.balfesbikes.co.uk/hackney/">Balfe's Bikes</a> supplied us with a couple of bike boxes to bring our bikes home -- THANK YOU!</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/17.webp" alt="returning this bicycle to its ancestral home in wisconsin. not pictured: meg's box, nested inside mine" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">returning this bicycle to its ancestral home in wisconsin. not pictured: meg's box, nested inside mine</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/18.webp" alt="sorting the bicycles into boxes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sorting the bicycles into boxes</figcaption>
</figure>

<ul>
  <li><a href="https://maps.app.goo.gl/PTky171Gd1zKZ7rd7">Bike Maniac</a> is exactly the hero we needed when my multitool and arms did not provide enough torque to remove our pedals (an essential part of packing your bike up into a box). 10/10 pedal wrench loan, and a very cool guy in general.</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/19.webp" alt="ty bike maniac" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ty bike maniac</figcaption>
</figure>

<ul>
  <li>
    <p>We wandered into the <a href="https://www.museumofthehome.org.uk/">Museum of the Home</a> and wound up pleasantly surprised by their selection of living rooms through the ages.</p>
  </li>
  <li>
    <p><a href="https://www.weinobib.co.uk/pages/menu">Weino BIB</a> provided great wine, great olives, and a chill place to hang out.</p>
  </li>
  <li>
    <p>The second level of every double decker bus in London (except the shitty tourist ones) turned out to be a great way to get around. On the second level, you can almost trick yourself that you're on a competent mode of public transportation (a train).</p>
  </li>
  <li>
    <p><a href="https://www.table13london.com/wp-content/uploads/2022/05/T13-All-Menu.pdf">Table 13</a> made great coffee. I wish we'd found them during their wine shop and dinner hours.</p>
  </li>
  <li>
    <p><a href="https://mikosgyros.com/">Mikos Gyros</a> makes for excellent guilty pleasure Greek street food.</p>
  </li>
  <li>
    <p>The <a href="https://www.nationalgallery.org.uk/">National Gallery</a>, like many state-run museums in London, is free. You'll recognize a lot of paintings. The building itself is gorgeous. If I had to visit just one museum in London, it would be this one. (yes, this is a subtle dig at Tate because I can't bear to look at modern art for more than 10 minutes at a stretch)</p>
  </li>
  <li>
    <p>We stumbled upon <a href="http://www.violetcakes.com/">Violet Cakes</a> when I carried our bike boxes a couple of miles around london. Solid coffee, better baked goods.</p>
  </li>
  <li>
    <p><a href="https://hackneychurchbrew.co/">Hackney Church Brew Co</a> makes good beer under a train line. Though I don't recommend ordering food here; we went on a not-that-busy night and it took them almost 2 hours to bring us our orders.</p>
  </li>
  <li>
    <p><a href="https://www.batchbaby.co.uk/">Batch Baby</a> made a high quality toasty in a 60s retro setting. Excellent place to finish a book series and watch the neighborhood wake up.</p>
  </li>
  <li>
    <p><a href="https://e5bakehouse.com/">e5 bakehouse</a> makes exquisite bread and top-tier coffee.</p>
  </li>
  <li>
    <p><a href="https://myneighboursthedumplings.com/">My Neighbors the Dumplings</a>, despite the strange name, made the best dim sum I've ever had. Though admittedly I have not had <em>that</em> much dim sum. But Meg has had a lot more and she thought it was high quality, too.</p>
  </li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/20.webp" alt="the neighborhood around dumplings provided excellent catspotting" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the neighborhood around dumplings provided excellent catspotting</figcaption>
</figure>

<ul>
  <li><a href="https://en.wikipedia.org/wiki/Victoria_Park,_London">Victoria Park</a> is gorgeous. It's a park.</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/21.webp" alt="meg, killin the game in the park in her thrifted formal wear" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg, killin the game in the park in her thrifted formal wear</figcaption>
</figure>

<ul>
  <li>The <a href="https://www.thedustyknuckle.com/">Dusty Knuckle</a> became a breakfast staple thanks to their signature feta honey fennel bun. All of their baked goods were extremely good -- except for the toast, which was unevenly toasted. Relieving to discover that they're not good at <em>everything</em> because goddamn was that feta honey fennel bun delicious.</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/22.webp" alt="feta honey fennel bun..." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">feta honey fennel bun...</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_17/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_17/23.webp" alt="so distracting, i missed the joke" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">so distracting, i missed the joke</figcaption>
</figure>

<p>Our final day arrived all too soon. We considered taking the tube with our bike boxes, but the trip from Hackney to Heathrow required a couple of transfers and nothing is simple when a couple of 50lb bike boxes are involved. So we booked a van (whose driver only stole <em>some</em> of our money when he didn't make change) and revelled in the shame of private internal combustion engine transportation to the airport. Next time I will take public transport.</p>

<p>But this isn't the end of my GB Bike tour blog series. In <a href="/blog/2024/02/02/gb-bike-tour-8/">Part 8</a>, I'll reflect on what went right (and what went wrong!) across the entire journey. And I'll leave you with some hopes and dreams for what Meg and I might do next.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep. If you missed the previous post, you can find Part 6 here. In this post, we'll cover our experiences in Bristol, Bath, London, and our journeys between those cities.]]></summary></entry><entry><title type="html">Great Britain Bike Tour: Part 6 (Tiny Horses to Bristol)</title><link href="https://www.lambdalatitudinarians.org/blog/2023/08/14/gb-bike-tour-6/" rel="alternate" type="text/html" title="Great Britain Bike Tour: Part 6 (Tiny Horses to Bristol)" /><published>2023-08-14T21:14:22+00:00</published><updated>2023-08-14T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/08/14/gb-bike-tour-6</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/08/14/gb-bike-tour-6/"><![CDATA[<p>A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep.</p>

<p>If you missed the previous post, you can find Part 5 <a href="/blog/2023/08/12/gb-bike-tour-5/">here</a>.</p>

<p>In this post, we'll travel from some tiny horses we met in Wales all the way back into England, to Bristol. We found the bicycle infrastructure between Cardiff and Bristol... wanting, though we were pleased to discover a very large bicycle path on a very large bridge. More on that later.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/24.webp" alt="wales is pretty sometimes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">wales is pretty sometimes</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/2.webp" alt="setting the scene in the labyrinthian roadside hedges of wales" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">setting the scene in the labyrinthian roadside hedges of wales</figcaption>
</figure>

<p>Our journey resumes right at the top of a brutal hill. Our heroes, Nate and Meg, were almost without hope. Their bicycles were squeaking. Their legs were aching. Their palms were sweaty. <a href="https://www.nytimes.com/2021/12/30/style/moms-spaghetti-eminem-detroit.html">Mom's spaghetti</a>. Wait, no, that's not right. We just stumbled upon some very cute tiny horses, had a quick snack, and drank some water.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/1.webp" alt="i'm not about to let you forget about these tiny horses" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i'm not about to let you forget about these tiny horses</figcaption>
</figure>

<p>Then it turned out we were at the top of a very long uphill, so we cruised downhill through a very pleasant breeze, with some great views of the Brecon Beacons, to lunch at the <a href="https://maps.app.goo.gl/SCjN3rgodapdeKSp6">Brecon Tap</a>. We had a refreshing pint, a life-replenishing pie, and something that the menu <em>called</em> a salad that I'm not sure legally conforms to that description. But it was all very tasty, and the rest was much needed. Then we popped over to a Costa Coffee for a caffeine pick-me-up and a quick phone charge while we scouted out a campsite.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/3.webp" alt="life-replenishing pie and pint" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">life-replenishing pie and pint</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/4.webp" alt="a stop at battery-replenishing costa coffee" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a stop at battery-replenishing costa coffee</figcaption>
</figure>

<p>We found a decent campsite with <em>prominent quiet hours</em> and a lot of impressive-sounding awards. A short shopping trip to the co-op for local cider, then a couple hours of easy mild uphill riding later, we arrived at our campsite with plenty of time to spare before sunset.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/5.webp" alt="moss intensifies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">moss intensifies</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/6.webp" alt="riding along willy wonka's chocolate river" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">riding along willy wonka's chocolate river</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/7.webp" alt="peepin some narrow boats and dogs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">peepin some narrow boats and dogs</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/8.webp" alt="obligatory churchyard, since we passed about a billion of them" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">obligatory churchyard, since we passed about a billion of them</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/9.webp" alt="meg for scale between the hedges. this is a two-way road." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg for scale between the hedges. this is a two-way road.</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/10.webp" alt="flowers along the chocolate river were impressive" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">flowers along the chocolate river were impressive</figcaption>
</figure>

<p>We showered, set up the tent, enjoyed a refreshing beverage, and passed out due to lack of sleep well before the sun went down. I am happy to report that the quiet hours were absolutely followed, though it probably helped that we camped as far away from other people as possible after the previous night's trauma.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/11.webp" alt="a very quiet campsite" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a very quiet campsite</figcaption>
</figure>

<p>The next day, we woke up early -- I'm pretty sure our tent was fully packed up and we were riding out of the camping area before the sun had a chance to peek over the horizon. Our ride continued similarly to the previous afternoon's ride, and felt <em>very</em> easy after getting an adequate night's sleep. The hills were foggy, the hedges continued to need a good trimming, but the traffic was nonexistent and the skies above the fog were as blue as can be.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/12.webp" alt="froggy morning" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">froggy morning</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/15.webp" alt="dam" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dam</figcaption>
</figure>

<p>Before long, we wound up at a dam on a mountain lake with some very impressive views. We crossed the dam and found ourselves riding on a rail trail. Huzzah! For those who don't know, rail trails are the <em>best</em> way to cross a range of mountains by bike. The grade usually can't exceed 3%, which can be grueling if you're stuck riding that way for hours, but is much much easier than the 20% grades we typically see on unmaintained mountain roads designed for cars or horses.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/13.webp" alt="meg contemplating just how fortuitous this rail trail grade is" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg contemplating just how fortuitous this rail trail grade is</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/14.webp" alt="can u spot the hidden meg?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">can u spot the hidden meg?</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/16.webp" alt="rail trail action nate" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rail trail action nate</figcaption>
</figure>

<p>We pushed our way up the rail trail in record time, and before we knew it we were at the highest point of our day's ride. Hours ahead of our hoped schedule, well before noon. And we spotted a trailhead for a hike that we strongly suspected we could see the top of. With the strength of a good night's sleep and an unexpectedly easy climb coursing through our veins, we locked up the bikes and started our first UK hike.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/17.webp" alt="hyped hiking meg" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hyped hiking meg</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/18.webp" alt="unexpected waterfall" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">unexpected waterfall</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/19.webp" alt="we came to the WRONG neighborhood" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we came to the WRONG neighborhood</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/20.webp" alt="'i dont know nate maybe a hike in the middle of this ride is a bad idea-'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">'i dont know nate maybe a hike in the middle of this ride is a bad idea-'</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/21.webp" alt="nah, jk, it's a great idea" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nah, jk, it's a great idea</figcaption>
</figure>

<p>It turned out to be beautiful. But I'm fairly certain I'm one of very few people who has ever completed that hike wearing sandals. If only because a lot of sheep roam the Beacons, and they leave behind a lot of shit. When wearing sandals, you really have to watch your step. But it was very worth it for the views at the top of <a href="https://en.wikipedia.org/wiki/Bwlch_y_Ddwyallt">Bwlch y Ddwyallt</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/22.webp" alt="bwlch y ddwyallt (or did i just smash keys randomly on my keyboard?)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bwlch y ddwyallt (or did i just smash keys randomly on my keyboard?)</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/23.webp" alt="only bikes at the trailhead" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">only bikes at the trailhead</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/25.webp" alt="brought to u by bedrock sandals, loljk we dont have sponsors" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">brought to u by bedrock sandals, loljk we dont have sponsors</figcaption>
</figure>

<p>So we completed our surprise hike, saw some waterfalls, chatted with some folks near the top, took a picture, and then climbed back down. All in all, the surprise hike took up just one hour of our time.</p>

<p>The trailhead was located on a paved road that seems to be the only way over the peak of the pass (seems like the railroad used to use a tunnel that has been abandoned for decades), but we only ended up riding on pavement for a mile or so before we found a windy gravel route that seemed to roughly parallel the paved downhill route. So of course we took a risk and rode the gravel trail. It turned out to be brilliant, with some really cool views of <a href="https://en.wikipedia.org/wiki/Burn_(landform)">burns</a> with tiny waterfalls and bright red rock formations.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/26.webp" alt="ANOTHER dam" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ANOTHER dam</figcaption>
</figure>

<p>We crossed another neat stone dam, then wound up on yet another rail trail. We sped downhill with hope in our hearts and plenty of energy for whatever challenges might pop up next.</p>

<p>We were not entirely mentally prepared for what, for the number of times it appears on road signs in Wales, seems to be the unofficial state motto: gwyriad. AKA <em>diversion</em>. Or for you Americans out there, <em>detour</em>. For the rest of the ride to Cardiff, I'm pretty sure we rode nothing but diversions. There was some kind of massive bridge construction taking place in the next town, with a deeply convoluted path to a pedestrian bridge that only cost us 30 minutes of stress. Special thanks to the shirtless man drinking a beer in his front yard who provided surprisingly comprehensive and completely correct instructions to get to the rail trail from a section of town where the diversion just... ended. And what was the town called? <a href="https://en.wikipedia.org/wiki/Pant,_Merthyr_Tydfil">Pant</a>. It was really pants.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/27.webp" alt="pants" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pants</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/28.webp" alt="gwyriad" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">gwyriad</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/30.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/30.webp" alt="unofficial motto of wales" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">unofficial motto of wales</figcaption>
</figure>

<p>Slowly but surely, we made our way through a combination of diversions and functional rail trail bits all the way to Cardiff. My favorite section of the trail featured 25% grades, an unmarked intersection, and not one, but two heavily graffitied tunnels under a motorway that, naturally, only had steps. Fortunately, we were only aggressively passed by a couple of dirt bikes on the trail.</p>

<p>Once we made it to the outskirts of Cardiff, the city's infrastructure kicked in and bicycle travel was really easy. Just kidding; we got even more confused. Special points to the bike paths that go through the middle of a cloverleaf motorway interchange in Pantmawr; while I'm fairly certain it technically counts as bicycle infrastructure, because we were able to get through it, I also suspect it's the first infrastructure I've ever seen that qualifies as <em>both</em> <a href="https://en.wikipedia.org/wiki/Malicious_compliance">malicious compliance</a> and <a href="https://en.wikipedia.org/wiki/Hostile_architecture">hostile architecture</a>.</p>

<p>Anyway, we finally made our way into Cardiff a bit before sunset, and managed to find an absolutely amazing place for dinner: <a href="https://matsudai.co.uk/pages/ramenshopcdf">Matsudai Ramen</a>. Absolutely perfect ramen and karage chicken. We bopped around town, checked out the castle, walked around in the park, got immediately very bored with the soulless mall-like downtown, and eventually ended the evening in a very cute wine bar called Nighthawks with some very cute art of the silly gargoyles on the nearby castle. But one afternoon in Cardiff was enough; we shortened our hotel stay to a single night, and decided to spend more time in Bristol, instead.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/29.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/29.webp" alt="ramen and chicken in cardiff" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ramen and chicken in cardiff</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/31.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/31.webp" alt="silly gargoyles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">silly gargoyles</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/32.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/32.webp" alt="castles are also kind of silly" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">castles are also kind of silly</figcaption>
</figure>

<p>Our travel to Bristol started off strong, with a visit to <a href="https://maps.app.goo.gl/TxbaNvbmWqyig3oZ9">Sparrow Coffee House</a>. Unfortunately there wasn't a decent place to lock up our bikes, but the employees were very accomodating of our desire to sit right at the window, by the door, with eyes on our locked-together bicycles at all times. The coffee was excellent and the pastries were both fresh and well-made. A fine coffee shop.</p>

<p>Unfortunately the "bike route" we followed out of Cardiff was a truly pathetic example of failed urban infrastructure. We fought our way over broken sidewalks, through gutter "bike lanes" full of trash, onto sharrows on the side of 4-lane highways, and past many, many fast food drive thrus full of hungry, distracted people with poor visibility. Eventually, the horrors petered out into sidewalkless business parks and we made it to the heavily irrigated flatlands surrounding Newport, which a placard informed us are actually extremely interesting and known as the <a href="https://en.wikipedia.org/wiki/Caldicot_and_Wentloog_Levels">Gwent Levels</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/33.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/33.webp" alt="central ny or wales? you decide" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">central ny or wales? you decide</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/34.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/34.webp" alt="who designs this shit" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">who designs this shit</figcaption>
</figure>

<p>In the flatlands, the bike route got a little safer, but somehow less interesting. We passed through a few sad, publess towns, and past a lot of farmland and farmhouses that looked suspiciously similar to the poorly tended rural landscapes of Central NY. It's all very flat, very rural, and very full of ditches, which distribute water collected in 2000-year-old "reens" built by Roman military engineers. Much like Central NY, the placards and wikipedia entries are much more interesting than the experience.</p>

<p>But we didn't stay in the flatlands forever. Between Cardiff and Bristol lies two distinct obstacles: the city of Newport and the very large estuary of the River Severn. The city of Newport turned out to be a brutal obstacle, forcing us to reroute against traffic on a nonexistent sidewalk along a very busy road to cross the River Usk over an alternate bridge because the bridge on the route is <a href="https://en.wikipedia.org/wiki/Newport_Transporter_Bridge">kind of crazy</a> and we honestly couldn't tell if it was operational. Fortunately, the alternate bridge had an adequate bicycle lane and we managed to cross the river.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/35.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/35.webp" alt="a very interesting, very confusing 'bridge'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a very interesting, very confusing 'bridge'</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/36.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/36.webp" alt="an entirely adequate sidewalk that did not at all suck when we diverted from said bridge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">an entirely adequate sidewalk that did not at all suck when we diverted from said bridge</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/37.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/37.webp" alt="small bridge has a bike lane, 9/10" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">small bridge has a bike lane, 9/10</figcaption>
</figure>

<p>So we eventually made it through Newport, passed through more flatlands on the way to Caldicot, passed through even more flatlands on the way to Hardwick, and made mincemeat of the supposedly fiercer obstacle thanks to the help of the <a href="https://en.wikipedia.org/wiki/Severn_Bridge">Wye and Severn Bridges</a>. It was both the best and only 3 miles of bridge walkway bike riding I have ever done. The view was truly spectacular. And of course it was deeply pleasing to find a giant bridge that connects two countries that <em>has a large and entirely adequate bicycle and pedestrian lane</em>. The Queensboro Bridge in NYC should be ashamed of itself.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/38.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/38.webp" alt="massive bridges deserve massive bike lanes, 10/10" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">massive bridges deserve massive bike lanes, 10/10</figcaption>
</figure>

<p>We entered England via the bridge and were immediately trapped in Aust. I'm not even kidding: the only way into and out of the town was motorway. The road (and the rest of bicycle route 4) south of town was completely closed for a construction project. So Meg and I stopped at a pub in Aust to figure things out. But only after we crossed 4 lanes of incredibly fast, incredibly loud, incredibly scary highway traffic a few times trying to figure out just how on earth to get out of the area.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/40.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/40.webp" alt="purgatory has good pie" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">purgatory has good pie</figcaption>
</figure>

<p>So we stopped for a pint and a pie, to figure things out. And we couldn't. We kept looking around on our maps, trying to find an alternate path. But nothing worked, and everything that did eventually led back to the same closed bicycle route and road. As far as I can tell, Aust is either purgatory or somehow linked to the Bermuda Triangle. We followed detour signs, and they seemed to just lead in a goddamned circle. We tried a tiny side road, but it ended in a locked gate by an entirely different motorway. We headed back into town, prepared to buy a house and settle down in Aust for good, because there was no way we were heading back to Wales. And that's when Meg saw it: an alternate pedestrian route using right-of-ways through fields. Clearly not exactly what we wanted, but we didn't have much choice. So we set out into the fields.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/39.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/39.webp" alt="if u build the detour we will come" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">if u build the detour we will come</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/41.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/41.webp" alt="seriously who builds this shit" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">seriously who builds this shit</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/42.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/42.webp" alt="proof that i am slightly smarter than a cow" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">proof that i am slightly smarter than a cow</figcaption>
</figure>

<p>The pedestrian route started tame enough, with a pleasant walk on a canal path or sorts alongside a drainage ditch. Then, we managed to take a wrong turn, continuing down the canal path until it dead ended. And we realized that the actual route, indicated on the map back in the town center, walked us right through a ton of tall grass in a giant cow pie-strewn field, on a footpath that only arguably existed. So we did that. Through close to a dozen fields. Past the cow pies, into the tall grass, through the spiky weeds, over many a blackberry-thorn-surrounded-cattle gate (that were usually the circular kind, too small for the bikes, even without our bags, so I got a serious upper body workout). Sometimes there were bridges. We occasionally met some cows (thankfully no bulls). And then, after at least an hour of bushwhacking, we popped out a cattle gate right into a churchyard. Thankfully the churchyard gate was unlocked, so we ate a celebratory digestive and hopped back on the bikes for the final stretch to Bristol.</p>

<p>The rest of the ride to Bristol was quite nice. We found ourselves on a mixture of brand new cycleways, very quiet backroads, and several cycleways that <em>used</em> to be roads but were now entirely closed to car traffic. We passed a motorway and what looked like an Amazon warehouse, hopped on a bike lane on a somewhat busy (but slow moving) urban road, and wham, we found ourselves in Durdham and Clifton Downs, suddenly in the walkable core of Bristol. Since the Downs are at the top of one of the largest hills in the city, we enjoyed a speedy and scenic downhill ride into the city centre and stumbled upon the brand new and very impressive <a href="https://www.banhwagon.co.uk/">Bahn Wagon</a> eatery for a quick bite. Once we took a second to adjust to being in a city (instead of surrounded by cows in a field with no people in sight), we dropped the bikes off at a hotel and started exploring the city.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_14/43.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_14/43.webp" alt="a hint of upcoming bristol exploration" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a hint of upcoming bristol exploration</figcaption>
</figure>

<p>Thanks for reading! Tune in next time to find out our favorite parts of Bristol, our ride to Bath, and the thrilling conclusion to our journey in London.</p>

<p>When I get around to posting it, you can find Part 7 <a href="/blog/2023/08/17/gb-bike-tour-7/">here</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep. If you missed the previous post, you can find Part 5 here. In this post, we'll travel from some tiny horses we met in Wales all the way back into England, to Bristol. We found the bicycle infrastructure between Cardiff and Bristol... wanting, though we were pleased to discover a very large bicycle path on a very large bridge. More on that later.]]></summary></entry><entry><title type="html">Great Britain Bike Tour: Part 5 (Manchester to Tiny Horses)</title><link href="https://www.lambdalatitudinarians.org/blog/2023/08/12/gb-bike-tour-5/" rel="alternate" type="text/html" title="Great Britain Bike Tour: Part 5 (Manchester to Tiny Horses)" /><published>2023-08-12T21:14:22+00:00</published><updated>2023-08-12T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/08/12/gb-bike-tour-5</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/08/12/gb-bike-tour-5/"><![CDATA[<p>A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep.</p>

<p>If you missed the previous post, you can find Part 4 <a href="/blog/2023/08/08/gb-bike-tour-4/">here</a>.</p>

<p>In this post, we'll travel from Manchester, England to some tiny horses we met in Wales. We took a bit of a shortcut from Manchester to Wales, but all is fair in love and <a href="https://en.wikipedia.org/wiki/Stroad">stroads</a>.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/3.webp" alt="you're only officially old if you no longer have fun with puddles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">you're only officially old if you no longer have fun with puddles</figcaption>
</figure>

<p>Our next chapter begins in Manchester. We arrived here after a harrowing morning on the <a href="https://en.wikipedia.org/wiki/Rochdale_Canal">Rochdale Canal</a>, where we only narrowly escaped the dastardly clutches of Canadian Geese (how do they get to the UK, anyway?). But, never fear: we quickly checked into our hotel room, ditched the bikes, and set to exploring Manchester.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/1.webp" alt="a nice place for a nice beer" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a nice place for a nice beer</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/2.webp" alt="another nice place for another nice beer" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">another nice place for another nice beer</figcaption>
</figure>

<p>Manchester was a fun time. I'm not really sure how to blog about walking around a major city, since things happen in much less time, mud, and sweat than they do in the countryside. So I'll be kind of lazy about it and just list a few of our favorite stops:</p>

<ul>
  <li><a href="https://craftbeer.my.canva.site/pelicannq">Pelican Beer Bar</a> had a nice chill atmosphere with a few too many Edison bulbs. Their excellent draft list brought us back a second time.</li>
  <li><a href="https://www.northstardeli.com/cafe-home/">North Star Piccadilly</a> is a generic hip city coffee shop, but one that made an A+ sourdough waffle and a couple of great coffee drinks. A very welcome change from the parade of mediocre coffees we'd endured for the previous couple of days.</li>
  <li>The wine at <a href="https://www.kerb.wine/">KERB</a> was nothing short of excellent. The olives were exactly the light, delicious snack we needed to recharge on our rest day. And the servers were some of the friendliest people we met the entire trip. I wish I could go back here without flying all the way to England!</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/4.webp" alt="they specialise in pie" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">they specialise in pie</figcaption>
</figure>

<p>A special shoutout to <a href="https://blacksheepcoffee.vmos.io">Black Sheep Coffee</a>, who have apparently replaced their entire ordering experience (and the baristas who rang you up) with tablets. Super efficient, except for the fact that the (presumably understaffed) baristas have to make everyone's food and drink AND help people order on the tablets because the <a href="https://en.wikipedia.org/wiki/Point_of_sale">POS</a> is, well, a <a href="https://en.wiktionary.org/wiki/piece_of_shit#English">POS</a>. So do yourself a favor and, if you ever consider going to a Black Sheep Coffee... <a href="https://www.azlyrics.com/lyrics/taylorswift/badblood.html">just don't</a>.</p>

<p>Anyway, we wined and dined and pied our way around Manchester for a day. The next day, we got up bright and early to continue our bicycle journey. Unlike the brutally small elevators in Edinburgh and Glasgow, this one was large enough for both of the bikes (and both of us) to ride down at the same time.</p>

<p>Our ride into Manchester helped make a tough decision: we did not feel like bicycling out of Manchester. Riding into the city wasn't great. But crawling back out for a full day through dozens of miles of sprawling suburbs, fighting our way through stroads and parking lots to find a non-chain place for dinner, then scraping the bottom of the barrel to find a mediocre place to camp in one day's biking distance of the city? Not our cup of tea. And there was a very hilly section devoid of decent pubs and campsites immediately after that. So we made the judgment call to fast-forward to the best part of Wales with the help of a train.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/5.webp" alt="outside picadilly station in manchester" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">outside picadilly station in manchester</figcaption>
</figure>

<p>The train journey was surprisingly good. Manchester Picadilly station was just a couple of blocks from our hotel room, and had plenty of space for the bikes while we waited for our train. The ride was less than 4 hours total, with just one transfer in Shrewsbury. Totally adequate facilities to park our bikes in the bike storage; I didn't even have to remove one of my panniers! The whole journey went smoothly, except for a couple weird interactions with characters aboard the train. But that mostly just gave us something to laugh about afterward.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/6.webp" alt="bikes cosily sorted onto the train" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bikes cosily sorted onto the train</figcaption>
</figure>

<p>Unfortunately, the train reservation system in the UK is far from a perfect one, for a couple of reasons. For one, you have to call on the phone to make the reservation. There is no way to make the reservation at the same time as your book your ticket unless you book it all on the phone, a painful, lengthy and arduous process (when was the last time you read your credit card information out loud to someone?). But the bigger problem... is that nobody polices the bicycle storage section. Sometimes it's shared with handicap and large luggage storage. But there's one big problem: if you show up with a bike reservation, you have to put your bike <em>somewhere</em>. Immediately. And if anyone else decides to use the bike storage, whether or not they have a right to it, there's very little you can do about it, encumbered by a train and your luggage, with other passengers squeezing by you and mumbling obscenities under their breath at you.</p>

<p>Fortunately that wouldn't be a problem this time (stay tuned for more on that). We made it to Machynlleth (Mack-in-leth, roughly), Wales, at the correct time, all in one piece, without any mumbled obscenities. Then we hopped right on the bikes and headed over to lunch. And what a lunch! I can honestly say that I expected very little from <em>Y Llew Coch - Mach</em> (The Red Lion Machynlleth Town). Meg and I just wanted a pint and maybe a snack before we picked up supplies and headed over to our campsite. But the owner turned out to be super friendly and the food was absolutely fantastic. The best stir fry and katsu I've ever had in the UK.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/7.webp" alt="lunch" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lunch</figcaption>
</figure>

<p>From the Red Lion, we headed over to the local co-op for snacks, cheese, and other supplies, narrowly missing their insane 4PM Sunday closing time. We filled all available gaps in our bags with snacks, then took a very scenic road over to our campsite. Meg and I both appreciated seeing a golf course where the sheep pitch in to trim the grass.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/8.webp" alt="gainfully employed sheep" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">gainfully employed sheep</figcaption>
</figure>

<p>We then rested and relaxed for the rest of the day at my absolute favorite campsite of the entire trip: <a href="https://www.stayatllwyn.co.uk/">Llwyn Lodgings</a>. Beautiful views, only one other camper (who we had a great conversation with), and some of the nicest bathroom facilities of the entire journey. No marked campsites, with no access for vehicles, keeping out the loud partying camping crowd. Plenty of outlets to charge your phone and battery banks from. A spacious and clean sink to wash items in. A nice big gazebo to prep your food and relax in. I would very much like to return to try the local bakery's sourdough pizza, which they make on only the 2nd and 4th Wednesdays of the month. It's always satisfying to find such a nice place on a bike tour, but it's even better when it's better priced than most campsites! To make matters even better, we had blue skies and a very comfortable temperature for most of the day. It wasn't until the sun set that the rain started.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/9.webp" alt="the best campsite of the entire trip" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the best campsite of the entire trip</figcaption>
</figure>

<p>We woke up the next morning to find slugs. And water. And more slugs. And more water. Meg was not enthused. But I was feeling sprightly, so I packed up the tent and our sleeping gear, only barely convincing Meg to get out before I rolled the tent up.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/10.webp" alt="slugs on slugs on slugs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">slugs on slugs on slugs</figcaption>
</figure>

<p>The first 10 miles were brutally uphill. And the rain was absolutely pouring down on us. But the road was quiet, and the views were good, and our rain jackets held up perfectly. We looked like dorks, and we didn't go fast. But it was brilliant.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/11.webp" alt="views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">views</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/12.webp" alt="climbs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">climbs</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/13.webp" alt="dorks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dorks</figcaption>
</figure>

<p>And before we knew it, we were over the mountain pass, heading downhill. We stopped to take pictures at a scenic spot, and saw our first bikepacker of the trip (probably doing the GB Divide Grand Depart, which started around the same time we did). As I've come to expect from the hardo bikepacker crowd, they didn't have time (or energy) to say hello, wave, or acknowledge us in any way. But that's OK, I prefer bicycle tourers anyway. On the bright side, the rain let up.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/14.webp" alt="only bikepackers would pass up this sick view and a chance to chat over a snack" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">only bikepackers would pass up this sick view and a chance to chat over a snack</figcaption>
</figure>

<p>The day slipped by in a blur of cute tiny stone towns, rolling hills, giant trees, gianter hills, green, brief rain showers, and gorgeous mountain views. I kept taking my rain jacket on and off, oscillating between "too hot" and "that cloud looks awfully dark". We met a couple of groups of cycle tourers going the opposite direction, and stopped for a nice chat with both groups. I wished good luck to the group who planned on going all the way up to Bangor: they had a lot of steep riding through Snowdonia before they reached their destination. We stopped every once in a while for snacks to keep ourselves going; trailheads provided an abundant source of beautiful views, picnic tables, bathroom facilities, and informational placards to keep us entertained.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/15.webp" alt="ridin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ridin</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/16.webp" alt="eatin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">eatin</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/17.webp" alt="rockin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rockin</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/18.webp" alt="snackin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">snackin</figcaption>
</figure>

<p>Before long, it was time for lunch. Or maybe brunch. We stopped at the <a href="https://thelostarc.co.uk/">Lost ARC</a> in Rhayader for coffee and a <a href="https://en.wikipedia.org/wiki/Welsh_rarebit">Welsh rarebit</a>. The bread and red onion marmalade jam were top tier. But I was disappointed to learn that the town of Rhayader has <a href="https://en.wikipedia.org/wiki/The_Snow_Goose_(novella)">nothing to do</a> with my favorite <a href="https://en.wikipedia.org/wiki/The_Snow_Goose_(album)">Camel album</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/19.webp" alt="a shortcut to mushrooms" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a shortcut to mushrooms</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/20.webp" alt="probably better to eat this rarebit instead of those mushrooms tho" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">probably better to eat this rarebit instead of those mushrooms tho</figcaption>
</figure>

<p>The pub in town seemed a good spot to scope out camping and dinner opportunities, so we took the hit and ordered a pint. Fueled up with coffee, beer, and food, we continued along to Builth Wells. We finally hit the "offroad" bits the other cycle tourers had warned us about. They turned out to be brilliant fun.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/21.webp" alt="meg was very excited about recycling" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg was very excited about recycling</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/22.webp" alt="chasing sheep" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">chasing sheep</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/23.webp" alt="fluffy tailed boi" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fluffy tailed boi</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/24.webp" alt="fun mud and gates" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fun mud and gates</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/29.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/29.webp" alt="many fluffy bois" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">many fluffy bois</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/30.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/30.webp" alt="fluffy amidst the ferns" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fluffy amidst the ferns</figcaption>
</figure>

<p>The landscape shifted from rocky mountains and grass to tall trees, enormous ferns, and raging rivers. And we started to see sheep with long, fluffy tails. We fought our way up a lot of uphill slopes, but were eventually rewarded with a speedy downhill ride into town.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/25.webp" alt="the uk has some seriously huge slugs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the uk has some seriously huge slugs</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/26.webp" alt="sullied sully photoshoot" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sullied sully photoshoot</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/27.webp" alt="surprisingly clean mandarb photoshoot" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">surprisingly clean mandarb photoshoot</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/28.webp" alt="obligatory phone booth shot. disclaimer: not actually england, but wales" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">obligatory phone booth shot. disclaimer: not actually england, but wales</figcaption>
</figure>

<p>And then it turned out that we did a crappy job of scoping out dinner and camping spots over a pint.</p>

<p>Dinner was disappointing. Almost every restaurant in town was closed, so we ended up eating at a pub that looked like the evil offspring of a central NY diner and an Applebee's. The beer was bad, the decor was tasteless, and the service was slow. But the bartender was friendly enough and, once our food arrived, it turned out to be slightly above average. We'll write it off as a win.</p>

<p>The camping situation was sneakier. We chose a combined camping and glamping facility a little bit out of town. We showed up, found our campsite, and things seemed awesome. There were other bicycle tourers there! They had a lot of cute fairy lights up around the campsites so you could get up and walk around at night without a torch. The common area had games, plugs to charge at, bathrooms with free showers, toilets with water, an air hocket table, a kitchen, and apparently a pool. They even sold a few goods from local merchants, including a very cute handmade frog made from local wool that I snuck into my bag as a Meg gift at a later date.</p>

<p>We set up our tent, charged our devices, showered, ate some dinner, had a beer, and socialised with a very nice family traveling around the country on holiday. It was lovely. Then the sun went down, we washed up, and returned to our campsite. I read my book a bit, and finally started to get sleepy. And then the loudest, most obnoxious group of campers crawled back from whatever hellhole they spawned from. They started a fire (loudly). They let their dogs run all over the campsite, including right up to the edge of our tent. They dug wine and liquor bottles out of their tents. And they generally kept anyone else in the tent camping area from sleeping at all for the next 4 or 5 hours.</p>

<p>As someone who doesn't enjoy confrontation, particularly with drunk people, I put passive noise cancelling headphones in and tried to sleep. I think I slept a little. But eventually around 1AM some hero came by and asked them to quiet down, so they went to the common area to socialise instead. I think I managed another 30 minutes of sleep before they returned at 3AM to annoy us some more.</p>

<p>Lesson learned: quiet hours are very, very, very important. And even more important? Enforcement of quiet hours.</p>

<p>Around 7AM we woke up from our crappy night of sleep. We packed up and politely escaped from conversation with the Impolites, who seemed unhealthily interested in our marital status. We headed down into town for a crappy gas station 'cappucino' and a couple of <a href="https://www.food.com/recipe/scottish-baps-soft-morning-bread-rolls-302697">bap</a> sandwiches. Then we rode along a very large road that was thankfully pretty empty for a few miles. Being on such a busy road, we discovered a valuable way to increase our speed on the bikes: fear. There were a lot of hedges that somebody really ought to trim on the sides of the road. The landscape filled with more and more trees. We stopped in a boring touristy town with a really awful ice cream shop, and ended up getting ice cream anyway because... well, where else were we going to go for ice cream?</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/31.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/31.webp" alt="muggy roads" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">muggy roads</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/32.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/32.webp" alt="the best thing about the crappy town was this post box man" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the best thing about the crappy town was this post box man</figcaption>
</figure>

<p>The humidity rose. Our spirits fell. The hills kept on going. We were really tired. We climbed a ginormous hill that took forever because we had no energy left, even with the ice cream fueling us. Hope was dwindling. We couldn't see the light at the end of the tunnel. And then we found tiny horses! And honestly, tiny horses kinda make everything alright.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/33.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/33.webp" alt="a glimmer of hope" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a glimmer of hope</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_12/34.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_12/34.webp" alt="chillin wit da tiny horses" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">chillin wit da tiny horses</figcaption>
</figure>

<p>Thanks for reading! Tune in next time to find out about our journey south to Cardiff and our escape from Wales back to England.</p>

<p>When I get around to posting it, you can find Part 6 <a href="/blog/2023/08/14/gb-bike-tour-6/">here</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep. If you missed the previous post, you can find Part 4 here. In this post, we'll travel from Manchester, England to some tiny horses we met in Wales. We took a bit of a shortcut from Manchester to Wales, but all is fair in love and stroads.]]></summary></entry><entry><title type="html">Great Britain Bike Tour: Part 4 (A Way Through the Pennines)</title><link href="https://www.lambdalatitudinarians.org/blog/2023/08/08/gb-bike-tour-4/" rel="alternate" type="text/html" title="Great Britain Bike Tour: Part 4 (A Way Through the Pennines)" /><published>2023-08-08T21:14:22+00:00</published><updated>2023-08-08T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/08/08/gb-bike-tour-4</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/08/08/gb-bike-tour-4/"><![CDATA[<p>A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep.</p>

<p>If you missed the previous post, you can find Part 3 <a href="/blog/2023/08/06/gb-bike-tour-3/">here</a>.</p>

<p>In this post, we'll ramble around the countryside of England in the vague vicinity of Northumberland and the Yorkshire Dales. This leg of the journey begins at <a href="https://en.wikipedia.org/wiki/Sycamore_Gap_Tree">Sycamore Gap</a> in Hadrian's Wall and finishes in Manchester.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/7.webp" alt="winding thru the small roads" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">winding thru the small roads</figcaption>
</figure>

<p>Our journey began with a speedy couple of miles downhill to the village of Haltwhistle, self-proclaimed "<a href="https://en.wikipedia.org/wiki/Centre_points_of_the_United_Kingdom">center of Britain</a>." Haltwhistle was a wonderful first stop of the day thanks to the excellent flat white, tea, and breakfast sandwiches at <a href="https://www.hexham-courant.co.uk/news/23998036.brew-bar-haltwhistle-wins-mps-small-business-year-competition/">Brew Bar</a>. My only regret: it was still too early in the day to try their draft list!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/1.webp" alt="speedy downhill through a cute hamlet" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">speedy downhill through a cute hamlet</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/8.webp" alt="sheep" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sheep</figcaption>
</figure>

<p>We departed Haltwhistle not by road, but by rail trail. Specifically, the <a href="https://www.northpennines.org.uk/wp-content/uploads/2020/01/South-Tyne-Trail.pdf">South Tyne Trail</a>. There were an awful lot of livestock gates, but the grade was easy, the views were beautiful, and the trail was largely in decent shape. Sadly, you can no longer ride your bike over the very long, very high viaduct (without lugging your bike up a very rough hill, at least) because an old rail station at one end of the viaduct is now a private home, blocking the easiest graded access to the viaduct. This not only deprives bicyclists of a <a href="https://bikepacking.com/routes/gb-divide/">lovely view</a>, but also forces riders onto a series of steeply graded, narrow roads shared with cars. But hey, at least you get a nice view of the viaduct from the giant hill you're forced to climb.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/2.webp" alt="cool bridges on the rail trail" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cool bridges on the rail trail</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/3.webp" alt="the viaduct taunts us from afar" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the viaduct taunts us from afar</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/4.webp" alt="meg loves a bridge covered in wildflowers" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg loves a bridge covered in wildflowers</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/5.webp" alt="a gate under an old bridge above the railway. classic" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a gate under an old bridge above the railway. classic</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/6.webp" alt="a very polite sign" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a very polite sign</figcaption>
</figure>

<p>We continued down the rail trail, across old rail bridges and over many a sheep field, until we reached Alston, "England's highest market town". After a quick quiche at the local bakery and a quick pint at the local pub, we headed up a huge hill and found ourselves ascending <a href="https://www.visitcumbria.com/evnp/hartside-pass/">Hartside Pass</a>, which peaks at 1904 feet with sweeping views of the surrounding countryside and the distant Lake District. The road was long, somewhat busy, and windy, but there's something special about the feeling of climbing a massive pass.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/9.webp" alt="stone walls: a convenient place to rest" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">stone walls: a convenient place to rest</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/10.webp" alt="somehow our first highland cow spotting" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">somehow our first highland cow spotting</figcaption>
</figure>

<p>At the top of the pass, we met some other (exhausted looking, despite a much leaner kit of supplies) bicyclists. They were taking a much shorter (but still very lovely looking) route called the <a href="https://www.visitcumbria.com/sea-to-sea-cycle-route/">Sea to Summit</a>, and provided us with one of the first pictures of just Meg and myself from the entire trip! As usual, they were intrigued by our alt bars, our steel bikes, and the fact that I'm using a drivetrain that isn't exactly intended for touring. We had a lovely chat, snagged some pics of the views, and then headed down a long, relaxing, well-earned downhill.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/11.webp" alt="nate and meg after a successful mountain pass ascent" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate and meg after a successful mountain pass ascent</figcaption>
</figure>

<p>But we don't optimize for smooth downhills for long -- they get boring! Soon we switched onto a windy dirt road chock full of loose gravel and puddles not quite deep enough to swallow our bicycles. The Lake District towered in the distance, the only sun-draped mountains in an otherwise mundane, cloudy sprawl of farmland. The views had us strongly considering a spot reroute into the Lake District, but we had a more important immediate goal: finding a campsite. We ended up camping at a caravan park in <a href="https://en.wikipedia.org/wiki/Dufton">Dufton</a> a convenient 3 minute walk from <a href="https://thestagdufton.co.uk/">The Stag</a>, one of the finest local pubs I've ever had dinner at. Our mushroom pasta and chicken risotto were speedily prepared and absolutely delicious. We had a couple of post-dinner pints at the pub, then headed back to the campsite, where we started a tradition we would follow at many campsites for the rest of the trip: closing out the night drinking a pint and chatting with a stranger who just couldn't get over how cool bicycle touring is. We had such a nice time chatting that we were (lightly) chastised by another stranger that our conversation was too loud after dark!</p>

<p>We woke up early in the morning, thanks to the obnoxious population of local birds. We quickly packed up and headed to breakfast in the small town of Appleby-in-Westmorland. Unfortunately, we had the worst breakfast experience of my life at the <a href="https://www.facebook.com/people/Eden-River-Cafe/100063623740988/">Eden River Cafe</a>, whose Facebook page I've linked because their official site appears to be full of viruses. The service was incredibly slow. They forgot our drinks, even though that was the <em>only thing we ordered</em> for the first 20 minutes in the shop. The fire alarm kept going off. The food was oversalted, yet tasteless. We somehow wasted more than an hour and an absurd amount of money for a couple of eggs, sausages, and some canned beans. But at least we got food and plenty of motivation to ride on for the day towards a better lunch.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/12.webp" alt="meg is skeptical of high grades" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg is skeptical of high grades</figcaption>
</figure>

<p>The morning was hot, humid, and stank of manure. Lots of ups and downs on tiny little country roads. A cute waterfall. Steep grades in both directions, But we eventually climbed our way out of the humid low country into a breeze. There, on the top of a plateau, surrounded by sheep and rocks, we enjoyed a much tastier second breakfast of granola bars. Then one of my rim brake pads fell off; fortunately, Meg has super vision and super hearing, so she heard it fall off and spotted it within a minute. We re-attached the pad, I thanked Meg for her incredible detective skills, and we continued on towards lunch.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/13.webp" alt="this guy knows where the good breezes are at" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">this guy knows where the good breezes are at</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/14.webp" alt="...and meg knows where the good granola bars are at" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">...and meg knows where the good granola bars are at</figcaption>
</figure>

<p>Our journey towards food took us down a gorgeous valley that has thankfully not been totally ruined by the nearby A683 motorway. We passed quaint little farms, said hi to plenty of sheep, zoomed our way down (and then back up) some well-designed roads, and generally had a lovely time. This area had some of the loveliest views of our whole trip: brilliant blue skies, rolling green not-quite-mountain hills, and a sun that was a little too warm at times.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/15.webp" alt="nothing like a nice 1000-year-old restored building to stop at for a snack" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nothing like a nice 1000-year-old restored building to stop at for a snack</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/16.webp" alt="a meg-approved pair of bridges" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a meg-approved pair of bridges</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/17.webp" alt="seriously beautiful country" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">seriously beautiful country</figcaption>
</figure>

<p>Once we reached Sedbergh, we had lunch at the <a href="https://thedalesman.co.uk/">Dalesman Country Inn</a>. This place made one of the greatest hand pies Meg has ever eaten, and a great selection of pints.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/18.webp" alt="a truly great hand pie" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a truly great hand pie</figcaption>
</figure>

<p>We walked around the very cute town to find some post-lunch ice cream, then headed to the local co-op for snacks and supplies. A quick jaunt through the lovely boarding school grounds in the center of town wasn't enough to cool us down, so we made a quick stop at the River Rawthey to pour water over our heads.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/19.webp" alt="a good day for ice cream" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a good day for ice cream</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/20.webp" alt="nothing like sunburn in england" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nothing like sunburn in england</figcaption>
</figure>

<p>After Sedbergh, the day got even hotter. So when we passed <a href="https://www.sedberghgolfclub.com/golf/tee-time-bookings">Sedbergh Golf Club</a>, we couldn't pass up the opportunity for a(nother) pint. The deck turned out to be a lovely place to cool down and prepare ourselves for the upcoming massive ascent.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/21.webp" alt="a pint along the green" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a pint along the green</figcaption>
</figure>

<p>The next hill was big. But the views were beautiful. We climbed. We thought were were almost done.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/22.webp" alt="then this guy said hello" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">then this guy said hello</figcaption>
</figure>

<p>Then we climbed some more. Eventually we reached Gastack Beck Waterfall, a very cool natural waterfall into a stone swimming hole, where we briefly stopped for another cooldown.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/24.webp" alt="a very confused family at gastack beck waterfall" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a very confused family at gastack beck waterfall</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/23.webp" alt="then i took this sick shot" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">then i took this sick shot</figcaption>
</figure>

<p>And then we climbed some more. But eventually we reached the top, and the descent was nothing short of glorious. A long downhill later, we grabbed a surprisingly fancy, but reasonably-priced dinner at the <a href="https://martonarms.co.uk/">Marton Arms</a>, then set up camp at <a href="https://www.meadowfalls.co.uk/">Meadow Falls</a>, where we struck up conversation with a Timothy Dalton-lookalike bicycle touring enthusiast before bed. When James Bond recommends touring the Welsh Borders, you ought to do it.</p>

<p>We woke up to stormy skies, but I was strongly motivated by the day's breakfast option: <a href="https://www.seasonsbakery.co.uk/">Seasons Bakery</a>. They made a fantastic breakfast sandwich, and their coffee was exactly as adequate as I expected from a place that makes amazing bread. Their sausage rolls kept us going for most of the day!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/25.webp" alt="a stormy sausage roll-fueled morning" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a stormy sausage roll-fueled morning</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/26.webp" alt="eventually it cleared up" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">eventually it cleared up</figcaption>
</figure>

<p>It wasn't long before we found ourselves in <a href="https://en.wikipedia.org/wiki/Yorkshire_Dales_National_Park">Yorkshire Dales National Park</a>, which was beautiful but quite windy. Meg had a wonderful scone at <a href="https://www.3peakscycles.com/">3 Peaks Cycles</a> in Settle, but I was a little disappointed that the gearhead working the counter couldn't give me a dab of grease to fix up my brakes. Fortunately, I didn't need my brakes much on the massive 15% grade hill right out of town.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/27.webp" alt="a contentious and ungreased second breakfast" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a contentious and ungreased second breakfast</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/28.webp" alt="steep" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">steep</figcaption>
</figure>

<p>It was here that we noticed a change in driver behaviour: so far in our journey, cars really hadn't bothered us at all. But starting in Settle, we started to see too many cars, going too fast. But the roads weren't any bigger than before, so drivers started to feel entitled to pass us even when it wasn't 100% safe. And for some reason even the scenic spots were covered in trash. And the motorcyclists, instead of giving a friendly wave, started to heckle us and tell us to "get one of these" (I strongly considered repeating the same advice when we passed him going downhill 10 minutes later while he was stuck sweating in leathers in traffic). But, despite the rude drivers, we slowly wound our way across the hills to our destination for the day: Hepton Bridge.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/29.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/29.webp" alt="but at least there were cows" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">but at least there were cows</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/30.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/30.webp" alt="fueling with the aforementioned sausage rolls" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fueling with the aforementioned sausage rolls</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/31.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/31.webp" alt="who designs this shit" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">who designs this shit</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/32.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/32.webp" alt="nothing like a sharp cheese on some tortilla to keep you riding dozens of miles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nothing like a sharp cheese on some tortilla to keep you riding dozens of miles</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/33.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/33.webp" alt="don't zoom in too close, or you'll see the trash" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">don't zoom in too close, or you'll see the trash</figcaption>
</figure>

<p>I won't say much about Hepton Bridge. We went to a nice <a href="https://en.wikipedia.org/wiki/Fish_and_chip_shop">chippy</a>. It was largely full of drunk young people. Riding our bikes into town felt a lot like the establishing shots of Tortuga in Pirates of the Caribbean. But we ended up finding a decent campsite at <a href="https://www.oldchambercamping.com/">Old Chamber Camping</a> just 500 feet of ascent on 20% graded cobblestone above town. The showers were adequate. The quiet hours were kinda sorta followed. The views were beautiful. The midges weren't too annoying. Our beer and digestives were even better. And the distance dulled the sounds of drunken revelry emanating from the valley below.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/34.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/34.webp" alt="a fine view of tortuga" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a fine view of tortuga</figcaption>
</figure>

<p>This leg of our journey wraps up with a bike ride down most of the length of the <a href="https://en.wikipedia.org/wiki/Rochdale_Canal">Rochdale Canal</a> into downtown Manchester. There were a lot of cobblestones, locks, weird street crossings, odd diversions, trash, cider-drinking miscreants, geese, cramped bridges, canal boats, and confused pedestrian dog owners. We started in a cute rural valley, made our way through a series of small farming towns in rolling countryside, and eventually made it all the way into strip mall hell. And then we pushed our way through the wasteland into the centre of Manchester, which turned out to be clean, cute, and interesting.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_08/35.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_08/35.webp" alt="i promise this is actually a bike path into manch" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i promise this is actually a bike path into manch</figcaption>
</figure>

<p>Thanks for reading! Join us next time to learn about our journey in Wales.</p>

<p>When I get around to posting it, you can find Part 5 <a href="/blog/2023/08/12/gb-bike-tour-5/">here</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep. If you missed the previous post, you can find Part 3 here. In this post, we'll ramble around the countryside of England in the vague vicinity of Northumberland and the Yorkshire Dales. This leg of the journey begins at Sycamore Gap in Hadrian's Wall and finishes in Manchester.]]></summary></entry><entry><title type="html">Great Britain Bike Tour: Part 3 (English Border to Hadrian&apos;s Wall)</title><link href="https://www.lambdalatitudinarians.org/blog/2023/08/07/gb-bike-tour-3/" rel="alternate" type="text/html" title="Great Britain Bike Tour: Part 3 (English Border to Hadrian&apos;s Wall)" /><published>2023-08-07T21:14:22+00:00</published><updated>2023-08-07T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/08/07/gb-bike-tour-3</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/08/07/gb-bike-tour-3/"><![CDATA[<p>A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep.</p>

<p>If you missed the previous post, you can find Part 2 <a href="/blog/2023/08/06/gb-bike-tour-2/">here</a>.</p>

<p>In this post, I'll cover our journey from the English border to <a href="https://en.wikipedia.org/wiki/Hadrian%27s_Wall">Hadrian's Wall</a>. Did you think Hadrian's Wall was located <em>on</em> the border with England? You thought wrong! Enjoy a bunch of words and photos proving just how much land exists between those two things.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/22.webp" alt="this image sums up the scottish border perfectly" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">this image sums up the scottish border perfectly</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/23.webp" alt="...this image sums up our trip perfectly" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">...this image sums up our trip perfectly</figcaption>
</figure>

<p>We resume our journey at the England-Scotland border: an unassuming field and a sign indicating the border from each direction along a quiet, narrow country lane. We stopped briefly for photos, and continued on our way toward <a href="https://en.wikipedia.org/wiki/Kielder_Forest">Kielder Forest</a>. We initially thought we'd have to ride on the side of a large but completely empty rural road, but after stopping by a scenic view of the nearby reservoir, we discovered that the national cycle route actually follows a dirt path along the side of the water. Excited at the notion of escaping the (nonexistent) cars and seeing more of the reservoir, we quickly rerouted and followed the path.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/1.webp" alt="many doors in kielder forest" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">many doors in kielder forest</figcaption>
</figure>

<p>The <em>Lakeside Way</em> turned out to be a very pleasant experience. It largely keeps its distance from the water, so it is by no means flat -- I was very surprised at how much time I spent in my lowest gear during this section of the ride. But the views were nice, there wasn't much foot or cycle traffic out, we seized an opportunity for a snack and a half pint along the way, and we overall had a very pleasant time. A few sections of the path, routed through old forest, made for particularly zoomy downhills. I only have one criticism: the signage, while quaint and artsy, is very poor for <em>actually routing yourself along the path</em>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/2.webp" alt="quaint but confusing signage" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">quaint but confusing signage</figcaption>
</figure>

<p>We ended up at quite a few intersections where vague signage confused us, we stopped, debated, and then proceeded with our gut instinct; ultimately, we would have been better off without most of the signs.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/3.webp" alt="how it actually looks to bike around england as nate" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">how it actually looks to bike around england as nate</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/4.webp" alt="dam gurl" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dam gurl</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/5.webp" alt="podzol paths routing between the trees" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">podzol paths routing between the trees</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/6.webp" alt="ghosts of tree harvests past" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ghosts of tree harvests past</figcaption>
</figure>

<p>After the reservoir, we took a brief but scenic ride over the dam, then routed onto a "closed" road. Knowing just how contextual that "closed" sign can be in the UK -- and having no option other than following the cycleway to the next town -- we proceeded along a very pleasant, barely maintained (but perfectly adequate for bikes) dirt path. I am happy to report that it was <em>not</em> closed at all, and we shortly found ourselves enjoying a coffee at <a href="https://www.falstonetearooms.com/">Falstone Tearooms</a>, a historic schoolhouse that has been wonderfully restored into a cute little cafe. I am also happy to report that we had a more pleasant experience than the students in the 1700s in this building, who looked downright grim in the informational photos along the wall.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/7.webp" alt="no photo of the grim students, here's warm bulk eggs instead" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">no photo of the grim students, here's warm bulk eggs instead</figcaption>
</figure>

<p>After Falstone, the cycleway took us through my favorite series of valleys and ridges yet. There was a lot of up and a lot of down, but the roads were built such that our downhill speed frequently zoomed us up (most of) the subsequent uphill.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/8.webp" alt="meg v tractor: who will win?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg v tractor: who will win?</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/9.webp" alt="note: not a unicorn" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">note: not a unicorn</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/10.webp" alt="mr ed, is that you?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">mr ed, is that you?</figcaption>
</figure>

<p>The day got sunnier and sunnier as we rode past many, many cows in the low valley.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/17.webp" alt="cows and flowers in the low valley" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cows and flowers in the low valley</figcaption>
</figure>

<p>Finally, we made our way up a very steep, very long, very treeless, very sheep-filled hill. The breeze picked up, and refreshed us enough to push on.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/11.webp" alt="step, long, treeless, sheep" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">step, long, treeless, sheep</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/12.webp" alt="meg ft sheep and hill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg ft sheep and hill</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/13.webp" alt="nothing as satisfying as closing a gate" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nothing as satisfying as closing a gate</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/14.webp" alt="green hills for days" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">green hills for days</figcaption>
</figure>

<p>One memorable curve required us to navigate between a large number of cows who seemed especially interested in bicycles; I am happy to report that they were happy to observe us and did not request to ride the bicycles or otherwise interact with them directly.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/18.webp" alt="meg rides among the cows" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg rides among the cows</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/19.webp" alt="among the cows pt 2" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">among the cows pt 2</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/15.webp" alt="footpaths through the trees" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">footpaths through the trees</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/16.webp" alt="goopy snax" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">goopy snax</figcaption>
</figure>

<p>We soon started passing a lot of significant stone walls. It was at this point that I realized that, despite reading a great deal about it in history books, I didn't actually know what Hadrian's Wall looks like beyond "ancient stone wall."</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/20.webp" alt="happy despite the long uphill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">happy despite the long uphill</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/21.webp" alt="happy despite the looming long uphill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">happy despite the looming long uphill</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/24.webp" alt="meg, do you feel like we're being watched?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg, do you feel like we're being watched?</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/31.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/31.webp" alt="i think we're being watched" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i think we're being watched</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/25.webp" alt="meg in front of not hadrian's wall" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg in front of not hadrian's wall</figcaption>
</figure>

<p>I was soon distracted by a lovely stretch of gravel road on cycleway 68 that I could easily have mistaken for a Vermont Category 4 road. At moments like this, I felt very fortunate that our bicycles both sport 2" tires!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/26.webp" alt="grinding some chonky gravel" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">grinding some chonky gravel</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/28.webp" alt="hills on the chonk" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hills on the chonk</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/29.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/29.webp" alt="suitable for unmotorized vehicles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">suitable for unmotorized vehicles</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/30.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/30.webp" alt="probably taking another photo of not hardrian's wall" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">probably taking another photo of not hardrian's wall</figcaption>
</figure>

<p>Now at a pretty high altitude, and with considerably less up and downhill to deal with, we made our way past wall after wall. I took photos of several, thinking "if it <em>is</em> Hadrian's Wall, I don't want to <em>not</em> take a photo." But in the end, we passed one of the most scenic spots in the entire span of Hadrian's Wall, near Crag Lough and the <a href="https://en.wikipedia.org/wiki/Sycamore_Gap_Tree">Sycamore Gap</a> (note: this is now the Sycamore Gap <em>Stump</em>). It was beautiful and fortunately very obviously Hadrian's Wall.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/27.webp" alt="obviously hardrians wall" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">obviously hardrians wall</figcaption>
</figure>

<p>There were still a few hours left in the day, but we decided to stop at a convenient place to eat: <a href="https://www.twicebrewedinn.co.uk/">Twice Brewed</a>, which was awfully expensive but serviceable. We stopped just down the road at <a href="https://www.winshieldscampsite.co.uk/">Winshields</a> for camping, and I am happy to report that their field only had a few midges, the bathrooms were both clean and ample, and the kitchen could have saved us a lot of money if we wanted to feed ourselves.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/32.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/32.webp" alt="bulking up among the campsite midges" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bulking up among the campsite midges</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/33.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/33.webp" alt="crazy clouds at the campsite" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">crazy clouds at the campsite</figcaption>
</figure>

<p>Naturally, I biked over to Twice Brewed while Meg set up the tent for some cans of quality beer. We enjoyed some beverages while a fellow from Bristol, a lady from Birmingham, and a lady from Amsterdam (who speaks 7 languages!) tried to convince us that carrying bags <em>on your back</em> somehow makes sense when God clearly made bicycles to save us from that kind of pain.</p>

<p>We chatted the last of the daylight away, and fell asleep on a clear, chilly night with a great view of the stars and a front-row seat to the local Sheep Baa Symphony. Our highly nutritious breakfast the next day was well-earned.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_07/34.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_07/34.webp" alt="breakfast. for those of you who know about digestives, don't think about this too hard" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">breakfast. for those of you who know about digestives, don't think about this too hard</figcaption>
</figure>

<p>When I get around to posting it, you can find Part 4 <a href="/blog/2023/08/08/gb-bike-tour-4/">here</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep. If you missed the previous post, you can find Part 2 here. In this post, I'll cover our journey from the English border to Hadrian's Wall. Did you think Hadrian's Wall was located on the border with England? You thought wrong! Enjoy a bunch of words and photos proving just how much land exists between those two things.]]></summary></entry><entry><title type="html">Great Britain Bike Tour: Part 2 (Glasgow to England)</title><link href="https://www.lambdalatitudinarians.org/blog/2023/08/06/gb-bike-tour-2/" rel="alternate" type="text/html" title="Great Britain Bike Tour: Part 2 (Glasgow to England)" /><published>2023-08-06T21:14:22+00:00</published><updated>2023-08-06T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/08/06/gb-bike-tour-2</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/08/06/gb-bike-tour-2/"><![CDATA[<p>A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep.</p>

<p>If you missed the previous post, you can find Part 1 <a href="/blog/2023/08/02/gb-bike-tour-1/">here</a>.</p>

<p>In this post, I'll cover our journey from Glasgow, Scotland, to the English border across quite a few miles of breathtaking, sheep-filled Scotland countryside.</p>

<!-- readmore -->

<p>After the serious upper body workout of moving two fully loaded bicycles down 3 flights of stairs in our hotel, I was rewarded with a well-steamed flat white and a very filling (and unexpectably photogenic) breakfast burrito at <a href="https://www.spitfireespresso.com/">Spitfire Espresso</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/0.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/0.webp" alt="burrito" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">burrito</figcaption>
</figure>

<p>After loading up with breakfast, we backtracked east on cycle route 75 out of the city centre, then turned south on cycle route 74 to start making our way up through the hills and high country into England. We cycled on, spurred by fantastic weather and increasingly lumpy landscapes.</p>

<p>We saw a weird building.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/pns.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/pns.webp" alt="interpretation of this photo is left as an exercise for the reader" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">interpretation of this photo is left as an exercise for the reader</figcaption>
</figure>

<p>We stumbled upon a very cute farmers market, and picked up a collection of savory pies (haggis, steak, curry chicken, and mushroom) to keep us fueled on the route.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/1.webp" alt="farmer's market hand pies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">farmer's market hand pies</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/2.webp" alt="loading up our haul of pies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">loading up our haul of pies</figcaption>
</figure>

<p>We stopped for a pie break next to a very cool gazebo with a gorgeous view of a defunct rail bridge.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/3.webp" alt="rail bridge, everybody pie" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rail bridge, everybody pie</figcaption>
</figure>

<p>We debated stopping for milk at a fully automated milk dispenser... but decided we didn't know what we'd do with a giant, heavy glass bottle.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/4.webp" alt="missed milk moment" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">missed milk moment</figcaption>
</figure>

<p>We fueled up with calorie-dense necessities and snacks, since we decided not to bring our cooking equipment on this trip to save weight.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/5.webp" alt="fuel" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fuel</figcaption>
</figure>

<p>We (politely!) passed some horses on the cycle path.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/6.webp" alt="rolling hills" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rolling hills</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/7.webp" alt="can you count all of these sheeps" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">can you count all of these sheeps</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/8.webp" alt="a crop, or a meadow? you be the judge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a crop, or a meadow? you be the judge</figcaption>
</figure>

<p>We creatively dealt with roadwork and diversions.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/9.webp" alt="creativity..." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">creativity...</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/10.webp" alt="when faced with challenges" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">when faced with challenges</figcaption>
</figure>

<p>We spotted a tiny horse.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/11.webp" alt="lil sebastian" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lil sebastian</figcaption>
</figure>

<p>Before long, we deviated from the cycle route toward Biggar, following <a href="https://bikepacking.com/routes/gb-divide/">Bikepacking.com's "Great British Divide"</a> route. This was our second, and perhaps most major mistake of the entire trip: trusting the creator of that route.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/12.webp" alt="more sheep hills" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">more sheep hills</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/13.webp" alt="climbing the sheep hills" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">climbing the sheep hills</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/14.webp" alt="sheep mountains" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sheep mountains</figcaption>
</figure>

<p>Meg enjoyed her first glass of cold <a href="https://en.wikipedia.org/wiki/Tennent_Caledonian">Tennents</a>. Unfortunately the tasty-looking Cross Keys Kitchen was shut down, but we ended up going to the Crown Inn instead. The classic pub fare of fish &amp; chips and a katsu curry didn't disappoint.</p>

<p>The GB Divide started out fine, maybe better: after Biggar, we wound our way through the most beautiful valley yet, with sweeping views of rivers, sheep, mountains, sheep, hills, sheep, and sheep. There were next to no cars on the road, a small number of cute farmhouses, and hopes were high. But we soon turned down (or up?) a path that our bike computer called an "alley" but that I would generously call a "driveway to a random farmer's house." The path didn't really continue; instead, a meandering sheep path continued into a very overgrown sheep field whose 20% grades resembled the sides of the Great Pyramid of Khufu. On the plus side, it wasn't very muddy, so the only substance smeared on our sandaled feet was sheep poop. Better than <a href="/blog/2021/09/12/horse-trail-fairy-tale.html">horse poop</a>, in my experience.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/15.webp" alt="driveway to a random farmer's house" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">driveway to a random farmer's house</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/16.webp" alt="maybe a sheep path" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">maybe a sheep path</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/17.webp" alt="not even a sheep path" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">not even a sheep path</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/18.webp" alt="nice views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nice views</figcaption>
</figure>

<p>On the minus side, the trail quickly petered out, and we found ourselves pushing our bikes uphill through tall grass, thorny weeds, and occasional stream crossings with only the general direction provided by the bike computer as a guide. All of that would have been fine, if not for the flies. The infernal flies. Have you ever had flies attempt to enter every orifice of your body simultaneously (mouth, eyes, ears, they're crafty creatures)? Have you ever so many flies cling to your bicycle helmet and every bead of sweat on your body that you could <em>feel their weight</em>? Have you ever had so many flies cling to your body that other flies were forced to circle your head like flights waiting to land at an overloaded airport runway? Me neither, because the experience was so miserable I've blocked out the trauma.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/19.webp" alt="my god, it's full of flies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">my god, it's full of flies</figcaption>
</figure>

<p>But the flies and bushwacking couldn't last forever. After what felt like years (but likely didn't last more than 20 minutes at our pace), we passed through a gate. To give you an idea of what happened to the flies, I'll point you to the end of <a href="https://www.youtube.com/watch?v=e22yxe2iyZM">the flying keys scene from Harry Potter and the Philosopher's Stone</a>.</p>

<p>What awaited us on the other side of the gate? What used to be a forest.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/20.webp" alt="what used to be a forest" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">what used to be a forest</figcaption>
</figure>

<p>And was now... half a forest. Clearly something was amiss. With the sun slowly setting behind us, we descended through the gravel forestry roads only to discover, facing away from us, a series of signs warning passerby of the DANGER and IMMINENT DEATH and FALLING TREES that inevitably awaited anyone stupid enough to ignore the signs. Of course, there weren't any signs on the gate we passed through. Or perhaps we missed the signs while zooming downhill to lose the few flies that continued to cling to us after the gate. Anyway, we decided that we didn't want to wild camp in the IMMINENT DEATH zone, so we proceeded further downhill to find a wild camping site.</p>

<p>Unfortunately, the route downhill led through some mud that I can only compare to the <a href="https://www.youtube.com/watch?v=d8Fsyld7YD0">Fire Swamp quicksand from Princess Bride</a>. Exhausted, our GB Divide dreams in tatters, an even bigger climb through an even steeper sheep field first thing on our route in the morning, we decided to make camp on the side of the gravel forestry road. I am happy to report that there were just enough nonpoisonous plants to clean the muck and mud from my feet before bed (but not enough to clean the deep muck from Meg's riding shoes). It wasn't the sexiest campsite, but it was both legal and free.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/21.webp" alt="a campsite that is not full of imminent death" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a campsite that is not full of imminent death</figcaption>
</figure>

<p>We awoke from fitful sleep (for Meg -- I slept like a rock) early the next morning, anxious to reroute away from the dreaded GB divide "paths". Fortunately, before continuing straight up the side of a steep, unmarked, sheep-covered mountain, our path crossed a cycle route. That cycle route connected in just a few miles to a town named Peebles -- a town our friend Allison had already recommended as a cute mountain town worth stopping in if you get the chance. We'd had enough of offroading in Scotland, and had already been more than impressed by the cycle routes in the UK, so we decided to reroute to Peebles, grab breakfast, and do some more extensive rerouting to avoid the GB Divide's creative "shortcuts" through fly-infested sheep fields. After all, if you can't ride your bike on the shortcuts, what's the point? We loved the cycle routes already, and they weren't those boring shoulder-of-the-highway routes you're stuck with in most of the US: instead, these routes weaved their way through the centers of towns, over ancient bridges, along rail paths, gravel roads, 'dead roads' closed to cars, and occasionally through residential culs-de-sac. They were plenty interesting, very safe, and even had some offroad segments to keep things interesting.</p>

<p>Along the way to Peebles, the morning dew and a nearby stream provided perfect opportunities to clean (most of) the mud and metaphorical bad decisions off of our feet, shoes, sandals, and bicycles.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/22.webp" alt="views of the logging operation we passed through last night" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">views of the logging operation we passed through last night</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/23.webp" alt="BEWARE" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">BEWARE</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/24.webp" alt="PNW vibes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">PNW vibes</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/25.webp" alt="there's a lot more cattle grids where this came from" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">there's a lot more cattle grids where this came from</figcaption>
</figure>

<p>Along the way, we appreciated the mushrooms and wild rabbits of the moors.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/26.webp" alt="mushroom appreciation post" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">mushroom appreciation post</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/27.webp" alt="can you spot the monty python white rabbit?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">can you spot the monty python white rabbit?</figcaption>
</figure>

<p>And so, at a Costa Coffee in Peebles, we made the decision to route ourselves along traditional cycle routes, instead of the GB Divide.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/28.webp" alt="pedestrian bridge to peebles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pedestrian bridge to peebles</figcaption>
</figure>

<p><strong>!!! BIKE RANT BEGIN !!!</strong></p>

<p>One last word I'd like to have on the GB Divide: it seems like a really cool route. For a mountain bike. Unfortunately, the GB Divide description on bikepacking.com says the following:</p>

<blockquote>
  <p>You’ll want a setup that rolls well but can handle the rough stuff… an adventure/gravel bike with 700c x 40mm tyres would be ideal</p>
</blockquote>

<blockquote>
  <p>We can reassure you that most of the route is rideable but you will be pushing the bike from time to time</p>
</blockquote>

<p>40mm tires are not ideal; both of our setups use tires over 2" (51mm) and we felt underbiked on the offroad bits. I would also argue that a giant steep field with no proper marked path isn't close to "rideable" and barely qualifies as "pushing the bike". And one final word: two of the most attractive sections of the trail -- riding over the <a href="https://en.wikipedia.org/wiki/Lambley_Viaduct">Lambley Viaduct</a> and riding over the <a href="https://bikepacking.com/plog/wayfarer-centenary-weekend/">Wayfarer's Traverse</a> aren't even rideable anymore. And the Viaduct hasn't been thru-rideable since 2004. So <a href="https://bikepacking.com/wp-content/uploads/2019/07/GB-Divide_Gruber_22.webp">the title image</a> of the entire route is a lie, because Miles climbed up that viaduct for a photo, then back down to route around the closed viaduct.</p>

<p>We've done some intense routes and roads in Vermont, but there is a difference between "type 2 fun" riding on category 4 roads and singletrack and... cutting your way through unrideable countryside. Kudos to folks who enjoy the latter, but it seems we prefer the former. Fortunately, the UK's <a href="https://explore.osmaps.com/?lat=51.641136&amp;lon=-2.923634&amp;zoom=8.4445&amp;style=Standard&amp;type=2d&amp;overlays=os-ncn-layer">National Cycle Network</a> is both ubiquitous and much better designed than the maligned US equivalent.</p>

<p><strong>!!! BIKE RANT OVER !!!</strong></p>

<p>From Peebles, we whizzed our way along a cycle route and rail trail to Interleithen, where we stopped at <a href="https://goo.gl/maps/rK1v2kqzMnG4bwak8">No1 Peebles Road</a> for coffee and (you guessed it) a breakfast burrito.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/29.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/29.webp" alt="rail trail to interleithen passes straight through a golf course" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rail trail to interleithen passes straight through a golf course</figcaption>
</figure>

<p>The coffee (a perfectly executed flat white and a long black) was excellent; the breakfast burrito was even better. And it was made from <a href="https://en.wikipedia.org/wiki/Haggis">haggis</a>, inadvertently checking the box of "try local food staples." From Interleithen, we made the choice to deviate from the cycle route network on a (heavily bicycle trafficked) backroad through sheep fields. The result? A nicely paced, not-too-steep uphill incline with gorgeous views, a pleasant breeze, plenty of sheep, and opportunities to wash our feet and bicycles in a mountain stream.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/30.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/30.webp" alt="stream washing" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">stream washing</figcaption>
</figure>

<p>Our day proceeded swimmingly. The backroads we routed along turned out to be beautiful and incredibly low traffic.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/31.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/31.webp" alt="shrubby hills have colorado vibes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shrubby hills have colorado vibes</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/32.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/32.webp" alt="tree farm" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">tree farm</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/33.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/33.webp" alt="cresting our biggest ascent of the day" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cresting our biggest ascent of the day</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/34.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/34.webp" alt="the view at the top of the hill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the view at the top of the hill</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/35.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/35.webp" alt="a reservoir" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a reservoir</figcaption>
</figure>

<p>We continued routing along quiet back roads until we reached Hawick, a town I'm pretty sure <a href="https://www.imdb.com/title/tt0425112/">hides a terrible secret</a>. It was very pretty, there were workers out literally masoning bricks onto pedestrian bridges as we rode through, and there were plenty of parks and businesses. But it was one of those unfortunate towns where every single business, without fail, kind of sucked. Nothing abysmally bad, just a lot of mediocrity. So many children in the park that it was a little stressful. But the museum in the park <em>did</em> have a nice bathroom, so it wasn't all a loss.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/36.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/36.webp" alt="snacking and/or threatening children in the park" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">snacking and/or threatening children in the park</figcaption>
</figure>

<p>After Hawick, we got a taste of some of the worst roads of our entire route. They weren't bad or especially dangerous, just a little faster and busier than we liked (which, I suppose, goes to show just how good most of the cycleways were on our route). Fortunately, we soon passed a farm absolutely <em>crawling</em> with hundreds of fresh outta the womb piglets, and all of the sins of the busy road were forgotten.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/37.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/37.webp" alt="fresh out' da womb piglets" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fresh out' da womb piglets</figcaption>
</figure>

<p>Soon we broke out of the trees and found ourselves yet again on an empty sheep road. A farmer (and his trusty dog) herded hundreds of sheep through the very same field we were passing through.</p>

<p>Eventually we made it to our campsite: a simple, but cheap and quiet caravan park. Next door, we found the <a href="https://www.horseandhoundbonchesterbridge.com/">Horse &amp; Hound</a> pub, where we enjoyed steak &amp; ale pie, a chickpea &amp; sweet potato curry, finished off with a fantastic <a href="https://en.wikipedia.org/wiki/Sticky_toffee_pudding">sticky toffee pudding</a>. With a bathroom nearby and conducive conditions for sleep, we both woke up rested and ready for another day of biking.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/38.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/38.webp" alt="simple, cheap, effective campsite, 10/10" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">simple, cheap, effective campsite, 10/10</figcaption>
</figure>

<p>The next morning, we traveled up some steep (but quiet) roads through yet more stunning hills. At the top, a parking area (with special accommodation for camper vans) offered a nice opportunity for a snack break.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/39.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/39.webp" alt="peak views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">peak views</figcaption>
</figure>

<p>But the best part was the descent: at least 5 miles of long, rolling, relaxing downhill, and next to no traffic.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/40.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/40.webp" alt="this, but for 5 miles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">this, but for 5 miles</figcaption>
</figure>

<p>After the big descent, we wound through some more low (but treeless) valleys, one of which had a bit more traffic -- including a driver who seemed determined to kill <em>both</em> us and the oncoming motorcycle in the opposite lane. I guess they were in a hurry. But the traffic quickly evaporated and we had a nice chat with a farmer and his very excited farmdog, who repeatedly jumped off the back of his ATV, flopped onto the ground, approached us, and then got scared and ran away. Sad that we didn't get to enjoy any pats, but at least Peg was a cute dog, and her owner was very intrigued by our bicycle tour.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/41.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/41.webp" alt="the land of peg" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the land of peg</figcaption>
</figure>

<p>Then we entered a stand of trees, and when we emerged back into fields... we were in England! We were stunned to discover that even on a random backroad, England and Scotland have bothered to build substantial signs for photo ops.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/42.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/42.webp" alt="ENG" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ENG</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_06/43.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_06/43.webp" alt="LAND" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">LAND</figcaption>
</figure>

<p>Tune in next time to find out what happens once we leave Scotland and enter Her Majesty's realm. Will we be imprisoned in the Tower of London? Will the surveillance state get us down? Will infrastructure continue to impress us? You'll have to read on to find out.</p>

<p>When I get around to posting it, you can find Part 3 <a href="/blog/2023/08/07/gb-bike-tour-3/">here</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep. If you missed the previous post, you can find Part 1 here. In this post, I'll cover our journey from Glasgow, Scotland, to the English border across quite a few miles of breathtaking, sheep-filled Scotland countryside.]]></summary></entry><entry><title type="html">Great Britain Bike Tour: Part 1 (Chittenango to Glasgow)</title><link href="https://www.lambdalatitudinarians.org/blog/2023/08/02/gb-bike-tour-1/" rel="alternate" type="text/html" title="Great Britain Bike Tour: Part 1 (Chittenango to Glasgow)" /><published>2023-08-02T21:14:22+00:00</published><updated>2023-08-02T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/08/02/gb-bike-tour-1</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/08/02/gb-bike-tour-1/"><![CDATA[<p>A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep.</p>

<p>In this post, I'll cover our journey from Syracuse, NY, where we boxed up our bikes and hopped on a plane, to Edinburgh, Scotland, where we unboxed our bikes and rode right out of the airport to our hotel, to Glasgow, Scotland, where an old friend saved us a lot of time and effort by showing us around the city.</p>

<!-- readmore -->

<p>Our story begins on a brutally rainy Sunday. We drove through sheets of torrential rain to <a href="https://www.mellovelobicycles.com/">Mello Vello</a>, the excellent local bike shop in Syracuse. Our car ended up parked in a large (temporary) pond due to the intensity of the rain. We sprinted through the pouring rain, and the employees produced our prize: two massive bike boxes, just under the airline's limit for total bicycle checked "bag" size. Then we stalled for a solid half hour, wandering around the bike shop, buying some small items, praying for the rain to abate.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/gb01_bike_box.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/gb01_bike_box.webp" alt="successful swearing, unloading, and loading" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">successful swearing, unloading, and loading</figcaption>
</figure>

<p>Unfortunately it did not. But after a lot of swearing and unloading and loading and wet cardboard and breaking down one box, we ended up with two bicycle boxes in the back of our Crosstrek. We headed home, and started the exciting process of disassembling the bikes and arranging the parts and 90% of our camping supplies, clothes and equipment into boxes below United's 70lb maximum weight limit. After lots of swearing and unloading and loading, we ended up with two loaded bike boxes vaguely likely to make it to the UK in the hold of a plane.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/gb01_bike_boxing.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/gb01_bike_boxing.webp" alt="seems easy enough to put in a box..." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">seems easy enough to put in a box...</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/gb01_bike_boxed.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/gb01_bike_boxed.webp" alt="harder to get to this point than it looks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">harder to get to this point than it looks</figcaption>
</figure>

<p>The next step: getting to the airport. Thanks to the (enormous) size of Melo Velo's boxes, we ended up using two cars to ferry the two of us along with two bicycle boxes to the airport. Special thanks to Meg's parents for volunteering to give us a ride! Despite a lot of worrying and finger-crossing on my part, the United front desk attendant coolly and calmly accepted our boxes for the (not entirely unreasonable) hefty sum of United's <em>old</em> bicycle box policy, which waives the oversize box fee, but still charges extra for luggage over 50lb. Fair is fair, we paid the troll toll and found our way to an airport bar to calm our nerves with a refreshing beverage. We eventually watched them load our bicycles into a tiny tiny United Express plane (there was also finger-crossing and worrying involved as we prayed the boxes would actually fit into the hold), then boarded ourselves in a timely fashion. What seemed like 5 minutes later, we descended to Washington DC's Dulles airport.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/1.webp" alt="fingers crossed the boxes fit in the hold..." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fingers crossed the boxes fit in the hold...</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/2.webp" alt="meg, nate, mandarb, and sully fully loaded on our flight" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg, nate, mandarb, and sully fully loaded on our flight</figcaption>
</figure>

<p>Dulles airport was more interesting than anticipated. First, we enjoyed the spacious and clean Concourse A. Then we rode the <a href="https://en.wikipedia.org/wiki/Mobile_lounge">mobile lounge</a> to Concourse C. Unfortunately, Concourse C (and the other side of the same terminal, Concourse D) was a goddamned garbage fire. Narrow, tiny, claustrophobic aisles. Not nearly enough space for the passengers at each gate. Spooky, flickery, surprisingly dark 90s fluorescent lighting. A downright awful selection of food vendors. Fortunately, it was only a couple of hours before we escaped on our flight to Edinburgh, where we lucked out and got a whole 3 seat block to ourselves. Score!</p>

<p>One long international flight, a mediocre dinner, a decent movie, and a mediocre breakfast later, we emerged from our pressurized cocoon into Edinburgh airport. Customs was a surprisingly speedy ordeal, with a quick line and a fully computerized passport scan. Unfortunately, Meg didn't end up with a passport stamp, so her passport still appears naked. Sorry about that! Then we waited at the baggage carousel for our bicycle boxes.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/3.webp" alt="our first taste of cool UK bridges" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our first taste of cool UK bridges</figcaption>
</figure>

<p>We assumed our bicycle boxes would take a long time to show up in the baggage pickup area; after all, they're overweight, oversized luggage. But I didn't bargain on the fact that the <a href="https://en.wikipedia.org/wiki/Union_Cycliste_Internationale">Union Cycliste Internationale</a> 2023 World Championship was taking place in Glasgow just a couple of days after our arrival in Edinburgh. The two cities are only 60 miles apart, and EDI is the cheaper, more popular airport. So you can imagine my surprise when both our flight and the adjacent flight in baggage claim had a LOT of bicycle boxes and bags. Easily the most I've ever seen on a single flight -- imagine the ski baggage on a flight to Aspen in January. And of course most of those boxes and bags don't quite fit on the luggage carousel, so they all jammed up at the end of the carousel where it wraps around back to the staff-only portion of the airport. So I ended up playing the good samaritan, unloading dozens of bicycle boxes and bags trapped at the end of the carousel.</p>

<p>Eventually our boxes showed up, and we escorted (read: hideously dragged to the point of structural failure) our boxes to a forgotten corner of the departures section of the airport. There, we assembled the bikes and I monkeyed with my brakes for a good half hour until we were back to a semi-functional state. And then we were off on our brief 10 mile bike ride into Edinburgh.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/4.webp" alt="some assembly required" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">some assembly required</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/5.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/5.webp" alt="i didn't spend my childhood assembling lego sets for nothing" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i didn't spend my childhood assembling lego sets for nothing</figcaption>
</figure>

<p>The ride started out a bit rough: we were both tired and somewhat sleepy, and not yet used to riding on the left-hand side of the road. So we walked our bikes out of the airport loop and across the first roundabout. But we quickly got the hang of the infrastructure and within a mile we were whizzing our way down the shared bicycle/pedestrian path along the side of the motorway. With our (relatively) new bicycle computer as a guide, we zoomed through <a href="https://www.dictionary.com/browse/cul-de-sac">culs-de-sac</a>, along bike paths, and sometimes down bike lanes until we reached Edinburgh city centre. We only got stuck at one point where the <a href="https://www.waterofleith.org.uk/walkway/">Water of Leith</a> path appears to turn into a pedestrian trail (via a long staircase, what a statement!) near the city centre. And in all fairness, we saw an even more confused French bicycle tourist at the same spot, so it's not a unique point of confusion.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/6.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/6.webp" alt="bike &amp; ped lane almost as big as the road!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bike &amp; ped lane almost as big as the road!</figcaption>
</figure>

<p>The Edinburgh city centre was a hell of a sight to behold. A massive castle, stadium, and an ancient cathedral loom over a sprawling park and meat-packed pedestrian strip with significant bus, bicycle, and tram traffic. Bicycle hipsters much cooler than us cruise around comfortably without a care in the world for the bicyclist's eternal nemesis: embedded tram tracks. We (nervously) tailed those hipsters until we turned down a side road to access our hotel. The hotel turned out to be located on an entirely pedestrianised road: for this, I award Edinburgh 17 UKpoints. (Stay tuned to find out which UK city earns the most UKpoints.)</p>

<p>Once we arrived at the hotel, it turned out that we had to wait 30 minutes to avoid paying the early checkin fee. Since we're miserly and enjoy adult beverages, we spent the £10 early checkin fee on a couple of pints at the hotel bar, and killed the 30 minutes staring at our bicycles -- which were parked in the lobby -- and strategising about where to walk for dinner.</p>

<p>Our room turned out to be quite snug, but very clean and well-finished. We especially appreciated Premier Inn's signature purple light bar on the bed's headboard, a feature we enjoyed in all but two of the hotel rooms we utilized during our trip. Once we got the bikes secured and a post-international-flight shower in, we set out across Edinburgh for the first city exploration of the trip.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/7.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/7.webp" alt="the first and snuggest of our (small number of) UK hotel rooms" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the first and snuggest of our (small number of) UK hotel rooms</figcaption>
</figure>

<p>First stop: the castle! Edinburgh castle is... well, it's a castle. Meg's first real castle (<a href="https://en.wikipedia.org/wiki/Boldt_Castle">Boldt Castle</a> doesn't count). We walked around. Lots of people asked us to attend their free comedy shows, thanks to the soon-to-begin <a href="https://en.wikipedia.org/wiki/Edinburgh_Festival_Fringe">Fringe Festival</a>.</p>

<p>There were a lot of food carts; we should have stopped at one. We walked around some more. Took lots of pictures of old buildings, cute pedestrianised spaces, and even older buildings. Cobblestone streets. Pedestrian plazas. Pedestrian bridges. Oversized, ancient trees. Cute stone buildings. Lots and lots of tourist trap businesses.</p>

<p>It wasn't long before we got hungry enough to steer toward the first pub of the trip: <a href="https://www.cloistersbar.com/">Cloisters Bar</a>. We began our food &amp; drink journey with a cider, a cask pour, and Mediterranean loaded fries. When those proved worthwhile, we decided to sample the UK staples of bangers &amp; mash and fish &amp; chips, along with some 'high risk, high reward' pints. We also realised that the kitchen is in the <em>basement</em> and sends food orders up using a <a href="https://en.wikipedia.org/wiki/Dumbwaiter">dumbwaiter</a>. I give serious props to Cloisters Bar for creative reuse of a historic building, great food, chill atmosphere, and a smashing tap list.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/8.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/8.webp" alt="cathedral" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cathedral</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/9.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/9.webp" alt="bangers &amp; mash &amp; fish &amp; chips &amp; pint &amp; pint" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bangers &amp; mash &amp; fish &amp; chips &amp; pint &amp; pint</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/10.webp" alt="living clock" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">living clock</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/11.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/11.webp" alt="hilltop stadium" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hilltop stadium</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/12.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/12.webp" alt="castle" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">castle</figcaption>
</figure>

<p>After Cloisters Bar, we were ready for a walk around town. So we walked back through the castle, observed a remarkable volume of buses carting across town (the purpose of dozens of empty buses remains a mystery; this phenomena attracts study from bus experts across the world), checked out some of the parks -- and pristine park bathrooms -- and eventually made our way to another very local-looking pub. Unfortunately our travel fatigue had finally caught up with us and the combination of revelry sounds emanating from within and opaque Scottish accents spooked us from trying out <a href="https://goo.gl/maps/P974vsnTSwBRA1x56">Kay's Bar</a>. I'm sure it's an excellent little spot, so please send me a review the next time you're in Edinburgh so we can vicariously experience this missed opportunity.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/13.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/13.webp" alt="dog with a twin in san diego" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dog with a twin in san diego</figcaption>
</figure>

<p>After striking out at Kay's Bar, we wandered around the aptly-named Comely Bank neighbourhood and promptly gravitated to one of the cutest wine bars I've ever visited: <a href="https://www.goodbrotherswine.com/">Good Brothers Wine Cellars</a>. I enjoyed the juiciest, tastiest Pinot Noir I've ever had, and Meg sampled their collection of European Reislings (conclusion: <em>nearly</em> as refreshing as the finest the Finger Lakes has to offer, and quite affordable in the UK). Their cheese (a central European Manchego) did not disappoint, either. After some tasty wine, we were ready to turn in for the night, so we headed back to our hotel.</p>

<p>Unfortunately, we didn't get a chance to rest for long before the fire alarm went off in the building and we were forced to evacuate. Since the alarm didn't seem likely to turn off any time soon, we headed to the nearest pub, and made our first major mistake of the trip: stepping inside the vile tourist trap that is <a href="https://www.elementedinburgh.co.uk/menus/">Element</a>. Let me summarise this repulsive institution with a few bullet points to keep things brief:</p>

<ul>
  <li>TARTAN CHAIRS BECAUSE WE'RE IN SCOTLAND RIGHT?</li>
  <li>dreadful tap list of the most sugary ciders, because tourists don't want to drink anything authentic</li>
  <li>underpaid local artist singing exclusively American top 100 songs from the 90s to keep the Boomers happy</li>
  <li>surprisingly competent staff</li>
  <li>a functional bathroom</li>
</ul>

<p>I would award Element 2.5 out of 5 stars. The 1/2 star is entirely thanks to the underpaid local artist, who really did the best job he possibly could with his audience.</p>

<p>Almost one drink later (Inches cider isn't worth finishing), we headed back to the hotel to rest for the night. On our way, we spotted the lights from a musical performance up in the hilltop stadium -- a very impressive sight, projected onto the adjacent castle. But a different light show awaited us back in our hotel room: the <a href="https://www.thesun.co.uk/news/13806064/boy-celebrates-birthday-premier-inn/">purple glow of our Premier headboard</a>.</p>

<p>We rose early the next morning, knowing we had almost 70 miles of biking between us and Glasgow. We took the <a href="https://www.waterofleith.org.uk/">Water of Leith</a> path back out of the city, a decision which unfortunately deprived us of a sample of the Edinburgh coffee scene, since the only coffee cart on the path was closed when we passed it. But the path was overall an excellent way to ride out of the city: no street crossings, a beautiful river and, for a stretch, a beautiful canal. There was even a (slightly sketchily narrow) section on an aqueduct.</p>

<p>But even in a country with decent bike infrastructure, maintenance happens, and we eventually reached a section of the path that was under construction. A quick reroute through a residential neighbourhood later, we were back on the path. We rode over bridges underneath viaducts, a number of pedestrian bridges -- some very very old, some new -- and a number of "dead roads" that have been demoted to mere bike paths as we slowly meandered our way from Scotland's East coast to the West coast.</p>

<p>My personal favourite section was quite close to the Glasgow-Edinburgh light rail, a nice stretch of very wide, well-paved bike path with sweeping views of cows, sheep, and some breathtaking lakes and cliffs. We picked up a couple of toasties in a small town about halfway between the cities, and enjoyed them on what used to be a sidewalk next to one of the aforementioned "dead roads". There were an <em>absurd</em> number of blackberries on the path, but we only tried a couple each because it's not usually a good idea to eat random plants on the side of the road in foreign countries.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/14.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/14.webp" alt="cliffs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cliffs</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/15.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/15.webp" alt="bridge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bridge</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/16.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/16.webp" alt="more bridge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">more bridge</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/17.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/17.webp" alt="train" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">train</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/18.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/18.webp" alt="nice bike path" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nice bike path</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/19.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/19.webp" alt="a 'dead road'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a 'dead road'</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/20.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/20.webp" alt="streets closed just for us" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">streets closed just for us</figcaption>
</figure>

<p>As seems to be the usual case in the UK, the bike path made it very difficult to determine when we were "in Glasgow". We just kind of pedalled along the river, through trees and hedges, until at some point we popped out smack dab in the middle of the city centre. From there, our ride was incredibly easy, because the <a href="https://www.uci.org/">UCI</a> 2023 World Cup was happening the very next day, which shut down basically all streets in the city centre. We checked into our hotel (slightly more spacious than the last Premier Inn, but the elevator literally couldn't fit either of our bikes -- thank goodness we were only on the 2nd (American 3rd) floor!) and met up with our old friend Allison for a (couple of) pints and dinner.</p>

<p>The next day was a full day of exploring Glasgow. We began the day at Barras Market (unfortunately, we couldn't find any souvenirs light enough to haul over the next 800 miles of Great Britain bicycling) and enjoyed a (couple of) great coffees at <a href="https://usvthem.coffee/">Us V Them</a>. We checked out the UCI BMX competition from afar, then we headed over to <a href="https://www.instagram.com/outlier.gla/">OUTLIER</a> for <em>another</em> coffee and perhaps the best focaccia Meg has ever tasted (This focaccia earns Glasgow 9 UKpoints). As we got closer and closer to the road racing circuit in town, it became more and more obvious that half the patrons at every business were UCI World Cup competitors; if the matching lycra country uniforms weren't enough to tip us off, the giant piles of carbon road bikes outside of every establishment confirmed our suspicions.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/21.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/21.webp" alt="clocktower in glasgow" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">clocktower in glasgow</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/22.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/22.webp" alt="peepin at the bmx world cup" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">peepin at the bmx world cup</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/23.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/23.webp" alt="road races" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">road races</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/24.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/24.webp" alt="cool pub" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cool pub</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/25.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/25.webp" alt="botanic garden" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">botanic garden</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/26.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/26.webp" alt="old subway" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">old subway</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/27.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/27.webp" alt="new subway" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">new subway</figcaption>
</figure>

<p>The rest of the day, we bopped around town. We watched some of the road race. We visited the local parks. We investigated a <a href="https://www.inndeep.com/">pub with very unique digs</a>. We walked along the river Clyde. We saw the botanic gardens. We ogled the <a href="https://inews.co.uk/inews-lifestyle/travel/glasgows-secret-train-stations-lost-subways-abandoned-spaces-88186">abandoned subway stations of Glasgow</a>. We rode the very cute, very short, very circular <a href="https://en.wikipedia.org/wiki/Glasgow_Subway">Glasgow Subway</a> (the incredibly short, also circular traincar shape earns Glasgow an additional 6 UKpoints). And we even got to do a tiny bit of unloaded bicycle riding around the greater Glasgow area. Thanks for showing us around, Allison!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/28.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/28.webp" alt="city bike ride ft. allison" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">city bike ride ft. allison</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_08_02/29.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_08_02/29.webp" alt="our only rainy bike ride in scotland" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our only rainy bike ride in scotland</figcaption>
</figure>

<p>In what seemed like the blink of an eye, we were back in our hotel, readying the bikes for our next great adventure: our bike ride to England. We loved our time in the two largest cities in Scotland (I'm not sure we ever fully adapted to the accents), but we both felt ready to ride our bikes many miles into the hills and pitch a tent on scenic <a href="https://en.wikipedia.org/wiki/Freedom_to_roam">right to roam</a> land. Tune in next time to find out the ups and downs (and subsequent ups, downs, and ups, and downs -- Great Britain is <em>very</em> hilly) of our wildest segment of the trip.</p>

<p>When I get around to posting it, you can find Part 2 <a href="/blog/2023/08/06/gb-bike-tour-2/">here</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[A month on our bicycles, unsupported, spanning the entire isle of Great Britain. Three countries. Five major cities. Tens of thousands of feet of incline. 800ish miles. Literally millions of sheep. In this post, I'll cover our journey from Syracuse, NY, where we boxed up our bikes and hopped on a plane, to Edinburgh, Scotland, where we unboxed our bikes and rode right out of the airport to our hotel, to Glasgow, Scotland, where an old friend saved us a lot of time and effort by showing us around the city.]]></summary></entry><entry><title type="html">The Vanilla Nut Death Ride</title><link href="https://www.lambdalatitudinarians.org/blog/2023/05/13/vanilla-nut-death-ride/" rel="alternate" type="text/html" title="The Vanilla Nut Death Ride" /><published>2023-05-13T18:17:53+00:00</published><updated>2023-05-13T18:17:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/05/13/vanilla-nut-death-ride</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/05/13/vanilla-nut-death-ride/"><![CDATA[<p>Meg's mom visited us for Mother's Day weekend to continue the tradition of the Meg-Lyneé National Golf Championship. This year, they're touring in two previously-unseen states: Vermont and Maine. Since any good golf tournament includes beers afterward, I latched onto the tournament as an opportunity for Meg to dump me on the shoulder of a random dirt road with my bicycle, Bill the Moonshiner. Ostensibly she hoped to see me at Hill Farmstead Brewery later that day; practically speaking, she <em>was</em> abandoning me on the side of a random rural dirt road.</p>

<!-- readmore -->

<p>My starting point for the ride was hardly inspiring: a somewhat-wider-than-usual patch of shoulder, smack in between a disused railroad track, a major two-lane highway, and Interstate 91. Fortunately, all I had to do was ride up a single (not that big) hill and I ended up on a cozy little dirt road, wending its way between farms in the St. Johnsbury hills.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/01_apple_tree.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/01_apple_tree.webp" alt="the ride begins with an idyllic view" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the ride begins with an idyllic view</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/02_cozy_dirt_road.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/02_cozy_dirt_road.webp" alt="cozy dirt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cozy dirt</figcaption>
</figure>

<p>The ride began slow; it seems the area around St. Johnsbury is unusually lumpy, even by Vermont standards. No mountains (yet), but lots and lots of hills. It felt like something in between the Shire and rural England, which I suppose is just a decent description of Vermont.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/03_cozy_tree_bend.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/03_cozy_tree_bend.webp" alt="cozy tree" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cozy tree</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/04_bend_view.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/04_bend_view.webp" alt="cozy bend" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cozy bend</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/05_bend_view_zoom.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/05_bend_view_zoom.webp" alt="a cozy view of a cozy bend from another cozy bend" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a cozy view of a cozy bend from another cozy bend</figcaption>
</figure>

<p>But despite the hills, the ride was lovely. Very few cars, and those I did see invariably waved and said hello as they passed me. The temperatures rose from the low to mid 60s, made extremely comfortable (even a bit warm!) by the constant sunshine. Fluffy white clouds straight out of a child's sketchbook occasionally made me appreciate the sunshine even more. As my ride rose in altitude, the buds on the trees appeared to move back in time: from fully leafed-out, to somewhat coyly peeking out, all the way back to "just a bud." The ride's color palette was a mix of obnoxiously emerald grass, vivid golden dandelions, and the electric green of not-quite-leaves buds.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/06_electric_green.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/06_electric_green.webp" alt="theory: early-mid-may is the best time of year" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">theory: early-mid-may is the best time of year</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/13_varying_buds.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/13_varying_buds.webp" alt="hangin wit my buds" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hangin wit my buds</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/07_dirt_church.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/07_dirt_church.webp" alt="a church on a dirt road, not to be confused with nearby dirt church brewing" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a church on a dirt road, not to be confused with nearby dirt church brewing</figcaption>
</figure>

<p>After my relaxing backroads ride, I eventually made it to Wheelock Road, the major thoroughfare of my ride. I was a bit concerned that the road would be busy on a Saturday morning, but fortunately it's still a dirt road (though a very smoothly textured, packed one). I ended up seeing seven or eight cars on my 7 mile ride on Wheellck.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/09_packed_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/09_packed_dirt.webp" alt="the big scary main road part of my ride" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the big scary main road part of my ride</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/08_maple_row.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/08_maple_row.webp" alt="rows of maples lining the road, a classic vermont trope" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rows of maples lining the road, a classic vermont trope</figcaption>
</figure>

<p>After Wheelock, I headed back onto the back roads. After a beautiful ride through a Christmas tree farm with a view of Stowe (which you can apparently see from literally everywhere in the NEK), I ended up at a crossroads.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/10_stowe_view.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/10_stowe_view.webp" alt="there is no escaping the vail-industrial-complex" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">there is no escaping the vail-industrial-complex</figcaption>
</figure>

<p>On the left, the road appeared to continue into someone's driveway. On the right, an ATV trail, so barely maintained that grass sprouted straight out of the centerline. Naturally, the ATV trail was my route. So I proceeded along a delightful stretch of something I really appreciate about Vermont: <a href="https://vermontroads.net/">class IV roads</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/11_cat_iv.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/11_cat_iv.webp" alt="what little remains of the dirt road ends" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">what little remains of the dirt road ends</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/12_sleepy_hollow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/12_sleepy_hollow.webp" alt="whether you find this spooky or cozy reveals how well we'd get along" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">whether you find this spooky or cozy reveals how well we'd get along</figcaption>
</figure>

<p>The road varied between "ATV trail" and "The Legend of Sleepy Hollow." Road quality held steady until I found myself fording a minor creekbed. I pulled myself out of the creekbed, mounted my bike... and my GPS informed me I was off track. Apparently I should have turned left about 20 feet back.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/14_creek_bed.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/14_creek_bed.webp" alt="oh, no" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">oh, no</figcaption>
</figure>

<p>"What!?!?!" I exclaimed, uttering no profanities and speaking out loud to myself in a totally non-crazy way.</p>

<p>I checked the map, and confirmed the worst: the creekbed was my turn.</p>

<p>And then I found myself Moonshining my way down the creekbed, alternating between riding on the slightly-too-soft creek edge (which would frequently crumble into the creek itself) and just cruising straight down the creek itself (which was sometimes a decent surface, and sometimes a boggy mess of quicksand).</p>

<p>Brilliant Vermont stuff. Eventually I made it past a house (how the owners access it in the winter, I'd love to know), and the "road that's actually a creek" deteriorated into "creekbed winding its way through a grassy meadow." I snapped an obligatory pic for the blog and continued.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/15_deterioration.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/15_deterioration.webp" alt="oh look a nice field" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">oh look a nice field</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/16_meadow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/16_meadow.webp" alt="the field goes on" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the field goes on</figcaption>
</figure>

<p>After that, the grassy meadow deteriorated into "wider creekbed of exclusively quicksand" which nearly ate my entire bicycle front end. A few dicey jumps over pools later, I made it to my final major obstacle: a collection of downed trees right over the largest muddy pool yet. So I picked up Bill and hiked my way into the woods. Fortunately I was wearing sandals, which made the mud comparatively easy to clean off my feet.</p>

<p>After the Muddy Tree Basin boss fight, the road quickly recovered back to "actually a dirt road". One vestige of the creekbed remained: a slight trickle of water down the right side of the road. So I did what any reasonable mud-streaked individual would do: I accelerated downhill at full speed right through the water, washing as much mud as possible off of my drivetrain, my frame, my tires, and my face. The temperature was approaching 70, the sun was bright, and I'd just hiked my bicycle through the woods, so I didn't mind a quick shower.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/17_hill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/17_hill.webp" alt="hill farmstead, 1776: 'give me yer muddy, yer tired, yer huddled masses...'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hill farmstead, 1776: 'give me yer muddy, yer tired, yer huddled masses...'</figcaption>
</figure>

<p>After that, it was just a couple of miles up to Hill Farmstead, where Meg promised to meet me. So I did what any reasonable person would do: I hung out at Hill Farmstead for about 3 hours, sipping amazing beer and reading a book, until Meg arrived with lunch and exciting tales of the Meg-Lyneé National Golf Championship.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_13/18_a_reasonable_man.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_13/18_a_reasonable_man.webp" alt="only a reasonable man would drink and read at hill all day" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">only a reasonable man would drink and read at hill all day</figcaption>
</figure>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg's mom visited us for Mother's Day weekend to continue the tradition of the Meg-Lyneé National Golf Championship. This year, they're touring in two previously-unseen states: Vermont and Maine. Since any good golf tournament includes beers afterward, I latched onto the tournament as an opportunity for Meg to dump me on the shoulder of a random dirt road with my bicycle, Bill the Moonshiner. Ostensibly she hoped to see me at Hill Farmstead Brewery later that day; practically speaking, she was abandoning me on the side of a random rural dirt road.]]></summary></entry><entry><title type="html">There and Back Again: An LVRT Sneak Peek</title><link href="https://www.lambdalatitudinarians.org/blog/2023/05/07/lvrt-sneak-peek/" rel="alternate" type="text/html" title="There and Back Again: An LVRT Sneak Peek" /><published>2023-05-07T18:17:53+00:00</published><updated>2023-05-07T18:17:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/05/07/lvrt-sneak-peek</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/05/07/lvrt-sneak-peek/"><![CDATA[<p>Our latest adventure took us across half of the state of Vermont: from St. Johnsbury to Stowe, and back. This trip gave us a chance to try:</p>

<ul>
  <li>Vermont's new <a href="https://vtrans.vermont.gov/lvrt">Lamoille Valley Rail Trail (LVRT)</a> (note: a rail trail that is <a href="https://forum.wordreference.com/threads/was-almost-but-not-quite-entirely-unlike.3983228/">almost, but not quite entirely unlike</a> complete)</li>
  <li>our <a href="https://bikepacking.com/bikepacking-101-v1/how-to-bikepack/">bikepacking bag setups</a> on the Moonshiners</li>
</ul>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/00_meg_stowe.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/00_meg_stowe.webp" alt="new pic for stowe brochures" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">new pic for stowe brochures</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/25_nate_bike_model.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/25_nate_bike_model.webp" alt="a sandal enthusiast" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a sandal enthusiast</figcaption>
</figure>

<h2 id="day-1-st-j-to-stowe-there">Day 1: St. J to Stowe (there)</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/01_meg_morning.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/01_meg_morning.webp" alt="the gentle balance of caffeinating  and hoping you don't have to pee too soon" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the gentle balance of caffeinating  and hoping you don't have to pee too soon</figcaption>
</figure>

<p>Our day began with an early morning ride to Saint Johnsbury. We woke, we coffeed, we snacked, and before long we were off to our starting point: the furthest eastern point on the entire Lamoille Valley Rail Trail.</p>

<p>The morning was a bit chilly to start -- chilly enough to make me <em>almost</em> regret wearing my new <a href="https://bedrocksandals.com/blogs/adventure-sandal/a-river-guides-review">Bedrock Sandals</a> -- but the scenery was beautiful and the sun was warm. Within a few miles, the exercise and UV rays had me rolling up my sleeves.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/02_nate_morning.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/02_nate_morning.webp" alt="LVRT rocks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">LVRT rocks</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/03_meg_pointing.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/03_meg_pointing.webp" alt="look over there!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">look over there!</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/04_ducks.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/04_ducks.webp" alt="DUCKS!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">DUCKS!</figcaption>
</figure>

<p>We cruised our way uphill past Danville, past Joe's Pond, and up towards Greensboro Bend on the rail trail. In Walden, we encountered our first "trail closed" signs... but decided to go ahead anyways for some investigation.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/05_road_closed.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/05_road_closed.webp" alt="LVRT - complete in fall 2022" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">LVRT - complete in fall 2022</figcaption>
</figure>

<p>As it turns out, the "sinkhole" that's shut down that section of trail is about the size of a pothole. Anyone who thinks we need to shut down the trail for safety purposes is clearly unaware of how dangerous <em>riding on the road</em> is. Bah, <a href="https://www.youtube.com/watch?v=12h_x3Y0ifg">humbug</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/06_thumbs_up.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/06_thumbs_up.webp" alt="feelin' good" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">feelin' good</figcaption>
</figure>

<p>Near East Hardwick, we cheated: we chopped off the tip of a bend in the trail to get to breakfast in Hardwick sooner. In our defense, we were hungry, and the coffee shop only makes a limited number of breakfast burritos and donuts every weekend.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/07_scenic_vt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/07_scenic_vt.webp" alt="NH vibes in VT" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">NH vibes in VT</figcaption>
</figure>

<p>Breakfast at Front Seat Coffee in Hardwick was as brilliant as always. I even lucked out enough to get the very last burrito, conveniently made with a gluten free wrap! It's like it was made just for me.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/08_sping_flowers.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/08_sping_flowers.webp" alt="spring springin'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">spring springin'</figcaption>
</figure>

<p>After Hardwick, we hopped back on the trail and headed to Morrisville. Lots of new sections of trail here: some good, some bad.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/09_meg_fiddleheads.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/09_meg_fiddleheads.webp" alt="meg, fiddleheads, bridges, bike tyres" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg, fiddleheads, bridges, bike tyres</figcaption>
</figure>

<p>The good: miles and miles of trail stretching through beautiful forests. Occasional cows. Ferns popping up out of the ground. <a href="https://en.wikipedia.org/wiki/Trillium">Trillium</a> rearing their beautiful magenta heads up above the <a href="https://minecraft.fandom.com/wiki/Podzol">podzol</a>.</p>

<p>The bad: a stretch of trail currently shut down while Vermont DOT awaits a bridge inspection. I assure you that the section of VT-15 we had to ride instead was... much, much more dangerous than riding on a recently-restored trestle bridge that has stood for over 100 years. Bah, <a href="https://www.youtube.com/watch?v=12h_x3Y0ifg">humbug</a>.</p>

<p>The section of trail after the bridge is one of the few that deviates from the old rail route, and the surfacing is not quite up to par with the rest of the trail. Fortunately on the Moonshiners that's not an issue, but I hope the planned resurfacing happens soon for the sake of all the skinny tire folks out there.</p>

<p>Before long, we found ourselves in Morrisville, where it is surprisingly difficult to find food. We first stopped at Lost Nation Brewing, located right on the rail trail past town, where the <em>single working employee</em> just could not keep up with the dozens of bicycle riders fueling up. We took mercy on him and rerouted to Black Cap Espresso for a breakfast sandwich... which was also somehow overwhelmed with bicycle traffic, and only had one employee working. So we ended up buying lunch wraps and a 4-pack of Heady Topper at the co-op. Shoutout to the two other cool bikes who shared the patio with us: a Surly and some custom raw steel bike that I <em>should</em> have asked about. We ate our wraps and headed out of town to split a beer in a scenic graveyard (since the co-op doesn't allow you to drink a beer on their patio). After our wild Morrisville adventure, we only had a dozen-ish miles of dirt and singletrack to go before we made it to Stowe.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/10_meg_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/10_meg_bridge.webp" alt="a familiar bridge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a familiar bridge</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/11_nate_uphill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/11_nate_uphill.webp" alt="going down this hill last fall was much more fun" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">going down this hill last fall was much more fun</figcaption>
</figure>

<p>The dirt roads were steep, but brilliant. The singletrack was downright awesome: we've never ridden those trails before because they aren't part of any larger network, but they're a really cool way to connect dirt roads in the Stowe area.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/12_meg_singletrack.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/12_meg_singletrack.webp" alt="shreddy shreddy gnar gnar" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shreddy shreddy gnar gnar</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/13_moonshiner_model.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/13_moonshiner_model.webp" alt="new ad for #tanglefootcycles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">new ad for #tanglefootcycles</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/14_nate_log.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/14_nate_log.webp" alt="log hoppin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">log hoppin</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/15_nate_shred.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/15_nate_shred.webp" alt="tanglefootin'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">tanglefootin'</figcaption>
</figure>

<p>It wasn't long before the singletrack dumped us out onto the Stowe recreation trail, which took us straight downtown, where our hotel room beckoned. A little bit of bike room confusion later (what exactly are all of those wires for?), and we were off to <a href="https://vermontvacation.com/ranch-camp">Ranch Camp for some burritos and beers</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/16_green_mt_inn.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/16_green_mt_inn.webp" alt="disturbing the patrons" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">disturbing the patrons</figcaption>
</figure>

<p>Then a quick dip in the hotel pool. I can't pass up a chance at a heated outdoor pool, after all.</p>

<p>Then we headed over to <a href="https://www.lowerbarstowe.com/">Lower Bar</a>, a surprisingly local-oriented establishment for a bougie town like Stowe. A great taplist, fair beer pricing, speedy service, and literally the largest plate of loaded nachos either of us has ever seen. Seriously, I'm pretty sure it was an entire family pack of tortilla chips and a whole bag of shredded cheese. Exactly what we needed after a long day of biking.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/17_nachos.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/17_nachos.webp" alt="enough nachos for our family of 5" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">enough nachos for our family of 5</figcaption>
</figure>

<p>Our bellies full and our legs tired, we turned in for the night to prepare for a morning of even more singletrack.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/18_luxury_king.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/18_luxury_king.webp" alt="even luxury kings make mistakes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">even luxury kings make mistakes</figcaption>
</figure>

<h2 id="day-2-cady-hill-trails-stowe-to-st-j-and-back-again">Day 2: Cady Hill Trails, Stowe to St. J (and back again)</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/19_green_chair.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/19_green_chair.webp" alt="stowe loves views of stowe" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">stowe loves views of stowe</figcaption>
</figure>

<p>On day 2, we didn't stop to rest. Instead, we started with the hardest miles of riding yet: <a href="https://www.stowetrails.org/trails/cady-hill-forest/">Cady Hill Trails</a>, a small-but-delightful singletrack network behind Ranch Camp. We had but one goal: riding <a href="https://youtu.be/ip_SvfMN0ek?t=60">Florence</a>, Cady Hill's premier zoomy, <a href="https://exicemaiden.com/biking/what-are-berms-mountain-biking/">bermed</a>, racy MTB trail. As I've said before: <a href="/blog/2022/06/21/mountain-biking-is-silly/">mountain biking is silly</a>. But riding our Moonshiners on a trail like Florence is <em>delightful</em>. They zoom. They bounce. They fast. And you get some very weird looks from the jersey-wearing folks riding <a href="https://bikesnobnyc.com/2022/04/13/fee-fie-fo-fum-i-smell-the-crabon-of-a-gravel-bike/">crabon</a> bikes with electric shifters and clipless shoes.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/20_navigator_meg.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/20_navigator_meg.webp" alt="navigator meg at it again" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">navigator meg at it again</figcaption>
</figure>

<p>After burning some calories shredding the gnar, we grabbed a quick breakfast at a coffee shop in town (apparently very popular with highly irresponsible dog owners, coincidentally also a great nutshell description of Stowe), checked out of our hotel, and slowly ground our way up a very steep road on the east side of town to head back to Saint J.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/21_bye_stowe.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/21_bye_stowe.webp" alt="seeya stowe" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">seeya stowe</figcaption>
</figure>

<p>Our very steep road swiftly turned into a windy dirt road with sweeping views of Mount Mansfield. And then evolved into a rutted muddy road (my favorite) weaving its way through tight trees, with the occasional sick view. And then turned into a snakey, up-and-down dirt ridge road with occasional cemetery stops (for enjoying Heady Toppers), cows, and more sweeping views. It was lovely.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/22_ideal_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/22_ideal_dirt.webp" alt="feelin' like steamboat up here" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">feelin' like steamboat up here</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/23_rowdy_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/23_rowdy_dirt.webp" alt="finally some dirt that isn't pavement-like" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">finally some dirt that isn't pavement-like</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/24_nate_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/24_nate_dirt.webp" alt="swoopy boi" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">swoopy boi</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/26_get_milk.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/26_get_milk.webp" alt="get milk" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">get milk</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/27_nate_stowe.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/27_nate_stowe.webp" alt="see scenic stowe!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">see scenic stowe!</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/28_heady.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/28_heady.webp" alt="heady break in an undisclosed location" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">heady break in an undisclosed location</figcaption>
</figure>

<p>But it wasn't all fun and games; soon, we returned to reality in Morrisville (a land known for its unaffordable housing and resulting lack of service workers). Fortunately, we didn't stop this time. We hopped right on the rail trail and made our way towards our <a href="https://zmkirtley.medium.com/the-meal-between-lunch-and-dinner-dunch-linner-dinch-or-lunner-8e1870208fa5">lunner (or dinch)</a> stop: Positive Pies in Hardwick.</p>

<p>The trek between Morrisville and Hardwick was quick on day 1. But it was even quicker on day 2. Our only significant stops? Enjoying a Heady Topper on a rock face (great breeze and a great view) and the <a href="https://www.popmatters.com/what-a-crazy-random-happenstance-destiny-and-free-will-in-dr-horrible-2496062439.html">crazy, random happenstance</a> of running into my brother on the rail trail near Wolcott. Worth it for some insider tips on picking <a href="https://stoweforager.com/fiddleheads-in-vermont/">fiddleheads</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/32_meg_pre_snack.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/32_meg_pre_snack.webp" alt="thinking about snacks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">thinking about snacks</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/33_meg_post_snack.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/33_meg_post_snack.webp" alt="filled with snacks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">filled with snacks</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/29_nate_fiddle.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/29_nate_fiddle.webp" alt="novice fiddlehead harvester" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">novice fiddlehead harvester</figcaption>
</figure>

<p>After our stops, we had one major obstacle to overcome: the <a href="https://en.wikipedia.org/wiki/Fisher_Covered_Railroad_Bridge#/media/File:Fisher_Covered_Railroad_Bridge_in_Wolcott,_Vermont.webp">Fisher Covered Railroad Bridge</a>. A bridge doesn't seem like an obstacle, you say? Isn't that a person <em>on the bridge</em> in the Wikipedia article? Well, it's currently an obstacle, because when Vermont decided to restore the bridge as part of the rail trail, they opted to park a bunch of construction equipment inside of the bridge to prevent anyone from crossing it before it officially opens. Normally I'd respect their decision to err on the side of caution: after all, you don't want your bridge to <a href="https://en.wikipedia.org/wiki/Florida_International_University_pedestrian_bridge_collapse">collapse</a> soon after you open it. But in this case the alternative is riding on the side of a 50mph highway <a href="https://www.google.com/maps/@44.5327821,-72.4264213,3a,75y,148.47h,85.15t/data=!3m7!1e1!3m5!1sg7o5rn2Rob1zW_pA5FU9qg!2e0!6shttps:%2F%2Fstreetviewpixels-pa.googleapis.com%2Fv1%2Fthumbnail%3Fpanoid%3Dg7o5rn2Rob1zW_pA5FU9qg%26cb_client%3Dmaps_sv.tactile.gps%26w%3D203%26h%3D100%26yaw%3D62.79928%26pitch%3D0%26thumbfov%3D100!7i16384!8i8192?hl=en">that looks like this</a>. We already tried that route on the way <em>to</em> Stowe. And seeing as I'd rather break a silly law than end up crushed to death between a guardrail and an F-250, you can figure out how we proceeded.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/34_bridge_closed.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/34_bridge_closed.webp" alt="bicycle obstacle course time" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bicycle obstacle course time</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/35_fu.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/35_fu.webp" alt="looks like it can handle the load" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">looks like it can handle the load</figcaption>
</figure>

<p>One definitely-not-trespassing-with-a-horizontal-bicycle-held-over-my-head-hijink later, we made it to Hardwick, where we enjoyed:</p>

<ul>
  <li>a quick spin on the local singletrack trails</li>
  <li>some forest exercise equipment</li>
  <li>a couple of fantastic beers</li>
  <li>a very tasty gluten free pizza</li>
  <li>an awkward exchange with the pizza place landlord who does <em>not</em> like bicycles leaning against concrete walls on her <a href="https://www.google.com/maps/@44.5039639,-72.367573,3a,75y,149.29h,87.03t/data=!3m7!1e1!3m5!1sDSmW9So5i6tkYepqbvpuSQ!2e0!6shttps:%2F%2Fstreetviewpixels-pa.googleapis.com%2Fv1%2Fthumbnail%3Fpanoid%3DDSmW9So5i6tkYepqbvpuSQ%26cb_client%3Dmaps_sv.tactile.gps%26w%3D203%26h%3D100%26yaw%3D89.385254%26pitch%3D0%26thumbfov%3D100!7i16384!8i8192?hl=en">definitely-looks-public property patio</a></li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/36_parkour.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/36_parkour.webp" alt="hardcore parkour" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hardcore parkour</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/37_gymnast.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/37_gymnast.webp" alt="pretending to be in the olympics" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pretending to be in the olympics</figcaption>
</figure>

<p>Fortunately we were able to move our bikes across town to a bike rack (and our butts into the restaurant to avoid any more unnecessary anti-bike aggression).</p>

<h2 id="dirt-roads--rail-trails-but-i-still-3-rail-trails">Dirt Roads &gt; Rail Trails (But I Still &lt;3 Rail Trails)</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/38_cow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/38_cow.webp" alt="cow" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cow</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/39_maple.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/39_maple.webp" alt="this sugar bush went on for at least 5 miles of trail with this level of infrastructure" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">this sugar bush went on for at least 5 miles of trail with this level of infrastructure</figcaption>
</figure>

<p>After Hardwick, all we had left was a long downhill on the rail trail. This time, we didn't cheat -- we rode all the way up to Greensboro Bend on the rail trail, all the way back down (including the closed "sinkhole" section), to Joe's Pond, and finally on to St. Johnsbury.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/31_meg_cow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/31_meg_cow.webp" alt="meg looking at cows... again" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg looking at cows... again</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/30_nate_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/30_nate_bridge.webp" alt="one of several new rail trail bridges" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">one of several new rail trail bridges</figcaption>
</figure>

<p>The way was long, and honestly sort of boring. Rail trails are really nice for a break from car traffic, but after a few hours they can get a little monotonous. I still love 'em -- they make routing SO much easier. But I'm not sure I could ride a rail trail exclusively for any weekend ride. I just love dirt and singletrack too much. So I guess it's a good thing that we got Moonshiners.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/41_compliance.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/41_compliance.webp" alt="complying" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">complying</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/42_thirsty_lady.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/42_thirsty_lady.webp" alt="savoring those last few sips because we forgot to fill in hardwick" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">savoring those last few sips because we forgot to fill in hardwick</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/40_nate_scenic.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/40_nate_scenic.webp" alt="looking for a shortcut" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">looking for a shortcut</figcaption>
</figure>

<p>The skies grew grey. The sun started to set. The not-quite-summer night chill set in. We got hungry. But we didn't have to deal with any cars, and our cache of Sour Patch Kids kept us rolling. On the last stretch from Joe's Pond to St. Johnsbury, we averaged close to 20 mph -- quite a bit better than our usual leisurely 10mph (ish) pace. I chalk it up to the candy sugar high.</p>

<p>We finished up the ride around 8PM -- not bad for a ride across half a US state, with thousands of feet of elevation gain and plenty of breaks. We picked up a selection of St. Johnsbury's finest <a href="https://tacobellquarterly.org/volume-3-fall-2020/">Deluxe Crunch Wraps</a> and <a href="https://www.vice.com/en/article/bn5xka/my-doritos-locos-taco-gave-me-a-boner">Doritos Locos Tacos</a> (an amenity we simply don't have in small town Littleton, NH), then headed home to aloe our sunburns and rest our achy legs.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_05_07/43_made_it.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_05_07/43_made_it.webp" alt="another successful journey in the end" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">another successful journey in the end</figcaption>
</figure>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Our latest adventure took us across half of the state of Vermont: from St. Johnsbury to Stowe, and back. This trip gave us a chance to try: Vermont's new Lamoille Valley Rail Trail (LVRT) (note: a rail trail that is almost, but not quite entirely unlike complete) our bikepacking bag setups on the Moonshiners]]></summary></entry><entry><title type="html">Summer...Is...Here...?</title><link href="https://www.lambdalatitudinarians.org/blog/2023/04/15/summer-is-here/" rel="alternate" type="text/html" title="Summer...Is...Here...?" /><published>2023-04-15T18:17:53+00:00</published><updated>2023-04-15T18:17:53+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/04/15/summer-is-here</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/04/15/summer-is-here/"><![CDATA[<p>A year ago today, we moved to Littleton, New Hampshire! It's been a wild ride, and this weekend might just be the wildest yet. Biking with skis, skiing, biking, mountain biking, and skiing again. It had it all!</p>

<p>Thanks to several days of unexpected 80+ degree heat, mud season has been postponed. The snow is (almost) all gone, the roads are clear, the trails are bone dry, and the skies are vivid blue. This weekend, we celebrated the amazing weather and the anniversary in style.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/board_2_cannon_hero.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/board_2_cannon_hero.webp" alt="all downhill from here" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">all downhill from here</figcaption>
</figure>

<h2 id="saturday">Saturday</h2>

<p>Our weekend started with a crazy idea: what if we <em>biked our skis to <a href="https://www.cannonmt.com/">Cannon Mountain</a></em>? It's only 10 miles away, after all. How bad could it be?</p>

<p>Turns out, with enough straps, elbow grease, time, and sweat, not that bad.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/ski_boi.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/ski_boi.webp" alt="the rig" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the rig</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/snowboard_lady_uphill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/snowboard_lady_uphill.webp" alt="CAUTION! wide load" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">CAUTION! wide load</figcaption>
</figure>

<p>Because the day was so hot, we each needed only our boots, a light jacket, a ski helmet, a pair of gloves, and our skis or snowboard. No need for multiple layers, a facemask, or goggles when it's 70 out! The boots and small gear all fit into our panniers nicely. We both opted to wear our ski helmets in lieu of a bike helmet, which turned out fine, if a bit dorky looking and very sweaty.</p>

<p>My skis are very old, very short, and very dented. I put a few <a href="https://www.voilestraps.com/">voile straps</a> on my rack and top tube, and voila! A fully operational ski transportation machine. Somehow I didn't even hit my knees on the skis.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/ski_boi_uphill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/ski_boi_uphill.webp" alt="earn those turns" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">earn those turns</figcaption>
</figure>

<p>Meg's snowboard was a bit tougher. Turns out, there wasn't a good way to attach it lengthwise. Instead, we let the bindings stabilize the board on top of Meg's rack and panniers. A little wide, but... New Hampshire state law says you should give bikes <a href="https://www.nh.gov/dot/programs/bikeped/traffic.htm">"3 feet when the passing vehicle is traveling at 30 miles per hour or less and one extra foot for every 10 MPH over 30 miles per hour"</a> anyway. Makes me wonder if I should strap a snowboard to my bicycle all the time just to reinforce how much distance you should <em>actually</em> provide human beings who choose to get around on a bike.</p>

<p>Sort-of-early at 7AM on Saturday, we got up and hauled the bikes out into the already-intense sunny heat.</p>

<p>We cruised through town and up the first (and steepest) hill on our way to Cannon, up Old Franconia Road. After a long time hauling up the hill in low gear, we enjoyed an amazing downhill ride all the way down into Franconia.</p>

<p>Sadly, our planned breakfast &amp; coffee stop was closed for "spring break." I wonder where they went to enjoy spring that was nicer than here this weekend?</p>

<p>After Franconia, we had another long ascent at 10%+ grades up to Cannon. It was long. It was tough. It was hot. We drank a lot of water. But in the end, we made it.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/peace_snow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/peace_snow.webp" alt="80 degree skiing brings out true joy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">80 degree skiing brings out true joy</figcaption>
</figure>

<p>At Cannon, the end-of-season celebration was very much in session by the time we arrived. The deck was packed, folks were enjoying end-of-season "enhanced" bloody marys, and the snow conditions were actually remarkable. As long as you avoided patches of exposed earth and the occasional river, the rest of the snow was soft and incredibly fun to ski. And of course it's always brilliant to zoom around on skis when it's 80 degrees and sunny.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/lake_boi.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/lake_boi.webp" alt="ski right into the lake for a true multi-sport day" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ski right into the lake for a true multi-sport day</figcaption>
</figure>

<p>We zoomed around the top of the mountain for a while, then popped into the 4000' peak lodge for a beer, some fries, and some chicken fingers. Many packets of ketchup later, we emerged to loop the lower Zoomer lift area until our legs felt like they'd fall off. At that point, we pulled the plug on skiing to ensure we could actually make it home on our bikes.</p>

<p>The ride home was much, much easier than the ride to the mountain. The ride from Cannon to Franconia, which was a solid hour uphill, took around five minutes downhill.</p>

<p>A pit stop at <a href="https://www.ironfurnacebrewing.com/">Iron Furnace Brewing</a>, fine supplier of pulled pork loaded nachos, gave us the fuel we needed to face the next hill.</p>

<p>The hill between Littleton and Franconia is much more gradual on the way to Littleton, so it was less of a grueling climb and more of a chill (but sweaty) ride. We even stopped at the <a href="https://goo.gl/maps/y6hXG4W3WYaFTH9Q9">world-famous Bethlehem Spring</a> to top off our water bottles.</p>

<p>After that, it was a quick zoom downhill into Littleton. We showered off the sweat, road dirt, and snow residue, then walked down the street to Schilling for a couple of well-earned pints and a soft pretzel.</p>

<h2 id="sunday">Sunday</h2>

<p>Because we don't want to be accused of repeating ourselves, we started Sunday riding our new(ish) <a href="https://tanglefootcycles.com/tanglefoot/moonshiner/">Tanglefoot Moonshiners</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/cheesin_moonshiner.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/cheesin_moonshiner.webp" alt="tanglefootin' the prkr trails" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">tanglefootin' the prkr trails</figcaption>
</figure>

<p>The trails are (finally!) snow free and almost completely dry, so it was time to do our favorite loop on the local <a href="https://prkrmtn.org/">Parker trail system</a>: a ride directly to the summit at Linda's Lookout, then a long swoopy technical ride downhill back home.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/fly_boi.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/fly_boi.webp" alt="sandals or bust" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sandals or bust</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/lindas_lookout.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/lindas_lookout.webp" alt="who needs sus anyways?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">who needs sus anyways?</figcaption>
</figure>

<p>We got up slightly later, maybe 8AM, and cruised our way up the mountain. It was also hot. But the skies were blue, no bugs were out (yet!), and the breeze was good. The views and Linda's Lookout were as phenomenal as always.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/lindas_lookout_peace.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/lindas_lookout_peace.webp" alt="shoulda brought snax" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shoulda brought snax</figcaption>
</figure>

<p>And the ride down was as much fun as I've had on a mountain bike trail... well, since we <a href="/blog/2023/03/23/winter-in-littleton/">skiied down it a couple of months ago</a>. A beautiful day for a ride.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/happy_descent.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/happy_descent.webp" alt="a happy meg is a meg zooming downhill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a happy meg is a meg zooming downhill</figcaption>
</figure>

<p>After biking, we headed over to <a href="https://www.reklisbrewing.com/">Reklis Brewing</a> for breakfast and a well-deserved pint. Phenomenal again.</p>

<p>After breakfast, back to the slopes.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/dirt-y_snow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/dirt-y_snow.webp" alt="prime conditions" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">prime conditions</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/hype_tank.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/hype_tank.webp" alt="ssx vibez" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ssx vibez</figcaption>
</figure>

<p>The snow was even better than Saturday, the sun was strong, the skies were blue, and we just kept looping our favorite trails over and over again.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/tropic_boi.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/tropic_boi.webp" alt="summer breeze, makes me feel fine!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">summer breeze, makes me feel fine!</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/corn_snow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/corn_snow.webp" alt="why is it called corn?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">why is it called corn?</figcaption>
</figure>

<p>We both hit a ton of (small) jumps and sped down the runs in record time. The vibes were great, too -- lots of Hawaiian shirts and a really relaxed energy overall. It felt like we were some of the worst skiiers on the slopes, which is certainly saying something compared to your average ski weekend.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/dirt-y_car.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/dirt-y_car.webp" alt="clem's natural state" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">clem's natural state</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_04_15/dirt-y_cannon.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_04_15/dirt-y_cannon.webp" alt="holding strong 1 hour before closing for the season" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">holding strong 1 hour before closing for the season</figcaption>
</figure>

<p>After skiing our hearts out for Cannon's closing day, we relaxed in the yard with some books, some brews, and some steaks on the charcoal grill.</p>

<p>Happy first anniversary to our pad in Littleton. This weekend made us feel truly grateful to live where we do.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[A year ago today, we moved to Littleton, New Hampshire! It's been a wild ride, and this weekend might just be the wildest yet. Biking with skis, skiing, biking, mountain biking, and skiing again. It had it all! Thanks to several days of unexpected 80+ degree heat, mud season has been postponed. The snow is (almost) all gone, the roads are clear, the trails are bone dry, and the skies are vivid blue. This weekend, we celebrated the amazing weather and the anniversary in style.]]></summary></entry><entry><title type="html">The Fifth Season (2023)</title><link href="https://www.lambdalatitudinarians.org/blog/2023/03/25/the-fifth-season/" rel="alternate" type="text/html" title="The Fifth Season (2023)" /><published>2023-03-25T05:01:01+00:00</published><updated>2023-03-25T05:01:01+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/03/25/the-fifth-season</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/03/25/the-fifth-season/"><![CDATA[<p>What is the Fifth Season?</p>

<!-- readmore -->

<p>Snow. Rain. Hail. Blue skies. Cold. Mud. Huge puddles. Ice. Sleet. Maple syrup. Incredibly hard category 4 vermont "roads" covered in ice, hardpack, slate, and god knows what else. Relaxing vermont dirt roads. Cozy bendy creeks swollen with thawing snow. Sugar shacks. And of course, a whole lotta sick bikes. And I mean the kind of sick bikes that you won't find anywhere else: tanglefoots, crusts, fat bikes built for touring, retrofitted 90s mountain bikes, and a whole lot more.</p>

<p>Because that sounds incredibly sane and completely reasonable, Meg and I decided on it for our first group bike ride event. And our first big ride of 2023. Toad Hall-y sane.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/toad-hally-awesome.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/toad-hally-awesome.webp" alt="toad hall-y sane" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">toad hall-y sane</figcaption>
</figure>

<h2 id="getting-to-the-start">Getting to the Start</h2>

<p>We wake up very, very early. But, like Christmas as a kid; I was already awake before the 4:20 (heh) alarm. Before long we've fueled up with some coffee and light breakfast, and we're on the long, dark road to Poultney, VT, home to Analog's former-sugar-shack HQ.</p>

<p>Dawn breaks over the Green Mountains after a quick stop at the most curated gas station bathroom in the world in Castleton (mood lighting! ultra-cushy toilet paper! running water!). Thankfully, it's a hell of a lot warmer and less snowy here than it is back in Littleton. A brief drive later, we're in Poultney.</p>

<p>Out of the car and onto the bikes. As we ride to East Poultney (the <em>true</em> Analog HQ location, obfuscated to throw Big Bikes' Spooks off the scent), more and more bikes show up on the road and next to slightly-outdoorsy cars, adjacent to pretty-outdoorsy-in-an-unusual-way people. You won't find many North Face pullovers or Specialized bikes here. These folks troll the planet for the nichest, most intentional manufacturers around to get the very best equipment for their needs. Bottle cages from some dude in Durango? Check. Hoodies that you can only buy in Leadville? Check. Bags made by a half dozen people in rural Arizona? Check.</p>

<p>And the obsession doesn't end with the material: Tinkering with your own chain slack every other day because it's fun? Check. Nerding out over which tires have the best feel on cat 4 roads, but the lowest rolling resistance on pavement? Check. Esoteric disagreements about the merits of internal drivetrains? You know it.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/01_so_many_bikes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/01_so_many_bikes.webp" alt="pre-ride hangs - so many bikes!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pre-ride hangs - so many bikes!</figcaption>
</figure>

<h2 id="analog-hq">Analog HQ</h2>

<p>The dual campfires crack and flicker in the early morning cold. The bicyclists keep their distance from the fire: sure, it's warm. But you don't want to get too adjusted to that heat right before the Fifth Season. The bicycles gleam and glisten in a million different ways, the combined product of a million different geniuses, leaning against every decent-sized maple in the sugarbush.</p>

<p>A moderately-bearded man dressed "Vermont sharp" in wellies, a flannel, cords, and a green <a href="https://www.vermontcountrystore.com/mens-original-vermont-barn-coat/product/72328">Vermont Barn Coat</a> climbs onto a bench. He clears his throat and, surprisingly soft-spoken, announces that the time has come for the Fifth Season. Racers should prepare for their ride-starting bog march, hunting drink (bottom-barrel bourbon, maple syrup, and "spices") and donut/apple-on-a-string eating contest. Riders should form a tunnel to the bog and first sugar shack to cheer the racers on.</p>

<h2 id="race-start">Race Start</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/11_race_start.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/11_race_start.webp" alt="fifth season race start" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fifth season race start</figcaption>
</figure>

<p>Precisely 10 minutes later, the race begins with the boom of a shotgun. The racers hit the bog and eat off of a string. Some purchase gallons of maple syrup; turns out, a single gallon balances our multiple hours of riding time in the race times. As James says: this race is stupid. If you try to win this race, you're stupid.</p>

<p>It's a blast. Cowbells ring. Racers fall in the mud. Racers eat donuts and apples off a string. Racers fall in the mud again. And that's all before they untangle their bikes from the mess at the sugar shack and actually start the ride.</p>

<h2 id="today-we-ride">Today we Ride</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/02_perfect_vt_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/02_perfect_vt_dirt.webp" alt="perfect VT dirt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">perfect VT dirt</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/cat4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/cat4.webp" alt="perfect VT cat 4" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">perfect VT cat 4</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/05_rider_hangs.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/05_rider_hangs.webp" alt="snack break" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">snack break</figcaption>
</figure>

<p>Soon after, the ride begins. It isn't long before we hit our first dirt road. And not long after that, our first hike-a-bike up a snowy, icey category 4 road. And not long after that, our first sugar shack, complete with complimentary maple cotton candy, bourbon barrel-aged maple syrup, and maple candies for the road.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/06_maple_cotton_candy_at_greens.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/06_maple_cotton_candy_at_greens.webp" alt="maple cotton candy at greens sugar house" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">maple cotton candy at greens sugar house</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/03_happy_nate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/03_happy_nate.webp" alt="all smiles for good weather and vermont dirt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">all smiles for good weather and vermont dirt</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/04_class_4_roads_commence.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/04_class_4_roads_commence.webp" alt="onto the class 4" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">onto the class 4</figcaption>
</figure>

<h2 id="the-grind">The Grind</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/photo_2023-03-26 08.35.01.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/photo_2023-03-26 08.35.01.webp" alt="dirt-y roads" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dirt-y roads</figcaption>
</figure>

<p>Back to the dirt road-cat 4 road grind. We zoom through icy puddles. We haul the bikes over softening late-season snow. To keep up the pace, we ride through narrow canyons of snow, bottomed with inches of cold mud. Meg zooms so fast through the ice and snow and mud that <em>I</em> struggle to keep up. It starts to snow. It's beautiful.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/retreiver.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/retreiver.webp" alt="cabin, substance, dogs, dawgs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cabin, substance, dogs, dawgs</figcaption>
</figure>

<p>After a long haul over a pass, we arrive at a stunning scene: a tiny one-room cabin by a small lake, with a merrily crackling campfire, a bucket full of "the substance" (strongly suspected to be bud heavy, sap, and the occasional rogue spruce tip), and a wood stove boiling a small batch of sap.</p>

<p>A golden retriever endlessly zooms through the crowd of riders, begging for pats.</p>

<p>The ride pauses here for a while. It's not so bad, sipping the substance by the fire and watching the snow gently fall on the lake.</p>

<h2 id="creative-re-routing">Creative Re-routing</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/07_nate_class_4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/07_nate_class_4.webp" alt="perfect conditions" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">perfect conditions</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/08_meg_hike_a_bike.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/08_meg_hike_a_bike.webp" alt="hike-a-bike train" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hike-a-bike train</figcaption>
</figure>

<p>The next pass is snowed out by the sea of flakes coming down around us. But it's no worry. We route back over the last pass (easier the second time) to reach our reward of maple syrup jello shots, beef stew, sap-boiled hot dogs, and maple syrup pineapple upside-down cake. There's hail. There's mud. There's ice. There's rain. There's snow. But everyone is in good spirits. We truck on, and before long, we're back at Analog HQ, sipping hot toddies and snacking on leftover breakfast burritos. Turns out the race winner bought something like 4 gallons of syrup at the first sugar shack and trucked it 60 miles over mountain passes and snow and ice and puddles back to analog HQ. (support local business!)</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/09_snowy_views.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/09_snowy_views.webp" alt="snowy vt views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">snowy vt views</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_26/10_maple_jello_shots.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_26/10_maple_jello_shots.webp" alt="a face full of dirt and maple jello shots" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a face full of dirt and maple jello shots</figcaption>
</figure>

<p>The ride was challenging, but with everyone doing it together, it never felt overwhelming. Even when the weather got sketch, I knew we could handle things. Our new bikes (coincidentally, Tanglefoot Moonshiners, which Analog Cycles makes) were incredibly fun. Truly the perfect bike for the ride: no suspension to slow you down on uphills, chonky tires for the mud and snow, an incredibly low bottom gear to conquer even the steepest hills, and high zero-reach drop bars to hang out in (a non-athletic cozy upright position) for basically the whole ride.</p>

<p>I'm sure we could have managed the ride on our touring bikes, or even our mountain bikes (soon to be liquidated, replaced by the Moonshiners). But thanks to our new bikes, we had a great time. It's nice to have bikes that feel cozy for all-day riding even on suboptimal terrain, and when you're soaked to the bone with ice water and muck.</p>

<h2 id="recap">Recap</h2>

<p>So back to the original question: what is the Fifth Season?</p>

<p>It's <em>fun</em>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[What is the Fifth Season?]]></summary></entry><entry><title type="html">Give the Gift of Reading</title><link href="https://www.lambdalatitudinarians.org/techblog/2023/03/24/give-the-gift-of-reading/" rel="alternate" type="text/html" title="Give the Gift of Reading" /><published>2023-03-24T18:17:53+00:00</published><updated>2023-03-24T18:17:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2023/03/24/give-the-gift-of-reading</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2023/03/24/give-the-gift-of-reading/"><![CDATA[<p>This season, give the gift of reading.</p>

<!-- readmore -->

<p>Somewhere out there, a blogger is writing a post much like this one.</p>

<p>If you harbor kind feelings about blogging, this might conjure up thoughts of diamonds in the rough: fantastic blog posts just waiting to be discovered.</p>

<p>If you harbor not-so-kind feelings about blogging, you might think of piles of shit, screeds and manifestos and mad ravings.</p>

<p>There are a lot of bloggers out there, and it's easy to feel like they're the ones whose time matters when it comes to posting on the internet.
But you know what's just as important? The people who read, appreciate (or hate) and occasionally let bloggers know when they really loved a post.</p>

<p>I try to reach out and thank bloggers when I read an especially interesting post.
I've made some great friends (and had faith in humanity restored) by people who liked my blog or appreciated me reaching out.
So the next time you read a blog post and really love it, consider reaching out and letting the author know with an email.</p>

<p>Worst case, it goes to spam.
Medium case, it brings a smile to their face.
Best case, they also like YOUR blog and you make a new connection. I like to imagine the best case is more common than we think.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/the-more-you-know.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/the-more-you-know.webp" alt="🌈🌟The more you know🌈🌟" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">🌈🌟The more you know🌈🌟</figcaption>
</figure>

<p>And thank you to everyone who reads this blog. I've never tried to gain followers or engage or target any kind of real audience. But if you take any amount of your valuable time on this planet to read this blog and either learn something or get a chuckle out of it, I appreciate you.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[This season, give the gift of reading.]]></summary></entry><entry><title type="html">Winter in Littleton</title><link href="https://www.lambdalatitudinarians.org/blog/2023/03/23/winter-in-littleton/" rel="alternate" type="text/html" title="Winter in Littleton" /><published>2023-03-23T05:01:01+00:00</published><updated>2023-03-23T05:01:01+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2023/03/23/winter-in-littleton</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2023/03/23/winter-in-littleton/"><![CDATA[<p>2022-2023 was the first winter season Meg and I spent living in remote, scenic, sometimes-snowy Littleton, New Hampshire. Join us on a recap of the highs, the lows, the adventures, and the silliness that happened this season.</p>

<!-- readmore -->

<h2 id="october-november-december-bonus-mountain-biking">October, November... December... Bonus Mountain Biking!</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/01_moonshiner_demo.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/01_moonshiner_demo.webp" alt="demoing moonshiners in poultney" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">demoing moonshiners in poultney</figcaption>
</figure>

<p>Remember how <a href="/blog/2022/06/21/mountain-biking-is-silly/">mountain biking is silly</a>? Well, here's an update.</p>

<p>Yes, mountain biking is still silly. People spend far too much money on ridiculous carbon frames, <a href="https://www.evil-bikes.com/products/wreckoning-ls">dual</a> and <a href="https://theradavist.com/specialized-diverge-str-longterm-review/">triple and quadruple</a> suspension monstrosities, obsess over "shredding" hills and setting record times and doing drops and jumps and many other very silly things.</p>

<p>BUT if you avoid the greatest silliness -- the <a href="https://theradavist.com/sram-eagle-transmission-stealth-brake-review/">electric shifters</a>, the disposable carbon frames, the very-likely-to-break-your-arm jumps and drops, the insane upgrade train, it turns out that riding a bicycle around beautiful woods in beautiful mountains in beautiful country is... well, beautiful. It's nice to be away from cars and noise. It's technically challenging, even if you aren't doing anything crazy. And notably, it's free and there are no lines.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/02_nov_lookout.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/02_nov_lookout.webp" alt="final lindas lookout ride of 2022" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">final lindas lookout ride of 2022</figcaption>
</figure>

<p>Anyway, this season for mountain biking just kept going and going... and going. I expected to get <em>some</em> mountain biking in during October. I was hoping to get at least one ride in during November. I didn't expect at all that we'd get such fantastic conditions -- warm weather, not too much mud, barely any snow -- almost all the way until Christmas. Sure, that didn't bode well for the ski season (as you'll see below). But I clocked a LOT of late season after-work rides and even the occasional lunch ride in December. We rode through the foliage, until all the foliage fell, past all the foliage turning trails slippery as hell, all the way until the foliage blew off the trails and we could actually ride dicey trails again. I even got to try out a tiny bit of snow riding on my chonky mountain bike tires.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/04_no_snow_mtb.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/04_no_snow_mtb.webp" alt="high and dry on 95" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">high and dry on 95</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/03_snowy_mtb.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/03_snowy_mtb.webp" alt="surprise snow on the backside of parker" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">surprise snow on the backside of parker</figcaption>
</figure>

<h2 id="ski-season-when-where-what-who-am-i">Ski Season... When? Where? What? Who am I?</h2>

<p>Yeah, it goes without saying that ski season sucked this year. We got our first skiing of the season in in December: Cannon's opening day was rainy, and it was fun for a few days to just be out on the mountain, shredding the gnar again. Soon enough, the holidays distracted from the awful conditions.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/05_cannon_opening_day.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/05_cannon_opening_day.webp" alt="cannon opening day" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cannon opening day</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/06_rainy_ski.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/06_rainy_ski.webp" alt="rainy ski vibes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rainy ski vibes</figcaption>
</figure>

<p>January was bleak as hell: a tiny bit of snow, then frigid cold, occasional rain, but just dark and dreary and cold. February finally brought <em>some</em> snow. But not enough for great skiing.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/07_cannon_tram.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/07_cannon_tram.webp" alt="#thelivinglegend" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">#thelivinglegend</figcaption>
</figure>

<p>For all of January and most of February, the only real way to enjoy being outside was trail running and walks around town.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/08_schilling_snow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/08_schilling_snow.webp" alt="cozy snowy schilling nights" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cozy snowy schilling nights</figcaption>
</figure>

<p>Finally, the end of February brought the first truly lasting snowfall. Since then, conditions have been pretty good, if often "east coast icy."</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/09_bluebird_ski.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/09_bluebird_ski.webp" alt="bolton valley" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bolton valley</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/10_jay_view.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/10_jay_view.webp" alt="jay peak" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">jay peak</figcaption>
</figure>

<p>But I am continually amazed at just how many people want to ski around here even when conditions SUCK. We got three or four truly great ski days in this year, when you could cruise all over the mountain, carve fresh powder, and go as fast as you want without worrying about hitting a massive ice patch or a rock. We got three or four decent days where you couldn't hit glades or anything super challenging, but the conditions were fun on groomed trails. And we saw a lot of days where after a handful of runs Meg and I were happy to go grab lunch. (My favorite memory: after bagging a couple of runs on a particularly icy day, a father and daughter arriving at Cannon, fresh from Massachusetts, and asking, "Is there something wrong on the mountain?" I just told him I was hungry and lived local enough to ski any day before work.)</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/17_snowman.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/17_snowman.webp" alt="mr snowman" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">mr snowman</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/18_downhill_selfie.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/18_downhill_selfie.webp" alt="shredding the slopes of cannon" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shredding the slopes of cannon</figcaption>
</figure>

<p>Unfortunately, conditions aren't the only problem: there's also the problem of crowds. When you get a true powder day (and you don't have to work), living 15 minutes from the nearest mountain is great -- you can drive slowly and safely to the mountain and basically get the whole place to yourself. But almost every weekend, especially when terrain is limited, can easily become a nightmare of 10+ minute lines at every lift and massive crowds at every chokepoint. I could bear the lines alone. But the line etiquette (I've seen more folks "saving spots" in lines for friends this year than ever before, or cutting past other people because... reasons?) and the trail etiquette (be aware of other people; don't cut people off; don't hog the entire trail, especially if you're slow; don't stop IN THE MIDDLE OF A BLIND CORNER OR CHOKEPOINT to take a picture and shoot the shit with your friends) have become so bad that any level of crowding quickly turns many mountains into Not a Good Time. And I won't even go into the havok that Epic and Ikon passes have wrought on the ski industry itself, the insane state of day pass prices, or the housing issues destroying the already-unpleasant living conditions of ski hill employees. It becomes harder and harder every year to justify propping up this industry in any way, even if you stick to independent resorts like we do.</p>

<p>We've considered backcountry skiing as a solution to this: either walking up ski hills out-of-hours to get a run in before or after normal hours, or hiking up a smattering of known ski spots around New England (including our mountain biking trails!) to earn ungroomed turns. Unfortunately backcountry gear is VERY expensive for a VERY short season. And Cannon doesn't allow you to hike up before they start lifts... at <strong>9AM</strong>. So while I'm keeping my eyes out for deals, I'm not convinced yet.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/19_zoomer.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/19_zoomer.webp" alt="zoomer actually ends in echo lake" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">zoomer actually ends in echo lake</figcaption>
</figure>

<p>Fortunately, once the snow fell substantially in Littleton itself, we discovered another activity that partially replaces downhill skiing...</p>

<h2 id="a-surprisingly-interesting-place-to-cross-country-ski">A Surprisingly Interesting Place to Cross Country Ski</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/11_prkr.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/11_prkr.webp" alt="little gnome boi on the trails" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">little gnome boi on the trails</figcaption>
</figure>

<p>Some of you may think of boring, cold drudgery when you hear the phrase "cross country skiing." I've never felt that way, maybe because I love being outside in the snow, or because I go a little faster than most when I cross country ski, or because I tend to bring a beer. It turns out that the PRKR trails right here in Littleton are a fantastic place to cross country ski.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/12_xc_ski_lookout.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/12_xc_ski_lookout.webp" alt="first lindas of 2023" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">first lindas of 2023</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/13_xc_ski_nate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/13_xc_ski_nate.webp" alt="a XC king" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a XC king</figcaption>
</figure>

<p>There's daily grooming. The base layer sticks around for a while. Trails are tighter and have a bit more incline than your average cross country ski trail, but it turns out that keeps things fun and interesting. It's a great way to get a cardio workout, skiing all the way to the overlook at the top of Parker Mountain. There are lots of trails, and they're all absolutely beautiful in the winter. Peace, quiet, nature. Need I say more?</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/14_xc_selfski.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/14_xc_selfski.webp" alt="falling our way back down parker mt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">falling our way back down parker mt</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/15_xc_trees.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/15_xc_trees.webp" alt="the extended 'backyard'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the extended 'backyard'</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/16_xc_shroom.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/16_xc_shroom.webp" alt="shroomiebois" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shroomiebois</figcaption>
</figure>

<p>Disclaimer: Meg <em>may</em> think I'm slightly crazy for going down steep trails on cross country skis. That's OK.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/20_morning_xc.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/20_morning_xc.webp" alt="not a bad way to start a monday morning" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">not a bad way to start a monday morning</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/21_i_spy_nate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/21_i_spy_nate.webp" alt="i spy nate" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i spy nate</figcaption>
</figure>

<h2 id="bikes-bikes-bikes">Bikes Bikes Bikes</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/22_moonshiners.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/22_moonshiners.webp" alt="moonshiners first spin in burlington" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">moonshiners first spin in burlington</figcaption>
</figure>

<p>Of course, after three subsequent days of 50 degree temperatures, it looks like our one month "winter" is finally winding down. On one hand: wow, was that a short winter. I expected <em>way</em> colder and snowier conditions up here in the White Mountains. But it was a mild winter for the whole Northeast, and at least we still got some decent winter sports in.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/23_nate_moonshiner.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/23_nate_moonshiner.webp" alt="nate and bill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate and bill</figcaption>
</figure>

<p>But what I'm <em>really</em> excited about is the new bikes we picked up last week. Last year, we took a chance on mountain biking. As I already mentioned, I enjoyed it a lot -- even more than I expected. But I'm not sold on the utility of suspension, carbon, and many other fancy modern "innovations" for folks who want to rip downhill as fast as possible and do jumps. I prefer a bike I can comfortably ride on all day, that's as cozy on dirt roads and broken pavement as it is on a singletrack trail, and that's built so well, I don't think I <em>could</em> break it. For that reason, Meg and I picked up <a href="https://tanglefootcycles.com/tanglefoot/moonshiner/">Tanglefoot Moonshiners</a> from James at <a href="https://analogcycles.com/">Analog Cycles</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/24_moonshiner_wash.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/24_moonshiner_wash.webp" alt="wheezie tanglefootin around grafton county" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">wheezie tanglefootin around grafton county</figcaption>
</figure>

<p>They've been brilliant so far. We're still settling into them -- we have a 100 mile tuneup coming up soon, Meg's still waiting on her <a href="https://www.sinewavecycles.com/products/sinewave-cycles-beacon-2">Sinewave Beacon 2</a>, and I've still got to wire up my rear dynamo light. But we've already taken <a href="https://lotr.fandom.com/wiki/Bill">Bill</a> and <a href="https://dragontales.fandom.com/wiki/Zak_and_Wheezie">Wheezie</a> up to Reklis Brewing in Bethlehem twice, out for a mud ride, and for a spin on the causeway trail in Burlington. Once the snow and mud settles out on the PRKR trails and Kingdom Trails, I'm excited to try them on a Moonshiner -- we had a great time at the Slate Valley Trails with demo Moonshiners, so I know they're capable. Stay tuned for updates on mountain, gravel, and bikepacking trips once we have these bikes figured out!</p>

<h2 id="wrap-up">Wrap-up</h2>

<p>Our first winter in New England. For those who thought we couldn't handle the cold: you should see how low I keep my thermostat at night. For those who thought we were crazy for living anywhere but a big city: you should see how many steps I get per day, and ask me a bit about my hobbies. For those who told me there would be a lot of snow: I wish you were right.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2023_03_23/25_waterville_pod.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2023_03_23/25_waterville_pod.webp" alt="waterville valley spooky pod chair" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">waterville valley spooky pod chair</figcaption>
</figure>

<p>Winter was nice here, though I hope we get an actually snowy winter again some year soon. I love the fact that Littleton has four distinct seasons, and that you actually get snow that hangs around (sometimes) -- something I never experienced in NYC or Denver. But I'm excited for the spring now. The dirt (mud for now) roads. Exploring new trails. New bikepacking trips. The sort-of-complete-now-I-think Lamoille Valley Rail Trail. The farmer's market. Long days in the sun with great bikes and great beers and great friends.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[2022-2023 was the first winter season Meg and I spent living in remote, scenic, sometimes-snowy Littleton, New Hampshire. Join us on a recap of the highs, the lows, the adventures, and the silliness that happened this season.]]></summary></entry><entry><title type="html">Review: Babel, or the Necessity of Violence: an Arcane History of Oxford Translator&apos;s Revolution</title><link href="https://www.lambdalatitudinarians.org/techblog/2023/03/22/review-babel/" rel="alternate" type="text/html" title="Review: Babel, or the Necessity of Violence: an Arcane History of Oxford Translator&apos;s Revolution" /><published>2023-03-22T18:17:53+00:00</published><updated>2023-03-22T18:17:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2023/03/22/review-babel</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2023/03/22/review-babel/"><![CDATA[<p>I recently finished reading <em>Babel, or the Necessity of Violence: an Arcane History of Oxford Translator's Revolution</em>, by RF Kuang. Here are my thoughts on the book.</p>

<p><em>Warning: This post contains spoilers!</em></p>

<!-- readmore -->

<h2 id="the-setting">The Setting</h2>

<p>1830s, England. An alternate history with one crucial difference from reality: magic silver bars bearing "match-pair" words.
In Kuang's world, you can write two words in different languages with similar meanings on opposite sides of a silver bar, and if someone who understands both words reads the match-pair aloud, magic...sometimes...happens. But only if they think really hard?
The magical effect stems from the disparity in meaning behind the two words in the match-pair.</p>

<p>For instance, in the very first chapter, someone cures cholera using a bar bearing the words "Triacle" and "Treacle".
According to the book:</p>

<blockquote>
  <p>the word treacle was first recorded in the seventeenth century in relation to the heavy use of sugar to disguise the bad taste of medicine. [This] traced back to the Old French '<em>triacle</em>', meaning 'antidote' or 'cure from snakebite', then the Latin <em>'theriaca'</em>, and finally to the Greek <em>'theriake'</em>, both meaning 'antidote'.</p>
</blockquote>

<p>When Professor Lovell uses the match-pair "Triacle/Treacle" on Robin, Robin tastes something sweet in his mouth and stops dying of cholera.</p>

<p>Another prominent early-book example: "Wúxíng" (Chinese: formless, shapeless, incorporeal) and "Invisible". This time, it's used to make people disappear, with the following description:</p>

<blockquote>
  <p>No, <em>disappeared</em> was not quite the word for it. Robin didn't have the words for it; it was lost in translation, a concept neither the Chinese nor the English could fully describe. They existed, but in no human form. They were not merely beings that couldn't be seen. They weren't beings at all. They were shapeless. They drifted, expanded; they were the air, the brick walls, the cobblestones. Robin had no awareness of his body, where he ended and the bar began - he was the silver, the stones, the night.</p>
</blockquote>

<p>Later in the book, bars are used to speed up ships, assist with horse-driven cart steering, keep mining carts from jumping tracks, increase steam engine power, inflict crippling pain, injure thieves, reinforce foundations for structures that wouldn't otherwise hold themselves up, blow up someone's chest, make grandfather clocks sound exactly like real birds, and all kinds of other banal tasks you could absolutely accomplish without magic. Some of these tasks happen in an instant, activated and used once when a translator reads the match-pair. But many are "always-on", apparently activated once, then kept functional through an even more esoteric "maintenence schedule" run by the Royal Institute for Translation (henceforth in this review known as RIT). As we later see, much of that maintenence is done by RIT undergraduates, and doesn't require any translation or silverwork at all, mostly just polishing.</p>

<p>The only non-banal magic I can remember? At one point, our heros animate paper pamphlets to fly around and harass people. They use the match-pair "Polemic" and "Polemikós" (Greek: war). But right after Kuang mentions that pair for that purpose, a character technobabbles that despite knowing the word pair, they haven't quite figured out how to "connect the semantic warp with the right medium". Apparently that involved the Latin word "discuter", which means "to scatter or disperse", despite the fact that discuter is not part of the word pair.</p>

<p>A few other examples:</p>

<ul>
  <li>"Pomodoro" (English: fancy term for tomato")/"pomme d'amour" (French: toffee apple) to flavor-enhance tomatoes</li>
  <li>"Bào" (Chinese: fire, violence, cruelty, turbulence)/"burst" to explode someone's chest</li>
  <li>"Mingbai" (Mandarin: bright white)/"understand" to make a bright, white light shine from the bar</li>
  <li>"metus" (Latin: fear, dread)/"meticulous" to induce a chilling anxiety whenever the user errs in their work</li>
</ul>

<p>We're told at some point that cognates (words with a common ancestor, usually indicated by a similar form) are important. But not required.</p>

<p>Finer silver enhances the effect of a bar; tarnishing reduces it. Bars don't seem to last forever; some have a finite number of uses, and some only last a few years. But it's unclear how that manifests over time: does the bar actually <em>degrade</em>? Or does it just stop working?</p>

<p>The <em>Treacle/Triacle</em> match-pair uses something called "daisy-chaining" which is never explained.</p>

<p>Unfortunately, none of this makes any sense to me beyond the vague notion that if you write two kinda-similar words in different languages on a silver bar, you'll get a random magical effect that's kind of related to one of the words. This entire alternate history is based on a mechanic <em>that is never fully fleshed out</em>. Especially when it comes to the poorly explained "daisy-chaining", "semantic warp" and activation issues, I just don't think Kuang gives us enough material to even loosely understand silver magic. Maybe you find this frustrating, maybe you don't. But I find it difficult that the mechanic that forms the foundation for the entire universe just doesn't make sense to me. I have no problem suspending disbelief -- just ask the Harry Potter series on my bookshelf. But I find it very frustrating to partially explain a mechanic in pages and pages of "classes" devoted to that very mechanic, but never actually explain it in a satisfying way. Either lay out some <a href="https://www.brandonsanderson.com/sandersons-first-law/">magic system rules</a> or commit to truly inexplicable magical realism.</p>

<p>On the bright side: Kuang did a great job researching and showing a compelling 1830s version of Oxford, right down to the pubs and street names.</p>

<h2 id="the-characters">The Characters</h2>

<p>OK, enough beating on a dead horse: we'll just have to accept that the core magic silver mechanic at the root of this universe doesn't really make sense. It sucks if you care about worldbuilding as much as I do, but it's one small part of a novel. Let's focus on the characters instead: who are they, and how do they develop throughout <em>Babel</em>?</p>

<p>You've got the "protagonist crew" of student translators at RIT:</p>

<ul>
  <li>Robin</li>
  <li>Ramy</li>
  <li>Victoire</li>
  <li>Letty</li>
</ul>

<p>The (literally) underground Hermes resistance movement:</p>

<ul>
  <li>Griffin</li>
  <li>Anthony</li>
</ul>

<p>And the college professors:</p>

<ul>
  <li>Professor Lovell</li>
  <li>Professor Craft</li>
  <li>Professor Chakravarti</li>
  <li>Professor Playfair</li>
</ul>

<p>And a smattering of uppity, racist, rich white people with no redeeming qualities whatsoever. My personal favorite example? A rich Oxford undergraduate with an alcohol abuse problem, a penchant for sexual harassment, and a talent for writing some of the worst poetry known to man. At one point he spends several paragraphs attempting to light a magically protected stone building on fire. I'm sad to say that there are a lot of characters like this with no nuance at all. They exist mostly to reinforce the idea that Oxford, RIT, and the British Empire in general are corrupt, racist, and unjust. But I felt like they were hitting me over the head a little <em>too</em> hard to convince me of things I already know and already agree with.</p>

<p>The "protagonist crew" gets the most page time -- Robin provides the perspective for most chapters, and the other crew members each get a chapter devoted to their background and current mental state at some point in the book. We get the sense that these characters are all deeply flawed, but also care immensely for the rest of the protagonist crew. But, as the book continually reminds us at the beginning of a multitude of chapters, these characters will hurt each other eventually!</p>

<p>The Hermes movement is best described as "cool smart older students" but they never really get a chance to shine. For the first half of the book, all you know about Hermes is Griffin, Robin's half-brother and Hermes hookup. He exists mostly to taint Robin's love affair with RIT, and also to hint at general Important Things that Hermes is doing and Bad Things that RIT is doing without ever telling you anything concrete. Near the end of the book, you might start to <em>think</em> you're learning about Hermes... but then Kuang promptly murders all of the senior members we've ever met so we never get to find out anything specific. If you're hoping for one of those sweet, sweet lore dumps where a wizened veteran character gives us the lowdown on the RIT-Hermes struggle over the past decades, and the plan for future decades, don't get your hopes up. There is no lore here, just a few skinny undergrads hanging out in an abandoned library.</p>

<p>Most of the professors are best described as "old, slow, mean, and incompetent." Even the most sympathetic of these characters (Craft and Chakravarti) are overshadowed by the protagonists. Personalities are, at best, hinted at -- Craft loves tea and has no patience for freshers; Chakravarti is a little bit of a rebel. But in the end they are merely pawns, moved around the plot for the convenience of Robin. We don't know if they're married, have kids, their stance on any of the political issues that other characters discuss to death (sometimes in their presence) and in the final chapters of the book they mostly exist to lend gravity to suspicions and ideas that Robin has. In the end, Chakravarti decides not to participate in mass genocide or suicide, and ends up being horrifically tortured as a result. Professor Craft decides to participate in mass genocide and suicide. Robin doesn't spare a "thank you" or a "sorry" for either of them, and you'll likely forget their names before you finish the book.</p>

<p>Professors Playfair and Lovell are best described as "sort of smart and evil but not as smart as Robin because they're racist." I especially enjoyed the scene where Playfair pretends to be part of Hermes to try to trick Robin into giving up information: instead of a battle of wits between two razor-sharp minds, you get a scene that unfolds something like an elementary school student making up a lie about "someone having a crush" on the playground. At first, you can ignore these simplistic characters while you hope for more development. But as the remaining pages wane, you'll find yourself asking more and more: "is this it?"</p>

<h3 id="robin">Robin</h3>

<p>At first, Robin shows signs of brilliance. He cares deeply about language and his friends. He's deeply motivated to be as good as he can be at whatever he chooses to do. He experiences emotional turmoil when he discovers the identity of his father, a secret half-brother he never knew about, and an invitation to participate in an underground movement with the ultimate goal of undermining the social injustice of Babel.</p>

<p>His arc is a twisted version of <a href="https://en.wikipedia.org/wiki/Bildungsroman">bildungsroman</a>: Robin comes of age, learns about the dirty secret nastiness that permeates the "real world," but instead of rising to the occasion, he becomes a terrorist. He no longer cares about his friends, his family, his country, his adopted country, or the lives of anyone else. Worse, he's a <em>bad terrorist</em>: he requires help from people who sympathize with him, poor judgment in his enemies, and his terrorist acts inflict equal setbacks to his allies and enemies.</p>

<p>You might view Robin's development as a cynical take on what racism, reality, capitalism, and societal conflict do to a bright young kid. All he wants is to be accepted and successful. But Hermes pulls back the veil on the ugliness of Babel that he previously ignored. Robin can't decide between what is right and what is practical, and in the end, he chooses neither.</p>

<h3 id="ramy">Ramy</h3>

<p>The least defined of the "protagonist crew." He cares deeply for his friends. He not-so-secretly harbors a hatred for white people, often engaging in elaborate lies and stunts to mock and cope with racism. He's not-so-secretly in love with Robin. He's brilliant in the first few chapters, serving as a mature foil for Robin's naivete. Once Robin matures into his college student phase, Ramy just kind of exists as a source of unimportant in-group conflict until he's eventually murdered.</p>

<p>Ramy's a sacrificial lamb: a character too pure, too endearing, too perfect to exist in the book's nonsensical conclusion. So Kuang kills him off to silence him.</p>

<h3 id="victoire">Victoire</h3>

<p>Hates white people slightly less than Ramy. Is more afraid of white people than Ramy or Robin. Surprisingly does NOT get murdered.</p>

<p>Victoire is another foil to Robin: instead of corrupting to the point of internal breakdown, she takes a practical stance to resisting the British Empire. She'll condone genocide, but not suicide. In Victoire's chapter, we learn her sad past: raised as a pseudo-slave in France after her benefactor unexpectedly passes away. She discovers a way to escape her circumstances through RIT. Trouble is, the very racism and inequality she's trying to escape are deeply rooted in RIT itself.</p>

<p>Victoire is an unbroken version of Robin, who learns how to think for herself instead of parroting whatever ideas role models espouse. But she is ultimately a tragic tale as well: sure, she escapes the mass suicide at RIT. But she ends up isolated from everyone she's ever known, with next to no leads on far-flung Hermes connections, and the added obstacle of being Black <em>and</em> a woman. It feels as if Victoire mostly exists to validate Robin's poor decisions, proving that their situation was so impossible there was no "win" scenario: only variations of "lose."</p>

<h3 id="letty">Letty</h3>

<p>Betrays the rest of the "protagonist crew". Daughter of an Admiral in the British Navy, but likes to remind her friends that she's actually poor because her father is angry at her and cut her off (never mind the RIT stipend, which is so generous that Robin claims he can go out to dinner whenever he wants). Resents her family and society for prioritizing her idiot brother's education over her own.</p>

<p>I don't feel like the book gives us a compelling enough reason for Letty's betrayal. The entire first two-thirds of the book remind us over and over again how much the "protagonist crew" love each other.</p>

<p>In the middle of the story, the book hints at Letty's unrequited love for Ramy.
Despite a semester of interpersonal conflict in the protagonist crew, Kuang eventually stops mentioning it.</p>

<p>After Robin murders Professor Lovell, Robin, Ramy, and Victoire start ignoring Letty entirely. She's clearly very upset about the fact that her friend group just covered up a murder. But the rest of the crew doesn't have any empathy for Letty; they just prod her along in the direction they want to go in. They refuse to discuss Hermes around her, and cut her out of communication entirely.</p>

<p>Eventually, the crew flees Oxford entirely and goes into hiding with Hermes. Hermes, which previously walled off information through a distributed cell structure, invites the entire crew right into their headquarters, makes them dinner, and starts immediately discussing their most detailed plans to disrupt RIT.</p>

<p>The distraught Letty soon betrays the entire group by leaving, alerting the police, and shooting Ramy. Oh also Letty is a really good shot with a pistol, because she's an Admiral's daughter. Feels like something Kuang could have set up earlier in the story, and it would have given Victoire an interesting character trait to boot.</p>

<p>Still, my criticism remains: despite the fact that the protagonist crew had their differences, it was both unexpected and unbelievable for Letty to decide to murder one of them, destroy the epicenter of Hermes, and betray all of her close friends. It is one thing to be upset with your friends; it is altogether another thing to shoot one of them in the heart. Kuang alludes to unrequited love as a reason for Ramy's murder -- something along the lines of "white girl couldn't bear rejection by Indian man." I'm willing to believe that storyline, but I never got the sense that Letty harbored that kind of latent racism. Sure, she's incredibly ignorant of the struggles faced by Ramy and Robin. But <em>Babel</em> goes to great lengths to explain the struggles faced by Letty and Victoire -- having to dress in slacks and pretend to be men when walking at night, not being allowed to room within two miles of campus, needing a male chaperone to borrow a book from the library or visit a museum.</p>

<p>Perhaps Letty's development goes over my head because <em>I'm</em> white. Maybe the entire point is a demonstration of systemic racism: illustrating that you can never translate the feeling of oppression to the oppressor. After all, <em>Babel</em> pretty much beats the reader over the head with the idea that white people who empathize with nonwhite people always have some ulterior motive. I suppose I just find that view a bit bleak: I may never be able to completely understand the day-to-day, gritty, lived experience of someone who grew up with an order of magnitude less money, or who speaks another language, or who is hurt by a system that benefits me. But I think that perspective both sells the imagination short -- I may never <em>fully</em> understand it, but I can damn sure empathize -- and pits people against each other for no good reason. After all, it's defeatist to say I can't possibly understand or care: isn't it better to have faith and expect the best of others?</p>

<p>Anyway, I find it unfair to base a pivotal betrayal on the idea that Letty comes from money, and therefore is willing to kill her best friends and loved ones because they don't come from money. The explanation for Letty's action is ultimately unsatisfying: perhaps if we saw a more nuanced conflict -- instead of outright betrayal, Letty flees, is captured, tortured, and <em>leads</em> to the death of a friend -- I'd be more willing to accept her story.</p>

<h3 id="professor-lovell">Professor Lovell</h3>

<p>He's smart! He's evil! He beats children with a cane (strategically, to avoid breaking bones)! He cheats on his wife! He hates non-whites! He loves languages! He's conspiring to start a war with China so they can sell Chinese people more opium and fix the silver trade deficit between China and England! He doesn't remember Robin's mom's name! He won't admit he's Griffin's or Robin's dad! He literally gave Robin a murder weapon, then antagonized Robin to the point where Robin killed him! So I guess he's not so smart.</p>

<p>Lovell is the racist, white, wealthy, manipulative ruling class of the British Empire incarnate. Overconfident, obsessed with power, inconsiderate of ethics or feelings or fairness. Overall I feel like Lovell is underdeveloped: other than his two illegitimate kids and the knowledge that he has a legitimate family he married into for a wealthy dowry and connections, we really don't know anything about Lovell. I think Lovell's origins are a missed opportunity: I'm very interested in seeing how Lovell became the megalomaniacal sadist that he has very much turned into by 1830s. Did he begin his life an idealist like Robin or Griffin? Did he know foreigners during his own education, or mentor some at RIT who defected to Hermes and poisoned his impression of non-whites? Why is he so hellbent on pumping opium into China to extract silver -- does he benefit in some way?</p>

<p>Kuang really should have exploited this when Robin goes through Lovell's office after murdering him. Or perhaps during the Robin-Lovell face-off after Robin fesses up to a Hermes' theft actually perpetrated by Victoire and Ramy. But instead we just get a mustache-twirling megalomaniac. Historically accurate? Sure. But I don't find such one-dimensional characters very interesting. I think it's better to acknowledge that evil behavior has roots in people who <em>think they're doing the right thing</em>.</p>

<h3 id="griffin">Griffin</h3>

<p>Not as smart as Robin. At first, more of a terrorist than Robin. Eventually Robin becomes more of a terrorist than Griffin. Dies because his pocket ace magic silver healing bar didn't work on magic silver hurting bullets.</p>

<p><em>Babel</em> hints at an actual arc for Griffin. We know that Lovell moved him from Canton to England at an early age -- so early, in fact, that he's not truly a native Chinese speaker. As Griffin puts it, he doesn't <em>dream in Chinese</em>. As a result, he struggles to use silver magic, and only sometimes succeeds in activating bars.</p>

<p>We know that he started in a highly competitive cohort several years before Robin comes to RIT. Since then, Griffin murdered another student in his cohort who tried to gather take down Hermes, faked his own death, and became an important (and violent) part of the Hermes operation.</p>

<p>He appears to Robin soon after Robin arrives in Oxford, and immediately begins corrupting Robin. First, through the Surprisingly Actually Coincidental circumstance where Robin comes to the rescue of a group of Hermes thieves when Griffin fails to activate an "invisible" magic bar. Later through secret meetings with Robin where he plants the seeds of doubt about RIT's ethics. And finally by recruiting Robin to secret Hermes missions where he completes the daring task of opening a door for thieves.</p>

<p>So what's the point of Griffin? He demonstrates the dark path of resistance, growing increasingly haggard, desperate, and violent in his struggles against RIT. For a time, it seems like Robin heeds the warning: better to resist RIT in comfort from the inside, rather than struggling on the outside. But eventually Robin finds it just as impossible as Griffin to aid the British Empire.</p>

<p>But in the end, Robin does take a very different path from Griffin. Griffin ends up dying in the street to save some captured and tortured Hermes members. Robin ends up dying in a pile of rubble, taking out a massive heap of silver and a half-dozen RIT members with him. I suppose Griffin makes you question whose sacrifice was more meaningful: Robin, because he made a bigger bang? Or Griffin, because he actually helped somebody?</p>

<h2 id="the-plot">The Plot</h2>

<p>A quick synopsis:</p>

<blockquote>
  <p>Robin learn languages. Robin go to school. Robin join underground resistance group. Robin scared of underground resistance group. Robin go to China. Robin kills dad. Robin goes back to England, rejoins underground resistance group, gets the entire Oxford group of resistance members murdered. Letty turns to the dark (white?) side. Robin takes over the translation school in a fit of domestic terrorism. Robin kills self, all sympathetic translation school members, and ruins a big pile of silver to fuck over the British Empire's magic silver supply. Victoire escapes to probably get other underground resistance group members murdered, accidentally.</p>
</blockquote>

<p>The first half of <em>Babel</em> reminds me of many magical coming-of-age stories: our hero works incredibly hard, long hours to master a difficult subject. The reader enjoys Kuang's rich, detailed, often disturbing portrayal of minorities struggling to fit into 1800s Oxford. The protagonist crew bonds, has good times and bad times together. They study for tests and get up to tomfoolery. It's a compelling universe and the characters are interesting. I couldn't help myself from wanting to learn more about silver, more about RIT, more about all of the peripheral characters whose detailed stories seem to lurk just beneath the surface. It was quite the page turner.</p>

<p>The second half of <em>Babel</em> is frustrating. It becomes clear that the magic system is not very well thought out. You begin to realize that side characters and even major story aspects like Hermes don't actually have much depth to them. If there's one point in the story where my optimism died, it's when Robin saves Victoire and Ramy, who almost get caught raiding RIT for silver bars on behalf of Hermes, by taking the fall for them. It is at this point where I feel characters stopped behaving rationally, actions no longer had meaningful or realistic consequences, and I stopped caring about the plot. This problem only gets worse after Robin murders Professor Lovell, with the protagonist crew plotting perhaps the least convincing murder coverup I have ever heard of. For no good reason, they return to England, muddle their way back to Oxford (leaving a breadcrumb trail of hints about the murder the whole way), narrowly escape being caught and tortured by the RIT staff, and then manage to take down a huge chunk of Hermes with them in their bumbling series of unfortunate decisions.</p>

<p>Finally, Robin and Victoire <em>walk into RIT with no coherent plan</em> and actually manage to take it over. Nobody resists meaningfully. Two professors and multiple students join their resistance for reasons unknown. During the occupation of RIT, every other character fades into the background and Kuang treats us to multiple chapters of Robin thinking to himself about racism. We don't get any meaningful debate, perspectives from the <em>highly educated and sympathetic professors who have been discontent with this system for longer than Robin has been alive</em> or the single named representative of the "working class" who puts up barricades and protests all over Oxford to help Robin's resistance.</p>

<p>And then everyone except Victoire and a faceless undergraduate decide to commit collective suicide to ruin a few tons of silver and all of the collective knowledge stored only in the RIT Babel tower.</p>

<h2 id="silver-as-software">Silver as Software</h2>

<p>I originally thought magic silver would be an interesting comparison to software in our modern world. Like software, magic silver is based on infinitely reproducible language. You can gatekeep the knowledge away from people (especially in developing countries) and use the advantage to exploit them. The people who work on silver and software rarely get to see the full picture, and frequently dodge that pesky issue of ethics because they're just doing knowledge work, not actually exploiting people <em>with</em> that knowledge work. Both magic silver and software contribute to broken systems that exacerbate inequality to exploit more inequality, which exacerbates inequality. Both magic silver and software rely on resources -- for magic silver, languages and native language speakers; for software, rare earth metals, manufacturing, and cheap IT workers -- sourced from poorer regions of the world. Both magic silver and software rely on a subscription model to maximize revenue: intentionally forcing consumers to continually buy upgrades, improvements, and fixes so they can never get off the hamster wheel of capitalism.</p>

<p>It's interesting to think about but the silver mechanic in <em>Babel</em> is so poorly thought out the entire comparison just falls apart eventually. And the conclusion isn't inspiring either; I guess I can read the moral as "don't commit genocide or suicide because it's futile and you'll never manage to make a difference anyway"? Or you can just leave the system like Victoire, but you likely won't make a difference either. Just don't go down like Professor Chakravarti -- he's going to be tortured by the other Oxford professors for the rest of his life because he <em>wouldn't</em> endorse genocide or suicide.</p>

<h2 id="conclusion">Conclusion</h2>

<p>The world of <em>Babel</em> is an interesting one. I just wish the mechanics were better fleshed out, the characters were more interesting, and the underlying subject was approached with a little more nuance. As it stands, it reads like a college student's 500+ page rant about how racism is bad. I would much rather explore <em>why</em> the villains of the story, despite their immense intellect, have such a massive blind spot for racism. The protagonist's struggle is ultimately a failure; he's inflicted serious damage to the British Empire's silver dominance, but even in his dying moments acknowledges that within a few years they'll bounce back. Hermes ultimately accomplishes nothing aside from making a few translation students disappear and stealing some silver from RIT.</p>

<p>A better story would explore how the underground resistance movement and the protesting workers could actually band together to make change happen. Not in a single, ill-fated protest, but on a longer timescale where both organizations could collaborate to ensure equal benefits from magic silver. There would be a whole lot less murder, a whole lot less violence, and plenty of opportunity for the antiracist monologues that Kuang loves so much. My feelings about the book reflect my feelings about the full title "<em>Babel, or the Necessity of Violence: an Arcane History of Oxford Translator's Revolution</em>": Kuang just didn't know when to stop.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I recently finished reading Babel, or the Necessity of Violence: an Arcane History of Oxford Translator's Revolution, by RF Kuang. Here are my thoughts on the book. Warning: This post contains spoilers!]]></summary></entry><entry><title type="html">Review: Sony Xperia XZ1 Compact</title><link href="https://www.lambdalatitudinarians.org/techblog/2023/03/08/review-sony-xperia-xz1-compact.html" rel="alternate" type="text/html" title="Review: Sony Xperia XZ1 Compact" /><published>2023-03-08T18:17:53+00:00</published><updated>2023-03-08T18:17:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2023/03/08/review-sony-xperia-xz1-compact</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2023/03/08/review-sony-xperia-xz1-compact.html"><![CDATA[<p>I recently switched to a "new" smartphone. This post explains why and how.</p>

<!-- readmore -->

<h2 id="background">Background</h2>

<p>Since 2016, I've used an <a href="https://www.theverge.com/2016/3/25/11302968/apple-iphone-se-review">iPhone SE</a> as my one-and-only smartphone. If you aren't familiar with it, it looks almost exactly the same as the iPhone 5S. It has a 4" screen. It fits comfortably in my hand. It only has 64GB of storage. It has a fingerprint sensor, a SIM card slot, cameras, and not much else. The battery is decent -- it lasts about a day of normal use -- but when I travel it can drain pretty fast, especially if I use GPS for a prolonged period of time.</p>

<p>Fortunately, Apple has continued to update the phone to the latest version of iOS every year for several years. Battery replacements are cheap ($30) and pretty easy to do myself. Recent phones outperform the SE's processing power... but honestly, the SE is plenty for my needs: reading a few forums in my browser, messaging friends, managing passwords and authentication tokens, navigating, and taking the occasional photo. It fits in my pocket easily, even when I exercise, and I can use it with one hand.</p>

<p>Unfortunately, Apple stopped updating iOS for the 2016 SE at the end of 2022. It was a good long run, but since devices <a href="https://support.apple.com/guide/deployment/about-software-updates-depc4c80847a/web">miss crucial security updates once Apple stops giving them the latest version of iOS</a> and I've already completed 3 (necessary) battery replacements, I decided I'd hit the end of the line.</p>

<p>The question was: where do I go from here?</p>

<h2 id="requirements">Requirements</h2>

<p>I have very basic needs for a smartphone:</p>

<ul>
  <li>usable with one hand</li>
  <li>pocketable while I run or bike or walk</li>
  <li>fingerprint sensor</li>
  <li>headphone jack</li>
  <li>SIM card slot</li>
  <li>supports ad and annoyance blocking on the web</li>
  <li>enough battery to get me through a busy day</li>
  <li>ample offline storage for music</li>
  <li>decent camera</li>
  <li>definitely less than $1000, preferably under $500</li>
</ul>

<p>Notably, I could not care less about battery-draining overhyped 5G. Check back in 5 years when I decide to upgrade phones again.</p>

<h2 id="really-takes-the-i-out-of-iphone">Really Takes the I out of iPhone</h2>

<p>I've used iPhones since I got my very first smartphone. I love well-crafted iOS apps like Narwhal and NetNewsWire. But when I created this list, I realized very quickly that an iPhone was just no longer a possibility for me based on my preferences. In fact, the most recently released iPhones fail all but the last 4 criteria, and barely scrape through the last 3!</p>

<p>I considered the Mini iPhone models. But they are too large, compromise too many essential features (headphone jack and fingerprint sensor), and too expensive to acquire with decent amounts of internal storage.</p>

<h2 id="more-like-candroid">More Like "Candroid"</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/phone/phonesizes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/phone/phonesizes.webp" alt="My old phone, size compared to a few contemporary options." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">My old phone, size compared to a few contemporary options.</figcaption>
</figure>

<p>There aren't many Android phones out there still made with headphone jacks. The two most notable exceptions? Google's Pixel "a" series (until the most recent 6a), ASUS's Zenfone series, and Sony's Xperia series.</p>

<p>Meg has a Pixel 4a. It's larger than I'd like, but better sized than just about every other phone on the market today. Unfortunately, the Pixel distribution of Android is full of "smart" features like always-listening assistants, pushy advertising feeds, and unremovable Google search bars. I don't care to use those features, and they constantly drain your battery, even when you don't use them. Add in the extremely limited storage in the 4a with no possibility of SD card expansion, and I just couldn't justify the jump.</p>

<p>The more recent 5a and 6a are significantly larger than the 4a, and the 6a has even done away with the headphone jack. Clearly an evolutionary dead end for me.</p>

<p>ASUS's latest Zenfone models show some promise: a headphone jack, a side-mounted fingerprint sensor, a nice camera, a relatively-small-by-today's-standards size. But it's still too large, too expensive, and doesn't have enough internal storage to easily store music and photos without an SD card slot.</p>

<p>The disappointment of Pixel's A series and the Zenfone models led me to look at Sony's models a bit closer. They tick a lot of boxes: fingerprint sensor, SD card slot, headphone jack, good battery life, great screen, great camera. The recent Sony models are all outrageously tall: the smallest in recent memory is a full 6" tall. That's 50% taller than my iPhone SE, and I can barely reach the top of <em>that</em> screen. Prices aren't great either; the flagship models cost a staggering $1500.</p>

<h2 id="memories-of-the-past">Memories of the Past</h2>

<p>So I looked into the past. Has Sony (or any other Android OEM) released a reasonably sized phone that ticks my boxes in recent years? Back in the early 2010s, plenty of phones met my criteria. But they don't have the cellular bands required to get a decent LTE signal on today's phone networks, which have slowly rolled out new LTE bands since those phones were released. I'd also prefer to get a phone that can run the latest version of Android, or at least a custom ROM like LineageOS.</p>

<h2 id="xz1-compact">XZ1 Compact</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/phone/succulent.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/phone/succulent.webp" alt="Bask in the glory of the XZ1C." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">Bask in the glory of the XZ1C.</figcaption>
</figure>

<p>After much hand-wringing and searching, I found it. The Sony Xperia XZ1 Compact. It has:</p>

<ul>
  <li>almost the same physical dimensions as the iPhone SE</li>
  <li>unofficial LineageOS support up to Android 13</li>
  <li>a top-of-the-line CPU that still runs great</li>
  <li>a fingerprint sensor</li>
  <li>only 32GB of internal storage, but support for up to 400GB of microSD storage</li>
  <li>most of the LTE bands required for modern T-Mobile LTE service</li>
  <li>VoLTE (voice-over-LTE) support</li>
  <li>a decent camera, with a useful set of manual mode features</li>
  <li>IP68 waterproofing</li>
  <li>surprisingly loud and nice sounding dual front-facing speakers</li>
  <li>a <em>notification LED</em></li>
  <li>mint condition availability for less than $200</li>
</ul>

<p>At some point, I'll have to upgrade as apps stop supporting older versions of Android. But that should take a long time -- most apps still support Android 5! Until then, I can benefit from LineageOS updates, SD card storage, a headphone jack, the latest Firefox releases, the wide variety of open source apps available on F-Droid, and astonishingly good battery life. All for about the same cost as two iPhone 14 battery replacements.</p>

<h2 id="my-setup">My Setup</h2>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/phone/XZ1vsSE.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/phone/XZ1vsSE.webp" alt="Old phone vs. new phone." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">Old phone vs. new phone.</figcaption>
</figure>

<ul>
  <li>
    <p>I immediately set up <a href="https://forum.xda-developers.com/t/rom-lineageos-17-18-19-unofficial-update-2023-04-01.4308295/">LineageOS 18.1</a> for the latest space-efficient Android OS and security updates. <em>Note: if you plan on following in my footsteps, consider <a href="https://forum.xda-developers.com/t/xz1c-xz1-xzp-temp-root-exploit-to-backup-drm-keys-implemented.3795510/page-88#post-88023479">backing up your unique Sony DRM keys</a> so that you can return to stock firmware with full camera functionality.</em>  If you use Google Fi as a wireless provider like I do, you might have to install Google Play Services -- I recommend <a href="https://wiki.lineageos.org/gapps">MindTheGapps</a>.</p>
  </li>
  <li>
    <p>Alternatively, you could use the latest version of the stock Android OS. You won't get the latest firmware security updates, but Google still updates the things that really matter, like Webview and Google Play Services. You're more at risk if someone physically hacks your phone <em>in person</em>, but a sufficiently motivated phsyical hacker is just going to <a href="https://xkcd.com/538/">threaten you with a hammer</a> anyway. <em>Note: if you live in the USA, you'll have to flash a small portion of the UK firmware to make the fingerprint sensor work.</em></p>
  </li>
  <li>
    <p>I use <a href="https://f-droid.org/en/">F-Droid</a> for all the software I possibly can. F-Droid is a free and open source app store; that is, it's kind of like Google Play or Apple's App Store, if everything was free and created by hobbyists who just want to make other people's lives easier, instead of bamboozling people into subscriptions or <a href="https://doctorow.medium.com/tiktoks-enshittification-bb3f5df91979">enshittification</a>. It doesn't have everything, but it has apps for most basic stuff on Android.</p>
  </li>
  <li>
    <p>I highly recommend the <a href="https://www.simplemobiletools.com/">Simple Mobile Tools</a> family of apps -- dialer, launcher, keyboard, messenger, etc. They're rock-solid, very small, frequently updated, efficient, and a great starting point when you realize you don't want to use the default app for a given purpose on Android.</p>
  </li>
  <li>
    <p>A notable exception to the Simple suite: I use <a href="https://f-droid.org/packages/org.dslul.openboard.inputmethod.latin/">Openboard</a> because Simple Keyboard just... didn't work that well with my hands, I guess?</p>
  </li>
  <li>
    <p>Consider using <a href="https://f-droid.org/en/packages/eu.faircode.netguard/">Netguard</a> to fully control each individual app's ability to communicate with the internet. Your file manager probably doesn't need network access.</p>
  </li>
  <li>
    <p><a href="https://f-droid.org/packages/org.mozilla.fennec_fdroid/">Fennec</a> is an excellent F-Droid updated version of Firefox with Mozilla telemetry disabled. You can use nearly any Firefox add-on, as long as you <a href="https://support.mozilla.org/en-US/kb/extended-add-support">add it to a collection and hook up that collection to your Fennec instance's app list in the Fennec developer settings</a>. A silly set of hoops to jump through, but a proper ad-blocker and other convenience extensions make the mobile web actually usable (and secure) again. Huzzah!</p>
  </li>
  <li>
    <p>I use Pocket Casts for podcast listening. Note: I recently switched to <a href="https://antennapod.org/">AntennaPod</a>, a FOSS alternative, because Pocket Casts has shown signs of monetization in the last couple of years. AntennaPod has the added benefit of supporting raw RSS feeds for podcast subscriptions, so it's easy to avoid centralized, <a href="https://pluralistic.net/2023/01/21/potemkin-ai/#hey-guys">enshittification</a>-prone services.</p>
  </li>
  <li>
    <p>I use Finamp to listen to music on my personal Jellyfin server.</p>
  </li>
  <li>
    <p>I use Wireguard to communicate with my personal music and RSS servers when I'm away from home.</p>
  </li>
  <li>
    <p>I use <a href="https://play.google.com/store/apps/details?id=com.seazon.feedme&amp;gl=US">FeedMe</a> to read RSS feeds managed on my home FreshRSS instance.</p>
  </li>
  <li>
    <p><a href="https://f-droid.org/en/packages/eu.faircode.email/">FairEmail</a> has a significant learning curve as you set up the UI and accounts, but has worked <em>excellently</em> since then.</p>
  </li>
  <li>
    <p><a href="https://signal.org/#signal">Signal</a> is the most secure messaging app I have. I only wish I could convince anyone else to actually use it. Note: I recently changed to <a href="https://molly.im/">Molly</a> instead to stick with open source software and minimize Signal's frequent nagging to donate.</p>
  </li>
  <li>
    <p><a href="https://f-droid.org/en/packages/nekox.messenger/">Nekogram X</a> is an open source distribution of Telegram with less telemetry and some helpful options added on top. <a href="https://f-droid.org/packages/org.telegram.messenger/">Telegram FOSS</a> is another brilliant option if you don't need the extra stuff. Both have some minimal issues with app icon/name display in the OS share sheet but it's not a big deal.</p>
  </li>
  <li>
    <p>I use Google Maps as a necessary evil of address finding, and Osmand (with 10GB of downloaded detailed US maps) for bicycle touring and mountain biking navigation.</p>
  </li>
  <li>
    <p>Bitwarden has an Android app that's even better than their iOS app.</p>
  </li>
  <li>
    <p>My <a href="https://en.wikipedia.org/wiki/Pebble_(watch)">Pebble</a> works great with the <a href="https://rebble.io/">Rebble</a> workaround for device management. Thankfully, the Android pebble app still exists on the app store, and even if it didn't, I could always sideload it. Sadly, the Pebble app has been completely expunged from the Apple App Store, which meant my perfectly functional Pebble Time Round was a pain to manage when I lost my last functional version of the app. Shame on Apple for not allowing easy sideloading. I'm sure it contributes to plenty of unnecessary e-waste.</p>
  </li>
  <li>
    <p>I use the <a href="https://play.google.com/store/apps/details?id=com.samruston.buzzkill">Buzzkill</a> app for custom vibration patterns, since I can't set any in the Settings app. Well worth the $1.99, thank you Sam Ruston. I can confirm that the design of the app is very very modern Android, which looks great, if slightly silly on older versions of Android.</p>
  </li>
</ul>

<h2 id="conclusion">Conclusion</h2>

<p>It's hard to find a small phone these days. Fortunately, Android's modular and open design means that old Android phones are still usable several years on. I'll keep my eye out for new small Android phones. But for at least the next couple of years, my "new" phone should easily cover my simple use cases. In the meantime, I'm really enjoying an OS that isn't quite as locked-down as iOS. If you're also feeling trapped by Apple's scumbag moves, like removing the headphone jack, the fingerprint sensor, and now the SIM card slot, I highly recommend trying an older Android phone. They can be picked up for pretty cheap, and after you overcome the basic learning curve, you might just find that you prefer a little more breathing room than Apple provides.</p>

<p><em>If you enjoyed reading this, check out fellow blogger Chuck's <a href="https://chuck.is/repair/">similar post</a> about the OnePlus Nord N200 (with an emphasis on repairability).</em></p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I recently switched to a "new" smartphone. This post explains why and how.]]></summary></entry><entry><title type="html">Review: Onyx Boox Nova 3</title><link href="https://www.lambdalatitudinarians.org/techblog/2023/02/03/review-boox-nova-3/" rel="alternate" type="text/html" title="Review: Onyx Boox Nova 3" /><published>2023-02-03T18:17:53+00:00</published><updated>2023-02-03T18:17:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2023/02/03/review-boox-nova-3</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2023/02/03/review-boox-nova-3/"><![CDATA[<blockquote>
  <p><em>Technology alone is not enough — it’s technology married with liberal arts, married with the humanities, that yields us the results that make our heart sing.</em></p>
</blockquote>

<p>When I was young, I read books.</p>

<p>When I was slightly less young, I read books off of a <a href="https://en.wikipedia.org/wiki/Amazon_Kindle#Kindle_Touch">Kindle Touch</a>.</p>

<p>I replaced my Kindle with an Android e-ink tablet. This article explains why.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/ereader/kindletouch.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/ereader/kindletouch.webp" alt="My old Kindle Touch, now an e-ink weather station." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">My old Kindle Touch, now an e-ink weather station.</figcaption>
</figure>

<p>Eventually, I learned about Amazon's nasty business practices in the e-reader space:</p>

<ul>
  <li>forcing DRM (Digital Rights Management, software locks for files that Amazon, not you, holds the keys for) for ebooks, so you don't actually own your purchases -- you only <a href="http://www.bekkelund.net/2012/10/22/outlawed-by-amazon-drm/">rent them as long as Amazon cares to allow you to view your rental ebook</a></li>
  <li><a href="https://www.theguardian.com/books/2021/jan/15/amazoncom-and-big-five-publishers-accused-of-ebook-price-fixing">price-fixing</a></li>
  <li><a href="https://publishingperspectives.com/2020/08/US-PUBLISHERS-AUTHORS-BOOKSELLERS-CALL-OUT-AMAZONS-CONCENTRATED-POWER-IN-THE-BOOK-MARKET/">trapping Kindle hardware buyers into exclusively Amazon purchases</a>, reducing competition and forcing authors to accept shoddy deals just to access 50%+ of the market</li>
</ul>

<p>Of course, I was already a birthday-gift-Kindle deep in Amazon's trap. I <a href="https://www.mobileread.com/forums/showthread.php?t=186645">jailbroke</a> my Kindle to load new fonts and view unsupported ebook formats like EPUB. And I stopped buying ebooks from Amazon's store, preferring to instead sideload them from my computer with a physical cable connection. (Retro, I know. Who uses cables any more?)</p>

<p>After more than a decade of use, I finally decided to upgrade from my Kindle Touch. Funnily enough, the device still worked... but Amazon finally decided to retire the 3G <a href="https://goodereader.com/blog/kindle/amazon-whispernet-branding-has-been-retired">Whispernet</a> network that provided free internet access anywhere via a data connection. Not to mention that ereader hardware has come a long way since 2011. Modern alternatives provide:</p>

<ul>
  <li>higher resolution screens</li>
  <li>less waiting for page turns</li>
  <li>built-in "frontlights" that don't cast light all over your bedroom when you read at night</li>
  <li>pen support for annotations</li>
  <li>larger screens (not useful in phones, if you ask me -- but for reading ebooks, I love something close to the size of a hardcover)</li>
  <li>software options other than the very closed ecosystem of the Kindle</li>
</ul>

<h2 id="choices">Choices</h2>

<p>I compared several ereaders before I made my final choice. I have a tendency to heavily over-research topics before I make a purchase, and this was no exception. I considered the following devices:</p>

<ul>
  <li>Onyx Boox Note Air</li>
  <li>Onyx Boox Nova 3</li>
  <li>Onyx Boox Note 3</li>
  <li>Kindle Oasis 3</li>
  <li>Kobo Libra 2</li>
  <li>Kobo Elipsa</li>
  <li>PocketBook Era</li>
  <li>Remarkable 2</li>
</ul>

<p>I wanted a 7-8" screen, a color-adjustable frontlight, USB-C ports, freedom to load any apps or ebook stores I wanted, a month of battery life with wireless off, and passive (no batteries!) drawing via pen.</p>

<p>The screen size requirement eliminated the Remarkable, the Note Air, and the Note 3.</p>

<p>The need for a USB-C port (along with "freedom to load any apps or ebook stores I want") eliminated the Kindle Oasis 3.</p>

<p>The need for pen input eliminated the Pocketbook and the Kobo Libra 2.</p>

<p>The need for <em>passive</em> pen input eliminated the Elipsa.</p>

<p>I ended up settling on the Onyx Boox Nova 3, because it met my list of needs. There are a few features I would really <em>like</em>, but ended up settling on because the perfect device just doesn't exist:</p>

<ul>
  <li>headphone jack (for audiobook or maybe even music listening)</li>
  <li>fingerprint reader (notes, particularly journal entries, are fairly sensitive)</li>
  <li>SD card slot (ebooks are small; music and audiobooks are not)</li>
  <li>physical page turn buttons (I've never had them, but many swear they are a godsend)</li>
  <li>waterproofing (peace of mind, rather than "I want to swim with it")</li>
</ul>

<p>Fortunately I don't currently listen to audiobooks, so I can ignore most of those features. If I ever get into audiobooks, I'll likely be forced to upgrade. The only feature I <em>really</em> wish I had was a fingerprint reader for security... but knowing Android device security, almost no devices are secure enough to fully trust anyway. So maybe it just doesn't matter. I do wish I could get a "pattern" style lock screen though.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/ereader/nova3.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/ereader/nova3.webp" alt="My Onyx Boox Nova 3 in action." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">My Onyx Boox Nova 3 in action.</figcaption>
</figure>

<h2 id="screen">Screen</h2>

<p>Wow! The difference between my 2011 Kindle and a 2021 ereader is massive. It's a lot like the difference between 2000s computer displays and Apple's "Retina" hiDPI displays that started showing up in 2012 on the iPhone 4 and Macbooks.</p>

<p>On my old Kindle, I could see pixels on the edges of text. On my Boox, I ... can't. The text is damn near as sharp as text on a physical book page. Feels like the future!</p>

<p>I love the 7.8" screen, especially compared to my old Kindle's 6" screen. The Boox's screen is roughly the size of a hardcover novel page; the Kindle screen was about the size of a paperback page. I like big pages! In this case, a larger screen means longer line lengths, so I can read even faster than I could on my Kindle. It also means fewer page turns and refreshes per book read, so I don't have to reach up to turn the page as much, and less power usage as well since e-ink displays <a href="https://ebooks.stackexchange.com/questions/387/how-much-of-the-power-does-the-screen-of-e-ink-device-consume">only consume power when they update the screen</a>. So the bigger screen actually translates to better battery life!</p>

<h2 id="size">Size</h2>

<p>My old Kindle fit in my back pocket, and easily fit in coat pockets. My Boox is about 40% larger, and the case is slightly bulkier, so it's not as easy to fit in a back pocket. It's a tight squeeze for coat pockets.</p>

<p>That being said, I didn't even notice the weight or bulk when I accidentally left my Boox in my backpack when I hiked the tallest mountain in Colorado.</p>

<p>If you love putting a paperback or a tiny e-reader in your back pocket, the Boox Nova 3 isn't for you. They have a smaller model that's better for that. But in my experience it's light enough to easily hold for hours of reading, and small enough to fit in all but the most overstuffed of backpacks and bicycle handlebar bags.</p>

<h2 id="drawing">Drawing</h2>

<p>It's rad to get back into the manual writing game. Besides realizing that my cursive is very rusty, I've started journaling and notetaking on the Boox almost every day. It's a great way to keep my clicky keyboard from annoying people in work meetings and interviews.</p>

<p>Very useful for boring meeting doodles. Actually useful for writing annotations in books when you want to <a href="https://fs.blog/how-to-read-a-book/">read properly</a>. Extremely useful for journaling on a <a href="/blog/2022/10/01/the-great-northern-vt-adventure-pt1.html">multi-day bike tour around Vermont</a>.</p>

<p>Drawing with the pen is pressure sensitive, so you can adjust the weight of brush strokes for style. To my eyes, the screen doesn't have noticeable latency between "pen touching screen" and "ink showing up on the display," so it's effectively the same as an infinitely erasable piece of paper (that lights up at night!).</p>

<h2 id="android">Android</h2>

<p>You can run Android apps on all Boox devices. I've never found an app that doesn't run, but I've found lots of apps that run poorly on a black-and-white e-ink display that can only refresh once per second or so at the fastest setting (modern smartphone displays typically refresh between 60 and 120 times per second and show millions or billions of colors).</p>

<p>Boox offers a selection of different "optimization" settings to deal with the limitations of a black-and-white low-refresh-rate screen. You can tweak the e-ink refresh rate, or "bleach" light background content to white so text shows up better in black-and-white. It mostly works, but it can be tricky to find the right settings for every app. You won't enjoy playing games or watching videos, most likely. But you can probably get the Libby or Kindle apps to a usable state.</p>

<p>Personally, I spend 99% of my time on my Boox reading books or writing. I only install apps to aid and abet book downloads or book discovery. I'm glad I can run any app I want on here, because it lets me access books from any source imaginable on the internet, from libraries to DRM-free bookstores to the high seas. It's an imperfect experience, but that's OK since it's only peripheral functionality.</p>

<p>There are a few apps, like <a href="https://github.com/plateaukao/einkbro">EinkBro</a>, designed specifically for e-ink screens. These generally work well out-of-the box with the e-ink screen, and with some slight "optimizations" applied sometimes feel even better than the first-party Boox software that comes with the device.</p>

<p>On the subject of book reading: I mostly use <a href="http://koreader.rocks/">KOReader</a> to read ebooks on my Boox device, rather than the built in "Neoreader" ereader software. For my preferences, Neoreader just doesn't have enough tweaks and options to deal with the mixed bag of ebook formatting. Your mileage may vary, especially if you aren't as nitpicky as me. But I am VERY glad to have a device where I can just... change the default app that opens ebooks. Amazon doesn't give you that choice, so if you dislike a setting -- like the fact that the Kindle Touch doesn't let you turn off the numeric "book progress percentage" display -- you're stuck doing something crazy, like literally taping over it or blanking out that section of screen pixels with a marker. <strong>I prefer choice.</strong></p>

<h2 id="battery-life">Battery Life</h2>

<p>With WiFi and Bluetooth disabled, my Boox Nova 3 easily lasts me about a month of daily 1-2 hour reading. <a href="https://www.eyerys.com/articles/40-80-rule-battery-charging-dealing-lithium-based-chemical-problems">For battery longevity</a>, I keep the charge between 20% and 80% whenever possible. Given how slowly the battery discharges, even with heavy use, this is easy, as long as I don't forget it on the charger and accidentally charge it to 100%.</p>

<p>One annoyance: because users don't have "root access" by default on Boox devices, I can't install an app to actually limit my battery charge to 80%. And Onyx Boox won't add it to the settings, like many Android phone manufacturers have done. So I have to manually make sure I don't charge above 80%. This is annoying on a phone or a laptop that you charge every day; on a device that I charge <em>once a month</em>, I usually just set myself a 30 minute timer and catch it somewhere in the 70-80% range. Easy peasy.</p>

<h2 id="issues">Issues</h2>

<p>Two years in with my Boox Nova 3, I'm a huge fan. I use it almost every day, and I take it almost everywhere with me. It's almost exactly what I wanted as a successor to my Kindle Touch, and indications are good that it'll last me many more years, especially if I take care of the battery.</p>

<p>...So what's the catch? Why doesn't everyone own Boox devices?</p>

<p>Well, I have a few thoughts:</p>

<ol>
  <li>
    <p><strong>Awful UI text translations</strong>: I write professionally. The device settings and app settings are an absolute comedy of Chinese-to-English translation errors. I often have reverse-engineer the bad translation just to figure out what a setting means. Sometimes there's no way of knowing: you just have to toggle the setting and see what happens. Sometimes warnings sound really scary -- early on, I clicked a "refresh library" button and a huge warning came up to let me know that my reading progress would NOT be lost and the operation was NOT destructive in any way. That's great, but... after reading that warning, I started to wonder about software quality, false assumptions, translation confusion, etc. I'm happy to say that I haven't experienced any data loss in my two years of Boox usage, but I do sometimes worry!</p>
  </li>
  <li>
    <p><strong>Onyx Boox violated the <a href="https://old.reddit.com/r/Onyx_Boox/comments/hsn7kx/onyx_using_recent_antichina_movement_as_excuse_to/">GPL (Gnu Public License)</a></strong> (by using software bearing the license to produce a closed-source proprietary software product). This doesn't impact me day-to-day, but as someone who cares deeply about the health of the software industry, I don't like supporting a company so needlessly blasé about taking advantage of open source projects. Of course, Amazon and other big tech companies abuse their monopoly positions to hurt open source projects <a href="https://arstechnica.com/information-technology/2019/10/is-the-software-world-taking-too-much-from-the-open-source-community/">in other ways</a>, so it's not like you can buy an ereader from a company that isn't evil in <em>some way</em>. Except for <a href="https://en.wikipedia.org/wiki/Kobo_Inc.">Kobo</a>, which seems to just be a bunch of harmless Canadians who love reading.</p>
  </li>
  <li>
    <p><strong>Closed-source Chinese software is a bad idea</strong>. The CCP is scary. They literally run death camps and oppress any opinions that don't align with their own. Journalists and <a href="https://en.wikipedia.org/wiki/Ai_Fen">doctors whistleblowing the dangers of coronavirus</a> have gone missing, been threatened, been maimed, or had their families kidnapped just for telling the truth. Companies based in China routinely bend to the will of the CCP and harvest data about their customers to send back to the CCP for... intelligence? Analysis? Who knows? I use <a href="https://netguard.me/">NetGuard</a> to only allow traffic to whitelisted servers and apps on the rare occasions that I connect my device to WiFi. Look, this isn't really a Chinese thing: you just shouldn't trust closed-source software in the first place. Everything is harvesting as much creepy data about you as you can imagine. Take precautions. Sharing everything with a device that regularly communicates with the internet is kind of like writing in <a href="https://harrypotter.fandom.com/wiki/T._M._Riddle%27s_Diary">Tom Riddle's diary</a>. To (almost) quote Molly Weasley, "Never trust anything that can think for itself if you can’t see <del>where it keeps its brain</del> its source code." Prefer free and open source products whenever possible, because everything else has a profit motive to violate your privacy. There's no perfect solution right now, but I hope that someday I can run LineageOS or even Linux on an ereader -- maybe even my Nova 3 -- to make this less of an issue.</p>
  </li>
  <li>
    <p><strong>Case compatibility</strong>. Boox is a niche company. The Nova 3 is a niche product. As a result, there aren't many third-party vendors out there creating cases. There are a few on Etsy. The first-party Boox-made cases are OK. I actually repurposed a cheap iPad Mini 2/3/4 case into a Nova 3 case, taking advantage of the fact that the devices are <em>almost</em> the exact same dimensions. I just had to cut out a hole at the top for the power button, and stretch the TPU material with a couple of strategic slits since the Nova 3 is slightly wider. If you want a "first class" case experience, don't buy a Boox device. But if you're willing to DIY a bit, I absolutely love my case and it's been going strong for two years now!</p>
  </li>
</ol>

<h2 id="tldr">TL;DR</h2>

<p>Boox good for me. Kindle bad. Kobo good for most.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/ereader/dawgz.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/ereader/dawgz.webp" alt="An ereader being eread in nature." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">An ereader being eread in nature.</figcaption>
</figure>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Technology alone is not enough — it’s technology married with liberal arts, married with the humanities, that yields us the results that make our heart sing. When I was young, I read books. When I was slightly less young, I read books off of a Kindle Touch. I replaced my Kindle with an Android e-ink tablet. This article explains why.]]></summary></entry><entry><title type="html">Disable the Firefox Tab Manager</title><link href="https://www.lambdalatitudinarians.org/techblog/2022/11/10/firefox-tab-manager-disable/" rel="alternate" type="text/html" title="Disable the Firefox Tab Manager" /><published>2022-11-10T19:26:53+00:00</published><updated>2022-11-10T19:26:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2022/11/10/firefox-tab-manager-disable</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2022/11/10/firefox-tab-manager-disable/"><![CDATA[<p>Did you recently update to Firefox (or Librewolf) 106?</p>

<p>Do you use Tree Style Tabs, and hide the normal tab bar?</p>

<p>Did you notice an inverted caret (<code class="language-plaintext highlighter-rouge">ˇ</code>) that restored the height pixels of the hidden tab bar?
(alt text for this caret labels it "list all tabs")</p>

<p>Did it annoy you that you can't remove that button, even in the "customize toolbar" view?</p>

<!-- readmore -->

<p>If this is the case, visit your browser's <a href="about:config">about:config</a> configuration and update the following value to <code class="language-plaintext highlighter-rouge">false</code>:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>browser.tabs.tabmanager.enabled
</code></pre></div></div>

<p>Restart your browser.</p>

<p>Voila! The "tab manager" inverted caret (also known as a <a href="https://en.wiktionary.org/wiki/h%C3%A1%C4%8Dek#English">háček</a>) should disappear.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Did you recently update to Firefox (or Librewolf) 106? Do you use Tree Style Tabs, and hide the normal tab bar? Did you notice an inverted caret (ˇ) that restored the height pixels of the hidden tab bar? (alt text for this caret labels it "list all tabs") Did it annoy you that you can't remove that button, even in the "customize toolbar" view?]]></summary></entry><entry><title type="html">Optimizing a Jekyll Blog Containing Lots of Images</title><link href="https://www.lambdalatitudinarians.org/techblog/2022/10/21/optimizing-jekyll-images/" rel="alternate" type="text/html" title="Optimizing a Jekyll Blog Containing Lots of Images" /><published>2022-10-21T19:26:53+00:00</published><updated>2022-10-21T19:26:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2022/10/21/optimizing-jekyll-images</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2022/10/21/optimizing-jekyll-images/"><![CDATA[<p>This website features blog posts with many images -- often more than 20 per post!</p>

<p>Meg and I take a lot of these pictures on bike trips. Frequently with a fancy mirrorless Sony camera. They can be pretty large. But they're also frequently very pretty. Neither of us wants to shrink the images into oblivion.</p>

<p>I used to host those chonky images directly in my Jekyll blog, via the <code class="language-plaintext highlighter-rouge">_images</code> subfolder.</p>

<p>Eventually my site's GitHub repo ballooned to over a gigabyte in size. I know you shouldn't host blobs in source control, but... GitHub doesn't seem to care if your repo is a little big. And it's the cheapest blob storage out there, at a grand total of $0 for a half decade of usage.</p>

<p>But all good things must come to an end, and I started to get worried about the long-term scalability of my blog. Deployments for GitHub pages, which I use to host my site, crept above 10 minutes.</p>

<p>Even worse, I knew my pages weren't respectful of user data connections. Opening one of my blog posts with 20+ images in it resulted in a 200MB download. That's $2 on my Google Fi metered data plan! For one page!</p>

<p>So I decided to solve the problem. I attacked it from multiple angles:</p>

<ul>
  <li>I moved images out of my Jekyll GitHub Pages blog, and purged the blob files from the repo's history.</li>
  <li>I created a new repo, <a href="https://github.com/nathan-contino/images">images</a>, with one purpose: hosting blob files.</li>
  <li>I set up a GitHub Action that automatically generates thumbnails of all image files uploaded to the image repo.</li>
  <li>I overhauled my blog site to download only those thumbnails on page load.</li>
  <li>So users can still view images in full resolution, I set up the thumbnails to directly link to GitHub's raw user content API... to show the full image.</li>
</ul>

<p>If you:</p>

<ul>
  <li>would like to set up thumbnails for your own GitHub Pages-hosted Jekyll blog</li>
  <li>are just morbidly curious about the kinds of Rube Goldberg machines I assemble when I should be Halloween party planning</li>
</ul>

<p>read on.</p>

<!-- readmore -->

<h1 id="purge-the-blobs">Purge the Blobs</h1>

<p>My Jekyll blog's GitHub repository weighed over 1GB -- one chonky boi. This resulted in painfully long deployment times, and I started to worry that GitHub would eventually start killing my Pages deployment processes altogether.</p>

<p>So I used <a href="https://rtyley.github.io/bfg-repo-cleaner/">BFG Repo Cleaner</a> to strip all blobs over 1MB out of my repository's history.</p>

<p>One caveat you should be aware of: the BFG doesn't delete blobs that exist in the $HEAD commit of your repo. So you should purge the blobs in the following order:</p>

<ol>
  <li>
    <p>Copy the images over into a separate folder. A good initial solution: an <code class="language-plaintext highlighter-rouge">images</code> GitHub repository. If you plan on generating thumbnails for the images, I recommend nesting them within a folder named "images" within this repository.</p>
  </li>
  <li>
    <p>Delete the blobs, either with your preferred file browser or on the CLI with <code class="language-plaintext highlighter-rouge">rm -rf</code>.</p>
  </li>
  <li>
    <p>Add the deletions to a commit, and push that to GitHub.</p>
  </li>
  <li>
    <p>Run the BFG to remove the no-longer-used blobs from your repo. I removed everything above 500KB in size. The BFG's interface makes this quite easy.</p>
  </li>
</ol>

<p>This is how I ran the BFG:</p>

<p>First clone a fresh copy of your repo, using the --mirror flag:</p>

<div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git clone <span class="nt">--mirror</span> git://github.com/your-repository-name.git
</code></pre></div></div>

<p>This is a "bare repo", so files won't be visible.
But it is a full copy of the Git database of your repository.
Make a backup of it to ensure you don't lose anything.</p>

<p>Now you can run the BFG to clean your repository up:</p>

<div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>java <span class="nt">-jar</span> bfg.jar <span class="nt">--strip-blobs-bigger-than</span> 500K your-repository-name.git
</code></pre></div></div>

<p>The BFG rewrites your commits and all branches and tags to purge the blobs.
But it doesn't physically delete the unwanted stuff.
Examine the repo to make sure your history updated.
Then, use git's garbage collector to strip out the blobs:</p>

<div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">cd </span>your-repository-name.git
</code></pre></div></div>

<div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git reflog expire <span class="nt">--expire</span><span class="o">=</span>now <span class="nt">--all</span> <span class="o">&amp;&amp;</span> git gc <span class="nt">--prune</span><span class="o">=</span>now <span class="nt">--aggressive</span>
</code></pre></div></div>

<p>Once you're happy with the updated state of your repo, push it back up.
WARNING: because your clone command used the <code class="language-plaintext highlighter-rouge">--mirror</code> flag, this push updates all refs at your git host:</p>

<div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git push
</code></pre></div></div>

<p>Oddly, I didn't have to force push. If this fails, add the <code class="language-plaintext highlighter-rouge">-f</code> flag and it might work. I <em>did</em> see some failures related to github issues, but inspecting my repo revealed that the blobs no longer existed in my history. Seems like those errors didn't matter for my needs.</p>

<p>If any other people or machines still have copies of the old version of the repo (containing the blobs), you should delete those copies and re-clone the repo.</p>

<h1 id="host-the-blobs">Host the Blobs</h1>

<p>You can host your images anywhere else -- a physical server in your home, a dedicated site that hosts images, a cheap cloud machine you purchased with bitcoin -- but I chose to host my gigabyte of shame on GitHub.</p>

<p>I used a GitHub Action to automatically generate thumbnails for all images uploaded into the "images" subdirectory. Take a look at it <a href="https://github.com/nathan-contino/images/blob/main/.github/workflows/workflow.yml">here</a>.</p>

<p>Basically, whenever I write to the website, this Action downloads my repo, scans it for images, and generates thumbnails for all of those images. If it generates any new thumbnails that didn't already exist, it commits them into the ".thumbnails" directory. The thumbnail generator matches the directory layout of the "images" folder when it creates thumbnails, so it's easy to find the thumbnail for a given image -- just swap the "images" folder name in the path for ".thumbnails".</p>

<p>I chose to create thumbnails with a maximum height or width of 1000 pixels. That way they never top 200KB in size (so far), but they look decent enough to use as the "default" image display mode in my blog.</p>

<p>Besides the workflow, you'll need to create a GitHub token with commit privileges for your images repo. Then, you'll have to add that token as a secret in your images repo. There are a lot of instructions out there to learn about both of these tasks, and both can change on a dime when GitHub releases new versions. Just know that your token needs the ability to write new commits to your images repo. To actually push to GitHub, you can just use the Git CLI in your workflow... or you can use an action, like <code class="language-plaintext highlighter-rouge">publish-to-github-action</code>.</p>

<h1 id="show-the-thumbnails-and-the-blobs">Show the Thumbnails and the Blobs</h1>

<p>There are three steps involved in the process of displaying these new images on your site:</p>

<ol>
  <li>
    <p>Add custom Jekyll variables to easily reference your image repository in <code class="language-plaintext highlighter-rouge">_config.yml</code>:</p>

    <div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="na">images</span><span class="pi">:</span> <span class="s">https://raw.githubusercontent.com/&lt;your-username&gt;/&lt;repo-name&gt;/main/images/</span>
<span class="na">thumbnails</span><span class="pi">:</span> <span class="s">https://raw.githubusercontent.com/&lt;your-username&gt;/&lt;repo-name&gt;/main/.thumbnails/images/</span>
</code></pre></div>    </div>
  </li>
  <li>
    <p>Create a figure HTML include for your Jekyll site. I created <a href="https://github.com/nathan-contino/nathan-contino.github.io/blob/master/_includes/figure.html">figure.html</a> in my site's <code class="language-plaintext highlighter-rouge">_includes</code> subdirectory. This include uses the built-in HTML "figure" tag to display an image and a caption. I've wrapped the "img" tag within the "figure" tag in an anchor that links out to the full resolution version of the image.</p>
  </li>
  <li>
    <p>Reference the include from blog posts with the syntax demonstrated <a href="https://github.com/nathan-contino/nathan-contino.github.io/blob/master/_posts/blog/2022-06-21-mountain-biking-is-silly.markdown">here</a>. Look for the "figure.html" mentions and the images should stick out.</p>
  </li>
</ol>

<p>With this arrangement, users should see thumbnails and captions on your site, and be able to view the full size image by clicking the thumbnail. For accessibility, the caption is reused as the image alt text.
There's one caveat to this setup: if you upload full-size images that exceed 5MB in size, GitHub doesn't serve them as image content. Instead, GitHub uses the content type <code class="language-plaintext highlighter-rouge">application/octet-stream</code>. This means folks can't easily open your images in a new tab right in their browser... instead, they'll have to download the image and open it either in browser or with an app that lets them preview images. So keep your full size images below 5MB if that bothers you. EDIT: I have since added a second image generator pipeline that creates "reasonably sized" 2000 pixel wide images. These still look pretty good, and are easy enough to reference with a <em>second</em> config variable. You could also simply edit the files before uploading them, but this was more fun.</p>

<p>I also had to implement a couple of minor styling fixes to make this work.</p>

<ol>
  <li>
    <p>On my blog, links have styling that colors their background when you hover over them. This resulted in some weird behavior when I hovered over images that are also links. I added a class called "nohover" to my figure image tags, and used <code class="language-plaintext highlighter-rouge">:not(.nohover)</code> in my CSS to exclude that class from hover styling:</p>

    <div class="language-css highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">a</span><span class="nd">:not</span><span class="o">(</span><span class="nc">.nohover</span><span class="o">)</span><span class="nd">:hover</span> <span class="p">{</span>
   <span class="nl">background-color</span><span class="p">:</span> <span class="m">#300A24</span><span class="p">;</span>
   <span class="nl">color</span><span class="p">:</span> <span class="m">#BBB</span><span class="p">;</span>
<span class="p">}</span>
</code></pre></div>    </div>
  </li>
  <li>
    <p>I added the following styling to all anchor links on my site, because honestly, I pretty much never want a link to open in the current tab:</p>

    <div class="language-css highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">target</span><span class="o">:</span> <span class="nt">_blank</span><span class="o">;</span>
<span class="nt">rel</span><span class="o">:</span> <span class="s1">"noopener noreferrer"</span><span class="o">;</span>
</code></pre></div>    </div>
  </li>
</ol>

<p>Viola! You've got clickable thumbnails on your site that lead to full-size images. You respect user data connections a tiny bit more than you did before. You still aren't paying someone to host a single gigabyte of images. And you put your Jekyll blog on a mean diet so you don't lose your sweet GH Pages site hosting.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[This website features blog posts with many images -- often more than 20 per post! Meg and I take a lot of these pictures on bike trips. Frequently with a fancy mirrorless Sony camera. They can be pretty large. But they're also frequently very pretty. Neither of us wants to shrink the images into oblivion. I used to host those chonky images directly in my Jekyll blog, via the _images subfolder. Eventually my site's GitHub repo ballooned to over a gigabyte in size. I know you shouldn't host blobs in source control, but... GitHub doesn't seem to care if your repo is a little big. And it's the cheapest blob storage out there, at a grand total of $0 for a half decade of usage. But all good things must come to an end, and I started to get worried about the long-term scalability of my blog. Deployments for GitHub pages, which I use to host my site, crept above 10 minutes. Even worse, I knew my pages weren't respectful of user data connections. Opening one of my blog posts with 20+ images in it resulted in a 200MB download. That's $2 on my Google Fi metered data plan! For one page! So I decided to solve the problem. I attacked it from multiple angles: I moved images out of my Jekyll GitHub Pages blog, and purged the blob files from the repo's history. I created a new repo, images, with one purpose: hosting blob files. I set up a GitHub Action that automatically generates thumbnails of all image files uploaded to the image repo. I overhauled my blog site to download only those thumbnails on page load. So users can still view images in full resolution, I set up the thumbnails to directly link to GitHub's raw user content API... to show the full image. If you: would like to set up thumbnails for your own GitHub Pages-hosted Jekyll blog are just morbidly curious about the kinds of Rube Goldberg machines I assemble when I should be Halloween party planning read on.]]></summary></entry><entry><title type="html">Great North VT Adventure: Part 7 (Greensboro to Littleton)</title><link href="https://www.lambdalatitudinarians.org/blog/2022/10/07/the-great-northern-vt-adventure-pt7.html" rel="alternate" type="text/html" title="Great North VT Adventure: Part 7 (Greensboro to Littleton)" /><published>2022-10-07T21:14:22+00:00</published><updated>2022-10-07T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/10/07/the-great-northern-vt-adventure-pt7</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/10/07/the-great-northern-vt-adventure-pt7.html"><![CDATA[<p>Meg and I once again completed our longest self-supported bike tour yet: seven
days of dirt roads, singletrack, surprisingly nice Vermont corner stores,
and Heady Topper. I'm dividing this journey into seven posts, one for each day.
This is day 7.</p>

<!-- readmore -->

<p>If you're trying to read these in backwards order (who am I to judge?), check out part 6 here:</p>

<ul>
  <li><a href="/blog/2022/10/06/the-great-northern-vt-adventure-pt6.html">Day 6 (Morrisville to Greensboro)</a></li>
</ul>

<p>If you somehow missed my post for day 1, check it out here:</p>

<ul>
  <li><a href="/blog/2022/10/01/the-great-northern-vt-adventure-pt1.html">Day 1 (Littleton to Marshfield)</a></li>
</ul>

<h1 id="rain-rain-go-away">Rain, Rain, Go Away</h1>

<p>Our final day of the trip. It's hard to believe we've been living in a tent, off of bikes, with no source of transportation other than our own legs, for a full week. The rain sounds heavy as we lay in our sleeping bags, hoping for bluer skies. But when I open up the tent, it turns out to be a mere sprinkle.</p>

<p>It takes us a bit longer than usual to pack up the camping supplies, mostly because of the impressive collection of slugs and spiders sheltering under our rain guard. But the rain lets up just long enough to get the tent packed away without too much extra water (or slug) weight.</p>

<p>We pick up our bear bag from Carol's shed, and say goodbye to our gracious host. She asks if we plan to take the <a href="https://vtrans.vermont.gov/lvrt">Lamoille Valley Rail Trail</a>, but Vermont Transportation has been radio silent on the "late summer 2022" trail building progress. So we respond with a resounding "maybe."</p>

<h1 id="first-brekky">First Brekky</h1>

<p>We head downhill for breakfast and coffee at Greensboro's general store, <a href="https://www.tripadvisor.com/Attraction_Review-g57275-d3981346-Reviews-Willey_s_Store-Greensboro_Northeast_Kingdom_Vermont.html">Wiley's Store</a>. After barely 100 meters on the road, the rain cranks up to 11. Fortunately the ride isn't far, so we park the bikes under an eave and sample the coffee, breakfast sandwich, donuts, and banana bread. The food is as excellent as you'd expect at a Vermont general store. And they sell Hill Farmstead bottles, a pleasant surprise.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/01_greensboro_brekky.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/01_greensboro_brekky.webp" alt="rainy loitering brekky" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rainy loitering brekky</figcaption>
</figure>

<p>The onslaught of rain continues, even after we respectfully drink an entire coffee and eat an entire donut. After a few minutes of continuing rain, we decide that with 60 miles of riding to Littleton, we should get on the road. So we set out towards Greensboro Bend.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/02_rain.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/02_rain.webp" alt="a very rainy start" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a very rainy start</figcaption>
</figure>

<h1 id="surprise-rail-trail">Surprise Rail Trail!</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/03_happy_nate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/03_happy_nate.webp" alt="nate joked about how he would only look happy on the rainy day and here we are" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate joked about how he would only look happy on the rainy day and here we are</figcaption>
</figure>

<p>The traffic is light. The rain is heavy. But spirits are high. As we cruise into Greensboro Bend, we notice an entrance to the rail trail. And surprisingly, the "closed" signs are face down on the road. Score! We hop on the rail trail with mild hesitation. Surely Vermont Transportation would announce if the rail trail was open?</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/04_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/04_trail.webp" alt="furious fall feels" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">furious fall feels</figcaption>
</figure>

<p>As it turns out, they might not. We take the Lamoille Valley Rail Trail for most of the day. At every road crossing, I expected to see "closed" signs on the next stretch of trail... but that never happened. Some stretches of trail were a bit rough. None of them were as rough as the Ammonoosuc Rail Trail near Littleton. Overall, it was almost entirely graded, finished, and bridged over every obstacle. There was one giant dip in the trail under construction, with a giant backhoe parked at one end.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/08_trail_dip.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/08_trail_dip.webp" alt="under construction or just a roller coaster?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">under construction or just a roller coaster?</figcaption>
</figure>

<p>It turned out to be really fun on loaded bikes, and we got enough momentum going <em>down</em> one side to get all the way <em>up</em> the other side.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/05_happy_us.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/05_happy_us.webp" alt="all smiles getting through the rain" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">all smiles getting through the rain</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/06_fog.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/06_fog.webp" alt="it's a froggy boi out there" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">it's a froggy boi out there</figcaption>
</figure>

<h1 id="this-rail-trail-keeps-going-wowowowow">This Rail Trail Keeps Going Wowowowow</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/07_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/07_bridge.webp" alt="testing out the new bridges for the trail" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">testing out the new bridges for the trail</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/14_creemee_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/14_creemee_bridge.webp" alt="we've driven under this bridge many times - it's in the land of maple creemees" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we've driven under this bridge many times - it's in the land of maple creemees</figcaption>
</figure>

<p>Before long, the sun comes out, and the world starts to warm up. We cruise along the sometimes-rough, sometimes-finished rail trail to <a href="https://www.joespondvermont.com/">Joe's Pond</a>. But we finally run out of luck: near Harrington Hill, at a road crossing, we spot grading machines on the trail ahead, laying down smooth dirt/gravel surface. It's great to see Vermont building the rail trail, but slightly inconvenient that they're doing it at the same time that we'd like to be using the rail trail.</p>

<p>But it turns out to not be much of an obstacle. We take a quick detour down a dirt side road, but the next intersection is also blocked -- it looks like this grading process is a multi-hour ordeal, with multiple machines passing over the path multiple times.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/15_construction.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/15_construction.webp" alt="and more construction - this time in action" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">and more construction - this time in action</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/16_steam_rollin.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/16_steam_rollin.webp" alt="including steam rollers!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">including steam rollers!</figcaption>
</figure>

<p>So we continue on, and detour on 15 for a hot second, before finally rejoining the trail on Channel Road.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/10_around_the_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/10_around_the_trail.webp" alt="the detour wasn't too bad though" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the detour wasn't too bad though</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/09_trail_closed.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/09_trail_closed.webp" alt="finally a sign indicating under construction" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">finally a sign indicating under construction</figcaption>
</figure>

<p>From there, the (finished) (preexisting) trail between Joe's Pond and St. Johnsbury is fantastic. We see a few people out on the trail for morning dog walks, bike rides, and runs. But it's overall just a beautiful orangey crisp haze.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/11_wet_views.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/11_wet_views.webp" alt="joe's pond" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">joe's pond</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/12_orange_views.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/12_orange_views.webp" alt="peak lamoille valley rail trail orange" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">peak lamoille valley rail trail orange</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/13_green_views.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/13_green_views.webp" alt="it's like snow on the beach, weirdly fucking beautiful" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">it's like snow on the beach, weirdly fucking beautiful</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/17_danville.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/17_danville.webp" alt="the route from danville to st j is complete - and we've done it before from here" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the route from danville to st j is complete - and we've done it before from here</figcaption>
</figure>

<h1 id="second-and-third-brekky-in-st-jays">Second and Third Brekky in St. Jay's</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/18_st_johnsbury.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/18_st_johnsbury.webp" alt="the mystical st johnsbury double decker bridge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the mystical st johnsbury double decker bridge</figcaption>
</figure>

<p>Once we hit St. Johnsbury, it's time for second breakfast and lunch at the <a href="https://nekeats.com/nek-restaurants/cosmic-cup-cafe/">Cosmic Cup Cafe</a>. This place slaps! My breakfast burrito is so good, I ordered a third breakfast -- a breakfast-themed poutine complete with sunny-side-up eggs. Meg's pan baguette with lox was allegedly good, but I wouldn't know -- by the time I thought to ask for a bite, she'd already finished it! My latte is much better than I expected, but Meg claims her "Kingdom Fog" -- a <a href="https://en.wikipedia.org/wiki/London_fog_%28beverage%29">London Fog</a> with maple -- takes the cake. Fortunately, St. Johnsbury is so close to our favorite mountain bike trails, and on the way to so many people we know, that we're likely to return soon.</p>

<p>After second and third breakfast, it's time for a beer! We hop over to <a href="http://www.kingdomtaproom.com/">Kingdom Taproom</a> and nab some Hill Farmstead tap beer, because yesterday just wasn't quite enough. Last time we visited, we liked their outdoor space on the street. It's nice to finally check out their extremely cozy basement taproom, which feels straight out of an old English pub. I'm excited to visit again after a long day of skiing at Jay Peak in the dead cold of winter.</p>

<p>I enjoy my first nitrogenated Hill Farmstead beer, which fits right in with the clouds that start to cover that warm mid-morning sun. Meg has some other hippy-dippie local Vermont beverage, which was allegedly good. She drank it quickly enough that I didn't get to try it, though.</p>

<h1 id="two-roads-diverged-in-a-yellow-wood">Two Roads Diverged in a Yellow Wood</h1>

<p>From St. Johnsbury, we have a choice. We can either cut across the hills and cruise directly to Littleton, or follow the river and ride a few extra miles to keep our hill ascents to a minimum.</p>

<p>We choose to be lazy and follow the river.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/19_cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/19_cows.webp" alt="the cow goes moo" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the cow goes moo</figcaption>
</figure>

<p>The Vermont dirt roads on our route turn out great. Much of our route parallels a railroad, which kept the grades relaxing. The roads are smooth, pleasing dirt. The cows and sheep and goats are cute. The foliage and views continue to gobsmack me around every corner. Traffic is nonexistent. We cruise under and above the highway at least three times, often spotting beautiful waterfalls <em>in the highway median</em> that I never knew existed, despite driving this highway countless times.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/20_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/20_bridge.webp" alt="the route leaving st j was surprisingly nice" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the route leaving st j was surprisingly nice</figcaption>
</figure>

<p>We eventually make it to two bodies of water that separate Vermont and New Hampshire near Littleton: Comerford and Moore Reservoirs. For the most part, the great dirt roads continue, though we can tell that near the border New Hampshire starts to leak in: more and more stretches of crumbling pavement appear, a poor substitute for the smooth, concrete-like dirt we've grown used to in Vermont.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/21_water.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/21_water.webp" alt="thought for sure we would see a moose around here" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">thought for sure we would see a moose around here</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/22_roadside_snacktime.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/22_roadside_snacktime.webp" alt="snacktime on the shoulder of the road  with a view" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">snacktime on the shoulder of the road  with a view</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/23_dam_nh.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/23_dam_nh.webp" alt="dam NH!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dam NH!</figcaption>
</figure>

<p>We cross Moore reservoir on a relatively busy paved road, and it becomes immediately clear that we've entered New Hampshire. The roads expand, the cars get faster, and a gloom sets in, blocking out the last traces of sunlight in the sky. The wind whips up, and faint raindrops begin pooling on my glasses. A lone, haunting wolf howls in the distance. No wait, a wolf didn't actually howl in the distance, I got carried away setting the atmosphere. Anyway, the ride from Moore dam (which you can get very close to on a bike) to Littleton kinda sucks. The shoulder is wide, so I'm not too concerned for our safety, but damn there are a lot of trucks, and they are all going really fast, and they are all really loud. There's a back way into town with way more hills and dirt roads, but at the end of a 60-mile day, we aren't trying to add an extra 10-15 miles.</p>

<p>The skies open up and start absolutely dumping rain on us just as we turn off the main road onto the residential hilly streets of Littleton. As we reach home, the sun peeks out behind this passing rainstorm, and a rainbow appears over Franconia Notch. Seriously, I'm not messing with you, that's not me setting the atmosphere, it actually happened.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/24_nate_rain.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/24_nate_rain.webp" alt="and a final shower to welcome us home" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">and a final shower to welcome us home</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_07/25_meg_rain.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_07/25_meg_rain.webp" alt="300 + some miles later" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">300 + some miles later</figcaption>
</figure>

<h1 id="conclusion">Conclusion.</h1>

<p>We just spent a whole week on bikes!</p>

<p>It's a lot to process. On one hand, it was a lot of work to plan out a route, find campsites, pack our things, and lug them up hills all across Vermont. On the other hand... with the exact same setup, we could live off our bikes <em>indefinitely</em> anywhere. All we'd need is a laundromat every couple of weeks. And maybe a little more discipline when it comes to eating 8 meals a day.</p>

<p>My biggest fear going into this trip was twofold: we'd either get mentally or physically sick of biking by the end of the week. Turns out, that didn't happen. The day after we finished this trip, we loaded the mountain bikes onto our car rack and cruised for a few hours around Kingdom Trails in Burke. Then we got home, ate some ice cream, and ascended <a href="https://www.alltrails.com/trail/us/new-hampshire/mount-agassiz">Mount Agassiz</a> on Bethlehem's new mountain bike trails. The weather was perfect, and with fall looming, it's hard to say when we'll get our last bike ride in for the year. Might as well keep going.</p>

<p>When we set out on this trip, Meg and I wanted to prove to ourselves that we COULD live off of bikes for as long as we need. I think we've accomplished that. And now we're already floating ideas of a month in Europe next year.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg and I once again completed our longest self-supported bike tour yet: seven days of dirt roads, singletrack, surprisingly nice Vermont corner stores, and Heady Topper. I'm dividing this journey into seven posts, one for each day. This is day 7.]]></summary></entry><entry><title type="html">Great North VT Adventure: Part 6 (Morrisville to Greensboro)</title><link href="https://www.lambdalatitudinarians.org/blog/2022/10/06/the-great-northern-vt-adventure-pt6.html" rel="alternate" type="text/html" title="Great North VT Adventure: Part 6 (Morrisville to Greensboro)" /><published>2022-10-06T21:14:22+00:00</published><updated>2022-10-06T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/10/06/the-great-northern-vt-adventure-pt6</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/10/06/the-great-northern-vt-adventure-pt6.html"><![CDATA[<p>Meg and I once again completed our longest self-supported bike tour yet: seven
days of dirt roads, singletrack, surprisingly nice Vermont corner stores,
and Heady Topper. I'm dividing this journey into seven posts, one for each day.
This is day 6.</p>

<!-- readmore -->

<p>If you're trying to read these in backwards order (who am I to judge?), check out part 5 here:</p>

<ul>
  <li><a href="/blog/2022/10/05/the-great-northern-vt-adventure-pt5.html">Day 5 (Little River/Stowe to Morrisville)</a></li>
</ul>

<p>If you somehow missed my post for day 1, check it out here:</p>

<ul>
  <li><a href="/blog/2022/10/01/the-great-northern-vt-adventure-pt1.html">Day 1 (Littleton to Marshfield)</a></li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/14_fall_vibes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/14_fall_vibes.webp" alt="northeast kingdom gold" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">northeast kingdom gold</figcaption>
</figure>

<h1 id="wow-its-already-day-six">Wow it's Already Day Six</h1>

<p>We awaken at 7AM to the most condensation and fog we've seen all trip.
It doesn't take us long to pack up our tent and sleeping supplies: at this point, we've had plenty of practice.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/01_morrisville_morning.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/01_morrisville_morning.webp" alt="morrisville provided late night brews and morning joe" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">morrisville provided late night brews and morning joe</figcaption>
</figure>

<p>Our ride into Morristown is quick, but our small stint on 100 turns out to be very busy at 7:30AM. <a href="https://blackcapvermont.com/">Black Cap Espresso</a> turns out busy as well, but the breakfast sandwiches, coffee, and breakfast burrito are all highly competent.</p>

<p>At Black Cap, we meet a crew of bikepackers starting on their first day of the Gravel Growler. None of them have panniers (the big bags on the racks at the rear of our bikes). They're all riding lightweight bikes, wearing spandex, and rocking some serious dad vibes. Their bags are small enough that I don't know where they're packing their sleeping bags, much less their tents.</p>

<p>They seem very surprised that my 7-speed 90s mountain bike ascended the 20% grades of Lincoln Gap. Incredulous to the point of disbelief, actually. I quickly realize that despite the fact that we're riding (mostly) the same bike route, we are very, very different kinds of bicyclist. They have clearly fallen for <a href="https://www.rivbike.com/pages/the-efficiency-ruse">The Efficiency Ruse</a>. I wonder how many beers they allocate for themselves per day to maintain their racing pace.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/02_leaving_town.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/02_leaving_town.webp" alt="leaving town" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">leaving town</figcaption>
</figure>

<p>After Black Cap, we ride through Morrisville, and nearly the minute we cross VT-15, the road turns to dirt.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/03_pavement_ends.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/03_pavement_ends.webp" alt="our favorite road sign" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our favorite road sign</figcaption>
</figure>

<p>There are a hell of a lot of hills, but they're gentle and rolling, and none overstay their welcome. At this point, it's hard not to notice that every mile north we ride, the trees get more and more red.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/04_farm_equipment.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/04_farm_equipment.webp" alt="meg gawks at shiny farm equipment" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg gawks at shiny farm equipment</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/05_foliage.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/05_foliage.webp" alt="pristine dirt and fall vibes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pristine dirt and fall vibes</figcaption>
</figure>

<p>By the time we stop for second breakfast, the hills are ablaze with more fall foliage colors than I've ever seen.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/06_selfie.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/06_selfie.webp" alt="smiling because we are heading to hill farmstead" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">smiling because we are heading to hill farmstead</figcaption>
</figure>

<p>A random field presents an opportunity to eat our first donut: a maple glaze. The donut is great, but the views are hard to beat.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/07_in_the_trees.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/07_in_the_trees.webp" alt="love a good low clearance road" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">love a good low clearance road</figcaption>
</figure>

<p>A cemetery on a hill provides a perfect spot to leaf peep with a fresh Heady Topper and a chai spice donut.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/11_snack_time.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/11_snack_time.webp" alt="old cemeteries are some of the best public spaces to enjoy as a bicycle tourist" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">old cemeteries are some of the best public spaces to enjoy as a bicycle tourist</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/12_snacktime_views.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/12_snacktime_views.webp" alt="and the views here made it even nicer" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">and the views here made it even nicer</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/08_maple.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/08_maple.webp" alt="one of many many sugarbushes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">one of many many sugarbushes</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/09_horsie.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/09_horsie.webp" alt="sneaky horse" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sneaky horse</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/10_hive.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/10_hive.webp" alt="a wasp nest so perfect it might be fake? we didn't stick around to find out" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a wasp nest so perfect it might be fake? we didn't stick around to find out</figcaption>
</figure>

<p>My notes indicate that I should thank <a href="https://www.northcountrydonuts.com/">North Country Donuts</a> of Morrisville for the perfectly textured donuts.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/13_cycling_dreams.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/13_cycling_dreams.webp" alt="not a bad way to spend an afternoon" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">not a bad way to spend an afternoon</figcaption>
</figure>

<p>Not long after the cemetery, we spot Craftsbury, located right at the top of a big hill.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/15_more_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/15_more_dirt.webp" alt="endless dirt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">endless dirt</figcaption>
</figure>

<p>After a lengthy hill climb, we spot a general store, and immediately step inside for a calzone. By the time we finish the calzone, we realize that there are actually <em>two</em> general stores in town... and the fancy one we <em>meant</em> to stop at is just down the street. So naturally we swing by the fancier store for a to-go sandwich, a fancy bottle of <a href="https://vinepair.com/articles/pet-nat-wine/">pét-nat</a>, and some longing gazes at cheese. Next time, cheese!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/16_craftsbury.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/16_craftsbury.webp" alt="craftsbury water break" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">craftsbury water break</figcaption>
</figure>

<p>The last leg of today's journey takes us through a windy, hilly, foliage-y stretch of dirt roads that eventually lead to <a href="https://hillfarmstead.com/">Hill Farmstead</a>, one of the finest breweries on the planet.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/17_to_hill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/17_to_hill.webp" alt="creeping close to hill farmstead" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">creeping close to hill farmstead</figcaption>
</figure>

<p>At one point, the trail disintegrates into a puddle-y ATV trail. But the cows and foliage provide all the motivation we need, and at 2:50, we arrive at Hill. Just 5 minutes after our reservation -- not half bad for a complete guesstimate we made 7 days and 250 miles of biking ago!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/18_hill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/18_hill.webp" alt="we made it to tasty beer" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we made it to tasty beer</figcaption>
</figure>

<p>After Hill, it's a short downhill ride to our campsite, coincidentally the same place we stayed almost a year ago for our <a href="/blog/2021/09/06/new-england-touring.html">New England Tour</a>. There's a baby cow. I hand-saw some branches from a downed tree for a fire. We eat a whole basket of cherry tomatoes. We don't get eaten by any coyotes.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_06/19_to_carols.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_06/19_to_carols.webp" alt="a short ride down the hill to carol's and camp" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a short ride down the hill to carol's and camp</figcaption>
</figure>

<p>We fall asleep to the gentle crackle of our dying campfire.</p>

<h1 id="the-saga-continues">The Saga Continues</h1>

<p>Check out part 7 (whenever I finish writing it -- maybe I already have?) at <a href="/blog/2022/10/07/the-great-northern-vt-adventure-pt7.html">Day 7 (Greensboro to Littleton)</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg and I once again completed our longest self-supported bike tour yet: seven days of dirt roads, singletrack, surprisingly nice Vermont corner stores, and Heady Topper. I'm dividing this journey into seven posts, one for each day. This is day 6.]]></summary></entry><entry><title type="html">Great North VT Adventure: Part 5 (Little River/Stowe to Morrisville)</title><link href="https://www.lambdalatitudinarians.org/blog/2022/10/05/the-great-northern-vt-adventure-pt5.html" rel="alternate" type="text/html" title="Great North VT Adventure: Part 5 (Little River/Stowe to Morrisville)" /><published>2022-10-05T21:14:22+00:00</published><updated>2022-10-05T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/10/05/the-great-northern-vt-adventure-pt5</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/10/05/the-great-northern-vt-adventure-pt5.html"><![CDATA[<p>Meg and I once again completed our longest self-supported bike tour yet: seven
days of dirt roads, singletrack, surprisingly nice Vermont corner stores,
and Heady Topper. I'm dividing this journey into seven posts, one for each day.
This is day 5.</p>

<!-- readmore -->

<p>If you're trying to read these in backwards order (who am I to judge?), check out part 4 here:</p>

<ul>
  <li><a href="/blog/2022/10/04/the-great-northern-vt-adventure-pt4.html">Day 4 (Mount Philo to Little River/Stowe)</a></li>
</ul>

<p>If you somehow missed my post for day 1, check it out here:</p>

<ul>
  <li><a href="/blog/2022/10/01/the-great-northern-vt-adventure-pt1.html">Day 1 (Littleton to Marshfield)</a></li>
</ul>

<h1 id="mountain-biking-in-hard-mode">Mountain Biking, in Hard Mode</h1>

<p>At 7 AM, we finish packing the tent and the bikes are ready to go. A quick toothbrush-by at the bathroom later, and we're on our way out of the campsite.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/01_spider.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/01_spider.webp" alt="small spidy, big world" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">small spidy, big world</figcaption>
</figure>

<p>But, much like our stay at Onion River, we aren't satisfied strolling out the front entrance, past the ranger. Instead, we have a full morning of mountain biking trails mapped out. Instead of taking potentially busy roads, we'll be hoofing it over downed trees, through poorly-marked intersections between trails named "Stonewall" and "Bear Run", and around trails closed due to landslides.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/02_trailhead.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/02_trailhead.webp" alt="testing our luck on the little river trails to stowe" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">testing our luck on the little river trails to stowe</figcaption>
</figure>

<p>And that's just the way we like it.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/03_nate_singletrack.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/03_nate_singletrack.webp" alt="nate regretting my decision to take the singletrack" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate regretting my decision to take the singletrack</figcaption>
</figure>

<p>We start out on a backroad that connects the "A" and "B" camping zones. Then we pull off onto a brutally uphill doubletrack route. Then the signage gets interesting: some trails are 2 way, but only one direction bans bicycles. Huh.</p>

<p>Eventually, we end up on a blue (intermediate) mountain bike trail, switchbacking our way uphill to the trail that will take us most of the way to Stowe. It's tough going with 30 kilograms of fully loaded bicycle, but we persevere and make it up the hill.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/04_shrooms.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/04_shrooms.webp" alt="shroom tree" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shroom tree</figcaption>
</figure>

<p>Next, it's gambling time: intersections with absolutely no signage at all. But thanks to a decent sense of direction and the occasional scouting mission, we figure things out.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/05_meg_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/05_meg_trail.webp" alt="ricker farm trail" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ricker farm trail</figcaption>
</figure>

<p>Then we hit Ricker Farm, the start of the slightly easier doubletrack that we'll take the remainder of the way.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/06_nate_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/06_nate_trail.webp" alt="cotton brook road" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cotton brook road</figcaption>
</figure>

<p>From here, we ride on an abandoned road that's <em>mostly</em> clear-cut biking. There's plenty of rocks, the occasional downed tree, a mixture of up and downhill... but it's mostly just beautiful forest.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/07_meg_log.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/07_meg_log.webp" alt="shoulda bunny hopped it" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shoulda bunny hopped it</figcaption>
</figure>

<p>Since we're essentially in a long crevasse on the side of a mountain, we largely travel uphill until we cross a stream, then downhill as we make our way back towards the reservoir.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/08_nate_cruising.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/08_nate_cruising.webp" alt="nate downhill cruisin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate downhill cruisin</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/09_landslide.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/09_landslide.webp" alt="landslide that took out the shortcut trail a few years back" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">landslide that took out the shortcut trail a few years back</figcaption>
</figure>

<p>The entire time, we only see one other soul: a brave gravel biker, trucking it as fast as he can to presumably win King of the Mountain on Strava.</p>

<p>The uphill makes for slow, but beautiful going. Halfway through the downhill, the rough dirt-and-rock path transforms into a smooth, recently renovated gravel almost-road. There are few things as satisfying as zooming down a well-earned hill, through the fantastic fiery fall foliage, towards a burrito &amp; beer lunch.</p>

<h1 id="its-a-von-trapp">It's a Von Trapp</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/10_vontrapphill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/10_vontrapphill.webp" alt="we didn't need to climb von trapp hill but it ended up being worthwhile" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we didn't need to climb von trapp hill but it ended up being worthwhile</figcaption>
</figure>

<p>Our journey continues with one last hill, and it's a big 'un. Over the course of 1.8 miles, we ascend from 700 feet to over 1400 feet. It's an intense climb, but the road is a perfect example of VT dirt, and the views at the top are straight-up gobsmacking. And the downhill goes by very, very quickly.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/11_foliage_mtns.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/11_foliage_mtns.webp" alt="the views were worth" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the views were worth</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/13_meg_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/13_meg_dirt.webp" alt="the foliage was worth" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the foliage was worth</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/14_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/14_dirt.webp" alt="the dirt was worth" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the dirt was worth</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/15_goats.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/15_goats.webp" alt="the goats were worth" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the goats were worth</figcaption>
</figure>

<p>Our first stop in town: <a href="https://idletymebrewing.com/">Idletyme</a>, which we haven't visited since 2019. Meg was extremely excited (and not disappointed) by the poutine. The beer was decent. The weather was perfect. The bees were friendly.</p>

<p>Next up, we swing by <a href="https://www.pkcoffee.com/">PK Coffee</a> for a caffeine hit. Our beverages are good enough, but they last only long enough to reach <a href="https://alchemistbeer.com/">Alchemist Beer</a>. Sadly, Alchemist doesn't do pours every day, so we settled for a 4-pack of the freshest Heady Topper in the state.</p>

<p>After Alchemist, our 2019 nostalgia trip continues with <a href="https://www.stowecider.com/">Stowe Cider</a>, where we enjoy the fall seasonal sampler and some complimentary phone charging.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/16_cider.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/16_cider.webp" alt="stowe cider is underrated" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">stowe cider is underrated</figcaption>
</figure>

<p>On our way there, we interrupted something truly <a href="https://www.youtube.com/watch?v=W83csQimarI">haunting</a>: a <a href="https://en.wikipedia.org/wiki/Sphynx_cat">sphynx cat</a> photo op on a bike path bridge. I'm not sure what's more horrifying: hairless cats, or the fact that this couple assumed they could take up the entire busy bike path bridge to take multiple fall photos. All I can say: if your animal gets so cold outside when it's 60 degrees Fahrenheit that you need to keep it inside your hoodie, I'm not sure it's well suited to a fall foliage photo op.</p>

<h1 id="burritos-4-lyfe">Burritos 4 Lyfe</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/17_rach_camp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/17_rach_camp.webp" alt="a trip to stowe means a trip to ranch camp... mmmm percyrrito" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a trip to stowe means a trip to ranch camp... mmmm percyrrito</figcaption>
</figure>

<p>After our scarring naked cat experience, we fulfill my daily bike trip requirement: we stop for burrito. This time, it's not a new experience. Instead, we visit the first place I ever enjoyed a burrito in Vermont: <a href="https://www.ranchcampvt.com/">Ranch Camp</a>. The beer selection is rad. The burrito is rad. The service is slightly slow, because it's busy as hell. But the porch is a lovely place to hang out, and both the weather and views outside are beautiful. It's hard to complain.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/18_stowe.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/18_stowe.webp" alt="stowe tucked away in the valley" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">stowe tucked away in the valley</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/19_rainbow_tree.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/19_rainbow_tree.webp" alt="blue skies and rainbow trees" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">blue skies and rainbow trees</figcaption>
</figure>

<h1 id="please-head-north">Please Head North</h1>

<p>After Ranch Camp, our route is simple and short: a few miles up the valley to Morristown. We arrive at our campsite with plenty of time to spare, and meet up with my brother Kevin and his wife for dinner and drinks. Thanks for hanging out! If you ever feel like live music, a local beer, and a classic chicken tender after a long day of mountain biking, I couldn't recommend <a href="https://www.moogsjoint.com/moogsplace">Moog's Place</a> more.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_05/20_camp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_05/20_camp.webp" alt="camp outside of morrisville" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">camp outside of morrisville</figcaption>
</figure>

<p>Our night wraps up late -- nearly 10 PM. It's crispy cold outside, and the nearly full moon casts a bright pale glow over the landscape. The stars are beautiful. Our bike lights (including my dynamo light, which doesn't require batteries at all) provide all the light we need. After a quick relaxing ride back to the campsite, we quickly fall asleep to the sound of yet another babbling brook.</p>

<h1 id="the-saga-continues">The Saga Continues</h1>

<p>Check out part 6 (whenever I finish writing it -- maybe I already have?) at <a href="/blog/2022/10/06/the-great-northern-vt-adventure-pt6.html">Day 6 (Morrisville to Greensboro)</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg and I once again completed our longest self-supported bike tour yet: seven days of dirt roads, singletrack, surprisingly nice Vermont corner stores, and Heady Topper. I'm dividing this journey into seven posts, one for each day. This is day 5.]]></summary></entry><entry><title type="html">Great North VT Adventure: Part 4 (Mount Philo to Little River/Stowe)</title><link href="https://www.lambdalatitudinarians.org/blog/2022/10/04/the-great-northern-vt-adventure-pt4.html" rel="alternate" type="text/html" title="Great North VT Adventure: Part 4 (Mount Philo to Little River/Stowe)" /><published>2022-10-04T21:14:22+00:00</published><updated>2022-10-04T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/10/04/the-great-northern-vt-adventure-pt4</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/10/04/the-great-northern-vt-adventure-pt4.html"><![CDATA[<p>Meg and I once again completed our longest self-supported bike tour yet: seven
days of dirt roads, singletrack, surprisingly nice Vermont corner stores,
and Heady Topper. I'm dividing this journey into seven posts, one for each day.
This is day 4.</p>

<!-- readmore -->

<p>If you're trying to read these in backwards order (who am I to judge?), check out part 3 here:</p>

<ul>
  <li><a href="/blog/2022/10/03/the-great-northern-vt-adventure-pt3.html">Day 3 (Lincoln Gap to Mount Philo)</a></li>
</ul>

<p>If you somehow missed my post for day 1, check it out here:</p>

<ul>
  <li><a href="/blog/2022/10/01/the-great-northern-vt-adventure-pt1.html">Day 1 (Littleton to Marshfield)</a></li>
</ul>

<h1 id="the-burlington-shuffle">The Burlington Shuffle</h1>

<p>Thanks to our late night campfire, we wake up a bit later than usual -- 6:30 or so. But we make OK time during site breakdown, first breakfast, and my very fast, very cold, very free shower. So we end up on the road at 7:15.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/01_leaving_philo.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/01_leaving_philo.webp" alt="because we were too lazy to take a pic when we arrived the night before" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">because we were too lazy to take a pic when we arrived the night before</figcaption>
</figure>

<p>It's nice to roll downhill to the entrance of Mount Philo. But then we descend into madness: 18 miles of trash on the side of the road, small shoulders, and cars driving "45 MPH" from the soulless sad exurbs and suburbs into town. All to get to a coffee shop that we're not that excited about. It turns out Burlington's north/south bike infrastructure is nonexistent. Once you get inside the city proper, I'm sure it's fine. But the suburbs do a worse job than <em>Denver</em> at keeping us safe next to traffic.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/02_sad_road.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/02_sad_road.webp" alt="taking a break from the sad road" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">taking a break from the sad road</figcaption>
</figure>

<p>You could say we're excited to get back into the mountains.</p>

<p>After a particularly haunting stretch of miserable road where we couldn't even hear cars because of the incredibly loud fighter jets flying above (why on earth do people live here?), we arrive at second breakfast: <a href="https://www.redbarnmarketvt.com/">Red Barn Market &amp; Deli</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/03_spicy_brekky.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/03_spicy_brekky.webp" alt="spicy sammy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">spicy sammy</figcaption>
</figure>

<p>It has all the charm of an especially clean Central New York gas station, without the gas station parts. The sandwiches are OK, especially the spicy one, which reminds me of <a href="https://rocwiki.org/Deli_Sandros">Deli Sandros</a> (in?)famous Wake-up call sandwich. The coffee is ... not artisan. Nor especially cheap. But there's a bathroom with paper towels, so I'll call it a win.</p>

<h1 id="escape-from-the-flatlands">Escape from the Flatlands</h1>

<p>After Red Barn, we're excited to start moving up into the foothills towards Waterbury. This meant getting back to the XVT trail that we loved so much for the first two days of the trip -- surely a good thing.</p>

<p>It's not a good thing.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/04_scary_suburbs.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/04_scary_suburbs.webp" alt="hard to believe this is how the xvt trail chooses to send people out of burlington" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hard to believe this is how the xvt trail chooses to send people out of burlington</figcaption>
</figure>

<p>To the east of Red Barn, the "sad suburbs" quickly escalated into "sadder strip malls and shopping centers." The kinds of places where you're never sure where to be on a bike: surely not on the 45 MPH 5-6 lane road? But probably not on the (inconsistent) (poorly maintained) (frequently blocked by abandoned shopping carts) sidewalk? But sometimes the sidewalk claims to be a bike lane?</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/05_scarier_suburbs.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/05_scarier_suburbs.webp" alt="we didn't know this existed in vermont" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we didn't know this existed in vermont</figcaption>
</figure>

<p>Overall it's very confusing and not very fun. We're ecstatic when the shopping centers finally recede. But our ecstasy isn't destined to last long: we haven't escaped to fun riding yet. Just a series of <em>very</em> poorly marked intersections, both bike path and road. As if whoever posted the signs didn't understand that the proper place to mark the XVT continuation is <em>at</em> the intersection... not 100 meters down the road, behind a bush. Woof.</p>

<h1 id="pay-dirt">Pay Dirt</h1>

<p>After fighting our way through the suburban <a href="https://taylorswift.fandom.com/wiki/Labyrinth">Laby</a><a href="https://en.wikipedia.org/wiki/Labyrinth_(1986_film)">rinth</a>, we end up on one more nightmarish skinny-shouldered 45 MPH hellscape... before we turn onto a delightful dirt drive. The transition from "dump truck passing without giving any space at 50" to "cows without touching distance" is abrupt, to say the least.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/06_dirt_again.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/06_dirt_again.webp" alt="*sees dirt and sighs a breath of relief*" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">*sees dirt and sighs a breath of relief*</figcaption>
</figure>

<p>It isn't long before we see yet more dirt road construction (a fad, down here in the flatlands?), but we're fortunate enough that the construction workers just wave us by.</p>

<p>Then we hop back on a (wider shouldered!) paved road for a couple of minutes, before finally diverting onto the "true" XVT: a dirt road that soon morphs into full-blown singletrack. Sick.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/07_singletrack.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/07_singletrack.webp" alt="*sees singletrack and screams out gleefully*" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">*sees singletrack and screams out gleefully*</figcaption>
</figure>

<p>After shredding the gnar on our fully loaded rigid touring bikes, the XVT dumps us right in front of our lunch destination: <a href="https://stonecorral.com/">Stone Corral</a>.</p>

<h1 id="have-you-noticed-we-like-burritos-yet">Have You Noticed We Like Burritos Yet?</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/08_stone_corral.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/08_stone_corral.webp" alt="stone corral provided delicious burritos and brews, would go again" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">stone corral provided delicious burritos and brews, would go again</figcaption>
</figure>

<p>Stone Corral treats us very well, with a top-up of our phone batteries, a well executed black IPA, and -- most importantly -- an impressive breadth of burritos, tacos, and rice bowls. I especially like the fact that they put all of the sets of ingredients in one big list, and you can order a taco, burrito, or rice bowl with each set of ingredients. It's something you usually see with bowls and burritos, but tacos, too? That's texmex innovation.</p>

<p>Anyway, the burrito is great -- it gives Ranch Camp and Black Lotus a run for their money for "best burrito of the trip." With heavy hearts and heavier stomachs, we set out towards Waterbury.</p>

<h1 id="sus-bridge">Sus Bridge</h1>

<p>Not far after Stone Corral, we cross the Long Trail. Vermont is kind enough to put a <em>very</em> impressive pedestrian suspension bridge over the Winooski River here so hikers don't have to swim.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/10_long_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/10_long_trail.webp" alt="perk #1983493849 of riding bikes is stopping to walk across the long trail bridge when signs say 'no parking'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">perk #1983493849 of riding bikes is stopping to walk across the long trail bridge when signs say 'no parking'</figcaption>
</figure>

<h1 id="tractor-man">Tractor Man</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/09_tractor_man.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/09_tractor_man.webp" alt="conspiracy theory: dumbledore never really died - he moved to vermont and rides a tractor to run errands" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">conspiracy theory: dumbledore never really died - he moved to vermont and rides a tractor to run errands</figcaption>
</figure>

<p>Soon after the bridge, we spot a true Vermont icon: Tractor Man. Huge mutton chops, hair like <a href="https://rockyhorror.fandom.com/wiki/Riff_Raff">Riff Raff</a> from Rocky Horror, driving an ancient tire-chained tractor decorated in full hippie spray paint regalia. Legend says if you see this man on the road in Vermont, your turnips will grow especially fiercely next year.</p>

<h1 id="knees-sweaty-moms-spaghetti">Knees Sweaty, Mom's Spaghetti</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/11_meg_stretches.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/11_meg_stretches.webp" alt="meg taking a stretch break for the ol' unreliable knees" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg taking a stretch break for the ol' unreliable knees</figcaption>
</figure>

<p>On our way into Waterbury, Meg's knees start to give her some trouble. We decide to ice the knees over a nice long second lunch at the <a href="https://www.prohibitionpig.com/">Prohibition Pig</a>, which fortunately has a delicious food and beer menu. Chatting with other travelers -- some old, some young -- passes the time quickly. We even met some vanlifer Sammie Rae fans! Thanks to David and Lily Jo for the great conversation. Always nice to chat with fun people and get some music recs in the process.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/12_nate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/12_nate.webp" alt="we didn't get any pics at the brewery because meg was icing her knee the entire time - so here's one of nate instead" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we didn't get any pics at the brewery because meg was icing her knee the entire time - so here's one of nate instead</figcaption>
</figure>

<h1 id="dam-little-river">Dam Little River</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/13_little_river.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/13_little_river.webp" alt="might as well take a pic with all of the state park signs now" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">might as well take a pic with all of the state park signs now</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/14_dam.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/14_dam.webp" alt="oh dam!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">oh dam!</figcaption>
</figure>

<p>We stay at Prohibition Pig slightly later than intended. Fortunately, the ride to our campsite is really short -- just a few miles. Waterbury is <em>very</em> busy with car traffic, but it isn't long before we're on yet another dirt road, climbing up towards the top of a gorgeous dam with striking views of the Green Mountains. And not long after that, we arrive at our campsite, nestled under pine trees high up a precipitous cliff above Waterbury Reservoir. It's damn cozy, and our fire makes it even cozier. The cabot cheese and slim jims take it over the top, and before we know it, we're asleep from the sheer cozy overload.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/15_cozy_campfire.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/15_cozy_campfire.webp" alt="serious shout out to all of the rangers that brought us firewood" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">serious shout out to all of the rangers that brought us firewood</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_04/16_camp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_04/16_camp.webp" alt="cozy camp" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cozy camp</figcaption>
</figure>

<h1 id="the-saga-continues">The Saga Continues</h1>

<p>Check out part 5 (whenever I finish writing it -- maybe I already have?) at <a href="/blog/2022/10/05/the-great-northern-vt-adventure-pt5.html">Day 5 (Little River/Stowe to Morrisville)</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg and I once again completed our longest self-supported bike tour yet: seven days of dirt roads, singletrack, surprisingly nice Vermont corner stores, and Heady Topper. I'm dividing this journey into seven posts, one for each day. This is day 4.]]></summary></entry><entry><title type="html">Great North VT Adventure: Part 3 (Lincoln Gap to Mount Philo)</title><link href="https://www.lambdalatitudinarians.org/blog/2022/10/03/the-great-northern-vt-adventure-pt3.html" rel="alternate" type="text/html" title="Great North VT Adventure: Part 3 (Lincoln Gap to Mount Philo)" /><published>2022-10-03T21:14:22+00:00</published><updated>2022-10-03T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/10/03/the-great-northern-vt-adventure-pt3</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/10/03/the-great-northern-vt-adventure-pt3.html"><![CDATA[<p>Meg and I once again completed our longest self-supported bike tour yet: seven
days of dirt roads, singletrack, surprisingly nice Vermont corner stores,
and Heady Topper. I'm dividing this journey into seven posts, one for each day.
This is day 3.</p>

<!-- readmore -->

<p>If you're trying to read these in backwards order (who am I to judge?), check out part 2 here:</p>

<ul>
  <li><a href="/blog/2022/10/02/the-great-northern-vt-adventure-pt2.html">Day 2 (Marshfield to the Lincoln Gap)</a></li>
</ul>

<p>If you somehow missed my post for day 1, check it out here:</p>

<ul>
  <li><a href="/blog/2022/10/01/the-great-northern-vt-adventure-pt1.html">Day 1 (Littleton to Marshfield)</a></li>
</ul>

<h1 id="descending-lincoln-gap">Descending Lincoln Gap</h1>

<p>Primitive camping by the babbling brook turned out to be a very pleasant way to sleep. We awake early in the morning to our chilliest morning yet.</p>

<p>Remember how yesterday's Lincoln Gap ascent was brutally uphill? The way down was... slightly less brutally downhill. And largely dirt. Note to self: the next time you climb Lincoln Gap, ascend the dirt side.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/01_morning_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/01_morning_dirt.webp" alt="off to a good start" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">off to a good start</figcaption>
</figure>

<p>We set out on a long and winding path to Middlebury, where we've tracked down the first coffee shop of the day. On the way, we'll pass through Lincoln and a whole lot of dirt roads.</p>

<h1 id="a-frosty-morning-in-the-greens">A Frosty Morning in the Greens</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/02_frost.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/02_frost.webp" alt="our first frost of the season" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our first frost of the season</figcaption>
</figure>

<p>Lincoln sits within a valley in the Green Mountains. As we ride lower and lower into the valley, it gets colder and colder. We start to notice frost on the fields. The ponds give off a decidedly spooky vibe, thanks to fall foliage and the steam evaporating off the warm pond surfaces into the cold air.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/03_hay_sun.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/03_hay_sun.webp" alt="oh hay sun" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">oh hay sun</figcaption>
</figure>

<p>We enjoy a lovely morning, looping up and down and over and across a myriad of hills on the healthy population of dirt roads in the Lincoln area. The occasional school bus or gaggle of kids waiting at the end of a driveway serves as a reminder that despite <em>our</em> vacation, for the rest of the world, it's Monday.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/04_tree_farm.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/04_tree_farm.webp" alt="i heard taylor swift grew up here" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i heard taylor swift grew up here</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/05_ bears.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/05_ bears.webp" alt="unsure whether or not to be disappointed that these are the only bears we saw" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">unsure whether or not to be disappointed that these are the only bears we saw</figcaption>
</figure>

<p>We finally descend fully into the flatlands surrounding Lake Champlain on a very windy, very steep, paved road.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/06_curvy_road.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/06_curvy_road.webp" alt="the road into middlebury was literally a roller coaster" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the road into middlebury was literally a roller coaster</figcaption>
</figure>

<p>It becomes immediately obvious that we're no longer "up in the mountains": the air is warm, the tree-encrusted hills give way to sprawling farms, and the narrow dirt roads inflate into wide, highly-trafficked pavement.</p>

<p>Aside from our cruise through East Middlebury and the crossing over 7 (as truck-filled a road as I've ever seen in Vermont), we manage to keep to back roads. The route into Middlebury and our coffee shop destination takes us on a dirt road right in the middle of resurfacing. Which means next to no traffic, except for the grading machine, because there's a giant pile of sand in the middle of the road.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/07_dirt_construction.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/07_dirt_construction.webp" alt="we were excited for dirt so close to middlebury then realized the road was just under construction" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we were excited for dirt so close to middlebury then realized the road was just under construction</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/13_field.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/13_field.webp" alt="the flat lands" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the flat lands</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/14_cozy.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/14_cozy.webp" alt="we didn't get to ride this tractor so we can only imagine how cozy it must be" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we didn't get to ride this tractor so we can only imagine how cozy it must be</figcaption>
</figure>

<h1 id="middlebury">Middlebury</h1>

<p>We soon reach Middlebury, and take the "trail around Middlebury" to avoid the roads that are now somewhat-clogged with cars. A confused high school student asks us if we've seen her outdoor gym class on the trails; I wonder if she's still out there, looking for them.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/09_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/09_bridge.webp" alt="legends say you can hear the moans of lazy high school gym class cutters from this bridge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">legends say you can hear the moans of lazy high school gym class cutters from this bridge</figcaption>
</figure>

<p>A suspension bridge and a mildly stressful downtown ride later, we arrive at <a href="https://www.royaloakcoffee.com/">Royal Oak Coffee</a>. After all our hard work, it seems fitting to reward ourselves with a vegan pastry "flight" containing:</p>

<ul>
  <li>cardamom bun</li>
  <li>spiced pear cake</li>
  <li>cider donut</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/10_pastry_flight.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/10_pastry_flight.webp" alt="yes, we will take all of the pastries please" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">yes, we will take all of the pastries please</figcaption>
</figure>

<p>Meg was especially fond of the cider donut. I thought the cardamom bun had the most "not-vegan" texture. When you regularly buy cider donuts in the local diner for 50 cents, purchasing a fancy vegan cider donut for $3.75 feels not entirely unlike the infamous Pulp Fiction <a href="https://www.youtube.com/watch?v=lZzai6at_xA">$5 milkshake</a>. But Royal Oak <em>did</em> made some of the best coffee of our entire trip, including one of the best mochas I've ever had. I'll allow the markup since vegan pastries are really freaking hard to get right.</p>

<p>Chock full of pastries, it's time to check out the local brewery. We head north to Otter Creek brewing, one of the older Vermont breweries. It dates all the way back to 1991, positively ancient!</p>

<h1 id="odder-creek">Odder Creek</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/11_otter_creek.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/11_otter_creek.webp" alt="otter creek provided beers, mac&amp;cheese, &amp; good times" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">otter creek provided beers, mac&amp;cheese, &amp; good times</figcaption>
</figure>

<p>Our experience at Otter Creek is decidedly odd. First off, our beers: I enjoy a bitter IPA. Meg opts for a flight:</p>

<ul>
  <li>a pumpkin beer (tis the season!)</li>
  <li>a black and tan (report: not actually a black and tan at all)</li>
  <li>a pale ale</li>
  <li>an IPA</li>
</ul>

<p>The beers are decent, if unremarkable. The staff, however, is the friendliest staff of any brewery I've ever been to. And we've been to a lot of breweries. We chat for a solid hour with the <em>only two</em> employees about Otter Creek's wild ownership ride over for the past few months: no less than three acquisitions involving breweries absorbed by breweries that proceed to get bought up by other breweries.</p>

<p>They make a very peppery homemade mac and cheese, which they are happy to inform us they recently created as a means of feeding the many bicycle tourists that pass through on the Gravel Growler. Apparently carbs are the number one bike tourist request. The panini wasn't bad either. My only regret? We hung out the entire time inside, because the employees were so nice. As a result, we missed out on the beer garden outside. At least we enjoyed 99% of the rest of the day outside on the bikes.</p>

<h1 id="vergennes">Vergennes</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/12_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/12_bridge.webp" alt="two way covered bridge!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">two way covered bridge!</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/15_adks.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/15_adks.webp" alt="first view of the dacks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">first view of the dacks</figcaption>
</figure>

<p>But we can't hang out at the brewery all day. So after a couple of beers and some carbs, we hit the road to Vergennes. The weather is beautiful, even warm. There are cute farms, dirt roads, cows, and very fluffy dogs.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/08_horse_castle.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/08_horse_castle.webp" alt="a castle for horsies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a castle for horsies</figcaption>
</figure>

<p>Time flies by, and before long we find ourselves at the <a href="https://www.threesquarescafe.com/">3 Squares Cafe</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/16_vergennes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/16_vergennes.webp" alt="a stop in vergennes for 2nd lunch" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a stop in vergennes for 2nd lunch</figcaption>
</figure>

<p>I enjoy a remarkably well executed pita. Meg chooses a soup that is disappointing only because it <em>really really</em> sounded like a creamy soup... but turned out to be not creamy at all. Such is life.</p>

<p>We grab a 4-pack of Foam beers at the local wine store, and take the annoyingly busy route 7 out of town to a corner store that stocks subs and pop tarts.</p>

<h1 id="mount-philo--mango">Mount Philo &amp; Mango</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/17_adks_again.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/17_adks_again.webp" alt="the people that live on the west side of this road have an absolutely wild view" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the people that live on the west side of this road have an absolutely wild view</figcaption>
</figure>

<p>Then, it's a relaxing lumpy ride all the way to Mount Philo. Even at the base of the hill, the views of Lake Champlain and the Adirondacks are stunning. The ranger is kind enough to let us take our bikes the wrong direction around the hill to avoid an extra mile or two of brutal climbing after an already long day on the bikes. Thanks Nathaniel! Sorry for spooking you at the window when we silently arrived on our bicycles.</p>

<p>After arriving, we grab a couple of cans of beer and enjoy the sunset view at the peak. Nothing beats petting a very kind golden retriever named Mango while looking out at a sunset over the mountains and sipping a local beer.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/18_philo_views.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/18_philo_views.webp" alt="top of mt philo" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">top of mt philo</figcaption>
</figure>

<p>Soon, it starts to get dark. We say our goodbyes to Mango, and return to the campsite to set up the tent. Before long, our good friends (and new Burlington residents) Rachael and Gino stop by with some firewood, beer and hot dogs. Thanks for stopping by to hang out! It was a great way to spend the evening.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_03/19_cutie_patooties.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_03/19_cutie_patooties.webp" alt="cheesin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cheesin</figcaption>
</figure>

<h1 id="the-saga-continues">The Saga Continues</h1>

<p>Check out part 4 (whenever I finish writing it -- maybe I already have?) at <a href="/blog/2022/10/04/the-great-northern-vt-adventure-pt4.html">Day 4 (Mount Philo to Little River/Stowe)</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg and I once again completed our longest self-supported bike tour yet: seven days of dirt roads, singletrack, surprisingly nice Vermont corner stores, and Heady Topper. I'm dividing this journey into seven posts, one for each day. This is day 3.]]></summary></entry><entry><title type="html">Great North VT Adventure: Part 2 (Marshfield to Lincoln Gap)</title><link href="https://www.lambdalatitudinarians.org/blog/2022/10/02/the-great-northern-vt-adventure-pt2.html" rel="alternate" type="text/html" title="Great North VT Adventure: Part 2 (Marshfield to Lincoln Gap)" /><published>2022-10-02T21:14:22+00:00</published><updated>2022-10-02T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/10/02/the-great-northern-vt-adventure-pt2</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/10/02/the-great-northern-vt-adventure-pt2.html"><![CDATA[<p>Meg and I once again completed our longest self-supported bike tour yet: seven
days of dirt roads, singletrack, surprisingly nice Vermont corner stores,
and Heady Topper. I'm dividing this journey into seven posts, one for each day.
This is day 2.</p>

<!-- readmore -->

<p>If you somehow missed my post for day 1, check it out here:</p>

<ul>
  <li><a href="/blog/2022/10/01/the-great-northern-vt-adventure-pt1.html">Day 1 (Littleton to Marshfield)</a></li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/02_railroad_bed.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/02_railroad_bed.webp" alt="old railroad bed has all the vibes that VT state highway 2 does not" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">old railroad bed has all the vibes that VT state highway 2 does not</figcaption>
</figure>

<h1 id="return-to-the-old-railroad-bed">Return to the Old Railroad Bed</h1>

<p>Meg and I wake up at 5:30 to a crisp, cool, classic Fall morning. Our route begins with an "easy" connector over a half mile of campground trails to the same Old Railroad Bed trail we used yesterday.</p>

<p>The campground map helpfully shows <a href="https://images.squarespace-cdn.com/content/v1/55ee3f0ee4b03f7588c2c9a8/84a82906-31c2-438d-a8ed-881664d14b0e/MapwithNewHeadingPNG.webp?format=2500w">"biking &amp; walking trails"</a> to the east. But there's a whole mishmash of trails between us and the Old Railroad Bed. We hit the first trail intersection, and we pause. The signs indicate that one way sends us to the meadow. The other way sends us to... some other landmark. Which one leads to the Old Railroad Bed, again? I pick a random direction that moves us vaguely east.</p>

<p>The "random direction" strategy pans out, until we end up on some steep, narrow trails that we can't ride on any more. Naturally, I'm elected scout for the group, and I run ahead. A couple of wrong turns and some jogging later, I pathfind us to the Old Railroad Bed. Soon enough, we're enjoying our first country store cider donut of the day on the intended trail.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/01_onion_river_trails.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/01_onion_river_trails.webp" alt="took some trial and error &amp; some hike-a-bike but we finally connected the campsite trails to the old railroad bed" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">took some trial and error &amp; some hike-a-bike but we finally connected the campsite trails to the old railroad bed</figcaption>
</figure>

<p>Today's section of the Old Railroad Bed turns out to be a little rougher than yesterday's. But any time you're on level-ish ground away from the tyranny of wheels is a good time to me. It's a muddy, tree-y, rocky good time.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/03_railroad_singletrack.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/03_railroad_singletrack.webp" alt="even got some singletrack at the end of the XVT before hopping back on.... you guessed it - VT 2" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">even got some singletrack at the end of the XVT before hopping back on.... you guessed it - VT 2</figcaption>
</figure>

<h1 id="the-unexpected-burrito">The Unexpected Burrito</h1>

<p>We make speedy progress down the rail trail, so it isn't long before we cruise our way to what seems like the end of the rail trail. The return to civilization and paved roads disappoints us for a hot second... but the <a href="https://goo.gl/maps/56qLND6sTvr33vyU9">Black Lotus Kitchen</a> soon lifts our spirits. Seriously, this food truck is run by possibly the most friendly guy I've ever met. He was more than happy to drip maple syrup right into our coffee as he fried up an incredible breakfast burrito with local ingredients. First chance we get, we're trying lunch and dinner here.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/04_taco_truck.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/04_taco_truck.webp" alt="impromptu breakfast burrito is the best breakfast burrito" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">impromptu breakfast burrito is the best breakfast burrito</figcaption>
</figure>

<p>With bellies full of coffee and burrito, we briefly cruise down 2 to meet up with the rail trail yet again. This section has received a bit more love in recent years -- in one washed-out section of forest, the caretakers have even gone to the trouble of building a loopy detour, complete with fresh gravel and guard rails. Fancy!</p>

<h1 id="the-phantom-trail">The Phantom Trail</h1>

<p>But all good things must come to an end, so before long we return to 2. It's... fine. The shoulder is big and it doesn't crumble beneath our tires, so I'll call it a win. The cars speed by loudly, but there aren't too many. The scenery is pleasant. We typically route away from major roads like this, but they're sometimes a necessary evil to connect things. And with thousands of feet and dozens of miles to go, we probably shouldn't take on any more miles or hills.</p>

<p>Given my assumption that we'll have to ride this road all the way into Montpelier, I'm dumbstruck when we notice what looks like a bike path popping out of the trees along the shoulder of the road. Like any misguided bicycle tourist, I have no choice but investigation of where this mysterious path leads. After all, it <em>sort of</em> looks like it's going in the right direction. My intuition was correct (ish) in the forest this morning. What's the worst that can happen?</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/05_finding_the_xvt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/05_finding_the_xvt.webp" alt="surprise bike path next to VT 2!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">surprise bike path next to VT 2!</figcaption>
</figure>

<p>So we hop on the bike path. It leads to an absolutely beautiful, brand-spanking-new bicycle bridge that claims to be a bicycle path leading right into Montpelier, a new stretch of the XVT!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/06_new_xvt_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/06_new_xvt_bridge.webp" alt="a very nice &amp; very new section of the xvt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a very nice &amp; very new section of the xvt</figcaption>
</figure>

<p>We excitedly snap some photos on the bridge, and head up the hill on the path, which quickly turns into dirt...</p>

<p>... which swiftly turns into rutted mud...</p>

<p>... which abruptly stops in a drainage ditch, and a series of trees marked as a future route for the XVT. Nuts.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/07_xvt_disappointment.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/07_xvt_disappointment.webp" alt="so new in fact it doesn't even exist" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">so new in fact it doesn't even exist</figcaption>
</figure>

<p>So we backtrack to the bridge, which connects to a dirt road which looks like it leads into Montpelier. And then we notice XVT signs! Hurrah, we're saved! It turns out that the bridge got us to the opposite site of the river, where the XVT <em>currently</em> runs. That dirt road turns into a bike path closer to Montpelier, which led right to the Capitol and a very cute downtown grid.</p>

<h1 id="forbidden-peanut-butter-at-the-capitol">Forbidden Peanut Butter at The Capitol</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/08_vt_capitol.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/08_vt_capitol.webp" alt="pics before (3rd?) breakfast at the capitol even though we'll pass it on our way out of town" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pics before (3rd?) breakfast at the capitol even though we'll pass it on our way out of town</figcaption>
</figure>

<p>A quick stop to chat with some other bicycle tourists (good luck on your trip to Boston, NYC, and Washington, DC!), and it's time to grab second breakfast.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/09_montpelier.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/09_montpelier.webp" alt="busy bike day at capitol grounds" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">busy bike day at capitol grounds</figcaption>
</figure>

<p>I enjoy a croissant with bacon, apple slices, and peanut butter. Meg looks at me with sheer terror. Despite their controversial sandwich choices, Capitol Grounds makes a solid espresso. They rank among my favorite coffee shops of the trip. And in Vermont, there's steep competition.</p>

<p>Overall, Montpelier really impressed me. I imagined it to be a much larger city, but it turns out it's just a big-ish town with a nice dense multiuse downtown. Looks straight out of Europe, or England at least. Lots of brick buildings, taverns, bridges, a train right through town, and tons of people riding around on bikes. It's rare to visit any place in the USA where I feel like I could live without a car, but Montpelier ranks high on that scale. Very close to Fort Collins, another town I've raved about on this blog after a biking trip.</p>

<h1 id="natural-burials-are-legal-in-vermont">Natural Burials are Legal in Vermont</h1>

<p>We cruise out of Montpelier past the gorgeous <a href="https://www.montpelier-vt.org/158/Green-Mount-Cemetery">Green Mount Cemetery</a> (only $1200 for a natural summer burial!), and quickly turn onto some classic VT dirt roads.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/10_wooly_friend.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/10_wooly_friend.webp" alt="the first of hundred of wooly caterpillar encounters" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the first of hundred of wooly caterpillar encounters</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/11_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/11_dirt.webp" alt="we hit dirt less than 15 minutes after leaving montpelier" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we hit dirt less than 15 minutes after leaving montpelier</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/12_animals.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/12_animals.webp" alt="farm friends and fall views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">farm friends and fall views</figcaption>
</figure>

<h1 id="dirt-roads-spooky-barks-and-trucking-nuts">Dirt Roads, Spooky Barks, and Trucking Nuts</h1>

<p>The foliage is once again smashing, and despite the slow incline into the mountains, Meg and I have a great time. Until we hear the sound every bicyclist fears: a barking dog, just around the corner. 99% of the time, it's no problem -- between invisible fences and mitigating tactics, you can usually cope with a dog. But our hackles have been successfully raised. Until we round the corner, to be greeted with... a big, fluffy, drooly, silly, dopey golden retriever. Whew!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/13_dirt_gets_smaller.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/13_dirt_gets_smaller.webp" alt="then that dirt road got smaller" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">then that dirt road got smaller</figcaption>
</figure>

<p>Continuing down (or rather, up -- it's quite the grade at times) the road, we only see one other group of human beings: a gaggle of hunters that literally attached a set of deer testicles to their truck as a bizarre reinterpretation of <a href="https://en.wikipedia.org/wiki/Truck_nuts">truck nutz</a>.</p>

<p>One <a href="https://en.wikipedia.org/wiki/Wrong_Turn_%282003_film%29">wrong turn</a> later, we end up in some kind of bizarre Breaking Bad drug deal set, complete with a completely trashed abandoned car. A quick check of the map, and we discover that we should have "stayed" on the main road a quarter mile or so back.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/14_car_troubles.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/14_car_troubles.webp" alt="you only get views like this when you miss your turn" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">you only get views like this when you miss your turn</figcaption>
</figure>

<h1 id="class-4-what-was-class-3-again">Class 4: What was Class 3, Again?</h1>

<p>A speedy backtrack later, and we find ourselves on a classic VT class 4 road: giant puddles of mud, enormous swathes of exposed raw rock, downed chunks of trees, and rocks that could be described more as boulders than baby heads. It was brilliant.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/15_class_4.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/15_class_4.webp" alt="what happens when your goal is 'find the most public backwoods way possible'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">what happens when your goal is 'find the most public backwoods way possible'</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/16_meg_hike_a_bike.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/16_meg_hike_a_bike.webp" alt="when meg's touring bike gearing is having trouble you know it's rough going" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">when meg's touring bike gearing is having trouble you know it's rough going</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/17_nate_at_top.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/17_nate_at_top.webp" alt="conquering the road 1 hill at a time" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">conquering the road 1 hill at a time</figcaption>
</figure>

<p>A small amount of uphill later, we pass through the notch of the hill. Then it's downhill, which turns out to be even harder than uphill on this terrain, since you need to constantly brake before you... break.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/18_shreddin_da_gnar.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/18_shreddin_da_gnar.webp" alt="a summer of mountain biking made the descent a breeze of gnar shredding thrills" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a summer of mountain biking made the descent a breeze of gnar shredding thrills</figcaption>
</figure>

<h1 id="not-to-be-confused-with-mad-tacos">Not to be Confused with Mad TacoS</h1>

<p>Then it's an abrupt transition from class 4 offroading back to a completely normal road, another ascent, and our first sweeping views of the Mad River Valley, all the way to Sugarbush (close to Lincoln Gap, our destination for the day). With the foliage just breaking into peak levels, it's absolutely rad. The dirt roads just keep ascending to breathtaking views, then descending back to another grueling hill climb. But hey, there's cows!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/19_back_to_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/19_back_to_dirt.webp" alt="and alas we ejected from the gnarly class 4 onto regular vt dirt roads" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">and alas we ejected from the gnarly class 4 onto regular vt dirt roads</figcaption>
</figure>

<p>Soon, we're descending into Waitsfield, and our lunch spot is in view. <a href="https://www.themadtaco.com/locations/waitsfield">Mad Taco</a> does not disappoint, though I feel concerned that <a href="https://www.madcotacos.com/">Mad Tacos</a> near Cazenovia, NY might be in some dicey intellectual property space with these folks. But they have Hill Farmstead on draft and burritos, what's not to love?</p>

<h1 id="lawsons-loves-bicycles-or-maybe-bicycles-love-lawsons">Lawsons Loves Bicycles or Maybe Bicycles Love Lawsons</h1>

<p>After Mad Taco, we haven't consumed quite enough calories to push our way over <a href="https://en.wikipedia.org/wiki/Lincoln_Gap_%28Vermont%29">Lincoln Gap</a>. So we do as any sane bicycle tourist would do -- we head over to <a href="https://www.lawsonsfinest.com/">Lawson's Finest Liquids</a> for some additional carbs. Meg highly recommends their black IPA.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/20_lawsons_bike_rack.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/20_lawsons_bike_rack.webp" alt="a busy bike rack at lawsons (plus nate)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a busy bike rack at lawsons (plus nate)</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/21_lawsons_bikes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/21_lawsons_bikes.webp" alt="first brewery of the trip bike pic" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">first brewery of the trip bike pic</figcaption>
</figure>

<p>Lawsons has a lot of bicyclists. We had the good fortune to meet a (European?) couple staying in Warren who are almost done with the <a href="https://bikepacking.com/routes/green-mountain-gravel-growler/">Gravel Growler</a> bike route, which inspired this ride. We also meet a very enthusiastic guy who just bought a <a href="https://bikepacking.com/bikes/salsa-journeyman-review/">Salsa Journeyman</a>, who had so many questions about bikepacking and bicycle touring that his mom literally had to drag him away from us. If you end up reading this post someday, I hope you end up buying that <a href="https://builtbyswift.com/">Swift Industries</a> bag you wanted.</p>

<h1 id="warren">Warren</h1>

<p>With the day officially crossing into "afternoon" territory, we trim a dirt road featuring a hill &amp; a cow &amp; a foliage view to keep ourselves on schedule. A quick ride down 100 takes us to Warren. We notice quite a few nature paths off the road, but we're on a schedule, dammit. If we don't get to the country store in time, they'll be all out of pastries for tomorrow's breakfast!</p>

<p>So we roll into Warren to load up at the country store. A bathroom break, a homemade mint chocolate chip ice cream sandwich, and some dinner &amp; breakfast goods later, we snap a quick shot of the gorge, and head to Lincoln Gap. It's only a few miles to the campsite, how bad can it be?</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/22_lincoln_gap_meg.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/22_lincoln_gap_meg.webp" alt="halfway into the 2 mile slog of 15-20 percent grades" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">halfway into the 2 mile slog of 15-20 percent grades</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/23_lincoln_gap_nate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/23_lincoln_gap_nate.webp" alt="nate conquering the gap" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate conquering the gap</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/24_lincoln_gap_top.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/24_lincoln_gap_top.webp" alt="whooooop" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">whooooop</figcaption>
</figure>

<h1 id="steep-like-tea-bags">Steep, Like Tea Bags</h1>

<p>... MULTIPLE MILES OF GRUELING UPHILL 20%+ GRADE STRAIGHT INTO THE SKY LATER, we make it to the notch at the top of Lincoln Gap. It's beautiful! The setting sun really brings out the foliage, and we get our first glimpse of the Adirondacks. We get a small taste of tomorrow morning's descent, then pull off onto a side forest road for some primitive camping for the night.</p>

<p>A beer, a hummus wrap, and a beautiful sunset later, we're tired enough for an early sleep. We take advantage of the forest road to hang our <a href="https://ursack.com/">bear bag</a> a good distance from our campsite. With the ascent up Vermont's highest vehicle road behind us and a babbling brook in the near distance, sleep comes easy.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_02/25_camp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_02/25_camp.webp" alt="cozy lil wildcamp spot in the national forest" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cozy lil wildcamp spot in the national forest</figcaption>
</figure>

<h1 id="the-saga-continues">The Saga Continues</h1>

<p>Check out part 3 (whenever I finish writing it -- maybe I already have?) at <a href="/blog/2022/10/03/the-great-northern-vt-adventure-pt3.html">Day 3 (Lincoln Gap to Mount Philo)</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg and I once again completed our longest self-supported bike tour yet: seven days of dirt roads, singletrack, surprisingly nice Vermont corner stores, and Heady Topper. I'm dividing this journey into seven posts, one for each day. This is day 2.]]></summary></entry><entry><title type="html">Great North VT Adventure: Part 1 (Littleton to Marshfield)</title><link href="https://www.lambdalatitudinarians.org/blog/2022/10/01/the-great-northern-vt-adventure-pt1.html" rel="alternate" type="text/html" title="Great North VT Adventure: Part 1 (Littleton to Marshfield)" /><published>2022-10-01T21:14:22+00:00</published><updated>2022-10-01T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/10/01/the-great-northern-vt-adventure-pt1</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/10/01/the-great-northern-vt-adventure-pt1.html"><![CDATA[<p>Meg and I once again completed our longest self-supported bike tour yet: seven
days of dirt roads, singletrack, surprisingly nice Vermont corner stores,
and Heady Topper. I'm dividing this journey into seven posts, one for each day.</p>

<!-- readmore -->

<p>Through the power of internet magic, I'm posting all seven links at the top of
this first post. Each link will start working once I actually write the post for that day. But until then, enjoy my absurd 404 page.</p>

<ul>
  <li><a href="/blog/2022/10/01/the-great-northern-vt-adventure-pt1.html">Day 1 (Littleton to Marshfield)</a></li>
  <li><a href="/blog/2022/10/02/the-great-northern-vt-adventure-pt2.html">Day 2 (Marshfield to the Lincoln Gap)</a></li>
  <li><a href="/blog/2022/10/03/the-great-northern-vt-adventure-pt3.html">Day 3 (Lincoln Gap to Mount Philo)</a></li>
  <li><a href="/blog/2022/10/04/the-great-northern-vt-adventure-pt4.html">Day 4 (Mount Philo to Little River/Stowe)</a></li>
  <li><a href="/blog/2022/10/05/the-great-northern-vt-adventure-pt5.html">Day 5 (Little River/Stowe to Morrisville)</a></li>
  <li><a href="/blog/2022/10/06/the-great-northern-vt-adventure-pt6.html">Day 6 (Morrisville to Greensboro)</a></li>
  <li><a href="/blog/2022/10/07/the-great-northern-vt-adventure-pt7.html">Day 7 (Greensboro to Littleton)</a></li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/14_vt_postcard.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/14_vt_postcard.webp" alt="the whole trip was beautiful but this view probably takes the cake" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the whole trip was beautiful but this view probably takes the cake</figcaption>
</figure>

<h1 id="shipping-out">Shipping Out</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/01_gear.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/01_gear.webp" alt="most of the gear &amp; clothes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">most of the gear &amp; clothes</figcaption>
</figure>

<p>Meg and I wake up at 6am for an espresso &amp; an english muffin. This fuels our ride down the <a href="https://www.traillink.com/trail/ammonoosuc-rail-trail/">Ammonoosuc Rail Trail</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/02_littleton.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/02_littleton.webp" alt="gotta stop for a foggy littleton pic, 3 minutes on the road" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">gotta stop for a foggy littleton pic, 3 minutes on the road</figcaption>
</figure>

<p>The trail ride starts with some rough going: lots of <a href="https://www.denverpost.com/2009/01/30/baby-heads-thorny-ocotillos-toughen-up-mountain-bikers/">baby heads</a> and soft, sandy surface. Our tires sink into the soil. We hopscotch rocks and mud puddles. But thanks to striking fall foliage, the excitement of a full week's bike vacation, and a shared affection for fog, we push south to Lisbon, where the trail improves.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/04_first_cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/04_first_cows.webp" alt="nate won the bet on when we'd see the first cows" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate won the bet on when we'd see the first cows</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/05_nate_bikey_boi.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/05_nate_bikey_boi.webp" alt="the rail trail crosses mostly small side roads which is nice" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the rail trail crosses mostly small side roads which is nice</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/06_corn_rail_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/06_corn_rail_trail.webp" alt="foggy corn" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">foggy corn</figcaption>
</figure>

<p>This is the first time we've biked the entire length of the trail to the VT border. It's really neat! Like most rail trails, the Ammonoosuc features a number of old rail bridges. My favorite looms high above a sandy beach just down the trail from Bath. We'll return next summer for a swim -- for now, the water is a tad cold for a dip.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/07_bridge_rail_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/07_bridge_rail_trail.webp" alt="massive rail trail bridge about 200 feet above the river" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">massive rail trail bridge about 200 feet above the river</figcaption>
</figure>

<p>Shortly after the high bridge, a <a href="https://sandcreekfarm.net/what-is-a-group-of-turkeys-called/">rafter</a> of turkeys appears in the path. We creep up for a photo op, but they, uh... <em>fly away</em> down the trail. For a sizable distance. Huh. Earlier in the day, we followed a fawn down the trail for a while, but "flying turkeys" are my favorite memory.</p>

<p>On the subject of "cool stuff you don't see from a car": Bath, NH is home to a very long, very pretty, covered bridge that you can only view properly from the rail trail. It's a great spot to consider eating a donut, but decide against it because you're saving stomach space for a breakfast sandwich.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/03_bath_waterfall.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/03_bath_waterfall.webp" alt="you don't get this view from the highway" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">you don't get this view from the highway</figcaption>
</figure>

<h1 id="second-breakfast">Second Breakfast</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/08_vt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/08_vt.webp" alt="thankful that nate begrudgingly stopped for a pic on the side of the busy road" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">thankful that nate begrudgingly stopped for a pic on the side of the busy road</figcaption>
</figure>

<p>After a brief spooky road ride across the VT border to Wells River, we reach our second breakfast destination: <a href="https://www.tripadvisor.com/Restaurant_Review-g57443-d24088542-Reviews-The_Hatchbox-Wells_River_Vermont.html">The Hatchbox</a>, a very small towable trailer transformed into a breakfast sandwich kitchen. But they're unexpectedly closed "for the weekend". Sigh -- VT small businesses strike again! So we settle for a stop at the nearby diner, Tuttle's, instead.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/09_tuttles.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/09_tuttles.webp" alt="tuttles is the true wells river experience" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">tuttles is the true wells river experience</figcaption>
</figure>

<h1 id="not-a-mistake">Not a Mistake</h1>

<p>When we mapped out our route, I dreaded one section of the ride the most: the brief post-breakfast stint on the shoulder of US-302 from Woodsville to Groton. It's technically part of the <a href="http://www.crossvermont.org/">Cross Vermont Trail</a>, or XVT. But Meg and I have driven a car along that stretch of road before, and the wide shoulders did nothing to ease my worries about 50MPH speed limits and claustrophobic guard rails.</p>

<p>Fortunately, I was completely wrong.</p>

<p>Heading out from breakfast, the road is a smidge busy. But Meg reminds me that the XVT repeatedly diverts onto side roads and trails to keep bicycles off 302 as much as possible. We soon follow the XVT signage off the road onto a stretch of doubletrack. It leads through a quiet, peaceful, mushroom-filled chunk of forest completely separated from the road. We pass under the highway and the highway off ramps. A picnic bench presents an opportunity for a cider donut within spitting distance of the highway. Because somehow Vermont managed to make a park near a highway a pleasant place to be. Who knew?</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/20_xvt_offshoot.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/20_xvt_offshoot.webp" alt="xvt trail looking suprisingly cute right after hopping off 302" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">xvt trail looking suprisingly cute right after hopping off 302</figcaption>
</figure>

<h1 id="mouse-and-moose">Mouse and Moose</h1>

<p>On the subject of those donuts... we stored them overnight in our bike bags before setting out. When we opened up the bag for a pre-lunch snack, we discovered that <em>something</em> ate its way through the bag and into one of the donuts for an overnight bite. A mouse? A hungry late-night Nate or Meg? Who knows?</p>

<p>Post mouse-surprise, we spot a large, dark, long-legged animal on the trail ahead of us. It quickly noticed us and sped off, but Meg's completely convinced it was an adolescent moose. I didn't see a white flashing tail, and it definitely had long legs, so who's to say? We'll call it the first moose sighting of our New England experience.</p>

<h1 id="experiencing-confusion">Experiencing Confusion</h1>

<p>We soon rejoin the road, where the XVT signs (or lack thereof) immediately stymie us. They aren't ideal -- we frequently hit intersections with no indication of how to stick to the XVT. But thanks to <a href="https://ridewithgps.com/">Ride With GPS</a> and <a href="https://osmand.net/">Osmand</a>, we (roughly) figure it out. Eventually. None of the roads are busy, the weather is beautiful, and the foliage just keeps getting better. Neither of us minds getting a little lost.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/10_dirt_baby.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/10_dirt_baby.webp" alt="back on that classic VT dirt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">back on that classic VT dirt</figcaption>
</figure>

<p>Eventually, we end up on "Old Railroad Bed," a proto-rail trail through Groton State Forest. This trail has it all: lakes, brilliant autumn oranges, reds, and yellows, massive boulders, easy grades, friendly people, vintage bikes, knives, lollipops -- exactly what you'd expect on a bike ride through the Vermont woods this time of year. And we spot our first <a href="https://en.wikipedia.org/wiki/Sugar_bush">sugar bush</a> (of many), complete with a massive network of blueish sap piping.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/11_lakes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/11_lakes.webp" alt="groton state forest hitting us with the views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">groton state forest hitting us with the views</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/12_rock_thoughts.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/12_rock_thoughts.webp" alt="snack break rock thoughts" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">snack break rock thoughts</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/13_more_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/13_more_dirt.webp" alt="the route through the state forest had a mix of state forest roads and rail trail - aka perfection" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the route through the state forest had a mix of state forest roads and rail trail - aka perfection</figcaption>
</figure>

<h1 id="resentment-and-nonforgiveness">Resentment and (Non)Forgiveness</h1>

<p>With time, the XVT diverts from the "Old Railroad Bed" to dirt roads, plummeting towards Marshfield. Meg still resents me for making her climb a steep uphill around here because I saw a really cool waterfall. Some things, you just can't forgive. But it was a really cool waterfall.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/15_hill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/15_hill.webp" alt="'meg, there's a waterfall up this massive hill that we don't need to go up' - nate" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">'meg, there's a waterfall up this massive hill that we don't need to go up' - nate</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/16_the_waterfall.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/16_the_waterfall.webp" alt="'sick, totally worth it. i'm sure we won't see any other waterfalls this trip' - meg" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">'sick, totally worth it. i'm sure we won't see any other waterfalls this trip' - meg</figcaption>
</figure>

<h1 id="the-hot-instagrammable-fomo-zoomer-calzone">The Hot, Instagrammable, FOMO, Zoomer, Calzone</h1>

<p>Our course briefly separates from the XVT for a visit to the Marshfield Village Store, where we:</p>

<ul>
  <li>repeatedly step outside to cool off from the sweat-inducing heat while we wait for deli food</li>
  <li>wolf down a surprisingly well-executed thin-crust veggie calzone</li>
  <li>purchase our first heady topper 4-pack (of many) of the trip</li>
  <li>acquire a delicious deli sandwich for later consumption at our campsite</li>
  <li>puzzle at the background music -- early 2000s rap in the deli and beer section, 1990s pop in the store</li>
  <li>just cannot understand the instagramming leaf peeping zoomers who ventured upstate from Massachusetts to avoid Autumn FOMO</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/17_pizza_wings.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/17_pizza_wings.webp" alt="who knew general store calzones are pure bike fuel?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">who knew general store calzones are pure bike fuel?</figcaption>
</figure>

<h1 id="actually-a-mistake">Actually a Mistake</h1>

<p>Now we make our first major mistake of the journey: we diverge from the old railroad bed. All because we're too lazy to climb the hills we just descended to reach the general store. We end up riding down the shoulder of route 2, where the leaf peepers drive as fast as possible to get to their AirBnBs by nightfall. The shoulder literally crumbles under our tires, and even if most drivers are polite, I'll never get used to RVs driving by me at 50MPH.</p>

<p>After a few harrowing miles on 2, we reach Onion River campground. The owners are incredibly friendly, and even deliver firewood to our campsite. Special thanks to Onion River for accommodating us despite a massive group reservation consuming most of their sites. We called ahead well in advance to make sure it was OK, but it was still kind of them.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/18_shroom_king.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/18_shroom_king.webp" alt="mushroom friends at the campsite" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">mushroom friends at the campsite</figcaption>
</figure>

<p>A couple of heady toppers, <a href="https://en.wikipedia.org/wiki/Gin_rummy">2-human Gin Rummy</a>, a campfire, and a sub later at our riverside campsite, we lay our tired, smoky, smelly bones down in the tent. Life is good.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/2022_10_01/19_camp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/2022_10_01/19_camp.webp" alt="camp #1 - onion river campgrounds" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">camp #1 - onion river campgrounds</figcaption>
</figure>

<h1 id="the-saga-continues">The Saga Continues</h1>

<p>Check out part 2 (whenever I finish writing it -- maybe I already have?) at <a href="/blog/2022/10/02/the-great-northern-vt-adventure-pt2.html">Day 2 (Marshfield to the Lincoln Gap)</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg and I once again completed our longest self-supported bike tour yet: seven days of dirt roads, singletrack, surprisingly nice Vermont corner stores, and Heady Topper. I'm dividing this journey into seven posts, one for each day.]]></summary></entry><entry><title type="html">You Don&apos;t Have to be a Developer</title><link href="https://www.lambdalatitudinarians.org/techblog/2022/09/13/you-dont-have-to-be-a-developer/" rel="alternate" type="text/html" title="You Don&apos;t Have to be a Developer" /><published>2022-09-13T21:14:22+00:00</published><updated>2022-09-13T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2022/09/13/you-dont-have-to-be-a-developer</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2022/09/13/you-dont-have-to-be-a-developer/"><![CDATA[<p>I originally wrote this post a short time into my first tech
writing job on MongoDB's Server Docs team. I never ended up
sharing it because, for a while, I wasn't sure if I would end
up staying in the docs world or switching back into software
development.</p>

<p>Less than a month ago, I got a new job running documentation
at Gradle. My experience as a Developer Educator for MongoDB
Realm Docs convinced me that documentation can scratch all
of my developer itches -- building automation, infrastructure,
and writing tutorials and code snippets.</p>

<p>I've added some thoughts at the end of the post and tightened
up some language. But this post largely reflects my thoughts
on working as a documentarian very early in my transition from
software development. If you're currently pursuing a computer
science degree, or attending a coding boot camp, or working as
a developer, and it's not completely satisfying... maybe this
will help.</p>

<!-- readmore -->

<p>I graduated from the University of Rochester with a B.S. in computer
science and a B.A. in English in 2017. For over two years after
graduation, I worked at Bloomberg as a software developer
(called "FSD", or "Financial Software Developer") internally.</p>

<p>I spent half of that time working on a piece of
internal-only software designed to make it easier to follow internal
development best practices. This was stuff like jumpstarting continuous integration, providing project templates, and automating paperwork required to run services.</p>

<p>For the second half of my tenure at Bloomberg, I worked on a
client-facing team that built both a UI and a middleware C++ layer for a
report calculation engine. It was about as exciting as it sounds.</p>

<p>Overall, software development was a fun role. There were parts that I
really liked, like digging deeply into unique, interesting optimization
problems and algorithms. There also were parts I didn't like as much.
That includes writing CRUD APIs or DAOs that felt like they should
have been automatically generated by a script and "investigating"
problems with such low impact, nobody truly cared if they were solved.</p>

<p>There were also parts that I felt just didn't properly gel with my
personality, like most "social gatherings" and learning about
financial instruments. Don't get me wrong -- there are
aspects of finance that I find interesting, and parts that I think
everyone should know. (Not necessarily the same parts)</p>

<p>"Time in the market trumps timing the market",
"diversify your holdings", "make your money work for you"... these are
tenets of personal finance that every responsible moneyholder ought to know. But learning about the inner workings of an obscure financial product that
only analysts and professional investors will ever care about? Meh.</p>

<p>I guess there's always a silver lining, though: at least it beats working in advertising.</p>

<p>Anyway, software development was a mixed bag. Could I do it for my
entire career? Absolutely. With the right team, I think software
development could be rad. But despite the fact that my teammates at
Bloomberg were all extremely kind and intelligent, I never really felt
close enough to them to get to that point. At the end of the day, work
was just work, and I didn't feel like anybody was paying enough
attention (and I was never individually inspired enough) to justify
putting in extra effort.</p>

<p>As a result, I never felt like software development scratched my
creative itch the same way that college projects satisfied me.</p>

<p>At first, I thought that I just had to get used to my company and the
subject matter of my work. I gave it a few months, but I still felt
unfulfilled. Then I switched teams to try something different; maybe a
larger team with younger team members and a tighter focus would fit me
better?</p>

<p>After a year, it was... fine. I was doing well, but not great;
at the end of the day, I didn't really feel like my work mattered.
Eventually, I ended up browsing Hacker News "Who is Hiring" threads
every month to see if the grass really was better on the other side.
After all, many of my friends switched companies every couple of years;
from what I've been told, it's the best way to increase your
compensation when you're young. And one day a peculiar post caught my
eye.</p>

<p>The role was "Technical Writer" for MongoDB's Server documentation
group. I'd heard about technical writing before -- even thought about
it as a career, though it seemed like internship opportunities were few
and far between during college. But some friends had warned me away from
it as a career, claiming that a lot of companies didn't really respect
technical writers and you'd be better off as a developer if you had the
chops to get hired as one. I still think that's true: on average, there
are more opportunities to get hired as a developer and the roles pay
better. But there are a few caveats to that statement that
change the calculus:</p>

<ul>
  <li>some companies treat writers like engineers</li>
  <li>technical experience (as a developer, not just education)</li>
  <li>culture</li>
  <li>pay isn't everything (but it's still good)</li>
  <li>you have to find the right compromises for satisfying work</li>
</ul>

<p><em>Note: Here ends my original writing. What follows is a reflection by
my slightly-older-hopefully-wiser 2022 self.</em></p>

<p>Wow. I had a pretty good read on this career over two years ago.
Two points really struck me:</p>

<blockquote>
  <p>As a result, I never felt like software development scratched my
creative itch the same way that college projects satisfied me.</p>
</blockquote>

<p>Now that I'm years into documentation writing and working my second
role, this is refreshing to hear. When I wrote software, especially
internal-facing software with a captive audience, I knew deep down that
it didn't really matter if I did an awesome job or a bad job.</p>

<p>Writing documentation for open source (or open source adjacent...
damn you <a href="https://en.wikipedia.org/wiki/Server_Side_Public_License">SSPL</a>)
projects, I take pride in my work. I know that crappy documentation
will make people sad, and possibly push them away from using the
product. I know that great documentation can save people from hours
of frustration and pain. It reminds me a great deal of TAing back in
college -- sure, I could phone it in and not prepare for a workshop
or a review session. But when the students suffer from your laziness,
you tend not to be (too) lazy.</p>

<blockquote>
  <p>With the right team, I think software
development could be rad. But despite the fact that my teammates at
Bloomberg were all extremely kind and intelligent, I never really felt
close enough to them to get to that point.</p>
</blockquote>

<p>The Realm Docs/Developer Education/Education Engineering team at
MongoDB is rad. Working with them was rad. I like them so much I'm keeping
in touch with most of my teammates, and even some other folks from the
MongoDB documentation org.</p>

<p>Some of it might be time-based -- you have to get comfortable with a team
before you can enjoy camaraderie. But it's also personality-based -- if
you work with people with common interests (or just interesting interests!),
you'll inevitably learn from them and their interests will cross-pollinate
into your own life. I listen to podcasts, read blogs, read books, try out
hobbies, and listen to music recommended by my MongoDB coworkers. I consider
them friends and role models.</p>

<p><strong>TL;DR</strong>: If you're not thrilled at your current software developer job,
go out and get another one. Or try something else in the industry that
scratches itches that aren't currently satisfied. I know this probably
seems obvious from the outside, but don't let good compensation and comfort
cloud your gut instinct to find something better. You might regret it...
but you probably won't.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I originally wrote this post a short time into my first tech writing job on MongoDB's Server Docs team. I never ended up sharing it because, for a while, I wasn't sure if I would end up staying in the docs world or switching back into software development. Less than a month ago, I got a new job running documentation at Gradle. My experience as a Developer Educator for MongoDB Realm Docs convinced me that documentation can scratch all of my developer itches -- building automation, infrastructure, and writing tutorials and code snippets. I've added some thoughts at the end of the post and tightened up some language. But this post largely reflects my thoughts on working as a documentarian very early in my transition from software development. If you're currently pursuing a computer science degree, or attending a coding boot camp, or working as a developer, and it's not completely satisfying... maybe this will help.]]></summary></entry><entry><title type="html">Natopia</title><link href="https://www.lambdalatitudinarians.org/techblog/2022/09/12/natopia/" rel="alternate" type="text/html" title="Natopia" /><published>2022-09-12T21:14:22+00:00</published><updated>2022-09-12T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2022/09/12/natopia</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2022/09/12/natopia/"><![CDATA[<p>Over the past few years, I've slowly tried to reduce my dependence on
big tech. I know this is popular in some circles right now, and I've made
all the standard moves:</p>

<ul>
  <li>remove myself from Facebook and Instagram</li>
  <li>migrate my personal email from Gmail to Protonmail (update: now trialing <a href="https://purelymail.com">Purelymail</a>)</li>
  <li>reduce subscriptions to music and video streaming services across the board</li>
  <li>start a blog where I can shamelessly rant and rave about cool things I've done</li>
</ul>

<p>But why did I do this? Not (just) because I love to chase the latest technocrat
trends. Honestly it's mostly because I hate feeling dirty when I use these
services:</p>

<ul>
  <li>
    <p>When I used Spotify, I was constantly frustrated by regressions and
podcasts shoved in my face (despite the fact that I cannot stand Spotify's
approach to podcasts, where they buy up exclusive distribution rights to a
family of podcasts and turn them into... Spodcasts, which aren't really
podcasts because they aren't distributed the way all other podcasts circulate:
RSS). And their offline playback support is laughable.</p>
  </li>
  <li>
    <p>Google services constantly misbehave when you use Firefox or Librewolf,
my browsers of choice.</p>
  </li>
  <li>
    <p>Newsletters constantly send spam mail, and are often much harder to
fully unsubscribe from than an RSS feed.</p>
  </li>
  <li>
    <p>iOS still doesn't support ad blocking anywhere near the level of uBlock
Origin, or allow me to use real add-ons in a browser... prompting me to
find alternative methods to block ads on my phone.</p>
  </li>
</ul>

<p>And every tech company I've ever bought any product from seems to abuse dark
patterns to manipulate users out the wazoo. All in the name of getting you to
buy one more thing, or look at one more not-really-notification. Weak.</p>

<p>This post talks about how I freed myself from a myriad of big tech services,
all with the support of a small investment in hardware, electricity, and
personal time. I call my open source confederation of services <strong>Natopia</strong>,
because, well, narcissism.</p>

<p><em>NOTE: Literally all of this is a work in progress. Open source projects
continually develop. Standards change. This all works right now, but there
are many pieces I'd like to improve. Expect updates to this page over time.</em></p>

<!-- readmore -->

<h2 id="overview">Overview</h2>

<p>My home server runs:</p>

<ul>
  <li>a VPN to stay connected to my home server's services even when I'm traveling</li>
  <li>ad blocking across my entire network and phone</li>
  <li>music and video streaming of my personal library</li>
  <li>an RSS aggregator so I can stay up to date on blogs and newsletters</li>
</ul>

<p>Sometimes I run a Minecraft server, too.</p>

<p>I hope to eventually add a Calibre server to manage my book library, but it's
just not enough of a benefit yet for me to bother.</p>

<p><em>Note: the VPN is a prerequisite for any of these other services to work when you're not at home.</em></p>

<h2 id="hardware">Hardware</h2>

<p>You don't need that much hardware to run a basic "home server". I do it
all on a fanless <a href="https://en.wikipedia.org/wiki/Raspberry_Pi">Raspberry Pi</a>
that sips barely any power and store all of my data on an external USB SSD.
Here's my setup:</p>

<ul>
  <li>Raspberry Pi 4 Model B (8GB RAM)</li>
  <li>FLIRC Raspberry Pi 4 case</li>
  <li>Samsung T5 portable SSD (USB 3.1) (2TB)</li>
  <li>SanDisk 256GB Ultra microSDXC SD card</li>
</ul>

<p>Raspberry Pis used to basically require an SD card for system storage.
These days, I think you can even do the initial OS install on an SSD right from
the first boot. I've been using 64-bit piOS for around 2 years now, since I
have an 8GB Pi, and it's been solid the whole time, except for some minor
wireguard issues I experienced back in 2020. I highly recommend it.</p>

<p>Most of these items were specially requested birthday and Christmas gifts.
(thanks Mom, even if you don't know what a "raspberry pi" is) Even with
SSD prices inflating recently, you should be able to put together a similar setup for somewhere between $100 and $300, depending on your home server and
SSD choices. You could even run this on an old laptop if you have one lying
around: that was actually my first home server, until the fan annoyed me
enough to get a raspberry pi!</p>

<h2 id="router--wifi">Router &amp; WiFi</h2>

<p>I use an Apple AirPort Time Capsule 802.11ac as my router. It has 3TB of
internal storage that's perfectly capable of backing up my personal and work
laptops. I back up my phone to my personal laptop instead of iCloud,
since iCloud backups
<a href="https://www.reuters.com/article/us-apple-fbi-icloud-exclusive/exclusive-apple-dropped-plan-for-encrypting-backups-after-fbi-complained-sources-idUSKBN1ZK1CT">grant Apple and their friends</a>
access to your personal encryption keys). Thus the Time Capsule also grants me
transitive backups of my phone, all with practically no work on my end.</p>

<p>Airport routers might be a little old, but even on a gigabit internet connection, AC WiFi doesn't slow things down much. I get around 750mbps down, 50mbps up on my current connection; on my Google Fiber connection at
my last apartment, I used to get 750 up and down. This router is reliable and provides easy backups. I've tried <a href="https://openwrt.org/">openwrt</a> in the past,
and software routing and crappy CPUs caused too much buffer bloat and video
latency for my comfort. Better to use a reliable hardware routing solution in my anecdotal experience. I refuse to use a router with an online management
portal, so most mesh solutions are not feasible for my use case.</p>

<p>I use DHCP reservations for specific IP addresses on my network based on
device MAC addresses. This isn't technically required, but it can be helpful
to ensure that your home server doesn't change IP address after a power outage
or a router reboot. I also do this for all of the other devices on my network --
game consoles, laptops, phones, tablets, TVs, etc. -- so that when I look at
my network query log, each device always uses the same IP address over time.
I combine this with fancy looking hostnames in my home server <code class="language-plaintext highlighter-rouge">/etc/hosts</code> file
(such as "pig-gradlephant-laptop" and "heart-of-gold") so that my Pi-Hole UI
shows readable device names, instead of hard to remember IP addresses.</p>

<p>Devices that leave the home, like my laptop and my phone, end up with
<em>two</em> IP addresses &amp; fancy hostnames pairs because they show up as a different
IP address in the VPN DHCP range. I'm not sure if this is totally necessary
(is it even possible to let my router know the MAC address of a phone that's
only connected to the network via VPN?), but it's fine by me -- easier to
figure out when something weird happens with the VPN.</p>

<h2 id="vpn">VPN</h2>

<p>I was a happy <a href="https://openvpn.net/">OpenVPN</a> user for my first year of
self-hosting. It is a very solid VPN solution, and at the time, it was the
only VPN that worked on 64-bit piOS without compiling your VPN server yourself.</p>

<p>These days, I use <a href="https://pivpn.io/">PiVPN</a> to manage a local
<a href="https://www.wireguard.com/">WireGuard</a> server. PiVPN makes it quite easy to
set up your VPN server, and adding a new client is as easy as <code class="language-plaintext highlighter-rouge">pivpn -a</code>.
I'm happy to report that the rumors of WireGuard's performance optimizations
are indeed true: OpenVPN used to chug about 9% of my phone battery life, but
WireGuard only uses 2-4%. WireGuard also has the <em>massively</em> useful feature
of automatically switching on and off based on wifi network SSID exclusions,
so my phone and laptop connect to my VPN whenever I'm <em>not</em> on my home wifi.</p>

<p>Once you've set up the server, you'll need to set up port forwarding from your
router to your raspberry pi for the VPN port. Don't freak out if your client
doesn't immediately work -- in my experience, network configurations usually
need a few dozen swear words, a couple of reboots, a cup of coffee, and a nice
walk before they start working with the exact same config you originally set up.
For reference, I use the following settings on my Airport router:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Description: wireguard
Public UDP Ports: 51820
Public TCP Ports:
Private IP Address: 192.168.1.3
Private UDP Ports: 51820
Private TCP Ports: 
</code></pre></div></div>

<p>Your "Private IP Address" field will vary depending on your home server's
IP address.</p>

<p>When you connect to your VPN server from a client app, you'll need your home's
public IP address. There are many ways to find this, but one easy way is to
<a href="https://duckduckgo.com/?q=what+is+my+ip&amp;ia=answer">search 'what is my ip' in a decent search engine</a>. Look right under the search bar on the page, above the filter settings.</p>

<p>You can add a VPN client profile with the following command:</p>

<div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>pivpn wg <span class="nt">-a</span>
</code></pre></div></div>

<p>This will generate a file containing a client profile. I find it convenient to
use <code class="language-plaintext highlighter-rouge">cat</code> to print the file contents to the terminal, then copy/paste those
contents into a <code class="language-plaintext highlighter-rouge">.conf</code> file that I share from my personal laptop to the client
device, like my phone or work laptop. When you load the configuration in the
WireGuard application, don't forget to replace the endpoint IP address with your
home's public IP! I also like to set up SSID exclusions so my phone and laptop
disconnect from the VPN when I'm on my home wifi network, but connect on any
other network and cellular. Viola! You've now got ad blocking on your devices
wherever you go. And any other services you run on your server.</p>

<p>The VPN is essential to use any of these other services when you're away from home. It's also comforting to use unsecure wifi networks at hotels, coffee shops, and libraries with the knowledge that my VPN protects my traffic from
prying wireless eyes.</p>

<h2 id="ad-blocker">Ad Blocker</h2>

<p>I use a <a href="https://pi-hole.net/">Pi-Hole</a> to block ads on my entire network at
the DNS level. This means that a most ads never make it to my device:
the request doesn't even leave my network! It also helpfully blocks many ads
from my "smart" TV, my Playstation 4 Pro, my e-ink Android tablet, and my
iPhone, which all have locked-down operating systems that prevent me from
blocking ads on the device itself.</p>

<p>A word of warning: depending on the blacklists you employ, a Pi-Hole can and
will break some particularly spammy websites. Referral and tracker links
frequently break -- a particularly annoying situation when I'm trying to
<em>unsubscribe</em> from a mailing list or service. I see this as a red flag that
only reinforces my hatred for these privacy violating services, but Meg tells
me that I might be a dangerous antisocial madman who doesn't acknowledge the
real world utility of Instagram ads. Who's to say who's right? At least you're
aware now.</p>

<p>Once you've got your Pi-Hole set up, you need to configure it as the DNS
provider for your network. I can't help you with that configuration -- it
depends on your router. In the Airport UI, this is particularly annoying.
Here's my current configuration:</p>

<blockquote>
  <p>In the "Internet" tab, set both "DNS Servers" inputs to the IP address of
  your Pi-Hole. Leave the "IPv6 DNS Servers" inputs and the "Domain name"
  input empty. On my Airport router, those empty inputs show greyed-out
  ghost numbers, and (amusingly) <code class="language-plaintext highlighter-rouge">maine.rr.com</code>, despite the fact that I
  live in New Hampshire. I don't know if this is totally correct, but it
  works alright for me.</p>
</blockquote>

<p>Airport routers only have one set of inputs for DNS settings. If you set
up a DNS server in your personal network DHCP range, computers connected
to your guest network will try to connect to that DNS server... and fail.
Because they're in a separate network. For this reason, I don't recommend
using a guest network on an Airport router with a Pi-Hole.</p>

<p>On OpenWRT it was pretty easy to set up a custom DNS provider,
but also pretty easy to screw up. I seem to remember an awful lot of
text entry and writing newlines by hand because there weren't any input
boxes. There's one major thing you should understand when setting up your
Pi-Hole: it should be the <em>only</em> DNS for your network. Don't add a second
"backup" DNS in case it fails -- if you do that, every time you block an
ad with the Pi-Hole, your devices will go straight to the second DNS and
fetch the ad successfully. Stick with just the one.</p>

<p>Some devices come with DNS addresses hardcoded into them. If your router
allows it, block outbound requests from your network entirely for every
device except the server running the Pi-Hole. That way, nobody can send
rogue requests to DNS servers other than the Pi-Hole.</p>

<h2 id="music">Music</h2>

<p>My music hosting is deceptively simple. I use:</p>

<ul>
  <li><a href="https://jellyfin.org/">Jellyfin</a> to host music and videos on my local network</li>
  <li><a href="https://github.com/UnicornsOnLSD/finamp">FinAmp</a> to stream my whole music
library from my phone, and download albums for offline listening.</li>
  <li><a href="https://github.com/jeffvli/sonixd">Sonixd</a> to stream my whole music library
from my work and personal laptops.</li>
</ul>

<p>FinAmp and Sonixd are easy to install on your client devices. Once you've
installed them, you just have to point them to your Jellyfin server. I use my
Pi-Hole to make easy-to-remember DNS entries like "music.box" instead of
"192.168.1.3" for services like Jellyfin. Note that FinAmp and Sonixd are both fairly picky about including the "http://" prefix at the beginning of your URL.
If you create a fun DNS entry, you'll enter a URL like this:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>http://music.box:8096
</code></pre></div></div>

<p>Setting up Jellyfin isn't too hard, once you've got a place to store all of
your legitimate DRM-free music files ripped from CDs in the 00's. I find
Docker a bit too computationally expensive on my Raspberry Pi, so I run
Jellyfin on server startup via <a href="https://jellyfin.org/docs/general/administration/installing.html#managing-via-systemd">Systemd</a>.
The official documentation covers things quite well.</p>

<p>I organize my files just like I did in the 00's with iTunes:</p>

<div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="s">Music</span>
<span class="s">└── ArtistName</span>
    <span class="s">├── AlbumName</span>
    <span class="s">│   ├── Song1.mp3</span>
    <span class="s">│   ├── Song2.mp3</span>
    <span class="s">│   └── cover.webp</span>
    <span class="s">└── AnotherAlbumName</span>
        <span class="s">├── Song1.m4a</span>
        <span class="s">├── Song2.m4a</span>
        <span class="s">└── cover.webp</span>
</code></pre></div></div>

<p>Jellyfin lets you edit metadata in the files directly, but only some of
it, like song names, artist names, album names, etc. It can be difficult
<em>merge</em> artists, if they somehow get separated -- I'm still not sure if
there's a good way to do this in the UI.</p>

<p>I need to investigate volume normalization. My Rush albums, for instance,
are super high quality vinyl-ripped lossless FLACs, upwards of 3000 kbps
quality. But they're quiet compared to the rest of my songs. From what
I've read, I should be able to edit the volume gain directly in the file.
But I haven't experimented with it yet.</p>

<p>I did experience one issue early on with my Jellyfin setup: the account
running my Jellyfin server didn't have write access to my music library.
This meant that I couldn't edit song metadata or delete songs from the UI.
I worked around this by simply running Jellyfin as my admin <code class="language-plaintext highlighter-rouge">pi</code> account
on my home server. That's probably not the best solution, but since it's
only accessible on my home network and via VPN, it's... probably OK. You
could definitely work around the issue by granting another jellyfin-specific
user write access to the music library.</p>

<p>I originally spent a fair bit of time setting up Jellyfin to use Google Drive
as a network storage engine. Surprisingly, it worked! Then, the next day,
Google announced massive cutbacks to previously "unlimited storage for life"
university Google accounts. Coincidence? I think not. There was some noticeable
latency anyway, and 2TB USB SSDs are cheap enough that you're unlikely to
need more storage for a long time.</p>

<h2 id="a-news-feed">A News Feed</h2>

<p>I use <a href="https://www.freshrss.org/">FreshRSS</a> to keep up to date with blog posts
and non-evil newsletters from companies I respect. It's been working great for
about a month so far. If you don't know what RSS is:</p>

<ul>
  <li>It's a technology for decentralized notifications. Instead of "pushing"
updates from a central server, your RSS aggregator just checks for new
entries in a feed file.</li>
  <li>Rumors of its death are greatly exaggerated.</li>
  <li>It's the backbone of podcasts.</li>
  <li><a href="https://en.wikipedia.org/wiki/RSS">Read up on it</a>.</li>
</ul>

<p>Initial installation didn't take long (despite the long list of steps below --
they go quick, and it's all basic Unix-isms instead of modern container voodoo.
I followed <a href="https://cosmosurferblog.wordpress.com/2021/01/30/freshrss-on-raspberry-pi/">this guide</a>, but in case that blog ever disappears, here's the
steps I followed:</p>

<ol>
  <li>
    <p>Update your system:</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get update <span class="o">&amp;&amp;</span> <span class="nb">sudo </span>apt-get dist-upgrade
</code></pre></div>    </div>
  </li>
  <li>
    <p>Fetch dependencies:</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt <span class="nb">install </span>php php-curl php-gmp php-intl php-mbstring php-sqlite3 php-xml php-zip
</code></pre></div>    </div>
  </li>
  <li>
    <p>Clone the master branch of FreshRSS into a directory on your server. In
this case, <code class="language-plaintext highlighter-rouge">/srv/</code> (I used <code class="language-plaintext highlighter-rouge">/home/pi/Documents/FreshRSS/</code>):</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">cd</span> /srv/ <span class="o">&amp;&amp;</span> <span class="nb">sudo </span>git clone https://github.com/FreshRSS/FreshRSS.git
</code></pre></div>    </div>
  </li>
  <li>
    <p>Add the following to <code class="language-plaintext highlighter-rouge">/etc/lighttpd/external.conf</code> to run FreshRSS on port
2000 with your existing lighttpd service (used to host your Pi-Hole):</p>

    <div class="language-conf highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># FreshRSS config
</span>
$<span class="n">SERVER</span>[<span class="s2">"socket"</span>] == <span class="s2">":2000"</span> {
    <span class="n">server</span>.<span class="n">document</span>-<span class="n">root</span>     = <span class="s2">"/var/www/html/freshrss/p"</span>
}
</code></pre></div>    </div>
  </li>
  <li>
    <p>Link <code class="language-plaintext highlighter-rouge">&lt;FreshRSS director&gt;/p</code> to the web server folder:</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo ln</span> <span class="nt">-s</span> /srv/FreshRSS/p /var/www/html/freshrss
</code></pre></div>    </div>
    <p>In my case, I replaced "/srv/FreshRSS/p" above with "/home/pi/Documents/FreshRSS/p".
To run FreshRSS, this folder must be public. This makes it so.</p>
  </li>
  <li>
    <p>Grant the web server user account (<code class="language-plaintext highlighter-rouge">www-data</code>) access to read the FreshRSS
folder and write to the <code class="language-plaintext highlighter-rouge">data</code> subfolder:</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">cd</span> /srv/FreshRSS
</code></pre></div>    </div>
    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo chown</span> <span class="nt">-R</span> www-data:www-data <span class="nb">.</span>
</code></pre></div>    </div>
    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>cmod <span class="nt">-R</span> g+r <span class="nb">.</span>
</code></pre></div>    </div>
    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>cmod <span class="nt">-R</span> g+w ./data
</code></pre></div>    </div>
  </li>
  <li>Next, configure your cron tab to update the feeds automatically.
Open the crontab:
    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>crontab <span class="nt">-e</span>
</code></pre></div>    </div>
    <p>Paste the following to run FreshRSS's <code class="language-plaintext highlighter-rouge">actualize_script</code> every 15 minutes
and write any output to a log in <code class="language-plaintext highlighter-rouge">/tmp/</code>:</p>
    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">*</span>/15 <span class="k">*</span> <span class="k">*</span> <span class="k">*</span> <span class="k">*</span> <span class="nb">sudo</span> <span class="nt">-u</span> www-data php <span class="nt">-f</span> /srv/FreshRSS/app/actualize_script.php <span class="o">&gt;</span> /tmp/FreshRSS.log 2&gt;&amp;1
</code></pre></div>    </div>
    <p>As before, replace "/srv/" above with "/home/pi/Documents/FreshRSS/" or
whatever location you chose for your installation in step 3.</p>
  </li>
  <li>Restart lighttpd:
    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo</span> /etc/init.d/lghttpd restart
</code></pre></div>    </div>
  </li>
  <li>Breathe a sigh of relief and visit http://<home server="" address="">:2000. Within
a minute or so you should see the FreshRSS UI.</home></li>
</ol>

<p><em>Special thanks to <strong>cosmosurfer</strong> for this non-containerized RSS aggregator setup.</em></p>

<p>Think the installation took a long time? It takes longer to find a list of
feeds you'd like to follow. Here's my own list of feeds that you can shamelessly
sift through as a starting point (or laugh at, if that's more your speed):</p>

<p><a href="/_resources/nates-subscriptions.opml">Nate's RSS Subscriptions [7KB]</a></p>

<p>I'm providing this as an <a href="https://en.wikipedia.org/wiki/OPML">OPML file</a>. It's
basically just a piece of XML that you can import into most RSS clients. If you
don't want to go through the process of setting up FreshRSS, I highly recommend
<a href="https://addons.mozilla.org/en-US/firefox/addon/feedbroreader/">FeedBro</a>, which
runs as a Firefox add-on. Unlike FreshRSS, you can't share your subscriptions
and read state across devices, but if you mostly use one device to read RSS
that might not be a big deal.</p>

<p>Just search the feed name and as long as you use a civil browser like Firefox,
you'll see a little RSS icon on the right side of the URL bar. If you click on
that, you'll end up at the feed URL, which you can copy &amp; paste into FreshRSS.</p>

<p>I use <a href="https://netnewswire.com/">NetNewsWire</a> to read my feed. A lot of people
swear by other clients like Reeder. Some folks just prefer the FreshRSS web UI.
Figure out what makes you happy -- I like the native iOS and macOS styling of
NetNewsWire, so I'm sticking with it for now. I might make my own theme sometime
soon and share it here.</p>

<h2 id="network-file-shares">Network File Shares</h2>

<p>I use Samba to expose files on my home server to other devices on my network --
mostly Macbooks. I followed <a href="https://kremalicious.com/raspberry-pi-file-and-screen-sharing-macos-ios#file-sharing-with-samba">this guide</a>,
but in short:</p>

<ol>
  <li>
    <p>Install Samba on the raspberry pi:</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt update <span class="o">&amp;&amp;</span> <span class="nb">sudo </span>apt upgrade
</code></pre></div>    </div>
    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt <span class="nb">install </span>samba samba-common-bin
</code></pre></div>    </div>
  </li>
  <li>
    <p>Set a dedicated Samba password for the account you'd like to use for
file sharing (I stuck with pi; that's probably not the most secure
way to go):</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>smbpasswd <span class="nt">-a</span> pi
</code></pre></div>    </div>
  </li>
  <li>
    <p>In <code class="language-plaintext highlighter-rouge">/etc/samba/smb.conf</code>, in the <code class="language-plaintext highlighter-rouge">[homes]</code> section, set <code class="language-plaintext highlighter-rouge">read only = no</code>
to make shared home folders writable.</p>
  </li>
  <li>
    <p>(Optional) Set a fancy icon for the raspberry pi in Finder by creating a
<code class="language-plaintext highlighter-rouge">/etc/avahi/services/smb.service</code> file (use <code class="language-plaintext highlighter-rouge">sudo</code>) and entering
the following contents:</p>

    <div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="cp">&lt;?xml version="1.0" standalone='no'?&gt;</span>
 <span class="cp">&lt;!DOCTYPE service-group SYSTEM "avahi-service.dtd"&gt;</span>
 <span class="nt">&lt;service-group&gt;</span>
   <span class="nt">&lt;name</span> <span class="na">replace-wildcards=</span><span class="s">"yes"</span><span class="nt">&gt;</span>%h<span class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;service&gt;</span>
     <span class="nt">&lt;type&gt;</span>_smb._tcp<span class="nt">&lt;/type&gt;</span>
     <span class="nt">&lt;port&gt;</span>445<span class="nt">&lt;/port&gt;</span>
   <span class="nt">&lt;/service&gt;</span>
   <span class="nt">&lt;service&gt;</span>
     <span class="nt">&lt;type&gt;</span>_device-info._tcp<span class="nt">&lt;/type&gt;</span>
     <span class="nt">&lt;port&gt;</span>0<span class="nt">&lt;/port&gt;</span>
     <span class="nt">&lt;txt-record&gt;</span>model=MacProCylinder<span class="nt">&lt;/txt-record&gt;</span>
   <span class="nt">&lt;/service&gt;</span>
 <span class="nt">&lt;/service-group&gt;</span>
</code></pre></div>    </div>

    <p>If you want any other icon, run <code class="language-plaintext highlighter-rouge">open /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/</code> in your mac, and pick your favorite
icon.</p>
  </li>
  <li>
    <p>Restart the Samba service to make these changes effective:</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>service smbd restart
</code></pre></div>    </div>

    <p>And restart the Avahi service to make the icon changes effective:</p>

    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>service avahi-daemon restart
</code></pre></div>    </div>
  </li>
</ol>

<p>If you don't see the server or icons, try <code class="language-plaintext highlighter-rouge">killall Finder</code> to restart the
Finder process on your Mac.</p>

<h2 id="backups">Backups</h2>

<p>I just use Time Machine for now. I'd eventually like to offload my backups
to an offsite storage medium, in case of a flood or a fire or a Vogon
constructor fleet. For now, this is the best backup solution I've ever had,
and I'm basking in that glory until I get worried enough to improve it.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Over the past few years, I've slowly tried to reduce my dependence on big tech. I know this is popular in some circles right now, and I've made all the standard moves: remove myself from Facebook and Instagram migrate my personal email from Gmail to Protonmail (update: now trialing Purelymail) reduce subscriptions to music and video streaming services across the board start a blog where I can shamelessly rant and rave about cool things I've done But why did I do this? Not (just) because I love to chase the latest technocrat trends. Honestly it's mostly because I hate feeling dirty when I use these services: When I used Spotify, I was constantly frustrated by regressions and podcasts shoved in my face (despite the fact that I cannot stand Spotify's approach to podcasts, where they buy up exclusive distribution rights to a family of podcasts and turn them into... Spodcasts, which aren't really podcasts because they aren't distributed the way all other podcasts circulate: RSS). And their offline playback support is laughable. Google services constantly misbehave when you use Firefox or Librewolf, my browsers of choice. Newsletters constantly send spam mail, and are often much harder to fully unsubscribe from than an RSS feed. iOS still doesn't support ad blocking anywhere near the level of uBlock Origin, or allow me to use real add-ons in a browser... prompting me to find alternative methods to block ads on my phone. And every tech company I've ever bought any product from seems to abuse dark patterns to manipulate users out the wazoo. All in the name of getting you to buy one more thing, or look at one more not-really-notification. Weak. This post talks about how I freed myself from a myriad of big tech services, all with the support of a small investment in hardware, electricity, and personal time. I call my open source confederation of services Natopia, because, well, narcissism. NOTE: Literally all of this is a work in progress. Open source projects continually develop. Standards change. This all works right now, but there are many pieces I'd like to improve. Expect updates to this page over time.]]></summary></entry><entry><title type="html">IDID-3210</title><link href="https://www.lambdalatitudinarians.org/techblog/2022/09/11/idid-3210/" rel="alternate" type="text/html" title="IDID-3210" /><published>2022-09-11T21:14:22+00:00</published><updated>2022-09-11T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2022/09/11/idid-3210</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2022/09/11/idid-3210/"><![CDATA[<p>Recently I made the mistake of attempting to log in to my Spectrum account.
As a conscious human being with not-so-fond memories of Time Warner Cable,
I'm aware that using Spectrum for internet is a fool's errand. But I have
no choice in the small New England town that I now live in. Thanks, FCC.</p>

<!-- readmore -->

<p>As you'd expect, my attempt to log in to my account didn't go well. I
entered valid credentials, and the auth portal spit out:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>We’re sorry, we’re unable to sign you in. Please try again later. IDID-3210.
</code></pre></div></div>

<p>Here's how I escaped the horrors of <code class="language-plaintext highlighter-rouge">IDID-3210</code>.</p>

<ol>
  <li>I use a <a href="https://pi-hole.net/">DNS black hole</a> to block ads.
I whitelisted <code class="language-plaintext highlighter-rouge">pov.spectrum.net</code> based on some suggestions from Reddit users.</li>
  <li>I used Safari with NO extensions and an essentially clean browsing history.</li>
  <li>After 3 login attempts, I got in.</li>
</ol>

<p>No matter how hard I try, I cannot authenticate from Firefox or even Chromium.
Let alone with an ad blocker like uBlock Origin. Based on the massive amount of
console errors I see when I try to log in, I would guess that there's some sort
of cross-site-scripting faux pas happening in the login portal. And based on my
attempts to log in from my phone on my cellular internet connection, I think
IDID-3210 somehow blocks auth attempts after a certain number of failures.</p>

<p>It's got nothing to do with special characters present or missing from your
password.</p>

<p>It has everything to do with an immensely incompetent megacompany with a
stranglehold on internet access in the United States that is so poorly run
they literally <em>cannot even code an authentication portal</em>. That's something
that even I can do. And I'm not even a software developer any more!</p>

<p>I reiterate: thanks, FCC.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Recently I made the mistake of attempting to log in to my Spectrum account. As a conscious human being with not-so-fond memories of Time Warner Cable, I'm aware that using Spectrum for internet is a fool's errand. But I have no choice in the small New England town that I now live in. Thanks, FCC.]]></summary></entry><entry><title type="html">Southern Vermont Bike Tour</title><link href="https://www.lambdalatitudinarians.org/blog/2022/06/26/southern-vermont-tour.html" rel="alternate" type="text/html" title="Southern Vermont Bike Tour" /><published>2022-06-26T21:14:22+00:00</published><updated>2022-06-26T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/06/26/southern-vermont-tour</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/06/26/southern-vermont-tour.html"><![CDATA[<p>Meg and I just completed our longest self-supported bike tour yet: three
days of dirt roads, singletrack, surprisingly nice Vermont corner stores,
and Heady Topper. It was a lot of work, but such an incredible way to
see small towns and forests across Vermont. There's so much out there
that we've missed every time we've whizzed across the state in a car.</p>

<p>On bikes, it's so much easier to pull off to the side of the road to
dip your toes in a beautiful stream, or engage in a staring contest with
a deer or a porcupine, or debate eating a not-quite-ripe wild
strawberry. You end up seeing an area
<a href="https://www.youtube.com/watch?v=zcdustTllg4">through completely different eyes</a>.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/00_dual_bikes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/00_dual_bikes.webp" alt="mandarb and sully, at it again" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">mandarb and sully, at it again</figcaption>
</figure>

<h1 id="day-0-littleton-brattleboro-by-car">Day 0: Littleton-&gt;Brattleboro (by car)</h1>

<p>Our route began just north of Brattleboro, in Dummerston. Since we live
a hundred miles away in Littleton, NH, we tossed the bikes onto our new
<a href="https://www.1up-usa.com/product-category/bike-racks/">1up</a> rack and
made our way south to the starting point. As all good
<a href="/blog/2022/05/24/live-free-or-die.html">shirefolk</a> do, we rise with
the sun, which is like 4:50 AM near the solstice. So it was pretty easy
to stop by the <a href="https://bluesparrowkitchen.com/">Blue Sparrow</a> and enjoy
our first fantastic Vermont foodie experience of the weekend -- two high
quality breakfast sandwiches, a perfectly microfoamed latte, a just-a-tinge-sweet
cold brew, and a croissant and scone for later consumption on the bikes.
I am pleased to say that as fantastic as the Blue Sparrow is, it wasn't
even the best breakfast we ate on the trip. More on that later.</p>

<p>With full stomachs ready to fuel a long bike ride, we parked the car at
a park-and-ride by a covered bridge in Dummerston and set off over the
covered bridge on our first dirt road of the trip. First destination:
Brattleboro, a supremely touristy and surprisingly large Vermont town.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/01_meg_car.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/01_meg_car.webp" alt="ready to roll" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ready to roll</figcaption>
</figure>

<h1 id="day-1-brattleboro-wilmington-somerset-airfield">Day 1: Brattleboro-&gt;Wilmington-&gt;Somerset Airfield</h1>

<p>After our initial warmup on the relaxing dirt road, we ended up on a
somewhat busy paved arterial into Brattleboro. Since it was a Thursday
morning, traffic was light. Until we reached main street, which, in
classic summer Vermont style, sows unending confusion among the Massachusetts
tourists and backs up traffic for blocks and blocks. Fortunately when
you're riding a bike you can just hop off it and walk down the sidewalk.
Take that, car industrial complex!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/02_meg_climb.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/02_meg_climb.webp" alt="it's the climb -miley cyrus" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">it's the climb -miley cyrus</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/03_meg_park.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/03_meg_park.webp" alt="apple break time" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">apple break time</figcaption>
</figure>

<p>Our next stop was a quick snack break at <a href="https://workscafe.com/locations/brattleboro/">The Works</a>.
You know how your mother always told you that "if you don't have
anything nice to say, don't say anything at all"? Well I don't have much
to say about The Works. I certainly don't have anything to say about Meg's
iced chai latte, which appeared to be made of a 1:1 sugar:water ratio. I
damn sure don't have anything to say about my "latte", which literally
had no foam at all on it and tasted like a 50/50 combination of day old
burned coffee and overmicrowaved hazelnut creamer. I can say that our panini
was passable, though inconsistently microwaved enough to both burn my mouth
and still feature ice-cold sweet potato chunks. I can say that our bagel
tasted kind of like the free leftover bagel you'd get after a board meeting
at an insurance company.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/04_brattleboro.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/04_brattleboro.webp" alt="should have just gone to a brewery... never again 'the works'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">should have just gone to a brewery... never again 'the works'</figcaption>
</figure>

<p>All I'll say is this... I do not recommend "The Works" in Brattleboro.</p>

<p>After our exciting food critic experience in Brattleboro, it wasn't
long before we ended up back on windy dirt roads. Before long, those
dirt roads started to go up an awful lot. But with our Blue Sparrow
flaky-yet-soft-and-buttery croissant and delightfully-crumbly scone as
fuel, we soldiered up the hills and generally enjoyed hanging out in the
woods, saying hello to deer and porcupine, pointing out every tiny little
cemetary on the route, and de-stressing from the pains of 9-5 life. There
were so many stunning overlooks and cute houses on this section of the
route, you should probably just look at the pictures.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/05_salamander.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/05_salamander.webp" alt="lil salamander friend" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lil salamander friend</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/07_nate_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/07_nate_dirt.webp" alt="nate gravel grindin' on some quality vt dirt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate gravel grindin' on some quality vt dirt</figcaption>
</figure>

<p>We stopped at a school in West Halifax to split an apple and
refill our water bottles. And a nearby cemetary to finish the aforementioned
insurance company board meeting bagel.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/06_bagel_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/06_bagel_bridge.webp" alt="a great stop for a bagel" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a great stop for a bagel</figcaption>
</figure>

<p>A short time later, our route took us on VT 9 and VT 100, which eventually
led to ice cream and a Shaw's visit yielding beer and goldfish.</p>

<p>With ominous grey skies looming, we checked out dinner at the Maple Leaf
Tavern. It was generally a fine place, with a good beer selection and a
slightly pricey menu. But we were really distracted by the fellow who
stopped by after a "long day" for two to-go cups of vodka mixed with red
wine. I've had some long days myself, but... if you ever see me order
vodka mixed with red wine, call a doctor. Please.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/08_nate_burger.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/08_nate_burger.webp" alt="a well earned burger" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a well earned burger</figcaption>
</figure>

<p>We headed out from our burger-and-beer dinner with full stomachs and a
sense of unease at the somehow even-more-ominous and even-more-grey skies.
But our campsite was still miles away, and with bikes and dirt roads, it's
hard to say if you'll average 10 miles an hour or 2. So we donned our
raincoats and headed out.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/09_rainy_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/09_rainy_bridge.webp" alt="high spirits despite the rain" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">high spirits despite the rain</figcaption>
</figure>

<p>Sure enough, within just a few minutes we were biking down the side of
the road in a torrential downpour. But traffic was light, and after a
long sweaty uphill day, a shower wasn't the worst thing ever. We eventually
made it to forest road 71, a dirt road in absolutely supreme hardpack
condition, and rode along the river and past a cool bridge on our way
to the campsite at Somerset Airfield. We enjoyed a refreshing Heady Topper
as we set up the campsite and turned in for the night.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/10_nate_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/10_nate_bridge.webp" alt="disappointedly too cold and rainy for a swim" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">disappointedly too cold and rainy for a swim</figcaption>
</figure>

<h1 id="day-2-somerset-airfield-winhall-brook-campground">Day 2: Somerset Airfield-&gt;Winhall Brook Campground</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/14_camp_day_1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/14_camp_day_1.webp" alt="camp #1" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">camp #1</figcaption>
</figure>

<p>It rained on and off throughout the night, so Meg and I slept in a bit
Friday morning. By 9 or so, the sun started to poke out between the clouds,
so we dried off the tent and enjoyed some Clif bar breakfast. A group of
New Yorkers stopped by, and asked if we were done with the campsite --
Meg let them know that we were packing up and would be out in 10 or 15
minutes. So they idled their loud vehicles, drank their Monster, and
chain smoked cigarettes right next to our campsite while staring at us
as we packed up our panniers. That's probably the fastest I've ever packed
up our tent and panniers, but it somehow still felt like a very, very,
very long time.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/15_vt_bog.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/15_vt_bog.webp" alt="vt bog viewz" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">vt bog viewz</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/11_forest_road_signs.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/11_forest_road_signs.webp" alt="forest road signage that could have been more helpful but was cool to look at nonetheless" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">forest road signage that could have been more helpful but was cool to look at nonetheless</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/12_double_track.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/12_double_track.webp" alt="starting day 2 with some double track" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">starting day 2 with some double track</figcaption>
</figure>

<p>After that awkward experience, we were happy to head over to some
technical doubletrack roads that giant RVs couldn't possibly traverse.
We enjoyed a morning of relative peace, enjoying the many beaver houses,
bogs, lone abandoned bus, and wildflowers with only the mosquitos and
horseflies to keep us company. Eventually, the route looped back to
forest road 71 and we once again enjoyed the supreme hardpack dirt roads --
a pleasant change of pace from the very rocky doubletrack we were just
riding. Sadly, great roads never last, and we were soon greeted by my
worst dirt road nightmare: resurfacing. Based on the smell, I can only
imagine that the national forest service is dumping loads of bog water
on the road to level it out. Based on the riding experience, I can only
imagine that the national forest service is actively attempting to make
riding a bike or motorcycle as unpleasant as possible by dumping super
loose dirt and tons of rocks all over the road. Hopefully the new material
will eventually settle down into nice hardpack again, but for now... it
was the worst riding experience of our whole trip. Thankfully it was just
a few miles, and mostly through very pretty forest. It did make us
appreciate all the other roads a lot more through contrast, I guess.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/17_strawberry.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/17_strawberry.webp" alt="unfortunately a little before berry season" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">unfortunately a little before berry season</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/16_meg_dirt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/16_meg_dirt.webp" alt="meg riding that quality vt dirt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg riding that quality vt dirt</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/13_bus.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/13_bus.webp" alt="luckily we took the long detour to see this sweet bus" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">luckily we took the long detour to see this sweet bus</figcaption>
</figure>

<p>After a quick lunch break from the awful resurfaced road, we quickly
made a turn onto Forest Road 341, aka "International Paper Road", an 18.6
mile singletrack route around Stratton Mountain. With our fully loaded
panniers on our bicycles, I'm sure we looked a bit silly to the gravel
cyclist and guy hiking with his dog... but it was a really fun route.
Technically challenging enough to remain interesting, never so brutally
uphill to stop us completely, and with a long rewarding downhill stretch
at the end that took us nearly all the way to lunch.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/18_meg_doubletrack.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/18_meg_doubletrack.webp" alt="we truly earned the beers we drank" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we truly earned the beers we drank</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/19_vt_swamp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/19_vt_swamp.webp" alt="even the swamps in vt are pretty beautiful" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">even the swamps in vt are pretty beautiful</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/20_meg_singletrack.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/20_meg_singletrack.webp" alt="downhill singletrack for miles - putting the mtb skills to good use" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">downhill singletrack for miles - putting the mtb skills to good use</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/21_nate_camera.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/21_nate_camera.webp" alt="nate the camera man hard at work" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate the camera man hard at work</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/22_nate_river.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/22_nate_river.webp" alt="cleanin' off the feetsies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cleanin' off the feetsies</figcaption>
</figure>

<p>For linner, we stopped in Winhall (or Rawsonville, or Jamaica?
Apparently nobody can agree on what this place is called) at the
<a href="https://workhorse-cafe.business.site/">Workhorse Cafe</a>.
I had a poke bowl that was both huge and well executed (especially for
someplace so far from the ocean!). Meg had a delectable bahn mi sandwich.
They had a decent beer selection to boot. Then we headed over via an
indirect (but happy cow adjacent) dirt road to the local beer store for
some Focal Banger, and Meg grabbed a quick chocolate/vanilla twist at
<a href="https://www.orderathoneypie.com/">Honeypie</a>
because we apparently cannot go a single day without ice cream.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/24_bahn_mi.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/24_bahn_mi.webp" alt="a delectable bahn mi" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a delectable bahn mi</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/25_nate_poke.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/25_nate_poke.webp" alt="some tasty poke" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">some tasty poke</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/27_cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/27_cows.webp" alt="happy cows" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">happy cows</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/26_green_mountains.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/26_green_mountains.webp" alt="thanks to all of these darn trees in VT these are some of our only green mountain views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">thanks to all of these darn trees in VT these are some of our only green mountain views</figcaption>
</figure>

<p>Then, we headed off to our campsite. Our route took us along a dirt road
(big surprise) by the river, which eventually ended at somebody's driveway.
But our routing told us to continue straight, and sure enough, at the
end of the driveway we found a gate to an almost invisible ATV trail
right along the side of the river. We followed that for a few miles,
and eventually burst out of the woods in the middle of the Winhall
Brook Campground, where we surprised a random person by asking where we
could register for our campsite. Considering you have to pass the office
just to get into the campsite by car, this random person was very confused...
but eventually directed us up the (grueling) hill to the office, where
we checked in and got a campground map. It was still pretty early, so we
enjoyed some beers and waded in the river before we turned in for the
night. It was a great campsite except for the fact that we were woken
up by 30 minutes of loud, drunken Kelly Clarkson karaoke at midnight.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/28_creek.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/28_creek.webp" alt="biking along a beautiful creek" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">biking along a beautiful creek</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/29_nate_megcreek.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/29_nate_megcreek.webp" alt="happened to be the same creek next to our campground" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">happened to be the same creek next to our campground</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/23_camp_2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/23_camp_2.webp" alt="big perk of organized campgrounds is the picnic table" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">big perk of organized campgrounds is the picnic table</figcaption>
</figure>

<h1 id="day-3-winhall-londonderry-grafton-brattleboro">Day 3: Winhall-&gt;Londonderry-&gt;Grafton-&gt;Brattleboro</h1>

<p>By day 3, we were in prime bike touring mode. We woke up before 7,
ate a light breakfast, sunscreened and bug sprayed up, and were on our
bikes by 8. We set off on another
riverside ATV trail, and soon found ourselves at my favorite breakfast
of the trip -- <a href="https://www.facebook.com/pages/category/Deli/The-Corner-Market-Deli-124428001756232/">Corner Market Deli</a> (sadly, their only internet
presence is a Facebook page). I enjoyed one of my favorite breakfast
burritos ever, Meg had a fantastic sausage-egg-cheese-biscuit sandwich,
they made a competent latte and a cold brew... and the staff was super
friendly and helpful, asking about our bike ride and letting us know
that we could buy singles of any of the four packs of beer in their cooler.
The guy at the counter seemed very impressed that we were riding all the
way to Brattleboro, indicating that the route was "waving hand motion."
I can confirm that there were a lot of hills. There was also some... very
Vermont-y eavesdropping to be had as various locals stopped in, ordered
their almond milk cold brews, and talked about the yard and personal farm
work they wanted to do. 10 out of 10 experience.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/30_breakfast.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/30_breakfast.webp" alt="shoutout to the corner market deli" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shoutout to the corner market deli</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/31_pavement_ends.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/31_pavement_ends.webp" alt="always a delight when you expect a busy road and it ends up being dirt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">always a delight when you expect a busy road and it ends up being dirt</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/32_meg_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/32_meg_bridge.webp" alt="one of many, many cute bridges" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">one of many, many cute bridges</figcaption>
</figure>

<p>After our quick stop in Londonderry, we headed down the many miles of
"winding gravel road" to Grafton, where we stopped at <a href="https://www.mktgrafton.com/">MKT: Grafton</a>.
This place was bougie compared to Londonderry, but damn was the food
great. We ate a donut first, then split an ice cold Heady Topper (despite it being 10:30 AM)
and a pesto-bacon-turkey-cheddar-romaine wrap. The donut was so good I bought a second one.
I still want to go back to buy some of the local cider and reisling they
had on display... and I didn't even bother going near the cheese display,
because I'm sure I would have bought pounds of cheese that would have
weighed my panniers down even more. One of the biggest downsides of bike
touring is the weight limitation.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/33_grafton.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/33_grafton.webp" alt="so much time to stop at all of the amazing local vt markets on our mostly downhill day" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">so much time to stop at all of the amazing local vt markets on our mostly downhill day</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/35_whoa.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/35_whoa.webp" alt="whoa" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">whoa</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/36_lily_pond.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/36_lily_pond.webp" alt="so many lilies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">so many lilies</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/37_close_up_lilies.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/37_close_up_lilies.webp" alt="close up lilies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">close up lilies</figcaption>
</figure>

<p>After Grafton, we continued down the road to a snacking spot by the river,
and eventually came to a crossroads: we could either take a cool dirt
road detour up a very large hill, or stay on the (not very busy) main road
and check out a farm stand that sells locally made ice cream. I'm sure
you've already guessed that we stayed on the main road and had some ice
cream. We even saw one of the cows that produces milk for the ice cream.
It was fantastic and absolutely worth it.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/34_picnic_table.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/34_picnic_table.webp" alt="public parks in unexpected places are the best" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">public parks in unexpected places are the best</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/38_ice_cream_barn.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/38_ice_cream_barn.webp" alt="the cows make the ice cream themselves" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the cows make the ice cream themselves</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/39_ice_cream_break.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/39_ice_cream_break.webp" alt="successfully ate ice cream all 3 days" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">successfully ate ice cream all 3 days</figcaption>
</figure>

<p>After ice cream, it was literally all downhill. We met another cyclist who
asked all about our trip and confidently introduced himself as Wayne Conway
(but probably not <a href="https://www.discogs.com/artist/1496778-Wayne-Conway">this Wayne Conway</a>).
We swam in the river under a bridge and enjoyed a refreshing beverage. We
enjoyed our last taste of dirt roads. And then we got back to the car, where
the parking lot was literally completely full of Massachusetts plates, and
the river was chock full of Massachusites. And then when we headed back to
Meg's parents, the roads and towns were full of Massachusites...</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/39_meg_nate_river.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/39_meg_nate_river.webp" alt="a well deserved swim/bath" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a well deserved swim/bath</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/40_nate_swim_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/40_nate_swim_bridge.webp" alt="confusing everyone else at the swimming hole with our mode of transport" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">confusing everyone else at the swimming hole with our mode of transport</figcaption>
</figure>

<p>Anyway, it was a great ride. I'm glad we started it on a Thursday.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/41_meg_cars.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/41_meg_cars.webp" alt="and... done!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">and... done!</figcaption>
</figure>

<h1 id="summary">Summary</h1>

<p>Our longest bike tour ever was an awesome time. We experienced Vermont
in a way I've never experienced it before, carrying our food, water, trash,
and camping supplies on our bikes every step of the way. Not showering is
not that big a problem when you're always outside, and swim once or twice
a day. My dynamo setup provided us with light and power to recharge our
phones for navigation, and <a href="https://ridewithgps.com/?lang=en">ridewithgps</a>
ensured that we could navigate with or without cell service.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_26_vt/42_butterfly.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_26_vt/42_butterfly.webp" alt="many butterflies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">many butterflies</figcaption>
</figure>

<p>I could absolutely live off of my bicycle for weeks at a time. So could Meg.
Maybe we will sometime. I'm gunning for a grand European bike tour next spring.</p>

<p>If you're interested in our route, check it out at <a href="https://ridewithgps.com/routes/39968488?privacy_code=EDY0Ejut4cOVRQjv">ridewithgps</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg and I just completed our longest self-supported bike tour yet: three days of dirt roads, singletrack, surprisingly nice Vermont corner stores, and Heady Topper. It was a lot of work, but such an incredible way to see small towns and forests across Vermont. There's so much out there that we've missed every time we've whizzed across the state in a car. On bikes, it's so much easier to pull off to the side of the road to dip your toes in a beautiful stream, or engage in a staring contest with a deer or a porcupine, or debate eating a not-quite-ripe wild strawberry. You end up seeing an area through completely different eyes.]]></summary></entry><entry><title type="html">Mountain Biking is Silly</title><link href="https://www.lambdalatitudinarians.org/blog/2022/06/21/mountain-biking-is-silly.html" rel="alternate" type="text/html" title="Mountain Biking is Silly" /><published>2022-06-21T21:14:22+00:00</published><updated>2022-06-21T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/06/21/mountain-biking-is-silly</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/06/21/mountain-biking-is-silly.html"><![CDATA[<p>... silly <em>fun</em>. But honestly it is a slightly ridiculous use case for a bicycle.</p>

<!-- readmore -->

<h1 id="settling-down">Settling Down</h1>

<p>Slowly but surely, we're getting used to New Hampshire. It's a big change from life in Denver and NYC, but life up here in the mountains has a lot of appeal when you basically just want to ride bikes all day and occasionally have a nice
beer.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/01_schilling_rainbow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/01_schilling_rainbow.webp" alt="A sign of things to come" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">A sign of things to come</figcaption>
</figure>

<p>Though at some point, the number of covered bridges <em>does</em> get to be a bit much. Still cute though.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/02_covered_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/02_covered_bridge.webp" alt="YACB: Yet Another Covered Bridge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">YACB: Yet Another Covered Bridge</figcaption>
</figure>

<p>This weekend, we did a small "hike" with Meg's dad at the <a href="https://www.nhstateparks.org/visit/state-parks/flume-gorge">Flume Gorge</a>. A little touristy for my liking, but the combination of early season and chilly weekend worked in our favor. A very pretty natural landmark that's worth checking out if you're ever in the area.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/03_mossy_flume.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/03_mossy_flume.webp" alt="the flume is often mossy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the flume is often mossy</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/04_standing_rock.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/04_standing_rock.webp" alt="sometimes you just have to stand on rocks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sometimes you just have to stand on rocks</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/05_cool_tree.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/05_cool_tree.webp" alt="a determined tree" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a determined tree</figcaption>
</figure>

<p>We also checked out a staple of the area, Polly's Pancake Parlor, which is just as ridiculous as you'd think given the name. It is pretty neat that the servers make the pancakes themselves, though. And there's a nice nature walk out back to walk off the heavy breakfast.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/06_flowers.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/06_flowers.webp" alt="pancake walk" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pancake walk</figcaption>
</figure>

<p>The farmer's market here is fantastic. Two things particularly special about our farmer's market:</p>

<ol>
  <li>Wow, there are a lot of bernese mountain dogs in this town!</li>
  <li>Cheeeeeeeeeeeeeeese.</li>
</ol>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/07_workin_berny.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/07_workin_berny.webp" alt="a bernese at work" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a bernese at work</figcaption>
</figure>

<h1 id="ranch-camp">Ranch Camp</h1>

<p>As usual, we take any excuse we can to grab a burrito for lunch over in Stowe at Ranch camp. Since we finally got our hands on some mountain bikes, this weekend we headed over for a burrito AND a bike ride. The trails turned out to be incredibly fun, and even easier than I expected. Lots of very flowy non-technical terrain and a solid balance of ups and downs so you're not stuck slogging up a hill for 30 minutes or burning out your brakes zooming down the hill for 30 minutes. And they've got great views.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/08_green_chair.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/08_green_chair.webp" alt="great view at the green chair" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">great view at the green chair</figcaption>
</figure>

<h1 id="kingdom-trails">Kingdom Trails</h1>

<p>Since this was a long weekend, we also managed to fit a visit to one of the coolest mountain biking spots in the Northeast: Kingdom Trails, in Burke. It's about 40 minutes from home, and based on our experience, I suspect we'll be up there a lot more over the rest of the summer.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/12_nate_wave.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/12_nate_wave.webp" alt="kingdom trails" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">kingdom trails</figcaption>
</figure>

<p>The trails were plain old fun: zoomy as hell, fewer rocks and roots than I'm used to at the local trails, and such a huge range of different microbiomes you never get bored. Over the course of a single ride, you'll go from riding next to a sunny field of cows, to zooming through deciduous trees that look like a classic upstate NY new-growth forest, to a stretch of cedars with no undergrowth that looks straight out of the tundra, to a mossy forest that looks like it belongs on the fringes of the Shire. Great trails, beautiful views, not too buggy, and great beers afterward.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/10_meg_cow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/10_meg_cow.webp" alt="sunny cow field" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sunny cow field</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/11_meg_rocks.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/11_meg_rocks.webp" alt="upstate NY lookalike" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">upstate NY lookalike</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/13_meg_tall_cedars.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/13_meg_tall_cedars.webp" alt="cedars" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cedars</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/09_meg_moss.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/09_meg_moss.webp" alt="moss" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">moss</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_21_2022_bike_trip/14_bathroom.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_21_2022_bike_trip/14_bathroom.webp" alt="obligatory stickerbombed brewery bathroom" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">obligatory stickerbombed brewery bathroom</figcaption>
</figure>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[... silly fun. But honestly it is a slightly ridiculous use case for a bicycle.]]></summary></entry><entry><title type="html">Live Free or Die</title><link href="https://www.lambdalatitudinarians.org/blog/2022/05/24/live-free-or-die.html" rel="alternate" type="text/html" title="Live Free or Die" /><published>2022-05-24T21:14:22+00:00</published><updated>2022-05-24T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/05/24/live-free-or-die</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/05/24/live-free-or-die.html"><![CDATA[<p>We moved to <a href="https://breakingbad.fandom.com/wiki/Walt%27s_New_Hampshire_Cabin">New Hampshire</a>!</p>

<p>In just a few days, Meg and I completed our longest move yet: Denver, Colorado to Littleton, New Hampshire. It was a long, tough journey. But we had a good
time overall, and nothing went wrong. Special thanks to Meg's dad, Craig, for flying across the country to help us pack the truck... and driving across 2/3 of the country in just 2 days with a moving truck. We couldn't have done it without his help.</p>

<!-- readmore -->

<h1 id="the-move">The Move</h1>

<p>Once we found a place to rent in New Hampshire, we started to pack right away.</p>

<blockquote>
  <p>🌈⭐ <strong>The More You Know</strong> 🌈⭐</p>

  <p>Meg contracted COVID at a not-very-optional work event less than two
weeks before we moved. We were fortunate that her symptoms abated before the
move. We were even more fortunate that, thanks to masking in our own home and
sleeping in separate rooms, <em>I</em> didn't manage to catch COVID and ruin our
entire moving plan. Thanks,
<code class="language-plaintext highlighter-rouge">name-of-meg's-company-that-i-will-not-namedrop-here</code>,
for easing up your COVID precautions. That was exactly what we needed in the
middle of a stressful cross-country move!</p>
</blockquote>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/01_covid_meg.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/01_covid_meg.webp" alt="thanks san francisco" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">thanks san francisco</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/02_boxes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/02_boxes.webp" alt="still making progress regardless of sick meg" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">still making progress regardless of sick meg</figcaption>
</figure>

<p>One fateful night in April, we were (mostly) (kinda) (sorta) (for the most part) packed. We still had to break down some furniture, and sort some basic need items into boxes, but we'd put pretty much everything we could into boxes.
Meg's dad arrived, and we went to Illegal Pete's for a last burrito (and margarita) of Colorado. They did not disappoint.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/03_illegal_petes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/03_illegal_petes.webp" alt="a final illegal petes venture" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a final illegal petes venture</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/04_full_truck.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/04_full_truck.webp" alt="all packed up and ready to roll" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">all packed up and ready to roll</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/05_empty_house.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/05_empty_house.webp" alt="'um it's a condo, not an apartment' -mean HOA lady" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">'um it's a condo, not an apartment' -mean HOA lady</figcaption>
</figure>

<p>The next morning, we were up bright and early to pick up the moving truck at 7AM. After a only-slightly-harrowing journey down very potholey city streets
that were definitely legal for a truck of our size, we made it back to the apartment. Just 6 hours of elevator hogging, dolly rolling, package securing,
and ratchet strapping later, everything was settled in the truck.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/06_gassing_up.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/06_gassing_up.webp" alt="at least gas wasn't at its peak?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">at least gas wasn't at its peak?</figcaption>
</figure>

<p>One quick stop for subs, and a whole lot of driving later, we made it to
Lincoln, Nebraska. Despite a slightly behind-schedule loading experience,
we were right where we wanted to be: in a cheap-ish hotel, in a quiet, safe
town, a reasonable drive from our next stop: Batavia, New York. Where Whitney
and Eddy awaited us with delicious Wegmans subs, beers, and a free place to
crash.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/07_penske_boi.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/07_penske_boi.webp" alt="penske boisss" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">penske boisss</figcaption>
</figure>

<p>Even though Google Maps estimates that drive at 16.5 hours, don't make the
mistake of thinking you can actually average that:</p>

<ul>
  <li>in a moving truck</li>
  <li>with PA and NY's insanely long 55-MPH interstate construction zones</li>
  <li>when losing a whole hour due to time zones</li>
</ul>

<p>We left with the truck at 6 AM or so. We didn't get to Batavia until almost 2 AM the next day -- almost 20 hours later. We only had to deal with a torrential
downpour for the last two hours or so, so I'll call it a ... win? Needless to
say, the beers, subs, and friends were very, very needed when we finally arrived.</p>

<p>After that, the next day was easy: a hearty bacon, egg, sausage, and toast breakfast thanks to Whit and Eddy, and a quick two hour drive to Chittenango to
relax with the dogs at Meg's parents' place. In retrospect, we could have
divided up our drive a little better than 8 hours/20 hours/2 hours. But it was
pretty great to see friends that second night.</p>

<p>One day of rest later, we woke up on Easter to drive the last 6ish hour stretch
to Littleton, New Hampshire. Aside from a surprising amount of snow in Utica, Albany, and the higher altitude parts of Vermont, it was a beautiful, low-stress drive. At the very least, there weren't many people on the road, and those that were on the road seemed to have a good grasp of how to drive in the snow.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/08_empty_truck.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/08_empty_truck.webp" alt="moving into a house is ezpz after ny and denver" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">moving into a house is ezpz after ny and denver</figcaption>
</figure>

<p>We arrived in Littleton a little after noon, and it only took us a couple of
hours to unload our boxes and furniture into the house. The next morning, we
woke up early, dropped off the moving truck less than a mile from our new place,
and walked home on a greenway, crossing the river to stop at a local coffee shop
for breakfast on the walk home. Funny how you can move from one of the largest
cities in the country, where you somehow <em>can't</em> reasonably walk to pick up a moving truck or go to a decent coffee shop... to a small 6,000 person town, where you can. I don't know enough about city planning to really say what's
wrong with American cities, but something is seriously wrong when the walkability is this much better in a tiny mountain town.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/09_sus_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/09_sus_bridge.webp" alt="sus(pension/picious) bridge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sus(pension/picious) bridge</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/10_amanoosac.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/10_amanoosac.webp" alt="ahhh walkability and clean smells .5 miles from our front door" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ahhh walkability and clean smells .5 miles from our front door</figcaption>
</figure>

<h1 id="living-free-not-dying">Living Free, Not Dying</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/11_squirrel_friend.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/11_squirrel_friend.webp" alt="charles is up to no good, no good at all" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">charles is up to no good, no good at all</figcaption>
</figure>

<p>We're happy with Littleton so far. It's a big change, moving from some of
the biggest US cities (NYC, Denver) to a town almost as small as where I grew up in upstate NY. But so far it's been a welcome change to have some peace and quiet, some walkability, nearby mountain biking trails, a <em>really</em> nice co-op for groceries, and familiar faces around town. Easy access to northern Vermont and a myriad of hikes is icing on the cake.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/12_moose_friend.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/12_moose_friend.webp" alt="amazing how easy it can be to get plates, looking at you thousands of temp plates in denver" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">amazing how easy it can be to get plates, looking at you thousands of temp plates in denver</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/13_cozy_home.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/13_cozy_home.webp" alt="home sweet home" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">home sweet home</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/14_mt_wash.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/14_mt_wash.webp" alt="mt washington on a bike ride home from reklis" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">mt washington on a bike ride home from reklis</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/15_prkr_trails.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/15_prkr_trails.webp" alt="after work hikes are underrated" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">after work hikes are underrated</figcaption>
</figure>

<p>Since moving, we've:</p>

<ul>
  <li>
    <p>gone mountain biking several times on the trails that start literally a few hundred few down the street from our home</p>
  </li>
  <li>
    <p>fully explored the length of Franconia Notch State Park, all the way to a brewery in Lincoln, NH</p>
  </li>
  <li>
    <p>checked out the Lamoille Valley Rail Trail</p>
  </li>
  <li>
    <p>used a random day off to buy way too much beer at Hill Farmstead, damn near the best brewery in the country</p>
  </li>
  <li>
    <p>visited home for a concert <em>without</em> spending an entire weekend driving or taking time off from work and thousands of miles on the car</p>
  </li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/16_snowy_schilling.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/16_snowy_schilling.webp" alt="snow!!!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">snow!!!</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/17_teapot_rock.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/17_teapot_rock.webp" alt="a hike with ragino past teapot rock" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a hike with ragino past teapot rock</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/18_meg_climbs.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/18_meg_climbs.webp" alt="working off mushroom poutine from one love brewing" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">working off mushroom poutine from one love brewing</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/19_franconia_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/19_franconia_trail.webp" alt="franconia trail, a windy boi, worth the climbs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">franconia trail, a windy boi, worth the climbs</figcaption>
</figure>

<p>Only time will tell if small town living is right for us. But who knows, maybe our next step is living off of the touring bikes for a few months to figure out where we'd prefer to live next. In the meantime, we're happy to explore this new state and town we call home. As (short) residents of New Hamp<em>shire</em>, we're officially <a href="http://www.elendor.net/index.php?title=Shirefolk&amp;redirect=no">shirefolk</a> now.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/20_ice_cream.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/20_ice_cream.webp" alt="first soft serve of the season" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">first soft serve of the season</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/21_lamoille.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/21_lamoille.webp" alt="pt 1 of the lamoille valley rail trail, to be continued" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pt 1 of the lamoille valley rail trail, to be continued</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/22_nate_river.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/22_nate_river.webp" alt="hes a river boi in a river world and i am his river gurl" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hes a river boi in a river world and i am his river gurl</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/23_bug_bike.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/23_bug_bike.webp" alt="new bike, new bugs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">new bike, new bugs</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/24_charlie.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/24_charlie.webp" alt="dangerously close to hill farmstead" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dangerously close to hill farmstead</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/25_loris.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/25_loris.webp" alt="first ride up to the lookout (for meg, 2nd for nate)" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">first ride up to the lookout (for meg, 2nd for nate)</figcaption>
</figure>

<h1 id="now">Now</h1>

<p>We're now back in upstate New York, just a 6 hour drive from home. It's good to be so close to family and friends again.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/live_free_or_die/26_golf.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/live_free_or_die/26_golf.webp" alt="golfin with the arnold fam" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">golfin with the arnold fam</figcaption>
</figure>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[We moved to New Hampshire! In just a few days, Meg and I completed our longest move yet: Denver, Colorado to Littleton, New Hampshire. It was a long, tough journey. But we had a good time overall, and nothing went wrong. Special thanks to Meg's dad, Craig, for flying across the country to help us pack the truck... and driving across 2/3 of the country in just 2 days with a moving truck. We couldn't have done it without his help.]]></summary></entry><entry><title type="html">Two Birthdays at Two Miles High: A Eulogy for Denver</title><link href="https://www.lambdalatitudinarians.org/blog/2022/03/27/two-birthdays-at-two-miles-high.html" rel="alternate" type="text/html" title="Two Birthdays at Two Miles High: A Eulogy for Denver" /><published>2022-03-27T21:14:22+00:00</published><updated>2022-03-27T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/03/27/two-birthdays-at-two-miles-high</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/03/27/two-birthdays-at-two-miles-high.html"><![CDATA[<p>Meg and I are moving to New Hampshire in just a couple of weeks.
We decided to say farewell (for now) to Colorado the best way we
could imagine:</p>

<ul>
  <li>celebrating two birthdays in our favorite mountain town, Leadville</li>
  <li>two days of the best skiing Colorado can offer (that isn't totally
insane for visiting friends from low altitudes)</li>
  <li>cross country skiing the only major trail around Leadville we haven't
gotten around to yet</li>
  <li>a biking + food truck + brewery + park + bocce day around Denver</li>
  <li>one hell of a sunburn (Neutrogena, I will never forgive you)</li>
</ul>

<p>Special thanks to our visiting friends Whitney and Eddy, who managed
to make it out for their <em>third</em> visit in two years of Colorado
living.</p>

<p><em>Sidenote: why on earth do we say "an elegy" but "a eulogy"? Turns out,
<a href="https://www.quora.com/Which-of-the-indefinite-articles-a-or-an-precedes-the-word-eulogy">there's a perfectly logical explanation</a>.
English is silly.</em></p>

<!-- readmore -->

<h1 id="day-1-arapahoe-basin">Day 1: Arapahoe Basin</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/01_abasin.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/01_abasin.webp" alt="windy morning at the basin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">windy morning at the basin</figcaption>
</figure>

<p>As usual, we started our trip with a visit to A Basin, the coolest
mountain on the I70 corridor. The day started out windy as hell --
they didn't even have the Montezuma backside bowl open! --
but the frontside conditions were good enough to have a fun time
anyway. We spent the morning exploring all of the trails we usually
ignore on the frontside, zooming through trees and moguls and anything
else we could find.</p>

<p>After a quick pit stop for beers, Bloody Marys, and chicken fingers,
the wind started to ease up. It wasn't long before they opened the
Montezuma bowl up, and we tired ourselves out completely riding the
untouched bowls and glades until closing time. Nothing makes
you appreciate the backside of a mountain more than being limited to
the frontside all morning.</p>

<p>After our day of skiing, we headed over to Leadville to stay for the
night and prepare an elaborate meal of chicken and pasta.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/02_dillon.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/02_dillon.webp" alt="shoutout to whitney's car photography skills" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shoutout to whitney's car photography skills</figcaption>
</figure>

<p>Note: it turns out there was a <a href="https://www.9news.com/article/news/local/avalanche-us-6-loveland-pass/73-0c332d9a-2f9e-4422-8fa3-524f833d28bd">significant avalanche on Loveland pass</a>
right after we drove through to get to A Basin. That isn't surprising,
given the fact that it was warm, super windy, and they were actively
avalanche blasting at A Basin throughout our day of skiing. But it's
pretty crazy to think about how narrowly we missed getting blocked by --
or caught in! -- an avalanche.</p>

<h1 id="day-2-ski-cooper">Day 2: Ski Cooper</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/03_cabin_morning.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/03_cabin_morning.webp" alt="frosty morning before coop" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">frosty morning before coop</figcaption>
</figure>

<p>After our warmup day at a world-renowned ski resort, we were ready
to shred the gnar at Ski Cooper, a cute, locally-owned family-friendly
ski hill.</p>

<p>As usual, conditions were absolutely amazing. One things Coloradans
don't seem to appreciate: all of the big resorts are too popular for
their own good. They have amazing trails, fast lifts, huge volumes of
powdery snow every year, and make a shitton of money. But the amount
of traffic at Ikon resorts (not even mentioning Epic resorts, which
are even busier) tends to scrape damn near all of that powder off of
the mountain within a day or two of each snowfall.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/04_coop.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/04_coop.webp" alt="ski cooper is the best ski hill in CO - don't tell your friends" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ski cooper is the best ski hill in CO - don't tell your friends</figcaption>
</figure>

<p>I absolutely love every trail at Ski Cooper. The groomers are firm,
but soft enough to easily carve; the glades start out slick, but soften
up within an hour of open so you can easily set your preferred pace and
stop on a dime if you see an obstacle; and even the ungroomed trails
still have sections of untouched powder on pretty much any day of the
year.</p>

<p>The design of the hill is awesome, too: you've got a million ways down
from any point on the mountain, little glades pockmarked between all of
the trails, and somehow you never end up doing the exact same run. It's
the only ski place I've ever been where I feel like I can cruise anywhere
at all unless it's behind a fence. (OK, Keystone is kind of like that too...
but they have a million miles of fence along 90% of their runs, so it's
not quite the same).</p>

<p>Oh, and they have great chicken fingers, the best chili of any ski hill
I've ever been to, a simple, decent, and cheap beer selection... and
incredibly friendly employees.</p>

<p>I really hope they stay off the radar of vacation traffic in Colorado.
This place is the best exactly the way it is, and I hope it doesn't get
trampled to death like every other trail, mountain, and campsite within
3 hours of Denver.</p>

<p>Anyway, it was a great day of skiing. We zoomed through glades, moguls,
and groomers on a constant loop, barely even stopping for lunch. It
was beautiful out all day, and even got warm enough at the end of the day
that one group decided to ski down the hill without shirts. Whitney,
the only one in our group who didn't grow up regularly skiing or snowboarding,
built the confidence to try some glades, and mostly survived some black
diamond moguls and trees she definitely didn't accidentally wander onto.</p>

<p>It was a great day. When I come back to Colorado, Leadville and Ski Cooper
are at the top of my list. When you can avoid the crowds, the mountains
are a truly incredible place that's unlike anywhere else in the US.</p>

<h1 id="day-3-cross-country-skiing-the-mineral-belt-trail">Day 3: Cross Country Skiing the Mineral Belt Trail</h1>

<p>Once we tired ourselves out with two days of skiing, the obvious next
move was... another day of skiing. But this time on (relatively) flat
terrain.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/05_nate_deep.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/05_nate_deep.webp" alt="deep in it now" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">deep in it now</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/06_meg.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/06_meg.webp" alt="enjoying the leadville views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">enjoying the leadville views</figcaption>
</figure>

<p>Meg and I have biked and walked the Mineral Belt Trail before, and even
cross country skied small sections in town at night. This was our first
time skiing the entire trail. At 11 miles, the Mineral Belt Trail is just
a smidge shorter than our previous trip skiing the 14 mile Turquoise Lake Loop.
But this trip really gave us an appreciation for what blue skies, warm
weather, and grooming can do for cross country skiing.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/07_eddy_fall.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/07_eddy_fall.webp" alt="andddd he's down" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">andddd he's down</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/08_ski_view.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/08_ski_view.webp" alt="shoutout to whit again for staying behind and taking these sweet pics" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shoutout to whit again for staying behind and taking these sweet pics</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/09_you_high_bruh.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/09_you_high_bruh.webp" alt="rocky mountain high" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rocky mountain high</figcaption>
</figure>

<p>The Turquoise Lake Loop took us nearly 7 hours to complete, including a
brief stop for lunch. It was almost completely ungroomed, actively
snowing, and very hilly. The Mineral Belt Trail took us about 3 hours
total, including a long stop for lunch. It was completely groomed,
sunny enough to give us all a nasty sunburn through sunblock, and
only gradually hilly.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/11_sammies.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/11_sammies.webp" alt="salami sandwich selfie" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">salami sandwich selfie</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/10_pano_ski.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/10_pano_ski.webp" alt="cruisin our way back into town" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cruisin our way back into town</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/12_cabin_apres.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/12_cabin_apres.webp" alt="really earned the apres after our 11 mile jaunt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">really earned the apres after our 11 mile jaunt</figcaption>
</figure>

<p>It was a great time. We got some awesome views of Leadville, learned some
fun historical facts, drank some tasty beers, and ate some solid salami
sandwiches.</p>

<h1 id="day-4-interlude">Day 4: Interlude</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/13_leadville.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/13_leadville.webp" alt="classic leadville lookin cute as always" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">classic leadville lookin cute as always</figcaption>
</figure>

<p>Not much to say about our trip back to Denver. The weather was great,
the fish burritos were as filling and delicious as ever, and the aloe
felt really great on our faces when we got back home. We played <em>way</em>
too much Settlers of Catan and probably drank a few too many beers.
And I learned all about Jello Cake, Whitney's birthday cake of choice
(only one day late -- who wants to bake a cake in a short-term rental?).
Happy belated birthday, Whitney!</p>

<h1 id="day-5-bikes-beers-bocce-and-ninja-ramen">Day 5: Bikes, Beers, Bocce, and Ninja Ramen</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/14_ninja_ramen.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/14_ninja_ramen.webp" alt="mmm ninja ramen" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">mmm ninja ramen</figcaption>
</figure>

<p>Our last day, we followed the classic Meg &amp; Nate Denver formula: we
hopped on our bikes, drank tasty beer and ate tasty food truck food
at one of our favorite breweries, then picked up some cans to drink
in the park while we played bocce. The parks in Denver were <em>packed</em>
on Sunday, no surprise given the weather in the high 70s. But we
carved out a nice spot for a game and had a wonderful time hanging
out in the park. Add in Meg's birthday ice cream cake when we got
home, and Sundays don't get much better.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/mar_2022_leadville/15_bday_gals.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/mar_2022_leadville/15_bday_gals.webp" alt="27 == ice cream cake and a kalimba" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">27 == ice cream cake and a kalimba</figcaption>
</figure>

<h1 id="eulogy-for-denver">Eulogy for Denver</h1>

<p>As I mentioned in the intro of this post, Meg and I won't be here
in Denver for long. We originally wanted to move to the mountains
of Colorado... but all it takes is a couple of soul-crushing months
looking for a reasonable rental to shut down that idea. In the end,
we decided to give New Hampshire a shot. It'll give us easy access to
friends, family, outdoor activities, world-class gravel biking,
Montreal, Boston, Burlington, Portland, New York... and offices for
our now-permanent remote work arrangements. We'll be moving to
Littleton in mid-April, so stay tuned for an update on our cross
country drive. I hope it'll be interesting, but not <em>too</em> interesting.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg and I are moving to New Hampshire in just a couple of weeks. We decided to say farewell (for now) to Colorado the best way we could imagine: celebrating two birthdays in our favorite mountain town, Leadville two days of the best skiing Colorado can offer (that isn't totally insane for visiting friends from low altitudes) cross country skiing the only major trail around Leadville we haven't gotten around to yet a biking + food truck + brewery + park + bocce day around Denver one hell of a sunburn (Neutrogena, I will never forgive you) Special thanks to our visiting friends Whitney and Eddy, who managed to make it out for their third visit in two years of Colorado living. Sidenote: why on earth do we say "an elegy" but "a eulogy"? Turns out, there's a perfectly logical explanation. English is silly.]]></summary></entry><entry><title type="html">Taking the Long Way Down: Ski Trip 2022</title><link href="https://www.lambdalatitudinarians.org/blog/2022/02/19/taking-the-long-way-down.html" rel="alternate" type="text/html" title="Taking the Long Way Down: Ski Trip 2022" /><published>2022-02-19T21:14:22+00:00</published><updated>2022-02-19T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2022/02/19/taking-the-long-way-down</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2022/02/19/taking-the-long-way-down.html"><![CDATA[<p>For the last week, Meg and I took a week off to appreciate Colorado
on weekdays. It seems like everybody loves doing the same outdoor stuff
in the mountains here, so taking a few days off to avoid the weekend
crowds makes a massive difference in <em>actually enjoying</em> the state.</p>

<p>We had quite the adventure.</p>

<!-- readmore -->

<h1 id="day-1-arapahoe-basin">Day 1: Arapahoe Basin</h1>

<p>Our ski week started with a Monday at
<a href="https://www.arapahoebasin.com/">Arapahoe Basin</a>, Colorado's least
soulless mountain. A Basin has it all: reasonably priced, decent
Bloody Marys; crazy terrain that even scares seasoned skiiers like
myself and Meg; no awful million-dollar studio condos; a crowd that
leans more "high ski bum" than "Californian millionaire on vacation";
and a peak that's over 13,000 feet.</p>

<p>It's my very favorite mountain on the I70 corridor.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/01_montezuma.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/01_montezuma.webp" alt="montezuma bowl, more like monte-zoom-a bowl amirite?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">montezuma bowl, more like monte-zoom-a bowl amirite?</figcaption>
</figure>

<p>Monday was a perfect blue-sky Colorado day. Light wind, barely a cloud in
the sky, and a sun so strong you could hang out on the deck in a t-shirt.
The morning started out a little icy, but quickly softened up to a point
where all the moguls and groomers were comfy to ride down. We ventured
into the glades just once, but it was so icy it just wasn't worth the
risk to life, limb, and our already-dull edges.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/02_front_bowl_abasin.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/02_front_bowl_abasin.webp" alt="a basin has the worst crowds" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a basin has the worst crowds</figcaption>
</figure>

<p>I forgot to mention one of my favorite parts of A Basin: the food. For
a non-crazy price, Meg and I split an entire (very large) tray of chicken
fingers, waffle fries, and a bowl of chili to dip them in. If you haven't
tried dipping chicken fingers in chili, you're missing out. It's best on a mountain.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/03_chili.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/03_chili.webp" alt="what dip would you like with your tendies? a bowl of chili plz" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">what dip would you like with your tendies? a bowl of chili plz</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/04_mary.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/04_mary.webp" alt="meg refuses to go to abasin without getting a bloody mary" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg refuses to go to abasin without getting a bloody mary</figcaption>
</figure>

<p>We wrapped up our day in the early afternoon, and cruised over to
Outer Range brewing for an afternoon beverage. They might not serve the
most complex brews in the mountains, but if you want a hazy IPA, they know
what they're doing. Just avoid the sours.</p>

<p>After Outer Range, we headed up to Steamboat Springs for our rental
and the next stage of our vacation: hot tubbing and skiing, day in and
day out.</p>

<h1 id="day-2-steamboat">Day 2: Steamboat</h1>

<p>Our rental condo was mere steps away from the Thunderhead
lift at Steamboat, so we started out our morning early on some groomers.
Conditions were decent, but a little icy. We made our way
up the mountain to
<a href="https://coloradoskiauthority.com/steamboat/morningside/">Morningside Park</a>,
a bowl that's chock full of glades and blues. Bonus: all of the trails
use breakfasty names like "Cheesy Grits", "Wake Up Call", "Biscuits",
and "Huevos". As the snow softened up, the glades became more and more fun,
but also more and more busy. We didn't end up catching the last lift or anything, but I'd say we got a pretty solid day of skiing on the mountain.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/05_bluebird_smiles.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/05_bluebird_smiles.webp" alt="embarrassed by our matching outfits from the chest up" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">embarrassed by our matching outfits from the chest up</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/06_steamboat_clear_skies.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/06_steamboat_clear_skies.webp" alt="checking out the view for the only day we'd be able to see it" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">checking out the view for the only day we'd be able to see it</figcaption>
</figure>

<p>The day ended with a modest amount of snowflakes, hinting that we might
just get some much-needed snow overnight. We had a beer, a pizza, and a
crazy good beet salad (seriously) at a favorite from our last Steamboat
visit, <a href="https://www.mountaintapbrewery.com/">Mountain Tap Brewing</a>.</p>

<h1 id="day-3-steamboat-pow-day">Day 3: Steamboat Pow Day</h1>

<p>We woke up on Wednesday to a brilliant sight: inches of fresh snow, and
more coming down. It wasn't hard to get ourselves to the lift
a bit before opening time, and we must have looked so psyched for the
powder that the liftie took mercy on us and let us up a few minutes early.
We ascended up the mountain into what could be best described as... white.
Maybe 50 feet of visibility, inches of powder on the groomers, and
the glades in Morningside were chock full of fluffy, fluffy snow. It was
nothing short of spectacular.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/07_pow_smiles.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/07_pow_smiles.webp" alt="snow!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">snow!</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/12_cheesy_grits.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/12_cheesy_grits.webp" alt="damn those grits were cheesy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">damn those grits were cheesy</figcaption>
</figure>

<p>We circuited Morningside for a couple of
hours, until the line started to get really busy and disorganized, and
then started to explore the glades on the middle-front side, where the
lifts had essentially no lines. I couldn't believe it, but those glades
were even <em>better</em>, and had less traffic to boot.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/09_meg_pow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/09_meg_pow.webp" alt="pow is even more enjoyable when you don't have to worry about driving home" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pow is even more enjoyable when you don't have to worry about driving home</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/10_bar_ue.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/10_bar_ue.webp" alt="bar ue is 4 lvrs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bar ue is 4 lvrs</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/13_pow_trees.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/13_pow_trees.webp" alt="trees and pow and pow and trees" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">trees and pow and pow and trees</figcaption>
</figure>

<p>Fresh tracks every time we headed down the mountain, even
when repeating the same glade back-to-back, and my first experience
skiing aspen glades. We even spotted an ermine (a sure sign of good luck)!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/08_ermine_friend.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/08_ermine_friend.webp" alt="hello friend!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hello friend!</figcaption>
</figure>

<p>We skiied the absolute hell out of Wednesday, and drained just about every
minute we could out of the ski day. Conditions were a blast, the hot
tub was well deserved after, the peak beers were delicious, and the
<a href="https://www.beaujos.com/locations/steamboat-springs/?utm_source=local&amp;utm_medium=organic&amp;utm_campaign=gmb">Colorado Style Pizza</a>...
well, it was kind of like shitty upstate NY pizza with honey for dipping
the crust. But it tasted damn good after a hard day of skiing through inches
and inches of powder.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/11_aluminium.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/11_aluminium.webp" alt="beer is also more enjoyable when you don't have to worry about driving home" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">beer is also more enjoyable when you don't have to worry about driving home</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/14_meg_tub.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/14_meg_tub.webp" alt="hot tubs are a requirement after riding in deep snow for 8 hours straight" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hot tubs are a requirement after riding in deep snow for 8 hours straight</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/15_pizza.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/15_pizza.webp" alt="is colorado style pizza 'colorado' b/c of the extra carbs required after a day of strenuous physical activity?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">is colorado style pizza 'colorado' b/c of the extra carbs required after a day of strenuous physical activity?</figcaption>
</figure>

<h1 id="day-4--still-a-steamboat-pow-day">Day 4: ... Still A Steamboat Pow Day</h1>

<p>Thursday's conditions were almost as good (maybe better on the groomers)
than Wednesday. The powder settled into a fairly solid upper layer on the
slopes, and you could make it down most runs in the morning without hearing
a single hardpack scrape. We once again explored the many many glades of
Morningside until things got busy, then switched to the frontside glades, which
were as amazing as they were the previous day.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/16_elk_mountain.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/16_elk_mountain.webp" alt="elk mountain peeking out from behind the clouds" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">elk mountain peeking out from behind the clouds</figcaption>
</figure>

<p>The only issue? By our third day at Steamboat, it became very, very clear
that the lodge design is... poor. We spent most of our time riding on the
Thunderhead/Morningside half of the mountain. The only lodge on that side
of the mountain isn't really a lodge, it's a sit-down restaurant. With a
very very tiny bathroom for each gender. And non-sit-down seating that's
less spacious than the tiny ski hill lodge I used to frequent back home,
<a href="http://skidryhill.com/trail-map/">Dry Hill</a>. This isn't just inadequate
for the amount of people on the hill (on a weekday!), it's incredibly
annoying to constantly wait in line <em>for the urinal</em>. Let alone trying to
warm up when there's no space and people are just giving up and
sitting on the ground in the hallway outside the bathroom. If anybody knows of
some secret lodge on that side of Steamboat with adequate bathroom space
and big tables to warm up and sip a hot cocoa at without a waiter... let
me know. But that was probably my biggest beef with Steamboat.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/17_tangerine_cream.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/17_tangerine_cream.webp" alt="thank you random stranger for insisting to take this photo of us" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">thank you random stranger for insisting to take this photo of us</figcaption>
</figure>

<p>The crowds started to clog up the groomers and lift lines by early
afternoon, so Meg and I opted to recharge in the hot tub with beers
instead of fighting the traffic. After a few hours, we were ready to
get back on the slopes for a night of skiing under the lights on the
frontside. Night skiing turned out just as great as Meg and I
remembered from when we were in high school, and we had a great time
zooming down the slopes (with Olympians!). A margarita and a big plate
of nachos later, we headed (slightly stealthily) back uphill to our rental
on the side of a green run, since the local shuttle service apparently
doesn't extend to our condo. A beautiful walk, and a great workout besides.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/18_night_time.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/18_night_time.webp" alt="happy, sweaty, sleepy bois after the hike back up to our access path" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">happy, sweaty, sleepy bois after the hike back up to our access path</figcaption>
</figure>

<h1 id="day-5-steamboat-pow-morning-donut-afternoon">Day 5: Steamboat Pow Morning, Donut Afternoon</h1>

<p>Our last day at Steamboat followed the same pattern as all of our previous
days: we skiied the Morningside glades until the crowds clogged up the lift, then we headed back down the frontside glades to Thunderhead to journey home.
We woke up to a very fine inch of powder, with more up the mountain, and the
glades felt just as good as they had for the last two days of powder. Our last
run down the mountain from nearly the top of Storm Peak all the way to
Thunderhead was very much the long way down, but ended up being pleasant
cooldown after days of thigh-and-calf-aching powder surfing.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/19_morningside.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/19_morningside.webp" alt="morningside laps made for an amazing final morning" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">morningside laps made for an amazing final morning</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/20_nate_christmas.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/20_nate_christmas.webp" alt="nate on the edge of an invisible, powdery cliff" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate on the edge of an invisible, powdery cliff</figcaption>
</figure>

<p>After our couple of hours on the slopes, Meg and I had one final stop in
Steamboat: <a href="https://www.yampavalleykitchen.com/">Yampa Valley Kitchen</a>. Our
meal was just as delicious as our <a href="/blog/2021/05/22/steamboat-springs-gravel-grinding.html">previous meal</a>, and Meg is happy to report
that her Cinnamon Toast Crunch Latte was just as she remembered it. (She <em>can</em>,
in fact, see why kids love it) After our
brunch, we headed straight back home to Denver over Rabbit Ears Pass, excited
to be back in our apartment after many days of skiing.</p>

<p>Unfortunately, Colorado had other plans.</p>

<h1 id="the-long-way-down">The Long Way Down</h1>

<p>Right at the peak of
<a href="https://en.wikipedia.org/wiki/Rabbit_Ears_Pass">Rabbit Ears Pass</a>, our car,
Clem, started yelling at us to consult our manual. As a naturally skeptical
person regarding all technology, I figured it was just a software bug, and
recommended that we ignore it. Fortunately cooler heads prevailed, and Meg
checked the tire pressure using the dashboard. Once we realized that our
rear passenger tire was rapidly losing pressure, I changed my tune and
recommended that we pull off <em>immediately</em>. Mountain passes might seem like
a shitty place to get a flat, but I have to admit: there are few places in
the country with as many pull-offs as Colorado mountain passes.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/21_meg_unaware.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/21_meg_unaware.webp" alt="meg is only happy because she doesn't know about the flat we will get in 20 minutes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg is only happy because she doesn't know about the flat we will get in 20 minutes</figcaption>
</figure>

<p>So we pulled off into a backcountry skiing parking lot and I opened my door
check the tire. A very, very loud HISSSSSSSSSSS informed me that our problem
was not just a software bug. In about 30 seconds flat I watched our tire turn
into a pancake, and not the tasty kind.</p>

<p>Fast-forward through about 5 minutes of debating the merits of roadside assistance vs. a tow truck vs. a roadside DIY repair, and Meg and I sprang into
action. We cleared out the trunk of ski supplies, lifted the damaged wheel, and
swapped our fresh pancake for an anemic donut (don't worry, we know all about
the <a href="https://www.tyreplex.com/news/how-to-tighten-lug-nuts-on-a-car-the-criss-cross-pattern/">star pattern</a>). Not very many
minutes later, we were on our way to the nearest Subaru dealer in Dillon, around 60 miles away. I have to give Meg's dad, Craig, credit: I'm really,
really, really, really glad he taught us how to change a tire last summer.
If you don't know, <a href="https://www.youtube.com/watch?v=QjZ5ohr7sGA">please</a>
<a href="https://www.youtube.com/watch?v=joBmbh0AGSQ">watch</a>
<a href="https://www.youtube.com/watch?v=AT_pPlJTiyE">an</a>
<a href="https://www.youtube.com/watch?v=314HE4aMG-g">instructional</a>
<a href="https://www.youtube.com/watch?v=INMUrGdA_RA">video</a>
or <a href="https://www.goauto.ca/blog/how-to-change-a-tire-its-easier-than-you-think">at least read an article</a>. Thanks Craig!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/feb_2022_steamboat/22_flat.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/feb_2022_steamboat/22_flat.webp" alt="between meg removing the tire and nate working the jack, we made a pretty incredible pit crew" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">between meg removing the tire and nate working the jack, we made a pretty incredible pit crew</figcaption>
</figure>

<p>Did you know that you're not supposed to exceed 50 miles per hour on a spare tire? It seems most Colorado residents don't. Even with our best efforts to
frequently pull off the road to let traffic by, it was amazing how many drivers
took our 50 MPH speed cap as a personal affront. I've never been honked at or
given the finger so many times in my life.</p>

<p>About 30 miles later, we made it to Kremmling, where we stopped at a gas station
to check on the donut. Sadly, their air pump lacked a gauge, so we skipped
topping off the donut's air to avoid accidentally overfilling it. At Kremmling,
we finally had reliable access to cell service, so I contacted the Subaru
dealer in Dillon to hook us up with a service time.</p>

<p>Another 30 miles of angry drivers, and we made it to Groove Subaru, just in
time for our appointment. Groove might just be my favorite Subaru dealer ever,
since they had it all: two dogs (one was a Bernese!), a ping-pong table where
Meg realized how embarrassingly bad I am at ping-pong, free coffee and granola bars, and some incredibly helpful and kind workers. We ended up waiting for an
hour or so while they fished a large piece of metal out of our tire. Then we
found out that they couldn't patch the tire. And they didn't have any
replacement tires, used or otherwise, that we could use to get home. So we did
what any reasonable person would do: asked them to fill up our donut to the
appropriate PSI, and headed out on I70 during a peak traffic time in the hopes
that we wouldn't exceed 50 MPH much during traffic anyway.</p>

<p>(Thanks Grace! We owe you a beer.)</p>

<p>(we were correct; most of the time, we were lucky to go faster than 30)</p>

<p>In the end, we made it home by 7 PM or so -- a testament to the buffer time
we left ourselves on the way home from skiing. Aside from one <em>highly</em>
aggressive yellow rental moving truck driver who very nearly honked and
rammed us off the road (despite adequate passing space on the left), it wasn't
too bad. We made it home safe, dragged our stuff back to the apartment, and
headed over to <a href="https://en.wikipedia.org/wiki/Illegal_Pete%27s">Illegal Pete's</a>
for some much-deserved margaritas and burritos. Fortunately, the Friday night
peak burrito hour line gave us plenty of time to agonize over replacement tires
on our phones.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[For the last week, Meg and I took a week off to appreciate Colorado on weekdays. It seems like everybody loves doing the same outdoor stuff in the mountains here, so taking a few days off to avoid the weekend crowds makes a massive difference in actually enjoying the state. We had quite the adventure.]]></summary></entry><entry><title type="html">Make a Bootable USB in macOS</title><link href="https://www.lambdalatitudinarians.org/techblog/2022/01/28/make-a-bootable-usb-macos/" rel="alternate" type="text/html" title="Make a Bootable USB in macOS" /><published>2022-01-28T21:14:22+00:00</published><updated>2022-01-28T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2022/01/28/make-a-bootable-usb-macos</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2022/01/28/make-a-bootable-usb-macos/"><![CDATA[<p>This post explains how to make a bootable USB drive for installing Linux, macOS, Windows, or... whatever else you want. From macOS. Using the command line, mostly. And unlike every other article on the internet that explains this
concept on the internet, it's not blogspam, it's not filled with ads, and it's not written in broken English or with so much fluff you give up halfway through.</p>

<!-- readmore -->

<p>Follow these steps:</p>

<ol>
  <li>Plug the USB drive into your Mac.</li>
  <li>Format USB drive to MS-DOS (FAT) with Disk Utility. On the USB drive,
click "erase", then rename your drive &amp; choose FAT.</li>
  <li>Download the ISO image to load onto the drive.</li>
  <li>Convert the ISO to an DMG image:
    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>hdiutil convert /path/to/example.iso <span class="nt">-format</span> UDRW <span class="nt">-o</span> /path/to/example
</code></pre></div>    </div>
    <p>Note that the output file implicitly gets a <code class="language-plaintext highlighter-rouge">.dmg</code> extension added to the end. You'll need to include the <code class="language-plaintext highlighter-rouge">.dmg</code> when you write the image to the drive.</p>
  </li>
  <li>Find the USB drive id with diskutil:
    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>diskutil list
</code></pre></div>    </div>
    <p>This will output a big list of disks (<code class="language-plaintext highlighter-rouge">/dev/disk1</code>, <code class="language-plaintext highlighter-rouge">/dev/disk2</code>, <code class="language-plaintext highlighter-rouge">/dev/disk3</code>, for instance). Look for the USB you just reformatted by name in the "NAME" column. Then grab the identifier from the "IDENTIFIER" column in row 0. Or just use the last string in the disk label at the start of the disk listing, a la "disk3". If you forgot to assign a meaningful name, you might be able to find it by capacity.</p>
  </li>
  <li>Write your DMG to the USB drive using the ID from the previous step:
    <div class="language-zsh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo dd </span><span class="k">if</span><span class="o">=</span>/path/to/example.dmg <span class="nv">of</span><span class="o">=</span>/dev/&lt;USB DRIVE ID&gt; <span class="nv">bs</span><span class="o">=</span>1m
</code></pre></div>    </div>
    <p><strong>Note:</strong> you'll need to include the <code class="language-plaintext highlighter-rouge">.dmg</code> extension at the end of your image file. If you're a little thick like me, you might forget it because you didn't include it in step 3. You <em>do</em> have to include it this time.
<strong>Second note:</strong> this can take a loooooong time. Like 10-20 minutes. I think mine took almost 30 minutes, and I have a pretty decently specced Macbook Pro, albeit from 2015. Seems this is pretty dependent on the image size and the quality of the storage in your USB drive, which if you're just using some random one from 10 years ago, might not be that great.</p>
  </li>
  <li>When you get a popup that says "The disk you inserted was not readable by
this computer", click "Ignore" and carry on. That's just your Mac getting
upset that it can't read the image with Finder, even though your mac just...
wrote the image. macOS is dumb sometimes.</li>
  <li>Plug the USB drive into the computer you want to reimage. On a Mac, you'll
hold down the option key at boot time until you see a boot menu, at which
point you'll pick the USB drive. On my Linux laptop, I had to hit ESC
multiple times when the manufacturer boot splash screen came up, to bring up
BIOS, to add USB to the boot options. And then I had to hold F2 when I
booted (again), and select the USB drive. YMMV -- it's best to take a look
at the manual or look up how to bring up boot options/BIOS for your computer.</li>
</ol>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[This post explains how to make a bootable USB drive for installing Linux, macOS, Windows, or... whatever else you want. From macOS. Using the command line, mostly. And unlike every other article on the internet that explains this concept on the internet, it's not blogspam, it's not filled with ads, and it's not written in broken English or with so much fluff you give up halfway through.]]></summary></entry><entry><title type="html">FoCo Yeah, Howling Cows</title><link href="https://www.lambdalatitudinarians.org/blog/2021/11/08/foco-yeah-howling-cows.html" rel="alternate" type="text/html" title="FoCo Yeah, Howling Cows" /><published>2021-11-08T21:14:22+00:00</published><updated>2021-11-08T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2021/11/08/foco-yeah-howling-cows</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2021/11/08/foco-yeah-howling-cows.html"><![CDATA[<p>Meg and I returned to day touring this weekend with a jam-packed exploration
of Fort Collins, Colorado: the land of bike lanes, howling cows, and horse
teeth. Why such a long gap since our last post? Well, over the last couple of months, we:</p>

<ul>
  <li>attended a wedding</li>
  <li>drove 25 hours from Buffalo to Denver... without stopping to sleep</li>
  <li>explored the far east edge of Denver's Cherry Creek trail</li>
  <li>entertained guests at some of our favorite Denver breweries and parks.
(thanks for visiting, Joe &amp; Abby)!</li>
  <li>broke in a brand-new espresso grinder for the growing 2-person remote office</li>
</ul>

<p>... plus a slew of bike rides to breweries, virtual game nights, and bicycle
slash coffee experiments. Also working, I guess.</p>

<p>Needless to say, the time was ripe for a personal weekend outside of the Denver
area. We've also been eying a move to a smaller town, since Denver is an
enormous megalopalis that we only lived in because Meg used to want to commute
to a physical office.</p>

<p>This weekend, we managed to kill two birds with one stone: we had a relaxing
time outside of Denver, and we just might have found where we'd like to live
next.</p>

<!-- readmore -->

<p>Before we jump into our most recent ride, a smattering of some recent
happenings in our lives:</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/cows_wny.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/cows_wny.webp" alt="curious dairy cows wonder why we're about to drive 25 hours straight" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">curious dairy cows wonder why we're about to drive 25 hours straight</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/the_long_drive.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/the_long_drive.webp" alt="sunset, over halfway to colorado" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sunset, over halfway to colorado</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/mandarb_longhorn.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/mandarb_longhorn.webp" alt="i've been upgrading" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i've been upgrading</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/brews_around_denver.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/brews_around_denver.webp" alt="denver in fall has optimal outdoor beer drinking and biking weather" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">denver in fall has optimal outdoor beer drinking and biking weather</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/city_park.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/city_park.webp" alt="when it's not on fire, this state is even pretty on the front range sometimes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">when it's not on fire, this state is even pretty on the front range sometimes</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/clear_creek_to_golden.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/clear_creek_to_golden.webp" alt="in all fairness, denver does have its fair share of nice bike rides" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">in all fairness, denver does have its fair share of nice bike rides</figcaption>
</figure>

<h1 id="the-road-to-fort-collins">The Road to Fort Collins</h1>

<p>The day began with a long, annoying drive up the Front Range. There's no
escaping it: I25 sucks. It's the major route up and down the population-booming
Front Range, and it's crazy busy at pretty much all times. The only thing that
makes I25 look good? I70, which winds through the mountains and grinds to
a complete halt every weekend all year round.</p>

<p>So because the highways in our state were built in the 1960s and haven't really
been improved or supplemented since, we migrated over to a not-highway, 287, as
soon as we could. It's far from my favorite road, but it gets the job done,
unlike I25. The journey on 287 took us through Loveland, a Boulder suburb I'd
heard of, but never visited before. It was exactly the kind of strip-mall filled
suburban hellscape I was afraid of -- all the fast food, big box stores, and car
lanes you can imagine. No room for people. So we got out of there pretty quick
too.</p>

<p>Soon enough, we arrived in Fort Collins. And to be honest, I was not initially
impressed. I mean, it's another small-but-sprawling Front Range city. It has
slightly more bike lanes painted on the roads. What's the big deal?</p>

<p>Meg and I hopped on our bikes and started down the
<a href="https://poudreheritage.org/locations/poudre-trail/">Poudre River Trail</a>, and soon caught a glimpse of
how special Fort Collins really is.</p>

<h1 id="a-pleasant-valley">A Pleasant Valley</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/poudre.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/poudre.webp" alt="our journey started on the poudre river in fort collins" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our journey started on the poudre river in fort collins</figcaption>
</figure>

<p>The Poudre River Trail turned out to be just the kind of scenic greenway we've
come to love in Colorado: rocky rapids, cute bridges, isolation from noisy cars,
and in early November, the last bits of fall foliage making their way from
branches to the ground. But since we hopped on the trail close to the end, it
wasn't long before we graduated to a mixture of on-road and next-to-road paths.
An unusual design choice placed <em>both</em> directions of bicycle traffic on a single
side of the road... allowing us the unusual experience of riding <em>toward</em> oncoming traffic. Not a choice I would make, but hey -- at least traffic was
light. And it helps that the sky was utterly and completely blue, and a faint
November morning chill clung to the air, keeping it crisp and fresh.</p>

<p>As expected, after a couple of miles, the trail petered out entirely.
Fortunately, the end of the trail coincided with a popular nature preserve
and fishing spot encircled by a dirt road. Since the preserve stretched almost
all of the way to our destination, we decided to test out a potential shortcut,
and appreciate a nice park even if the shortcut didn't work out.</p>

<p>The park turned out to be far prettier than I'd hoped. Sapphire blue water, a
rugged red ridge rising up into the sky, and some washboardy-but-fun dirt roads
made for a fun ride around the lake. The only company we had was fishermen, and
the obligatory fisherman companion: lazy, medium-large dogs.</p>

<p>We reached the north end of the park, and I was slightly disappointed to
discover that our destination, Pleasant Valley Farms, maintained a rather tall and intimidating fence between their land and the park. We would have to take
the longer, car-trafficked way around. Oh well. We opted to finish our loop around the park, exploring the other half of the park across the lake from where we'd already ridden. But it wasn't long before we reached... another
impassible fence. And somehow we were on the "no trespassing" side of it.
Curious, when you haven't hopped any fences to get there.</p>

<p>The problem was easily solved with a bit of balance: the fence extended to
the edge of the lake, but no further, for obvious reasons. So we just passed the bikes around the fence, then jumped around ourselves. So much for padlocks
and barbed wire!</p>

<p>After the no-trespassing excitement, our ride mellowed out considerably. We
finished our ride around the park, hopped on the road, and whizzed over a
couple miles of rolling hills to reach our goal:
<a href="https://howlingcowcafe.com/">The Howling Cow Cafe</a>.</p>

<h1 id="the-howling-cow-cafe">The Howling Cow Cafe</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/howling_cow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/howling_cow.webp" alt="the howling cow cafe" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the howling cow cafe</figcaption>
</figure>

<p>There's nothing like a well-run cafe to get your bike ride off to a good start.
The Howling Cow didn't disappoint, with well executed coffees, two particularly
fresh sandwiches, and, for some reason, one gloriously creamy milkshake. I
suppose you'd expect a dairy farm to make a great milkshake, but this one was
even better than I'd expected.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/cheeeeeeeeese.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/cheeeeeeeeese.webp" alt="they specialize in dairy. can you tell?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">they specialize in dairy. can you tell?</figcaption>
</figure>

<p>We took in our sandwiches, coffee, and milkshake on the expansive lawn, and
enjoyed a day that was just breaking 70 degrees. Dozens of cyclists rode by
in the time it took for us to eat and drink, and a healthy chunk of those
cyclists swung by the Howling Cow for a bite to eat. Fortunately, they've got
an entire dedicated bicycle parking lot. It was nice to visit someplace within a 20 minute ride of a major city where nobody bothers to lock their bike --
another major difference from Denver, where even if you lock your bike in
your own garage, you're never really certain it'll be there when you come back
to it.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/cowling_how.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/cowling_how.webp" alt="the lawn at howling cow" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the lawn at howling cow</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/cowling_mesa.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/cowling_mesa.webp" alt="pleasant valley mesas" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pleasant valley mesas</figcaption>
</figure>

<p>After relaxing for a bit on the lawn and remarking on just how pleasant Pleasant
Valley Farms really was, we set out on the bikes again. This time, we didn't
really have a destination in mind.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/rip.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/rip.webp" alt="shoutout to whitney with some premium roadkill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">shoutout to whitney with some premium roadkill</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/bus.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/bus.webp" alt="i know nothing about this bus but it is pretty cool" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i know nothing about this bus but it is pretty cool</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/howling_cow_truck.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/howling_cow_truck.webp" alt="a lightly shotgunned bus" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a lightly shotgunned bus</figcaption>
</figure>

<h1 id="horsetooth-reservoir">Horsetooth Reservoir</h1>

<p>Our plan for the day mostly revolved around exploring the city: checking out
the bike paths, trying some beers, and investigating the local food truck
scene. But fate took over when we left the Howling Cow. We found ourselves
right behind another group of cyclists, and just before we arrived back at the Poudre River Trail, we noticed that the other cyclists deviated down a side
road. That road looked like it headed straight for the reservoir on the edge
of town, which has lots of trails and great views, so Meg and I decided to
check it out.</p>

<p>The ride started out with roads much like those we'd already ridden by Pleasant
Valley: rolling hills, wide shoulders, polite drivers. I'm sure those rolling
hills are beautiful the 30 days a year that they're actually green, mostly in May. But we soon hit our first big obstacle: a very tall, very steep, very long
hill right next to a dam for the reservoir.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/meg_and_the_hill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/meg_and_the_hill.webp" alt="little meg, big hill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">little meg, big hill</figcaption>
</figure>

<p>Fortunately, it comes with a
built-in rest stop: the road at the top of the dam, halfway up the hill (the
rest of the road continues up, up and away into the ridge between the reservoir and town). We gritted our teeth, and tackled the hill. By the time we made it
to the top of the dam, I was happy to shed a layer of jacket and sip some
water. But I didn't expect the view: a breathtaking vista of rocky ridge, reservoir, and just the faint outlines of high peaks peeking from behind
the foothills.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/dam.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/dam.webp" alt="dam" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">dam</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/that_dam_view.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/that_dam_view.webp" alt="it was nice on the dam" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">it was nice on the dam</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/gnarly_hill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/gnarly_hill.webp" alt="hill remains gnarly to look at halfway up" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hill remains gnarly to look at halfway up</figcaption>
</figure>

<p>And the views at the top of the ridge were even better, providing a view of the reservoir in addition to sweeping views of the entire Fort Collins area. Damn,
those guys have it nice. The ridge is literally right on the edge of town!</p>

<p>We continued down the ridgeline roadway for a few miles, taking in the views.
I was impressed at the road etiquette of (nearly) all drivers: pretty much everyone gave me a full lane's passing distance, instead of squeezing by within
inches. But after a few miles, I was content with the view, and ready to get off the road.</p>

<h1 id="mandarb-gets-in-touch-with-his-roots">Mandarb Gets in Touch with His Roots</h1>

<p>As I've mentioned in previous posts, Meg rides a relatively new steel touring
bike, and I ride a 1990s steel mountain bike that's been (semi-professionally)
converted into a touring bike. In this episode, Meg and I try to take Mandarb
and Sully (those are the names of our bikes) on some mountain bike trails.</p>

<p>As we rode down the ridgeline roadway, I noticed that there were a fair number
of trails weaving their way through the park land on either side of the road.
By the time we were ready to leave the road, I'd spotted a perfect alternative:
a singletrack trail snaking its way down the mountain, with only a few dogs and
mountain bikes to dodge.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/mandarb_gets_back_to_singletrack.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/mandarb_gets_back_to_singletrack.webp" alt="in all fairness, mandarb's top tube literally says 'singletrack'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">in all fairness, mandarb's top tube literally says 'singletrack'</figcaption>
</figure>

<p>Meg was (reasonably) skeptical at first, but eventually gave into the temptation
of adventure. The trail turned out to be chock full of rocks. And hairpin turns. And more rocks. And more dogs and bikes than I expected. Frankly, it
was a bit much with a <a href="https://en.wikipedia.org/wiki/Pannier">pannier</a> full of
water, snacks, bicycle repair equipment, and layers mounted on Mandarb. But we
took it slow, let faster travelers pass us, and in the end we had an absolutely
brilliant time. Nothing quite like sailing down a mountain bike trail right
into the bike lanes of town.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/mountain_bike_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/mountain_bike_trail.webp" alt="not sure we'd have tackled this if we could see the whole thing from the start" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">not sure we'd have tackled this if we could see the whole thing from the start</figcaption>
</figure>

<h1 id="not-just-bikes">Not Just Bikes</h1>

<p>From the mountain bike adventure, Meg and I decided to tour a bit around town.
We really wanted to check out CSU and Fort Collins' supposed best-in-country
bike infrastructure. While Fort Collins isn't exactly Amsterdam, it's
a step above anything I've ever experienced in the US for bicycling. It's so
freeing and carefree to ride around town, because you don't have to <em>think</em>
about which roads are built to accommodate your bike. They pretty much all are.
Because there are so many bikes around, cars seem to have a natural (and
healthy) respect for cyclists, instead of zooming past you just to wait for
you when they have to turn in a block. On the CSU campus, the signage is
awesome: there's dedicated lanes for bikes, separate from the dedicated lanes
for pedestrians. Even better: in the densest parts of campus, there just
isn't a dedicated lane for cars at all. Take that, car-industrial complex.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/thats_not_a_car_lane.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/thats_not_a_car_lane.webp" alt="there is no car lane in this picture" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">there is no car lane in this picture</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/ram.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/ram.webp" alt="i guess the csu mascot is the ram" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i guess the csu mascot is the ram</figcaption>
</figure>

<p>We were also impressed by the sheer number of bike racks and parked bikes
around town, especially on campus. It's clear that a huge proportion of
residents and college students use bikes to get around everywhere. In Denver,
Meg and I travel around on bikes all the time, because things are generally too
far to want to walk all the time. But finding an open and safe bike rack is
no easy feat. In Fort Collins, it feels like every business has multiple bike
racks. And they're all in use. I assume that any business that tries
to <em>not</em> have a bike rack would be run out of town.</p>

<h1 id="beers-and-bikes-and-bros">Beers and Bikes and Bros</h1>

<p>After CSU, we headed over to the first brewery we could find that looked cute
-- not exactly a difficult task in Fort Collins. We ended up picking
<a href="https://www.stodgybrewing.com/">Stodgy Brewing</a>, whose employees are far from
the cantankerous misers the name implies. The beer selection was small but
competent. The outdoor space was sprawling and cute. The bike rack was...
many bike racks. The bathrooms were individual non-gendered toilet rooms
with shared sinks. The food truck was a simple but well-executed prosciutto and
artichoke heart flatbread. And it was super easy to get to Stodgy, because all
of the roads have bike lanes.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/stodgy_brewing.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/stodgy_brewing.webp" alt="even more racks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">even more racks</figcaption>
</figure>

<h1 id="mason-street">Mason Street</h1>

<p>After our pit stop at Stodgy, it was time for some more exploration around
town. This time, Meg and I tried out the north-south bike-and-bus-only
thoroughfare up the center of town, the
<a href="https://www.northerncoloradohistory.com/historic-mason-street/">Mason Street Transitway</a>. As you'd expect, riding quickly north-south
through the heart of the city, hardly dealing with cars at all is a
very pleasant way to ride your bicycle. It goes to show that it is,
in fact, possible to create north-south bike routes through town. Looking
at you, <a href="https://www.denvergov.org/content/denvergov/en/transportation-infrastructure/programs-services/bicycles/bike-maps.html">Denver</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/smooth_corners.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/smooth_corners.webp" alt="smooth riding around csu" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">smooth riding around csu</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/racks_on_racks.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/racks_on_racks.webp" alt="racks on racks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">racks on racks</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/csu.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/csu.webp" alt="just a couple of old people riding around csu" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">just a couple of old people riding around csu</figcaption>
</figure>

<p>We eventually ended up right in the heart of Fort Collins: Old Town. A
super walkable stretch of restaurants, bars, shops, and a guest taproom
for every major Colorado brewery who isn't originally from Fort Collins.
Plus it has nice lights, pavers, and weird terminator statues. I don't
really care much for that kind of bumpin' downtown atmosphere, but it's
nice to know that it exists in a town for impressing visitors and
preventing your town from rotting into another
<a href="https://en.wikipedia.org/wiki/Gary,_Indiana">Gary</a>.</p>

<p>After exploring downtown, Meg and I headed over to
<a href="http://www.snowbank.beer/">Snowbank Brewing</a>, which has:</p>

<ul>
  <li>good beer</li>
  <li>ample bike racks</li>
  <li>good outdoor space</li>
  <li>a cute logo</li>
  <li>rowdy birthday partiers, apparently</li>
</ul>

<p>On our way over to Snowbank, we swung past two of the most famous
Colorado breweries, who both call Fort Collins home: Odell, and
New Belgium. New Belgium seemed to be hosting some kind of bicycle
race, and we had the pleasure of seeing one of the competitors ride
<em>two</em> bicycles at once down a bike lane to his truck. Only in Fort
Collins, I guess.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/double_bike.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/double_bike.webp" alt="yep, that's a guy riding two bicycles at once" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">yep, that's a guy riding two bicycles at once</figcaption>
</figure>

<h1 id="the-road-goes-ever-on">The Road Goes Ever On</h1>

<p>After Snowbank, Meg and I headed back up the conveniently-close Poudre River
Trail back to Clem. The sun was just setting as we packed up the bikes, but
after such a fun day, it wasn't hard to motivate ourselves for the ride back
to Denver. Plus, we stopped at another local favorite brewery,
<a href="https://www.4nosesbrewing.com/">4 Noses</a>, in Broomfield, for another beverage
and a burrito bowl each. We took advantage of the empty Saturday night
suburban grocery stores to load up on supplies for the week, and headed home.</p>

<h1 id="conclusion">Conclusion</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/nov_08_foco/well_be_back.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/nov_08_foco/well_be_back.webp" alt="we'll be back" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we'll be back</figcaption>
</figure>

<p>Fort Collins opened my eyes to just how good city bicycling can be.
I didn't bike back when I lived in Rochester because my bike was
stolen. I didn't bike back when I lived in New York City because
I didn't want to
<a href="https://www.transalt.org/press-releases/vision-zero-in-crisis-2021-now-on-track-to-be-deadliest-year-in-de-blasio-era-new-york-city-nyc">die</a>.
I started biking in Denver because the weather here is perfect for it, the
city is <a href="https://www.city-data.com/forum/general-u-s/2976894-scenery-more-dramatic-looking-colorado-arizona.html">flat as a pancake</a>, and places
I want to go are too far to walk. But I want to live someplace where I can
walk, bike, and (hopefully not too much!) drive around
<a href="https://denver.cbslocal.com/2021/08/09/denver-bike-thefts-concerns-bicycling-community-homeless-camps-denver-police/">safely</a>.
And now that Meg and I can both work fully remote, it might just be the
time to try.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Meg and I returned to day touring this weekend with a jam-packed exploration of Fort Collins, Colorado: the land of bike lanes, howling cows, and horse teeth. Why such a long gap since our last post? Well, over the last couple of months, we: attended a wedding drove 25 hours from Buffalo to Denver... without stopping to sleep explored the far east edge of Denver's Cherry Creek trail entertained guests at some of our favorite Denver breweries and parks. (thanks for visiting, Joe &amp; Abby)! broke in a brand-new espresso grinder for the growing 2-person remote office ... plus a slew of bike rides to breweries, virtual game nights, and bicycle slash coffee experiments. Also working, I guess. Needless to say, the time was ripe for a personal weekend outside of the Denver area. We've also been eying a move to a smaller town, since Denver is an enormous megalopalis that we only lived in because Meg used to want to commute to a physical office. This weekend, we managed to kill two birds with one stone: we had a relaxing time outside of Denver, and we just might have found where we'd like to live next.]]></summary></entry><entry><title type="html">Horse Trail Fairy Tale</title><link href="https://www.lambdalatitudinarians.org/blog/2021/09/12/horse-trail-fairy-tale.html" rel="alternate" type="text/html" title="Horse Trail Fairy Tale" /><published>2021-09-12T21:14:22+00:00</published><updated>2021-09-12T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2021/09/12/horse-trail-fairy-tale</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2021/09/12/horse-trail-fairy-tale.html"><![CDATA[<p>This weekend, Meg and I headed out to the Finger Lakes for a biking day trip
to New York State's only national forest: Finger Lakes National Forest. In
this post, you'll find out about:</p>

<ul>
  <li>where to find the best a la carte cucumbers and pickled eggs in New York</li>
  <li>how hilly it is in the Finger Lakes (hint: there's more incline than most
of our Colorado bike rides)</li>
  <li>why horse trails are awful, awful places to ride your bicycle on the East
Coast</li>
</ul>

<p>As a bonus, I'll also drop a couple of recommendations for a coffee shop and
taproom we enjoyed in Ithaca.</p>

<!-- readmore -->

<h1 id="coffee-and-flx-dirt-road-riding">Coffee and FLX Dirt Road Riding</h1>

<p>Our journey started early Saturday morning in Central NY. We got up (sort of)
early, loaded up the bikes, and headed down to Ithaca for breakfast and coffee.
Our ride mostly took us down NY-13 through Cortland, and was almost as <a href="https://nathan-contino.github.io/blog/2021/09/06/new-england-touring.html">lumpy as
Vermont</a>.
But with fewer cute farm stands and maple creamies.</p>

<p>Our first stop brought us to Ithaca Coffee Company for coffee and breakfast
sandwiches. My latte was good, though $1.25 is an obscenely steep markup for
soy milk in a 12oz drink, and Meg's Kyoto-style cold brew was excellent. The
sandwiches didn't disappoint either, even though Meg's took a bold stance on
combining cream cheese, egg, and bacon on a single sandwich. Since I haven't
found a good source for coffee beans in CNY yet other than Wegmans, I took
the opportunity to pick up a couple of single origin coffees as well, which I
can now report are as excellent as I'd hoped. Though it is unusual that Ithaca
Coffee Company doesn't seem to stamp a roast date on their bags of coffee (or
boxes, because for some reason all coffee from them comes in a bag within a
box?). For what it's worth, mine <em>tastes</em> fresh, but the lack of a roast date
sows doubt in my mind about what ICC is hiding.</p>

<p>After breakfast, it was a short drive from Ithaca to Finger Lakes National
Forest, where we parked near
<a href="https://www.fs.usda.gov/recarea/gmfl/recarea/?recid=80784">Blueberry Patch Campground</a>.
We loaded up the bikes with some minimal supplies for the ride (with pannier
space for Finger Lakes wine, or course) and started the ride on some well
packed dirt roads over gradual, rolling hills. The first few miles whizzed by,
though taking pictures was a little difficult since there are a LOT of bugs in
the Finger Lakes, and they swarm you the minute that you stop your bike. But
the weather was a very comfy 65-70 degrees, there was a mild breeze in the air, and the views, when we weren't surrounded by forest, were spectacular.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/1_start_pic.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/1_start_pic.webp" alt="leaving clem in the forest" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">leaving clem in the forest</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/2_bugs.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/2_bugs.webp" alt="meg starting to battle the mosquitos" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg starting to battle the mosquitos</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/3_view_nate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/3_view_nate.webp" alt="nate and the finger lakes views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate and the finger lakes views</figcaption>
</figure>

<p>We eventually reached a steep-ish hill up a paved road, which fortunately wasn't
very busy, which led us to yet another pleasant dirt road ride. Which ended in
a dead end, which actually evolved into an ungroomed, unmaintained, dirt horse
trail. There were some large rocks and roots, some mud, some weeds in our way,
and some steep hills, but overall the terrain was good enough to ride on 95% of
the time.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/4_meg_creek.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/4_meg_creek.webp" alt="and the hike-a-bike begins" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">and the hike-a-bike begins</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/5_nate_creek_crossing.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/5_nate_creek_crossing.webp" alt="and nate perseveres" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">and nate perseveres</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/6_almost_horse_path.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/6_almost_horse_path.webp" alt="horse path hike-a-bike begins" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">horse path hike-a-bike begins</figcaption>
</figure>

<p>Then we came to a corner where our horse trail met another road, and turned into
yet another horse trail to the east. The horse trail looked pretty muddy and overgrown... but the only other option was a ride down a busy highway for a good
length of time. Plus, the horse trail was only a couple miles, long, so we
figured "how bad can it be?"</p>

<p>We didn't bet correctly. Introducing...</p>

<h1 id="the-horse-grinder">The Horse Grinder</h1>

<p>Miles of pure muddy slog, massively overgrown weeds (many of them thorny),
multiple inch-deep muddy water pools, and horses every couple of minutes that
we politely yielded to, because it's a dick move to scare horses by whizzing by
on your bicycle. Which, on a narrow, overgrown path, meant forcing your bike and self into weeds that are taller than you on the path's edge and standing in the mud while you wait for the horses to go by.</p>

<p>There was also a lot of horse poop. I mean... a <em>lot</em> of horse poop. Think about
how much horse poop you've seen in an entire 10 acre field of horses. Then spread that over a couple of miles of foot-wide path. You think you can avoid it for the first half mile or so, then you step in your first pile. And by the end of the second mile, you're not even bothering to look any more.</p>

<p>The mud was so thick and so wet, I had to stop multiple times just to scrape mud
off of my tires, rack, frame, and brakes. Because so much accumulated that I could no longer turn the tire at all. I don't even know how many times I tried
to power through a muddy section of trail, only to get stuck halfway through because my tires were either jammed by mud or the mud was so slick the tires couldn't push the bike forward any more, no matter how much I spun them.</p>

<p>You could say that I regretted wearing my
<a href="https://wildgirlwriting.com/ode-to-my-chacos/">chacos</a> with no socks. Though I
guess my feet were easy enough to clean later on.</p>

<p>Anyway, it wasn't the best time. I wouldn't recommend riding on horse trails on
the East Coast ever. Horse shoes really tear up the dirt, and then that dirt
turns into mud super easily even if it hasn't rained recently. And guess what?
Tall weeds, water, and mud aren't really that fun to ride your bike on and
through. Stick to gravel and dirt roads, folks. Take it from me: you only have
to stand ankle deep in horse poop water while wearing sandals for so long before
you learn your lesson. Let me teach you this lesson without you personally
standing in the horse poop water.</p>

<h1 id="the-paddock">The Paddock</h1>

<p>After covering ourselves in bugs, mud, sweat, and horse feces, the next logical
step was obviously heading to a fancy (for the Finger Lakes) winery. We took a
route down a number of huge hills, which had the lovely side effect of flinging more and more accumulated mud off of our tires as we picked up speed. After one hill, I learned my lesson and used some of my precious water to clean the mud
off of my brakes and make them functional again. Meg's disc brakes, as always,
had no issues whatsoever.</p>

<p>It was around this time that I noticed yet another casualty of the horse trail:
my supposedly indestructable Ortlieb panniers. Somehow the weeds managed to
extricate one of the screws that holds them together, which both made them hang
off of my rack at an awkward angle. And ruining the waterproofing. Thankfully
they come with a 5 year warrantee, so hopefully I'll get a replacement soon.</p>

<p>About halfway to the winery, we reached a closed (but not locked) gate that the
trail passed right through. Unusual though it may be, we passed through the gate, waved hello to the cows that were grazing nearby (they responded with an
approving "moo"), and proceeded through the paddock, dodging cow pies all the
way.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/7_cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/7_cows.webp" alt="COWS!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">COWS!</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/8_post_cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/8_post_cows.webp" alt="cow pasture cruisin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cow pasture cruisin</figcaption>
</figure>

<p>Our final descent to the winery took us down a mile at least of steep downhill overlooking Seneca Lake. We cut through a winery's vineyard, locked up the
bikes, and then went to a different winery across the street when it turned out
that the first, very fancy winery "didn't have any reservations available" for
walk-ins. But I suspect they also had a problem with the sweat, mud, and horse
poop that caked our bodies at that point. We settled down for a nice refreshing
tasting of wine from a woman who claims that her favorite wine is "Coors Light"
and soon we were on our way with a bottle of bubbly for the road.</p>

<h1 id="the-broken-bridge">The Broken Bridge</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/9_no_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/9_no_bridge.webp" alt="never trust g-maps to be up to date" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">never trust g-maps to be up to date</figcaption>
</figure>

<p>Fortunately for our legs, our return journey didn't take us up that same mile+
long hill we came down on our way to the winery. Instead, we headed up a half mile or so of the hill, took a side road, and almost immediately realized that the next road we were supposed to turn onto was just... gone. Turns out, the
bridge on that road collapsed at some point in the last few years, but a lot
of mapping software still lists the road. We rerouted yet again, and managed to dodge riding on the main road by cutting through an almost-road through yet
another vineyard. We only heard long banging noises in the distance once, so
I assume that if we were trespassing it wasn't egregious enough to get us shot.</p>

<h1 id="ice-cream-sandwiches-and-cucumbers">Ice Cream Sandwiches and Cucumbers</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/10_meg_ice_cream.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/10_meg_ice_cream.webp" alt="ice cream sammies for the win" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">ice cream sammies for the win</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/11_stand.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/11_stand.webp" alt="cucumbers also for the win" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cucumbers also for the win</figcaption>
</figure>

<p>The rest of our route took us down mostly-paved roads on our way back to the
national forest with a mix up uphills and downhills that mostly spared our legs
from severe punishment. On one of those roads was an adorable farm stand that
claimed to have ice cream sandwiches. Naturally, we had to stop and purchase
some. Even though they were very run-of-the-mill sandwiches, they absolutely hit
the spot at that point in our long bike ride, and paired surprisingly well with
the home-grown cucumber that Meg and I took bites out of just like a banana.
Special thanks to the very friendly, very reasonably priced farm stand we
stopped at -- after our experience at the snooty wineries, the woman running
the stand didn't seem offended at all by our mud and sweat. Faith in humanity
restored. I'd definitely stop by again for some pickled eggs or dill
cucumbers, or the $5 flat-priced pumpkins.</p>

<p>Just after the farm stand, a herd of cows decided to run alongside us as we
biked down the road. It's the little things in life that make you appreciate
the world around you.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/12_cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/12_cows.webp" alt="STAMPEDE!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">STAMPEDE!</figcaption>
</figure>

<p>From the farm stand, it was only a few more miles of mostly quiet, mostly paved
roads back to the car. Once we were back in the national forest, we passed some
of the same horse riders we saw back during <strong>The Horse Grinder</strong> -- they seemed
very surprised that we made it out alive.</p>

<h1 id="beers-and-bruhs">Beers and Bruhs</h1>

<p>We finished off the day (after a much-needed change of clothes) with a stop at
Ithaca's <a href="https://www.brewerscafeandtaproom.com/">Brewer's Cafe and Taproom</a>,
which had an mindblowing draft selection, a gobsmacking can selection, and a
flabbergastingly good Kimchi Tater Tot plate (with bulgogi beef!). Sandwiches
weren't bad either. We would highly recommend it as a place to meet up with
some old friends, and they've got a huge beer garden yard space out back, too.</p>

<h1 id="conclusion">Conclusion</h1>

<p>The Finger Lakes are pretty buggy, but full of nice people. Don't bike on horse
trails, ever. Ithaca has good coffee and good beer.</p>

<h1 id="dedication">Dedication</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_12_finger_lakes/0_vinny.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_12_finger_lakes/0_vinny.webp" alt="Vinny, Nate, and Meg at Smith Mountain Lake" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">Vinny, Nate, and Meg at Smith Mountain Lake</figcaption>
</figure>

<p>This post is dedicated in memory of Vincent Ostermeier, my grandfather, who very
recently passed away. May you find good books, fast boats, fine wine, and good
company wherever you are now. Special thanks to Meg for giving me the push
I needed to include a stop at Smith Mountain Lake on our drive from Colorado
to the East Coast. It wasn't exactly on the way, but I'm so very glad we spent
a weekend there with Vinny.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[This weekend, Meg and I headed out to the Finger Lakes for a biking day trip to New York State's only national forest: Finger Lakes National Forest. In this post, you'll find out about: where to find the best a la carte cucumbers and pickled eggs in New York how hilly it is in the Finger Lakes (hint: there's more incline than most of our Colorado bike rides) why horse trails are awful, awful places to ride your bicycle on the East Coast As a bonus, I'll also drop a couple of recommendations for a coffee shop and taproom we enjoyed in Ithaca.]]></summary></entry><entry><title type="html">The Great New England Adventure</title><link href="https://www.lambdalatitudinarians.org/blog/2021/09/06/new-england-touring.html" rel="alternate" type="text/html" title="The Great New England Adventure" /><published>2021-09-06T21:14:22+00:00</published><updated>2021-09-06T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2021/09/06/new-england-touring</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2021/09/06/new-england-touring.html"><![CDATA[<p>The last few weeks and weekends have been busy. We:</p>

<ul>
  <li>travelled from Colorado to Virginia to visit family</li>
  <li>subsequently headed up to Central New York to visit even more family</li>
  <li>visited Northern New York to visit yet more family</li>
  <li>completed a number of bike rides on the nice, flat, sometimes humid Erie Canal Trail in New York.</li>
</ul>

<p>It's been rad. But it hasn't been vacation. More "long-awaited family visits."
This weekend, Meg and I finally got back into the grind
of just-us vacation. Also known as the gravel grind.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/1_bridge_to_vt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/1_bridge_to_vt.webp" alt="lumpy land here we come!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lumpy land here we come!</figcaption>
</figure>

<h1 id="lumpy-country">Lumpy Country</h1>

<p>Our journey began from the Syracuse area on Friday. The route on major
highways was pretty inefficient, so we cut the hypoteneuse through the Adirondacks for our drive to Vermont, a nice break from
our many hours of highway driving on the CO -&gt; VA -&gt; NY route. Many
deer sightings, farm stands, cute diners, and slow drivers later,
we arrived at our first destination: <a href="https://ranchcampvt.com/">Ranch Camp</a>.
(In case this link ever breaks, their slogan is "Bikes. Beers. Burritos.")
After a craft beer from New England and a burrito with maple verde salsa, we
were ready for the last leg of our journey: less than an hour of beautiful
driving through northern Vermont.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/2_nate_burrito.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/2_nate_burrito.webp" alt="savoring that maple verde" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">savoring that maple verde</figcaption>
</figure>

<p>For a second stop, we chose
<a href="https://hillfarmstead.com/">Hill Farmstead Brewery</a>, one
of the best craft breweries in... the world, I guess? It did not disappoint.
We grabbed a draft pour, split a bottle, and then picked up an outrageous
amount of cans and bottles to bring home and drink during our upcoming bike
ride. I don't think I can do Hill Farmstead justice with any words I write
in this post, so just know that if you love beer, it's worth visiting.
Everything is well executed, even styles of beer that you don't like are
worth tasting, and it's beautiful to boot. If you can pull off an IPA aged
in white wine barrels, you can pull off damn near anything.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/4_hill_farmstead.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/4_hill_farmstead.webp" alt="enjoying the best of brews" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">enjoying the best of brews</figcaption>
</figure>

<p>After Hill Farmstead, our campsite was a very, very short drive away. Special
thanks to <a href="https://www.hipcamp.com/en-US">HipCamp</a> for hooking us up
with a guaranteed campsite that has a dedicated outhouse for a reasonable
price. The land around our campsite was <em>especially</em> lumpy, presenting a bit
of a challenge for finding a flat tenting spot, but after we found a flat enough spot I really appreciated the views of the nearby cemetary, rolling
hills, and the cute farm animals. We dropped the car off there,
I swapped out my awful Onyx brake pads for some aftermarket
<a href="http://www.koolstop.com/">Kool-Stop</a> upgrades,
and we set off on the bikes in search of dinner.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/3_goats.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/3_goats.webp" alt="carol's goats living it up" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">carol's goats living it up</figcaption>
</figure>

<p>Our bike ride to dinner turned out amazing. Turns out that unlike other
Northeast states (New York, specifically), Vermont is chock full of
low-traffic dirt roads with low speed limits. That's pretty great for
bike rides. But the hills made me very glad to have upgraded my brake
pads. Eventually we made it to dinner at
<a href="https://www.blackbirdbistrovt.com/">Blackbird Bistro</a>. My review, in
short: good food. Solid poutine with sweet/creamy cheese curd. Fries
should not come with every sandwich, because two sandwiches + poutine +
fries for each sandwich was altogether too many potatoes. After this
meal I was thoroughly potatoed out. The beer selection was unusually
good.</p>

<p>After dinner, we took a slightly-less-hilly route back to the farm
camping site. Avoided a passing shower by sheltering under some
trees on the side of the road. Saw (and photographed) an impressive
double rainbow during a spectacular sunset after the passing shower.
Made it back to the campsite just before sunset, and shared a couple
of Hill Farmstead beers as we watched the sun set and the stars came
out.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/5_rainbow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/5_rainbow.webp" alt="finally, the end of the rainbow" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">finally, the end of the rainbow</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/6_meg_rain.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/6_meg_rain.webp" alt="the northeast has trees to hide out under" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the northeast has trees to hide out under</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/7_nate_cemetary.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/7_nate_cemetary.webp" alt="nate in his natural habitat" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate in his natural habitat</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/8_dirt_vt.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/8_dirt_vt.webp" alt="gotta love those vt dirt roads" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">gotta love those vt dirt roads</figcaption>
</figure>

<h1 id="pointy-country">Pointy Country</h1>

<p>The next morning, we woke up before the goats. about 7 AM. Drove across
the remainder of Vermont and a good chunk of New Hampshire to Gorham
to have breakfast sandwiches at a combination coffee shop/bookstore.</p>

<p>Does a coffee shop/bookstore combo make Gorham sound quaint? Don't be
fooled. Turns out, the city is fake-outdoorsy
<a href="https://coloradosun.com/2021/06/17/off-highway-vehicles-conflict-colorado-mountains/">side-by-side hell</a> with lots of
fast food and motorcycles. Woof.</p>

<p>After a good deal of sadness and really loud rumbling from the many
passing side-by-sides, we got some coffee and sandwiches in our
systems and were ready to start our ride. After a brief stop at the
local Dollar General to pick up some ramen, toothbrushes (you always
forget one item on a trip like this), and a bowl, we got all of our
gear in the panniers and onto the bikes. We were all ready to set out.
Then we experienced a once-in-a-lifetime event: a visit from the local
crazy bicyclist. TOM (The Orange Man) was very friendly, and supposedly
a philosopher, and very into "living life in the now." We politely
listened to his thoughts on life and compliments of our orange shirt
choices and car. Then we headed out as quickly as we could to avoid
another 40-minute lecture.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/9_nh.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/9_nh.webp" alt="cya l8r clem" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cya l8r clem</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/10_meg_rail_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/10_meg_rail_trail.webp" alt="all rail trail, all bikes, all good times" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">all rail trail, all bikes, all good times</figcaption>
</figure>

<p>After our first impressions of Gorham, we were really afraid that
our bike ride would be totally ruined by side-by-sides and ATVs.
Fortunately, our bike ride quickly took us out of town on New Hampshire's
<a href="https://www.nhstateparks.org/visit/recreational-rail-trails/presidential-recreational-rail-trail">Presidential Rail Trail</a>,
which let us enjoy the countryside far away from the noises of
cars and ATVs. In our 18 miles of riding, we saw miles of rocky mountain
creeks, cute former-rail bridges, bald mountain views, a
<a href="https://www.nhaudubon.org/lands/sanctuaries/pondicherry-wildlife-sanctuary/">wildlife sanctuary</a>, one or two people riding bicycles... and
at least a dozen e-bikes, mostly rentals. I guess New Hampshirians find
pedaling a bicycle challenging enough to need assistance most of the time.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/11_nate_creek.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/11_nate_creek.webp" alt="happy boi in the creek" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">happy boi in the creek</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/12_meg_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/12_meg_bridge.webp" alt="hard core snackin" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hard core snackin</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/13_susan.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/13_susan.webp" alt="thanks hill farmstead for the goods" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">thanks hill farmstead for the goods</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/14_bridge_wasp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/14_bridge_wasp.webp" alt="the worst part of snacking in a dangerous spot" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the worst part of snacking in a dangerous spot</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/15_flowers_mountains.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/15_flowers_mountains.webp" alt="pleasantly surprised by the white mountains mountaineyness" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pleasantly surprised by the white mountains mountaineyness</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/16_honey_bee.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/16_honey_bee.webp" alt="cute lil bee butts hard at work" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cute lil bee butts hard at work</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/17_wildlife_preserve.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/17_wildlife_preserve.webp" alt="sully &amp; mandarb photo op at the wildlife preserve outlook" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sully &amp; mandarb photo op at the wildlife preserve outlook</figcaption>
</figure>

<p>After riding the entire length of the rail trail, we set out on some rural
roads to find dispersed camping. The journey began with a long, plodding
ascent of a poorly maintained paved road, continued with a speedy hill descent down the <a href="https://en.wikipedia.org/wiki/New_Hampshire_Route_115">Owl's Head Highway</a>, and culminated with a long, steep climb up a hill
leading into
<a href="https://www.fs.usda.gov/whitemountain">White Mountain National Forest</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/18_meg_hill_forest.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/18_meg_hill_forest.webp" alt="meg climbing her way into the white mountains" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg climbing her way into the white mountains</figcaption>
</figure>

<p>Our search for dispersed camping at 4 PM on Saturday of Labor Day weekend
went better than expected. After quite a few occupied campsites, most of which
were suspiciously devoid of humans, we found a campsite with no tent set up,
a plastic bag over the site marker, and a Ford F-150 parked across from the
campsite parking spot. Since there were only two more campsites, both of
which we figured were occupied, we parked the bikes and settled in, prepared
to ask the owner of the truck if we could camp in a corner of his site when
he returned. The owner never ended up camping in the site, and someone finally
stopped by to pick up the truck around 8:30 PM, well after dark. Which just
makes me more curious why anybody would leave their truck parked in a national
forest next to a campsite they don't intend to use. But on the plus side, we got a campsite!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/19_meg_camp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/19_meg_camp.webp" alt="we got a campsite on labor day!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we got a campsite on labor day!</figcaption>
</figure>

<p>The campsite was largely uneventful, except for one thing: at 9PM, for a good
half hour, the air exploded. BANG BANG BANG, one after another, for thirty minutes straight. Woke me right up and kept me up until it ended. I still don't
know for sure what it was, but I'm pretty sure it wasn't fireworks because
I didn't hear any telltale fireworks noises, so my only conclusion is that
somebody illegally used the national forest as their personal shooting range.
Such is life in the US, I guess.</p>

<p>We were also woken up around 10PM by somebody shining a flashlight around our
campsite to see if it was occupied, which leads to yet more questions. Who is
still looking for a campsite at 10PM when the sun sets at 7:15? How am I supposed to signal that my campsite is occupied when I don't have a vehicle
to park outside of it? The world may never know.</p>

<p>After the flashlight, F150, and explosions, the night was uneventful. Meg and I
woke up in the morning, made some coffee and oatmeal, and packed up the gear.
Once I was 100% sure we were ready to go, Meg noticed that I had a flat tire.
I took a chance and pumped it full of air, and since it seemed to hold, we
continued on our ride, eying the formerly-flat tire suspiciously.</p>

<p>The day started off well, with a quick mile descent on the dirt road to a
gas station. We nabbed a lemon poppyseed muffin and some water, hit the
bathroom, and headed on our way down another paved road to the next stage of
the ride, a long hill ascent to
<a href="https://trailsnh.com/reports/Forest-Roads-Gates.php?road=jefferson-notch-road">Jefferson Notch</a>,
the highest point along any public road in New Hampshire.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/20_land_of_many_uses.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/20_land_of_many_uses.webp" alt="our use is trekking along on some bicycles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">our use is trekking along on some bicycles</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/21_shroomies.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/21_shroomies.webp" alt="land of many shroomies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">land of many shroomies</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/sep_06_new_england/22_nate_notch.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/sep_06_new_england/22_nate_notch.webp" alt="getting high" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">getting high</figcaption>
</figure>

<p>This hill climb was long, but a lot easier than the climb to our
campsite the previous day due to the rolling nature of the hills and the
fact that we hadn't already spent hours slowly pedaling uphill along a rail
trail. After the hill climb, we were rewarded with an exhilarating 6 mile downhill ride back to the rail trail, which took us right back to Gorham.
A quick stop for some poutine in Littleton later,
we headed back to New York State, overcast skies, and rain.</p>

<h1 id="conclusion">Conclusion</h1>

<p>New England impressed me. I spent a good deal of time in the Adirondacks and
upstate New York in general growing up, so I had some preconceived notions of
what Vermont and New Hampshire would be like for late summer outdoor activities.
Turns out, Vermont has a hugely different feel from New York, which is hugely different from New Hampshire. The low speed limits, dirt roads, liveable small
towns, and farm stands really impressed me. And the
<a href="https://newengland.com/today/travel/vermont/maple-creemee/">maple creamees</a> really impressed Meg, our resident soft serve ice cream fan.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[The last few weeks and weekends have been busy. We: travelled from Colorado to Virginia to visit family subsequently headed up to Central New York to visit even more family visited Northern New York to visit yet more family completed a number of bike rides on the nice, flat, sometimes humid Erie Canal Trail in New York. It's been rad. But it hasn't been vacation. More "long-awaited family visits." This weekend, Meg and I finally got back into the grind of just-us vacation. Also known as the gravel grind.]]></summary></entry><entry><title type="html">Broomfield Open Space Loop</title><link href="https://www.lambdalatitudinarians.org/blog/2021/07/25/broomfield.html" rel="alternate" type="text/html" title="Broomfield Open Space Loop" /><published>2021-07-25T21:14:22+00:00</published><updated>2021-07-25T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2021/07/25/broomfield</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2021/07/25/broomfield.html"><![CDATA[<p>This week, we took it easy since the whole state is full of
smoke from <a href="https://www.npr.org/2021/07/20/1018522825/bootleg-wildfire-forest-management">bootleg fires</a>
on the west coast. Instead of doing a weekend in the mountains, we
just took a small trip on Sunday on some trails in a nearby town.</p>

<!-- readmore -->

<h1 id="broomfield-open-space">Broomfield Open Space</h1>

<p>Broomfield contains a ridiculous number of intersecting trails, so
we followed a route that took us through a smattering of those trails.
We spent time on the <a href="https://www.bouldercounty.org/open-space/parks-and-trails/coal-creek-trail/">coal creek trail</a>, <a href="https://www.bouldercounty.org/open-space/parks-and-trails/rock-creek-trail/">rock creek trail</a>,
<a href="https://www.hikingproject.com/trail/7005062/meadowlark-trail">meadowlark trail</a>,
and the <a href="https://commutingsolutions.org/bike/us-36-bikeway/">US 36 Bikeway</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_25_broomfield/cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_25_broomfield/cows.webp" alt="watch out for aggressive cows" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">watch out for aggressive cows</figcaption>
</figure>

<p>The trails were all really nice, though the smoke sort of ruined the views
and made the entire ride feel like <a href="https://old.reddit.com/r/breakingbad/comments/gwbsyx/is_mexico_really_yellow/">scenes in Mexico in Breaking Bad</a>.
The mix of gravel, concrete, and "singletrack" kept us entertained and even
though some sections of the trail were a bit busy, other sections were
empty enough that we could ride side-by-side and hang out on the bikes for
long periods of time.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_25_broomfield/nate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_25_broomfield/nate.webp" alt="new helmet and new brakes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">new helmet and new brakes</figcaption>
</figure>

<p>I recently invested in a new helmet and some new brakes for Mandarb. I ordered
them both from <a href="https://www.planetx.co.uk/">Planet X</a>, a bike accessory seller
in the UK with obnoxiously low prices that actually made it worthwhile to pay the shipping fees from England instead of a US merchant. Overall my purchases turned out well, but keep in mind that covid still has US and UK customs
utterly borked so if you order from them, expect your shipment to hang out in
Los Angeles for a couple of weeks with no update from UPS.</p>

<h1 id="four-noses">Four Noses</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_25_broomfield/food.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_25_broomfield/food.webp" alt="a well earned sandwich, burger, and brews" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a well earned sandwich, burger, and brews</figcaption>
</figure>

<p>After the ride, Meg and I stopped by the nearby <a href="https://www.4nosesbrewing.com/">4 Noses</a> brewery for a drink, food, and some to-go cans.
We've purchased from 4 Noses before, since they distribute a little bit around
the Front Range, but this was the first time I've actually been to their brewery
for a drink. Turns out, they've got a fantastic location. I'm excited to bike
all the way to 4 Noses from Denver sometime, since they're located just up the
street from <a href="http://kokopellibeerco.com/">Kokopelli</a>, which we've biked to
before.</p>

<h1 id="conclusion">Conclusion</h1>

<p>It was nice to spend a weekend relaxing at home, without figuring out a place
to sleep overnight or how to best avoid traffic into the mountains. But since
Meg and I only have a couple of weeks left before we head back to the northeast
for a late-summer family trip, I'm sure we'll end up doing some more bike rides
in the mountains soon. As long as the fires don't deteriorate air quality past
the point of human safety.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[This week, we took it easy since the whole state is full of smoke from bootleg fires on the west coast. Instead of doing a weekend in the mountains, we just took a small trip on Sunday on some trails in a nearby town.]]></summary></entry><entry><title type="html">Trip For America&apos;s Birthday</title><link href="https://www.lambdalatitudinarians.org/blog/2021/07/04/americas-birthday-vacation.html" rel="alternate" type="text/html" title="Trip For America&apos;s Birthday" /><published>2021-07-04T21:14:22+00:00</published><updated>2021-07-04T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2021/07/04/americas-birthday-vacation</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2021/07/04/americas-birthday-vacation.html"><![CDATA[<p>This trip took myself, Meg, and two friends on an adventure around
Colorado on the week of America's birthday, July 4th. We (mostly)
summitted the highest peak in Colorad, paddleboarded, camped quite
a lot, and summitted another peak (or set of two peaks) that was
honestly more interesting and more impressive than the highest
peak.</p>

<!-- readmore -->

<h1 id="mount-elbert">Mount Elbert</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/elbert_flowers_1.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/elbert_flowers_1.webp" alt="flowers" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">flowers</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/elbert_flowers_2.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/elbert_flowers_2.webp" alt="with a view" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">with a view</figcaption>
</figure>

<p>As part of this adventure, we climbed <a href="https://en.wikipedia.org/wiki/Mount_Elbert">Mount Elbert</a>
via the South Elbert trailhead. This trailhead has two parking lots --
one right on a paved road,
and one at the very end of a 2ish mile ORV road. Fortunately we camped right
on that ORV road, so we trimmed a half mile or so off of each end of the hike.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/elbert_start.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/elbert_start.webp" alt="the trail started strong, right from our campsite" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the trail started strong, right from our campsite</figcaption>
</figure>

<p>On the positive side, I can say that the south trailhead seems to be less busy
than the north trailhead, so that was a blessing. But either way, everyone
hiking the tallest mountain in Colorado is trying to get to the same point:
the marker at the very peak of the mountain. So it's pretty much as you'd expect
up there. Lots of people. Most of them tourists. Taking selfies. Struggling
with the altitude. Even on a thursday. But the views were nice.</p>

<p>On the plus side, the views of Twin Lakes, Leadville, and Turquoise Lake were
on full display for the vast, vast majority of this hike. So it wasn't just a
pretty hike at the peak; this was a pretty hike for something like 80% of the
climb, just a mile or two in once the trees start to thin out. No technical
terrain at all, though I have to hand it to the trail maintainers: that's one
of the nicest trails I've hiked on in Colorado. But the trail was actually so
nice that it took away from some of the challenge of the ascent.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/elbert_peak_sucks.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/elbert_peak_sucks.webp" alt="the summit had a lot in common with new york street fairs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the summit had a lot in common with new york street fairs</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/elbert_descent.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/elbert_descent.webp" alt="on our way down after having enough of the summit" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">on our way down after having enough of the summit</figcaption>
</figure>

<h1 id="paddleboarding">Paddleboarding</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/four_fellas_paddleboard.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/four_fellas_paddleboard.webp" alt="just four fellas hanging out on a fiesta" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">just four fellas hanging out on a fiesta</figcaption>
</figure>

<p>Paddleboarding on Twin Lakes is actually an activity that I've done before --
almost a year ago, and with the same
<a href="https://www.supandcycle.com/">rental company</a>, and the same visiting friends.
It was really fun back then. But it was even more fun this time, because we
decided to be a bit silly and rent the "FIESTA PARTY BARGE" instead of getting
individual paddleboards. Turns out, it's just as silly as it sounds, but it's
also very easy to move around with four paddlers, easier to strap on top of
your vehicle than four separate paddleboards, and a lot of fun to be able to
hop into the water and trust that other people will remain on the paddleboard
so it won't blow away into the distance.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/paddleboard_views.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/paddleboard_views.webp" alt="paddleboarding views from twin lakes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">paddleboarding views from twin lakes</figcaption>
</figure>

<p>My only nitpick: I wish we'd been able
to bring a beer each to enjoy with lunch on the paddleboards, but that's
apparently against the rules. It was still an absolute blast though.</p>

<h1 id="mount-sopris">Mount Sopris</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/sopris.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/sopris.webp" alt="sopris from a mile or two into the hike. hard to tell here, but it really looms" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sopris from a mile or two into the hike. hard to tell here, but it really looms</figcaption>
</figure>

<p>This was my favorite hike of the trip.
<a href="https://en.wikipedia.org/wiki/Mount_Sopris">Mount Sopris</a> is only 12,965 feet
high, but since it rises over 6,000 feet above the surrounding landscape and
Carbondale, it looks damn impressive from a distance and when you reach (either)
peak.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/sopris_start.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/sopris_start.webp" alt="lots of wildflowers at the beginning of the hike, before the large pile of rocks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lots of wildflowers at the beginning of the hike, before the large pile of rocks</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/sopris_view_ridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/sopris_view_ridge.webp" alt="meg climbs the aforementioned large pile of rocks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg climbs the aforementioned large pile of rocks</figcaption>
</figure>

<p>We enjoyed a pretty gradual hike from the trailhead until we reached
<a href="https://www.gjhikes.com/2015/09/thomas-lakes.html">Thomas Lakes</a>, a pair of
fairly large alpine lakes a good way up the mountain. After the lakes, the
trail got pretty steep and we found ourselves scrambling up scree for most
of the rest of the hike, but the solid views of Carbondale, the red cliff faces near Carbondale, and the nearby
<a href="https://en.wikipedia.org/wiki/Maroon_Bells">Maroon Bells</a>
kept us in good spirits. I'm sure you could also see Elbert from the top, but
honestly I just didn't care to look for it and it probably wouldn't have stood
out much compared to all of the other similar peaks nearby anyway.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/carbondale_views.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/carbondale_views.webp" alt="sopris is way higher than everything nearby, so the views are pretty crazy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sopris is way higher than everything nearby, so the views are pretty crazy</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/sopris_pile_of_rocks.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/sopris_pile_of_rocks.webp" alt="turns out, mountains are just large piles of rocks" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">turns out, mountains are just large piles of rocks</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/nathan_adventurer.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/nathan_adventurer.webp" alt="sometimes i got ahead of the group, but i always waited for them to catch up" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sometimes i got ahead of the group, but i always waited for them to catch up</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/summit_salami_sandwiches.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/summit_salami_sandwiches.webp" alt="what's better at the summit than a salami sandwich (and a beer)?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">what's better at the summit than a salami sandwich (and a beer)?</figcaption>
</figure>

<p>While my
companions enjoyed lunch and a beer at the East summit, I took the opportunity
to quickly hike the half-mile over to the West summit, which I would say was
very much more impressive, a delightful experience, and totally worth the
extra 600+ feet up and 600+ feet down. The surveys claim that both peaks are
exactly the same height, but the West peak is so narrow it doesn't really feel
that way. Still, it felt good to summit the entire mountain after such a long
hike.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/meg_watches_nate_climb.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/meg_watches_nate_climb.webp" alt="meg watches nate climb from the east summit with a beer" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg watches nate climb from the east summit with a beer</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/half_mile_ascent.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/half_mile_ascent.webp" alt="nate climbs, probably" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate climbs, probably</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/ready_to_swim.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/ready_to_swim.webp" alt="by early afternoon, we were all pretty ready for a swim despite the gorgeous views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">by early afternoon, we were all pretty ready for a swim despite the gorgeous views</figcaption>
</figure>

<p>On our way down, we took the opportunity for a quick swim in Thomas Lakes. It
was definitely a bit chilly, but after miles of hiking and scrambling and
some pretty intense sunlight, I enjoyed every bit of it.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/july_04_happy_bday_america/thomas_lakes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/july_04_happy_bday_america/thomas_lakes.webp" alt="chilly but oh so worthwhile" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">chilly but oh so worthwhile</figcaption>
</figure>

<h1 id="conclusion">Conclusion</h1>

<p>Camping for several days straight and exploring some of Colorado on weekdays
(instead of the busy weekends) was an awesome experience. It's also a delight
to show some East coast friends around the state who are such troopers we're
not afraid to take on, say, the highest peak in Colorado. I had a great time,
and the only thing I'd change is that I'd probably just bring instant coffee
next time instead of hand grinding and Aeropressing for four people on the go.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[This trip took myself, Meg, and two friends on an adventure around Colorado on the week of America's birthday, July 4th. We (mostly) summitted the highest peak in Colorad, paddleboarded, camped quite a lot, and summitted another peak (or set of two peaks) that was honestly more interesting and more impressive than the highest peak.]]></summary></entry><entry><title type="html">Dillon Reservoir Loop, Mineral Belt Trail, and Mount Hope</title><link href="https://www.lambdalatitudinarians.org/blog/2021/06/20/dillon-reservoir-loop-mineral-belt-trail-mount-hope.html" rel="alternate" type="text/html" title="Dillon Reservoir Loop, Mineral Belt Trail, and Mount Hope" /><published>2021-06-20T21:14:22+00:00</published><updated>2021-06-20T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2021/06/20/dillon-reservoir-loop-mineral-belt-trail-mount-hope</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2021/06/20/dillon-reservoir-loop-mineral-belt-trail-mount-hope.html"><![CDATA[<p>This weekend, Meg and I mixed hiking and biking instead of just
biking everywhere.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/reservoir_hill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/reservoir_hill.webp" alt="The view and feeling at the top of the hill above Dillon Reservoir" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">The view and feeling at the top of the hill above Dillon Reservoir</figcaption>
</figure>

<h1 id="dillon-reservoir-loop">Dillon Reservoir Loop</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/map.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/map.webp" alt="Dillon, Frisco, Silverthorne, and UNNAMED_MUNICIPALITY" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">Dillon, Frisco, Silverthorne, and UNNAMED_MUNICIPALITY</figcaption>
</figure>

<p>Our first stop was the <a href="https://en.wikipedia.org/wiki/Dillon_Reservoir">Dillon Reservoir</a>,
where we enjoyed a quick coffee and a mostly relaxing 18-ish mile ride.
The Dillon Reservoir Loop is a (mostly offroad) trail that encircles
the entirety of Dillon Reservoir, passing through Dillon, Frisco,
and Silverthorne. Except for a 2-3 mile hill ascent along a road, the
entire loop is bike and pedestrian trail. Overall impression: it's
a nice trail. It crosses too many roads (particularly for a trail
that enscribes a reservoir -- why are there so many roads between the
trail and the reservoir‽). There are a lot of clueless e-bike riders
on it that do annoying things like pass you on the right without
announcing themselves, or stop right in the middle of the trail to
take pictures. The biggest hill in the whole loop is also the only
section that isn't a dedicated bike trail, so you get to enjoy the
delightful intersection of 7% grades alongside trucks and cars and
SUVs blasting right past your 2-foot bike path on the shoulder. But...
it's a beautiful trail. It's well-maintained. The views around the
reservoir are breathtaking. And it's mostly quiet and car-free. So
I'd recommend it only on weekdays and early weekend mornings.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/viewz.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/viewz.webp" alt="as I said... solid mountain views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">as I said... solid mountain views</figcaption>
</figure>

<h1 id="mineral-belt-trail">Mineral Belt Trail</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/different_viewz.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/different_viewz.webp" alt="as I said... different solid mountain views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">as I said... different solid mountain views</figcaption>
</figure>

<p>The Mineral Belt Trail is an 11.4 mile loop that starts in Leadville,
winds up into the surrounding foothills through some historic silver
mines, and finally returns back to civilization. It took up a small
chunk of the afternoon after looping around Dillon Reservoir and
having lunch in Leadville. The Mineral Belt Trail is less populated,
better maintained (it's extremely smooth pavement, with basically
no breakages anywhere), has just as pleasant (if different) views
as the Dillon Reservoir Loop... and it's full of plaques bearing fun
historic facts about mining in Leadville. There's a gradual but long
hill as you leave Leadville, but also a ton of fun downhill action
for several miles as you head into town. Overall my biggest complaint
about the Mineral Belt Trail is that it's just too short -- 11.4 miles
of pleasant riding goes by really quickly.</p>

<h1 id="mount-hope">Mount Hope</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/campsite_chillin.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/campsite_chillin.webp" alt="earned beers after a day of biking" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">earned beers after a day of biking</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/campsite.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/campsite.webp" alt="the campsite" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the campsite</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/lentils.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/lentils.webp" alt="I have never in my life eaten so many lentils" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">I have never in my life eaten so many lentils</figcaption>
</figure>

<p>Mount Hope is the third almost-14er (that's "not quite 14,000 feet
tall" for those of you who aren't familiar with Colorado slang) that
Meg and I have summited. We specifically picked out this hike because
it's near a huge selection of dispersed camping sites, it involves a
rocky ridge hike with lots of scrambling opportunities, and it's not
a very popular hike, so we can actually enjoy nature instead of dealing
with people.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/flower.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/flower.webp" alt="one of many wildflowers that [flowersbywhit](https://www.facebook.com/flowersbywhit/) would appreciate" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">one of many wildflowers that [flowersbywhit](https://www.facebook.com/flowersbywhit/) would appreciate</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/flowers.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/flowers.webp" alt="June hiking in Colorado means a lot of wildflowers" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">June hiking in Colorado means a lot of wildflowers</figcaption>
</figure>

<p>The initial portion of the hike was
really steep (which makes sense -- the ascent was only 3.7 miles total,
but took us from ~10,000 feet all the way to ~14,000 feet!), but really
unique in Colorado thanks to some VERY green and very wet forest at
the base of the mountain.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/aspy_bois.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/aspy_bois.webp" alt="some extremely green forest, by Colorado standards" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">some extremely green forest, by Colorado standards</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/mountain_viewz.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/mountain_viewz.webp" alt="Mount Hope, at 13,960 feet, constantly intimidated by the many nearby 14ers" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">Mount Hope, at 13,960 feet, constantly intimidated by the many nearby 14ers</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/high_mountain_viewz.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/high_mountain_viewz.webp" alt="You hit treeline pretty quick when you start your hike at 10,000 feet" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">You hit treeline pretty quick when you start your hike at 10,000 feet</figcaption>
</figure>

<p>Our hard work paid off as we passed the treeline
around the midpoint of the hike, and we were treated to some spectacular
views of the many 14ers nearby.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/up.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/up.webp" alt="Mount Hope involved a lot of up -- about 4000 feet in 3.7 miles" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">Mount Hope involved a lot of up -- about 4000 feet in 3.7 miles</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/summit.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/summit.webp" alt="Just before the ridge, the view up the ridge to the summit" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">Just before the ridge, the view up the ridge to the summit</figcaption>
</figure>

<p>Once we hit the ridge, the view opened up even more, and we could see
Leadville, Twin Lakes, Turquoise Lake, and basically the entire loop that we
biked a couple of weeks ago.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/leadville_valley_views.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/leadville_valley_views.webp" alt="pictured: almost our entire bike route from 2 weeks ago" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pictured: almost our entire bike route from 2 weeks ago</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/ridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/ridge.webp" alt="a very rocky scrambly ridge" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a very rocky scrambly ridge</figcaption>
</figure>

<p>The ridge itself was some serious rock scrambling, with almost no path
whatsoever. After a few tricky spots and quite a few water breaks, we reached
the top, where we finally got to see 360-degree views of the surrounding
landscape.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/actual_summit.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/actual_summit.webp" alt="additional 14ers lurk to the west of the summit, hiding from us until we peaked" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">additional 14ers lurk to the west of the summit, hiding from us until we peaked</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/windy.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/windy.webp" alt="windy conditions forced us to snap a quick cute pic and then head down to actually eat" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">windy conditions forced us to snap a quick cute pic and then head down to actually eat</figcaption>
</figure>

<p>The hike down the ridge was the trickiest part of the hike, but we managed
to make it down without incident. Lots of loose rocks and tricky spots, but
by keeping our pace slow and taking our time, we managed it. Special shoutout
to the spiders who occasionally set up their webs in the PERFECT spots to
descend, forcing me to reroute.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/down.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/down.webp" alt="a hike that involves a lot of up also eventually involves a lot of (harder) down" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a hike that involves a lot of up also eventually involves a lot of (harder) down</figcaption>
</figure>

<h1 id="conclusion">Conclusion</h1>

<p>Overall, another solid weekend. The mountains were a fantastic opportunity
to beat the <a href="https://www.theguardian.com/us-news/2021/jun/17/heat-wave-western-us-drought-fire">record heat wave</a>
that we're currently experiencing in Colorado. It was nice to get back into
hiking, even if it turns out that 4 miles of hiking is more stressful on your
muscles than 60 miles of biking.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_20_trip/back_to_treeline.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_20_trip/back_to_treeline.webp" alt="when you get back to treeline and know that the car is only a mile away" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">when you get back to treeline and know that the car is only a mile away</figcaption>
</figure>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[This weekend, Meg and I mixed hiking and biking instead of just biking everywhere.]]></summary></entry><entry><title type="html">Leadville, Twin Lakes, and Turquoise Lake Loop</title><link href="https://www.lambdalatitudinarians.org/blog/2021/06/04/leadville-twin-lakes-turquoise-lake.html" rel="alternate" type="text/html" title="Leadville, Twin Lakes, and Turquoise Lake Loop" /><published>2021-06-04T21:14:22+00:00</published><updated>2021-06-04T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2021/06/04/leadville-twin-lakes-turquoise-lake</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2021/06/04/leadville-twin-lakes-turquoise-lake.html"><![CDATA[<p>This weekend's bike trip in Lake County was a little different from our
past bike trips. I learned:</p>

<ul>
  <li>
    <p>some valuable lessons about charging your bike lights</p>
  </li>
  <li>
    <p>that Mandarb (my 1990s steel mountain bike) can handle just about
any terrain I can throw at him</p>
  </li>
  <li>
    <p>that a 13% grade is just about the steepest hill I can climb on
rocky, muddy terrain</p>
  </li>
  <li>
    <p>even if Colorado is <em>usually</em> sunny... that thunderstorms can still take
several hours to blow over</p>
  </li>
</ul>

<!-- readmore -->

<p>Even so, I had an absolute blast. It felt good to complete my most difficult
bike ride ever (with both natural and personal-stupidity imposed obstacles)
and come out safe and sound on the other side. After this weekend, I'm finally
starting to feel ready for camping with just the bicycles. And we've even
figured out a solid strategy for beating Denver's famous weekend mountain
traffic.</p>

<h1 id="the-legend-of-the-ghost-starbucks">The Legend of the Ghost Starbucks</h1>

<p>It all started Friday morning, sometime around 6 AM. Meg and I got up, had a
quick smoothie and an aeropress, and headed up into the mountains. By 7:30, we reached our intended destination: a Starbucks at
<a href="https://www.coppercolorado.com/">Copper Mountain</a>. We picked it as a pleasant
looking option for working remotely all day, where we could keep our laptops
charged, sit at a patio space, subtly position beautiful mountain views behind
us during video chats with coworkers, and not feel too bad about taking up a
seat all day.</p>

<p>At least, that was the plan.</p>

<p>But it turns out that despite a very convincing
<a href="https://goo.gl/maps/YFusdLqZa8SwnY8S6">Google Maps listing</a> for that Starbucks,
the location itself is now
<a href="https://www.starbucks.com/store-locator/store/1013454/copper-mtn-village-mountain-plaza-209-ten-mile-cr-suite-4-frisco-co-80443-us">closed</a>. Sometime in the last 4 weeks, based on the last review and images on the
listing, that Starbucks disappeared off the face of the planet. There wasn't
even a sign left behind!</p>

<p>Anyway, there went our plan to hang out all day at the closest Starbucks to
Leadville and work remotely so we could nab a campsite in the early afternoon.
Instead, we drove up to new record holder of "closest Starbucks to Leadville,"
currently found in <a href="https://www.townoffrisco.com/">Frisco</a>. My review as
follows:</p>

<ul>
  <li>
    <p>they didn't have any <a href="https://old.reddit.com/r/starbucks/comments/5rh58v/ode_to_bacon_gouda/">bacon gouda</a> breakfast sandwiches left, 0/10 stars</p>
  </li>
  <li>
    <p>ample outdoor space (glass garage doors, at a chain coffee shop?)</p>
  </li>
  <li>
    <p>OK amount of outlets</p>
  </li>
  <li>
    <p>super friendly employees (no offense, University of Rochester campus
Starbucks)</p>
  </li>
  <li>
    <p>great views of the mountains to intimidate my coworkers in video chats</p>
  </li>
</ul>

<p>All in all, it served us well for a morning's remote work.</p>

<p>In the afternoon, we spent our lunch hour travelling down to
<a href="https://leadville.com/">Leadville</a> to nab some lunch and inch
closer to our intended campsite. We ended up eating at the
<a href="http://silverllamamarket.com/">Silver Llama</a>, a touristy yet competent cafe.
A burrito and some chicken later, we headed down to our final destination:
Twin Lakes.</p>

<h1 id="double-the-lakes-double-the-fun">Double the Lakes, Double the Fun</h1>

<p>Twin Lakes has no shortage of beautiful campsites, but seeing as we live
in Colorado and <em>everyone</em> constantly wants to hike and camp, we were a little
nervous that we'd show up and all the campsites would be occupied, or even
worse, that we'd end up at a campsite with no view of the lakes and mountains.</p>

<p>We were pleasantly surprised to find our preferred campground almost completely
deserted. I suppose mose Coloradans were tuckered out from a Memorial Day
weekend of maskless festivities. We parked, set up the tent at a beautiful overlook of the lakes, and attempted to work remotely. But the view was too
damn good, so we tossed the laptops in the car and took the bikes out for a
sunset spin.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/2_meg_karate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/2_meg_karate.webp" alt="it’s called fashion" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">it’s called fashion</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/3_nate_karate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/3_nate_karate.webp" alt="camp karate fashion" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">camp karate fashion</figcaption>
</figure>

<p>I've said this before, but let me remind you: Meg and I don't ride mountain
bikes. Well, we don't ride <em>modern</em> mountain bikes, which come with dual
(and sometimes triple!) suspension, hydraulic disk brakes, knobbly tires,
and all kinds of fancy features that let you ride over rocks and bumps and
other nonsense without vibrating your bones into dust. My bike, Mandarb, is a
steel mountain bike from the 1990s with no suspension at all. Meg's bike, Sully,
is basically a modern equivalent with better brakes. They've got chonky tires,
but that's about it for mitigating bumps and rocks. Our bikes are awesome
for pavement, dirt roads, gravel, and even some light
<a href="https://en.wikipedia.org/wiki/Single_track_%28mountain_biking%29">singletrack</a>.
But they aren't exactly optimal for challenging mountain bike terrain
like you'll find at ski resorts during the summer these days.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/1_nate_bike.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/1_nate_bike.webp" alt="this road should have been foreshadowing for saturday" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">this road should have been foreshadowing for saturday</figcaption>
</figure>

<p>Of course, that didn't stop us from taking on 10% and higher grades on rocky,
sandy roads near our campsite at the base of
<a href="https://en.wikipedia.org/wiki/Mount_Elbert">Mount Elbert</a>, the tallest
mountain in Colorado. But it did teach us some technical skills that came
in handy for our long Saturday ride.</p>

<p>So we went on a nice (if steep) ride and were rewarded with sweeping views
of Independence Pass, Twin Lakes, and the Collegiate Peaks. The ride down
took almost as long, since we had to take those steep grades slowly, but
it was beautiful riding through the aspens at sunset, so who can really
complain. We got back to the campsite, whipped up some camp macaroni and
cheese on our stove, and called it a night early so we could get the maximum
amount of time on the bikes on Saturday.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/4_twin_lakes_sunset.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/4_twin_lakes_sunset.webp" alt="twin lakes sunset" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">twin lakes sunset</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/doodle.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/doodle.webp" alt="meg’s rendition" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg’s rendition</figcaption>
</figure>

<h1 id="the-saturday-loop">The Saturday Loop</h1>

<p>6:30 AM: We got up, made a quick double batch of camp oatmeal and aeropress
coffee, and headed out on the first section of our ride: biking from Twin
Lakes to Turquoise Lake.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/6_forebay.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/6_forebay.webp" alt="they say montana is big sky country, but colorado has some pretty big skies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">they say montana is big sky country, but colorado has some pretty big skies</figcaption>
</figure>

<p>We started out on a surprisingly smooth paved road that snaked its way through
even more campsites that I had possibly imagined existed by Twin Lakes. And then
we saw one of the weirdest... houses? That I've ever seen.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/7_weird_house.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/7_weird_house.webp" alt="when you look at a place and think “weird” but also think “i’d live there”" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">when you look at a place and think “weird” but also think “i’d live there”</figcaption>
</figure>

<p>Soon the trail gave way to gravel as we passed a mine with views so nice,
it made me consider working at a mine.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/8_mines.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/8_mines.webp" alt="still a mining town" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">still a mining town</figcaption>
</figure>

<p>After a short time on gravel, we were back to the pavement and riding through
ranch land. But it wasn't long before we made our way to a dirt seasonal road
that really wasn't anything more than an ATV trail. (Sidenote: we'd later
learn just what an ATV trail can be in the mountains. More on that later)</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/9_seasonal_road.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/9_seasonal_road.webp" alt="the true sign of a well chosen bike route" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the true sign of a well chosen bike route</figcaption>
</figure>

<p>This ended up being my favorite road of the entire trip: just enough roughage
of rocks and sand on the raod to keep things interesting, but generally smooth
sailing, peace and quiet, and absolutely crazy views of the
<a href="https://en.wikipedia.org/wiki/Mosquito_Range">Mosquito Range</a> on the eastern
side of the valley. All we saw of humanity the entire time was one or two dirt bikes and perhaps one tent at a campsite.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/10_dirt_road.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/10_dirt_road.webp" alt="sandy in sections but overall a beautiful road" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sandy in sections but overall a beautiful road</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/11_green_trees.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/11_green_trees.webp" alt="green trees and bliss" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">green trees and bliss</figcaption>
</figure>

<p>But the lazy dirt roads can't last forever. The last section of our trek to
Turquoise Lake brought us back to paved ranch roads and past
<a href="https://www.mtmassivegolf.com/">Mount Massive Golf Course</a>,
allegedly the highest altitude golf course in the
US. A few more cars here, but not too many, and everyone passed us at a safe
distance and speed.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/12_pavement_and_cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/12_pavement_and_cows.webp" alt="obligatory cow pic" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">obligatory cow pic</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/13_mount_massive_golf.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/13_mount_massive_golf.webp" alt="mount massive golf course is a cutie, next time we will bring the clubs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">mount massive golf course is a cutie, next time we will bring the clubs</figcaption>
</figure>

<p>A short climb after the golf course, we reached
<a href="https://en.wikipedia.org/wiki/Sugar_Loaf_Dam">Sugar Loaf Dam</a>. Damn, it was
beautiful. (sorry)</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/14_sully_and_mandarb.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/14_sully_and_mandarb.webp" alt="sully &amp; mandarb after climb 1 of 3 around turquoise lake" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sully &amp; mandarb after climb 1 of 3 around turquoise lake</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/15_point_to_camp.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/15_point_to_camp.webp" alt="camp and clem are somewhere around there" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">camp and clem are somewhere around there</figcaption>
</figure>

<p>After a brief photoshoot and water break (hey, Colorado is hot and dry!), we
started on the loop on routes 9, 4 &amp; 9C around the lake. This was actually
our second time around the loop -- we did the same trip on cross country skis
back in March! The summer views are just as good, and biking is at <em>least</em>
four times as fast as cross country skiing, but there was something special
about the pure peace and quiet of snowbound Turqoise lake in winter. At least
until the snowmobiles show up.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/17_meg_climbs.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/17_meg_climbs.webp" alt="the road around turquoise lake just keeps going up" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the road around turquoise lake just keeps going up</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/18_nate_skis.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/18_nate_skis.webp" alt="hard to believe nate is skiing a similar incline" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">hard to believe nate is skiing a similar incline</figcaption>
</figure>

<p>We rode up and down quite a few hills at Turquoise Lake, and at the very
summit of the last uphill segment, we took the opportunity for lunch at
<a href="https://www.gjhikes.com/2020/11/shimmering-point.html">Shimmering Point Overlook</a>. This was actually the exact same spot where we
lunched when we cross country skiied, though we had a better view this
time since we weren't able to deviate much from the groomed trail in
March.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/16_thirsty_gril.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/16_thirsty_gril.webp" alt="meg hydrating" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg hydrating</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/19_lunch.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/19_lunch.webp" alt="just two sandal wearing adventure bikers drinking hard kombucha and eating salami sammies" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">just two sandal wearing adventure bikers drinking hard kombucha and eating salami sammies</figcaption>
</figure>

<p>Some hard kombucha, salami sandwiches, and cheddar
bunnies (the store was out of <a href="https://www.thrillist.com/eat/nation/best-goldfish-flavors-ranked">pink goldfish</a>, in my defense) later, we were on
our way downhill, zooming through the last quarter of the lake loop at
record speed. We checked out the other overlook points, but they were
honestly just lower altitude versions of Shimmering Point with slightly
worse views and some moderately fun gravel paths to bike on.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/20_meg_in_trees.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/20_meg_in_trees.webp" alt="channeling some cycling about vibes" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">channeling some cycling about vibes</figcaption>
</figure>

<p>The downhill ride from our lunch spot brought us almost all the way to
Leadville, where I found a nice gravel path along the side of the road
and we checked out the very unusually organized
<a href="https://leadville.com/the-evergreen-cemetery-a-record-of-leadvilles-past/">Evergreen Cemetery</a>, which is very...
gridded.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/22_railroad.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/22_railroad.webp" alt="the railroad was a useful indicator of getting closer to leadville" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the railroad was a useful indicator of getting closer to leadville</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/23_cemetery.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/23_cemetery.webp" alt="cemetery exploration never lets us down" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cemetery exploration never lets us down</figcaption>
</figure>

<p>After that quick stop, we headed over to the best brewery in
Leadville, <a href="http://twomilebrewing.com/">Two Mile Brewing Company</a>. It's
also the <em>only</em> brewery in Leadville (RIP <a href="http://www.periodicbrewing.com/">Periodic Brewing</a>). That's where we enjoyed a late lunch
or maybe early dinner, depending on how you define eating at 3:30. A
couple of beers, some sandwiches, and some <a href="https://www.todaysparent.com/recipe/appetizers/potatchos-recipe/">potachos</a> later,
we engaged in a modest amount of touristing and stopped by
<a href="https://melanzana.com/">Melanzana</a> to nab some only-available-in-leadville
hoodies.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/24_leadville.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/24_leadville.webp" alt="cute leadville pics taken by nate while meg is in melanzana" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cute leadville pics taken by nate while meg is in melanzana</figcaption>
</figure>

<p>After that, we were ready for the final segment of the ride, which
I have affectionately dubbed...</p>

<h1 id="the-meat-grinder">The Meat Grinder</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/26_nate_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/26_nate_bridge.webp" alt="pros of meg being slow are getting sweet pics like this" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">pros of meg being slow are getting sweet pics like this</figcaption>
</figure>

<p>In my last post, I started to make up random names for rides. If I had to
make up a name for our travels in the foothills east of Leadville, this
would be it. It had it all: large rocks, great views, steep grades, rain,
steeper grades, mud, steepest grades, and even some fun historical fact
learning.</p>

<p>We began with a ride up out of town toward the
<a href="https://en.wikipedia.org/wiki/Matchless_Mine">Matchless Mine</a>, where rich
people decided to leave around a ton of old mining equipment when a mine
stopped being profitable.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/25_mines_and_leadville.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/25_mines_and_leadville.webp" alt="not a bad view to have when working a life threatening job at the mines" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">not a bad view to have when working a life threatening job at the mines</figcaption>
</figure>

<p>From the mine, we hopped on Leadville's
<a href="https://en.wikipedia.org/wiki/Mineral_Belt_National_Recreation_Trail">Mineral Belt Trail</a>, which was just as pleasant for
bike riding in the summer as it was for walking and skiing in the winter.
Very nicely paved, with great views, and almost too many plaques and
historical facts. After the trail, we switched over to mountain roads
in the foothills. That's where things got interesting.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/28_wildflowers.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/28_wildflowers.webp" alt="more flowers for our girl flowersbywhit" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">more flowers for our girl flowersbywhit</figcaption>
</figure>

<p>The mountain roads of <strong>The Meat Grinder</strong> started off nice enough:
next to no cars (perhaps two the whole paved segment), nice sealed
pavement, decent grades. Then it started raining.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/27_meg_nate_rain.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/27_meg_nate_rain.webp" alt="was actually pretty fun to do some rain riding" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">was actually pretty fun to do some rain riding</figcaption>
</figure>

<p>Then our path took
us on a dirt road. Then that road was very steep. And very rocky.
And wasn't really a road, but seemed to be an ATV trail dubbed the
"Silverback Trail" that even a beefy, lifted 4x4 AWD vehicle would
struggle with. But alas, we continued, preferring the quiet, technical
roads to slogging down the shoulder of a 65 MPH highway.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/29_nate.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/29_nate.webp" alt="oh to think we thought we still had time for pictures" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">oh to think we thought we still had time for pictures</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/30_muddy_gravel.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/30_muddy_gravel.webp" alt="this isn't even a 7% grade" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">this isn't even a 7% grade</figcaption>
</figure>

<p>Then it was 7:30, and we realized we were still up in the mountain
foothills, 15 miles or so from our campsite, with sunset looming at 9 PM.
No problem -- we got out our bike lights for visibility, and picked up the
pace a little, remaining cautious on the rocky downhills.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/31_river_trees.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/31_river_trees.webp" alt="what a beaut" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">what a beaut</figcaption>
</figure>

<p>We reached a main-ish paved road around 8:45 and hit our next obstacle:
a closed paddock gate. Even though we <em>definitely</em> didn't pass through any
gates on our way there.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/32_dirt_mountains.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/32_dirt_mountains.webp" alt="you know the view is good when you are racing the darkness of the night but stop for the pic anyways" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">you know the view is good when you are racing the darkness of the night but stop for the pic anyways</figcaption>
</figure>

<p>But fortunately the gate wasn't locked: it was just chained up. So we didn't
have to do any fence or gate hopping. We made it onto the paved road without
issue, carefully closing the gate for the next confused bicyclist.</p>

<p>But then Meg's front bike light died. No big deal -- I could just light
the way for both of us with my front light, and it wasn't even dark yet.</p>

<p>We headed down the road past some cute cows as the sun finally hit
<a href="https://en.wikipedia.org/wiki/Mount_Massive">Mount Massive</a> in the distance.
And that's when we hit our next snag. We were supposed to take the next left
to ride down an empty dirt country road, which would let us cross the 65 MPH
highway instead of having to ride down it at all. But we somehow missed that
turn. Some frantic map-consulting later, we decided to double back past the
cute cows to try to find the dirt road to avoid riding on the highway shoulder.</p>

<p>That's when we found that the "country dirt road" was blocked by a rancher who decided that the through-road through his ranch was actually his private
driveway. If the fence and the gate wasn't enough, the triple padlock setup
convinced us to find another route. We sucked it up, turned around, and passed
the cute cows for the third time. And we found ourselves, as darkness fell,
riding 1.2 miles down the shoulder of a wet 65 MPH highway. I don't think I've
ever ridden faster.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/road_10.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/road_10.webp" alt="this guy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">this guy</figcaption>
</figure>

<p>We made it down the highway with no real issues, and started back down the
desolate paved ranch roads and the gravel mining road. That's when "dark"
turned to "pitch black" and I realized that the moon was nowhere to be
seen and cloud cover stopped any starlight from reaching the ground.
Fortunately my bike light was fully charged and my panniers are very, very
obnoxiously reflective.</p>

<p>By the time we made it back, it was truly dark night, our bikes were totally
covered in mud, and all I wanted was to curl up in my sleeping bag. Of course,
we still had to set up the tent (it gets windy in Colorado, so I wasn't going
to leave it out all day), wash the mud off of ourselves, lock up the bikes, and
make dinner. But after 60 miles and 6,000 vertical feet, that just didn't
seem like much work in comparison.</p>

<h1 id="conclusion">Conclusion</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/june_04_bike_trip/21_nate_and_meg.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/june_04_bike_trip/21_nate_and_meg.webp" alt="sony alpha self timer for the win" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sony alpha self timer for the win</figcaption>
</figure>

<p>Bike touring continues to be my absolute favorite way to explore towns and
regions in Colorado. The ample dirt roads, beautiful views, bike paths, and
feeling of exploration on the bike all combine to give a sense of accomplishment
that's very different (and if you ask me, far superior) to hiking or driving
around. You really get to know the lay of the land, and you can just take your
time exploring an area. Just remember to charge your lights before each ride.</p>

<p>For our next adventure, Meg and I plan to finally load up the tent, sleeping
bags, and other camping equipment on the bikes so we'll have everything we
need right there on our ride. That way, we won't have to ride to any specific destination in the dark -- we can just camp whereever we want. No more forced
nighttime highway rides!</p>

<p>Thanks for reading. If you have any suggestions or comments, send an email
my way!</p>

<p>Interested in our route? Check it out below:</p>

<iframe src="https://ridewithgps.com/embeds?type=route&amp;id=36320011&amp;sampleGraph=true" style="width: 1px; min-width: 100%; height: 700px; border: none;" scrolling="no"></iframe>

<p>Also accessible at <a href="https://ridewithgps.com/routes/36320011">ridewithgps</a>.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[This weekend's bike trip in Lake County was a little different from our past bike trips. I learned: some valuable lessons about charging your bike lights that Mandarb (my 1990s steel mountain bike) can handle just about any terrain I can throw at him that a 13% grade is just about the steepest hill I can climb on rocky, muddy terrain even if Colorado is usually sunny... that thunderstorms can still take several hours to blow over]]></summary></entry><entry><title type="html">Steamboat Springs Gravel Grinding</title><link href="https://www.lambdalatitudinarians.org/blog/2021/05/22/steamboat-springs-gravel-grinding.html" rel="alternate" type="text/html" title="Steamboat Springs Gravel Grinding" /><published>2021-05-22T21:14:22+00:00</published><updated>2021-05-22T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2021/05/22/steamboat-springs-gravel-grinding</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2021/05/22/steamboat-springs-gravel-grinding.html"><![CDATA[<p>Last weekend, Meg and I embarked on our first majority non-pavement
bicycle trip. No, we didn't take the bikes on water -- we decided to
give the <a href="https://www.steamboatchamber.com/activities/biking/gravel-biking/">rural dirt and gravel roads in Steamboat Springs</a>
a try.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/dirt_road_mountains.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/dirt_road_mountains.webp" alt="reason 1,789,563 springtime is a gem in CO" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">reason 1,789,563 springtime is a gem in CO</figcaption>
</figure>

<p>I've been riding a modernized steel 90s mountain bike ever since Meg
and I moved to Colorado last year. Once we found a sick deal on
a <a href="https://www.cyclingabout.com/surly-long-haul-trucker-the-best-all-round-touring-bike/">Surly Disc Trucker</a>
for Meg, we've both been itching for a chance to take the bikes out
on some dirt and gravel. You might know that Steamboat Springs is world-renowned for mountain biking and skiing, but it also happens
to have one of the greatest gravel biking communities in the world.
This was our chance to see what that's all about.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/nate_biking.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/nate_biking.webp" alt="awyeah, finally caught in action" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">awyeah, finally caught in action</figcaption>
</figure>

<h1 id="travel-to-steamboat">Travel to Steamboat</h1>

<p>We headed out to Steamboat after work on Friday. Fortunately, we're
getting close to the Summer solstice, so the days are awfully long
right now, giving us a lot of daylight for our journey.</p>

<p>Unfortunately, it's the off season at Steamboat right now between
prime ski season and prime mountain bike season. Which means that
most of the restaurants in town close down at 9 PM or so, which
actually means that most kitchens stop serving food at around
8 PM.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/steamboat_hotel.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/steamboat_hotel.webp" alt="65.00 is a god damn steal" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">65.00 is a god damn steal</figcaption>
</figure>

<p>Sadly, it's also snowmelt season at Steamboat right now,
which means that the <a href="https://www.americanrivers.org/river/yampa-river/">Yampa River</a>,
which flows right next to the bike path from our hotel to town,
is super high right now. Which means that some sections of the
bike path are currently underwater. Which means detours.</p>

<p>So we showed up at Steamboat around 7:30, and tried to take the
bike path to town (we just drove 3 hours!), but we were really
hungry, so the detours were really confusing, and daylight
started to dwindle, which made us realize that all of the
restaurants were about to close. Note to Steamboat DOT: orange
paper is not very visible towards dusk, so you should really
mark your bike detours with something reflective.</p>

<p>We ended up driving up to town in the car. Then we:</p>

<ol>
  <li>
    <p>Wolfed down a tasty burrito at <a href="http://www.tacocabo.com/">Taco Cabo</a>.
Bonus points for pressing your burritos, Taco Cabo.</p>
  </li>
  <li>
    <p>Got a beer and a salad at <a href="https://www.mountaintapbrewery.com/">Mountain Tap Brewery</a>,
a key lime lager and a coconut brown ale.</p>
  </li>
  <li>
    <p>Split a to-go crowler of Mountain Tap's haziest brew back at the
(outdoor!) (heated!) (not populated!) pool at the hotel. Nothing
like a nice swim under the stars at the end of a long day.</p>
  </li>
  <li>
    <p>Hit the hay so we'd be ready for an early morning of gravel biking
on the...</p>
  </li>
</ol>

<h1 id="sleeping-giant-loop">Sleeping Giant Loop</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/steamboat_map.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/steamboat_map.webp" alt="an artist's impression of steamboat springs, colorado" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">an artist's impression of steamboat springs, colorado</figcaption>
</figure>

<p>The town of Steamboat Springs sits in the middle of a big ol' valley.
The <a href="https://www.yampavalleybank.com/">Yampa Valley</a>, to be specific,
if the local bank conglomerate is to be believed. The two largest
geological formations in the valley happen to be the two things we
looped on this trip. The first of those formations is
<a href="https://www.summitpost.org/the-sleeping-giant-elk-mountain/592284">Elk Mountain</a>,
which some folks apparently nicknamed "Elk Mountain". Don't even
bother looking that up to see if I'm lying -- it turns out that
almost every state in the country contains an "Elk Mountain",
because I guess the answer to the question "what do we call this
mountain?" tends to be "Uh, I guess elk live there, so maybe
'Elk Mountain'?". Not like "Sleeping Giant"
<a href="https://sleepinggiantbrewing.com/">is</a>
<a href="https://en.wikipedia.org/wiki/Sleeping_Giant_%28Ontario%29">that</a>
<a href="https://en.wikipedia.org/wiki/Sleeping_Giant_%28band%29">original</a>
<a href="https://en.wikipedia.org/wiki/Cribarth">either</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/elk_mountain.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/elk_mountain.webp" alt="elk mountain in all it's glory" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">elk mountain in all it's glory</figcaption>
</figure>

<p>Anyway, on Saturday we looped around Elk Mountain on a bunch of
dirt and gravel roads. We got up around 7 AM and immediately biked
our way over to breakfast at the
<a href="https://www.seedz-cafe.com/menu">Seedz Cafe</a>,
which served up a surprisingly healthy (but still tasty) veggie
chorizo breakfast burrito and a plate of eggs benedict covered in a
phenomenal white pepper gravy.  My only regret is not ordering my
burrito smothered in green chili -- my favorite local burrito place
in Denver contains plenty of green chili already, so the thought
didn't even occur to me.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/seedz.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/seedz.webp" alt="fueling up before the big ride" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">fueling up before the big ride</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/meg_brekky.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/meg_brekky.webp" alt="okay, maybe meg's breakfast wasn't exactly healthy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">okay, maybe meg's breakfast wasn't exactly healthy</figcaption>
</figure>

<p>Once we were fueled for the day, it was time to hop on our actual
bike route. We began the trip with the most unpleasant section:
a 2 mile connecting stint on a medium-high traffic highway with
cars blowing by at 45+ miles per hour. Yuck. Fortunately, that
didn't last long, and we were quickly dumped out on a side road
with poorly maintained pavement and the promise of cows in the
distance.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/dirt_road_biking.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/dirt_road_biking.webp" alt="the first uphill climb of the day" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the first uphill climb of the day</figcaption>
</figure>

<p>Soon after getting off the main road, we summited a (at the time)
pretty huge hill. Our past rides have never really gone above
8% grade or so, so this was our first chance to drop down into the
very lowest "granny gear" of Mandarb and Sully to crank out the
hill at a slow but steady speed. We passed with flying colors,
and moved on ready to crush whatever hills challenged us next.</p>

<p>After a couple more miles, the poorly maintained pavement dissolved
into dirt at a suspiciously photogenic "pavement ends" sign. Meg
and I finally got our first taste of biking on a totally dirt road,
though personally I'd say that the constant roadwork, resurfacing,
and potholes in Denver have already treated us to plenty of that.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/pavement_ends.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/pavement_ends.webp" alt="time to grrrrnnd some grrrvvvlllll" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">time to grrrrnnd some grrrvvvlllll</figcaption>
</figure>

<p>Once we hit the dirt roads, we barely worried about cars any more.
You can only drive so fast on a dirt road, and the small scattered
rocks kicked up by any vehicle create enough noise that we were
warned well in advance of the one or two vehicles that passed us the
entire ride.</p>

<p>The dirt roads also signaled the start of the cute, isolated rural
homes of the Steamboat region. The first section of our ride was
full of developments, vacation homes, and mansions. But once the
pavement disappears, all you see is ranches and beautiful country
homes.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/cute_house.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/cute_house.webp" alt="one of the many very cute houses north of steamboat" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">one of the many very cute houses north of steamboat</figcaption>
</figure>

<p>Meg and I sometimes ride side by side on empty bike
paths, but there's usually enough traffic (and so little path width)
that we typically end up single file for most of the ride. Riding
on dirt was a huge step up in conversation for us since we were
able to ride side-by-side on very wide roads (for a bicycle) without
worrying about other vehicles on the road.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/meg_bushes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/meg_bushes.webp" alt="finding pee spots in ranch land was not easy" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">finding pee spots in ranch land was not easy</figcaption>
</figure>

<p>Around 9:40, we spotted our first non-domesticated large animal (NDLA) of
the ride, a creature that I suspect was either a very large deer or
a female elk. Given that we were riding around Elk Mountain, I like
to think that it was <em>the</em> elk for which the mountain is named. Cute
fella.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/elk_friend.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/elk_friend.webp" alt="THE elk of elk mountain" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">THE elk of elk mountain</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/elk_friend_horizon.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/elk_friend_horizon.webp" alt="elk friend watches us watch him climb a hill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">elk friend watches us watch him climb a hill</figcaption>
</figure>

<p>After that, it was hard to look in any direction without spotting
a prairie dog nestled among the wildflowers. Seriously, there were
so many of them. We also spotted a group of what might have been
actual deer (or baby elk?) on a nearby ridge.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/flowers.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/flowers.webp" alt="flora pics at the request of whitney" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">flora pics at the request of whitney</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/deer_me.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/deer_me.webp" alt="potentially more elk friends?" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">potentially more elk friends?</figcaption>
</figure>

<p>We tried to get some action shots of both Meg and myself riding
up a particularly pretty hill, but unfortunately I'm a little bit
too speedy on my bike -- Meg didn't tell me that she hadn't
taken the picture yet, so I ended up catching up with her before
she could record anything. So instead I rounded the next corner
and Meg got some <em>fake</em> action shots of me riding the wrong
direction.</p>

<p>Just after our action shot shenanigans, we started to spot wooly
caterpillars crossing the road. Naturally, we had to make sure
that our caterpillar friend made it across the road safely. And
if that meant taking hundreds of close-up photos of the
caterpillar... well, nobody's perfect. And I suspect that he
enjoyed the photoshoot.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/caterpillar.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/caterpillar.webp" alt="lil fuzzy boi" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">lil fuzzy boi</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/meg_with_caterpillar.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/meg_with_caterpillar.webp" alt="meg watching over lil fuzzy boi's travels" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg watching over lil fuzzy boi's travels</figcaption>
</figure>

<p>At 11, we enjoyed lunch at a beautiful spot at the top of a
pretty large hill at almost the exact middle our our route.
At this point, we finally started to see cyclocross and gravel
bikers coming in the opposite direction up the hill, clad in
lycra and spandex galore. We cheersed them with our 16oz cans
of hard kombucha and appreciated the fact that we packed
a picnic of salami sandwiches and brownies instead of trying
to make the maximum possible mile time.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/lunch.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/lunch.webp" alt="salami sammies and kombuch with a view" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">salami sammies and kombuch with a view</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/nate_lunch.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/nate_lunch.webp" alt="nate claimed this to be 'very comfy', meg is still sus" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate claimed this to be 'very comfy', meg is still sus</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/a_good_place_to_be_a_duck.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/a_good_place_to_be_a_duck.webp" alt="a good place to be a duck" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a good place to be a duck</figcaption>
</figure>

<p>Around 12:15, we reached a very tiny old cemetery with a
breaktaking view. If you're looking to bury anybody, this is
a pretty solid location -- you can just take in the mountains
while you mourn! Cemeteries ought to be beautiful, and this
is among the best I've seen.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/cemetery.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/cemetery.webp" alt="a nice place to bury a body" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a nice place to bury a body</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/nate_notes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/nate_notes.webp" alt="nate jotting down the coordinates of the best place to bury a body" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate jotting down the coordinates of the best place to bury a body</figcaption>
</figure>

<p>The rest of our trek routed us through even rougher dirt roads,
several steeper climbs, and -- of course -- a whole lot more
cows. It was awfully satisfying to benchmark our progress by
our view of Elk Mountain, which was visible throughout the
entire ride, but from a slowly evolving angle.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/rough_dirt_road.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/rough_dirt_road.webp" alt="claggy, unmaintained dirt roads switched up the terrain a bit" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">claggy, unmaintained dirt roads switched up the terrain a bit</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/cow.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/cow.webp" alt="the cows were irresistable" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the cows were irresistable</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/nate_and_cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/nate_and_cows.webp" alt="behind the scenes of the cow pics" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">behind the scenes of the cow pics</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/green_valley.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/green_valley.webp" alt="letting the dirt bikes pass as we take in the views" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">letting the dirt bikes pass as we take in the views</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/horses.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/horses.webp" alt="some say neigh, the others say bah" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">some say neigh, the others say bah</figcaption>
</figure>

<p>The very last half hour of our ride was slightly spoiled by
some significant headwinds near the airport north of town.
Fortunately this section was largely downhill, which sort
of cancels out the headwind... with the exception of the
noise, which was maddening after just a few minutes. We
soldiered our way through and made it to our first planned
stop of the route:
<a href="https://www.butcherknifebrewing.com/">Butcherknife Brewery</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/meg_downhill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/meg_downhill.webp" alt="a happy meg cruisin'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a happy meg cruisin'</figcaption>
</figure>

<p>Sadly, Butcherknife was closed the day of our Sleeping
Giant ride, seemingly for the entire month of May. Because
I guess the off season is literally the most beautiful
season to visit, with the best temperatures, the most
wildflowers, and the most greenery. We rode another mile
down the road and gave our valuable tourist dollars to
their competitor, <a href="https://stormpeakbrewing.com/">Storm Peak</a>,
instead. Shoutout to
<a href="https://www.moesoriginalbbq.com/lo/steamboat">Moe's Original BBQ</a>
for putting damn near the maximum amount of pulled pork
possible on their sandwiches -- at the end of the ride,
we'd very much earned it.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/beer.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/beer.webp" alt="a post-bike pils is always a good choice -meg" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a post-bike pils is always a good choice -meg</figcaption>
</figure>

<p>The brewery was right at the north end of town, so we
grabbed a six pack of beer and took a nice ride down the
town bike path back to our hotel to enjoy some midday
brews and another swim.</p>

<p>For dinner, we originally planned to check out a fancy
looking cocktail bar with a solid looking list of pricy
appetizers. But by the time we got there, it was clear
that you needed a reservation to actually get a table.
So instead we ended up eating some grilled cheese bites
and much cheaper cocktails at
<a href="https://www.steamboatwhiskeyco.com/">the local distillery</a>.
The bartender hooked us up with some tasters of their
whiskey as well, convincing me to check them out the
next time I run low on rye.</p>

<p>After the distillery, we had another salad to restore
some semblance of healthy food after gorging ourselves
on grilled cheese bites. I'm not so sure that it was
that healthy an option since we also had three beers,
but hey, we were at a significant caloric deficit for
the day anyway after biking 60+ miles.</p>

<p>We topped off the day with -- you guessed it -- another
beer in the pool under the stars.</p>

<h1 id="green-giant-loop">Green Giant Loop</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/road_wet.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/road_wet.webp" alt="luckily it was not wet" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">luckily it was not wet</figcaption>
</figure>

<p>Our second day, Meg and I decided to map out a custom
20-30 mile route to take it a little easier, since we
had a 3 hour drive back to Denver after the ride. We
settled on a route that looped around Emerald Mountain,
just west of town. Since people in Steamboat just make
up nicknames for mountains, I decided on the nickname
"Green Giant" for Emerald Mountain, since it's... green.
And large.</p>

<p>We started off the day with some suspiciously good
bagels for 7,000 feet. Kudos to
<a href="https://www.coloradobagel.com/">Colorado Bagel Company</a>
for making one of the better everything bagel's I've
had since leaving NYC.</p>

<p>By 8, we were well on our way around the Green Giant loop
and enjoying the sunrise above Steamboat ski resort. As
it turns out, the local biking community has dispersed a
fleet of <a href="https://en.wikipedia.org/wiki/Portable_toilet">portable toilets</a>
on popular routes around town, presumably for photos like
you're about to see.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/portable_toilet.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/portable_toilet.webp" alt="meg peeing again" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg peeing again</figcaption>
</figure>

<p>After the portable toilet, we were having a blast.
Unfortunately, the locals had other plans. Our original
route used <a href="https://goo.gl/maps/1974zhjmCQVBnKpD6">Elk Lane</a>
to cut down on hills and let us enjoy some forest scenery
on our route. But when we got to Elk Lane, the road was
marked with a not-so-friendly sign that Elk Lane is
PRIVATE and that GPS USERS should BE AWARE that it is
NOT a THRU ROAD. So we decided not to deal with the
annoying residents (who were lying, by the way, unless
satellite view of the road is wrong somehow) and turned
our morning into the Extended Green Giant Loop instead.
We could use the extra exercise anyway.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/mailboxes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/mailboxes.webp" alt="it's so private, even the USPS isn't allowed" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">it's so private, even the USPS isn't allowed</figcaption>
</figure>

<p>A few miles of sweeping pavement roads later, we reached
the end of the pavement and our first big hill. But first,
we spotted a cute red schoolhouse that it turns out is
actually a private residence that you definitely should
not take silly photos next to and whose residents you
should totally respect the privacy of. Totally.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/schoolhouse.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/schoolhouse.webp" alt="we won't post the pics of us trespassing" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">we won't post the pics of us trespassing</figcaption>
</figure>

<p>The first hill on this route was a slog, but the second
was the steepest I've ever climbed on a bike. Still,
the beautiful views, perfect temperatures, lack of
traffic, and low-resistance "granny gear" all worked
together to keep us moving all the way to the top without
walking the bikes at all. And the views at the top of Elk
Mountain in the distance made it all worthwhile.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/meg_uphill.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/meg_uphill.webp" alt="its the climb -miley cyrus" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">its the climb -miley cyrus</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/distant_mountains.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/distant_mountains.webp" alt="climbs that lead to mountain views are always worth" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">climbs that lead to mountain views are always worth</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/nate_and_mandarb.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/nate_and_mandarb.webp" alt="single pannier life making sure we wouldn't be stranded if we got a flat" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">single pannier life making sure we wouldn't be stranded if we got a flat</figcaption>
</figure>

<p>After a well-earned hill descent, we ended up on another
seasonal road through Emerald Mountain park along Cow
Creek. Disclaimer: Cow Creek does not have <em>nearly</em> enough
cows to justify the name. Shame on Routt County. This
section of the route was my personal favorite, though,
because for the first time all weekend we actually got
to ride through trees! We also got to tackle our first
dose of vaguely technical terrain on some rocky sections
of the road, where we learned that our bikes are even
more capable than we thought. Not planning on taking on
any singletrack any time soon, but in a pinch...</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/trees.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/trees.webp" alt="into the trees!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">into the trees!</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_26_bike_trip/how_now_brown_cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_26_bike_trip/how_now_brown_cows.webp" alt="cow staring contest" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cow staring contest</figcaption>
</figure>

<p>Anyway, once we departed Cow Creek, the ride finished
very quickly. Almost the entire rest of the route was
gently sloping downhill paved roads that required next
to no effort. After the hills we conquered earlier, it
was a nice break to just sit back and enjoy the valley
views.</p>

<p>When we got back to Steamboat Springs, our first stop
was -- as you'd expect -- food. This time, we decided
to stop by <a href="https://www.yampavalleykitchen.com/">Yampa Valley Kitchen</a>,
where I enjoyed the <a href="https://en.wikipedia.org/wiki/R%C3%B6sti">Rösti</a>
(which is totally as good as it sounds, paired with a
fried egg) and Meg tried the chicken sandwich. We also
tried out their Cinnamon Toast Crunch latte and a few
other coffee drinks, which I'm pleased to report were
all fantastically made. And of course Meg had to try
out their soft serve ice cream with rainbow sprinkles,
because Meg lives for soft serve ice cream.</p>

<p>After that, we headed back to Denver, taking the long
way to avoid traffic on I-70 and enjoy the crazy views
of the continental divide from <a href="https://en.wikipedia.org/wiki/Berthoud_Pass">Berthoud Pass</a>.</p>

<h1 id="conclusion">Conclusion</h1>

<p>As of this trip, we've decided that biking is our new favorite
way to experience new places in Colorado (and probably damn near
everywhere else, too). But just to clarify:</p>

<ul>
  <li>
    <p>we're not road bikers (who wants to wear that much lycra and spandex?)</p>
  </li>
  <li>
    <p>we're not gravel bikers (again, who wants to wear that much lycra
and spandex?)</p>
  </li>
  <li>
    <p>we're not mountain bikers (neither of our bikes have suspension, and fast
downhill is awfully scary on a bike if you ask me)</p>
  </li>
  <li>
    <p>we <em>might</em> be tourers of some light variety (I do use panniers)</p>
  </li>
  <li>
    <p>we <em>might</em> be bikepackers of some variety (Meg doesn't use panniers)</p>
  </li>
  <li>
    <p>we're probably <a href="https://old.reddit.com/r/xbiking/">xbikers</a>,
which seems to roughly mean "adventure on a bike"</p>
  </li>
</ul>

<p>Just remember: we don't go fast, we don't do hard terrain, and we
spend a lot of time eating food and drinking beer. Doesn't sound
so bad now, does it?</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Last weekend, Meg and I embarked on our first majority non-pavement bicycle trip. No, we didn't take the bikes on water -- we decided to give the rural dirt and gravel roads in Steamboat Springs a try.]]></summary></entry><entry><title type="html">Bikepacking from Glenwood Springs to Aspen (and back)</title><link href="https://www.lambdalatitudinarians.org/blog/2021/05/16/glenwood-springs-to-aspen-bike-tour.html" rel="alternate" type="text/html" title="Bikepacking from Glenwood Springs to Aspen (and back)" /><published>2021-05-16T21:14:22+00:00</published><updated>2021-05-16T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2021/05/16/glenwood-springs-to-aspen-bike-tour</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2021/05/16/glenwood-springs-to-aspen-bike-tour.html"><![CDATA[<p>This weekend, I tried something new. I took a bike ride down the Rio
Grande trail all the way from Glenwood Springs to Aspen. Meg and I
spend a lot of time biking around the Denver metro area, which is
generally amazing. While the Denver metro area has a fantastic
network of bike paths, pleasant flat grades, almost perfect weather
for biking year-round, and a great view of the (distant) front
range, it's still biking in a city. We regularly have to avoid
broken glass in streets, constantly have to navigate around tourists
on electric scooters, and <em>always</em> have to lock our
bikes up if we so much as glance away from them.</p>

<!-- readmore -->

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/mandarb_and_sully.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/mandarb_and_sully.webp" alt="mandarb and sully" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">mandarb and sully</figcaption>
</figure>

<p>The Rio Grande trail provides the benefits of tax-dollar-supported
paved paths with the beauty of not being surrounded by cookie cutter
suburban nightmares and constant traffic. And the beauty of being
surrounded by... well, beauty. You'll see in a second when we get
to the pictures. Anyway, Meg and I haven't gotten out of Denver
for a few weeks, so we decided to drive up into the mountains and
do an overnight bike trip. We haven't taken any lengthy trips yet,
so we wanted to stay somewhere where we'd pass a town every ten
miles or so in case one of us experienced a bike problem we
couldn't handle with a multitool and a lot of grit. Which,
naturally, happened in the very first mile. The Rio Grande trail
seemed perfect: a safe place to park in Glenwood Springs, a whole
town to explore and book a hotel in to recover overnight, and not
so much distance that we'd hit our limits.</p>

<h1 id="denver">Denver</h1>

<p>Our first day started at 5 AM. Meg and I woke up, guzzled a
smoothie Meg generously blended before going to sleep, and made
a couple of Aeropresses worth of coffee. By 5:50, we were on
the road. After 3 hours on I-70, including a drive through the
<a href="https://en.wikipedia.org/wiki/Eisenhower_Tunnel">highest altitude point and longest tunnel in the US Interstate Highway System</a> and some
gorgeous views of
<a href="https://en.wikipedia.org/wiki/Glenwood_Canyon">Glenwood Canyon</a>,
we arrived in Glenwood Springs.</p>

<h1 id="glenwood-springs">Glenwood Springs</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/the_journey_really_begins.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/the_journey_really_begins.webp" alt="the bikes looking fresh while Clem gets left behind in the RFTA parking lot" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the bikes looking fresh while Clem gets left behind in the RFTA parking lot</figcaption>
</figure>

<p>By 9 AM, we'd finished our
last-minute bathroom break at a nearby Starbucks, and I
encountered my first Bike Problem. My rear rack, which I
had just put on the night before, fell... backwards.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/the_journey_begins.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/the_journey_begins.webp" alt="probably should have noticed the angle of the rack while taking this photo" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">probably should have noticed the angle of the rack while taking this photo</figcaption>
</figure>

<p>Not really off the bike, but dragging behind the bike.
Ten minutes of finagling and
Christmas Story-dad-level-swearing and we got the rack
just secure enough to start our ride. Unfortunately,
the southern side of Glenwood Springs doesn't have a bike
shop, so we decided to persevere to Carbondale to seek out
a tiny torque wrench.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/rack_problems.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/rack_problems.webp" alt="rack problems" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">rack problems</figcaption>
</figure>

<h1 id="carbondale">Carbondale</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/sopris.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/sopris.webp" alt="biking south towards the majestic mount sopris" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">biking south towards the majestic mount sopris</figcaption>
</figure>

<p>Thirty minutes of slightly nervewracking riding down a
<em>very</em> pretty section of bike path later, we arrived at
Carbondale. One wrong turn in Carbondale brought us
directly to a very friendly
<a href="http://www.basaltbikeandski.com/">bike shop</a> where I
quickly got my rack sorted out pro-bono. To the employee
that helped me out: I hope your first house lease works
out well!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/thanks_bike_shop.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/thanks_bike_shop.webp" alt="basalt bike &amp; ski to the rescue!" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">basalt bike &amp; ski to the rescue!</figcaption>
</figure>

<p>After wrapping up the bicycle repairs, Meg and I headed
over to a <a href="https://www.silocarbondale.com/">well deserved meal</a>.
Pretty much everything about our breakfast experience
was perfect. There were crabapple trees in full bloom right
in front of the restaurant, the workers were extremely
friendly, and (most importantly) the food was, to put
it lightly, absolutely bomb. They:</p>

<ul>
  <li>quickly found us a spot on their very cute patio space</li>
  <li>served a macchiato that was appropriately sized, with
an appropriate ratio of milk to espresso</li>
  <li>served an americano that actually managed to convey
floral light-roast flavors</li>
  <li>balanced egg, hashbrowns, some extremely flavorful
cheese, and green chili with just enough tomatillo
in my breakfast burrito</li>
  <li>paired Meg's french toast (made with homemade bread,
of course) with a raspberry compote topping that
made me reconsider my decision to ever waste my time
on jam again</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/french_toast.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/french_toast.webp" alt="the best french toast Meg has ever had 10/10" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the best french toast Meg has ever had 10/10</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/burrito.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/burrito.webp" alt="one helluva delicious breakfast burrito 9.7/10" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">one helluva delicious breakfast burrito 9.7/10</figcaption>
</figure>

<p>Nicely done, SILO. We'll be back.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/art_path.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/art_path.webp" alt="art path through carbondale" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">art path through carbondale</figcaption>
</figure>

<p>By 11:15, Meg and I were back on the Rio Grande trail
heading through Carbondale. We were treated to some
very fine views of <a href="https://en.wikipedia.org/wiki/Mount_Sopris">Mount Sopris</a>
as we rode our way through the
<a href="http://www.carbondalecreativedistrict.com/artway">Rio Grande ARTway</a>.
I couldn't help but appreciate a downtown public
space that provides a full bike repair station, a
small singletrack bike trail, a gravel bike trail,
a paved bike trail, and public parks with picnic benches.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/riding_out_of_carbondale.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/riding_out_of_carbondale.webp" alt="bikey boi" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">bikey boi</figcaption>
</figure>

<p>Once we made our way out of Carbondale with
fully-functional bikes and full stomachs,
the scenery transitioned from scrubby high desert plains
to incredibly green farmland nestled between gently sweeping
hills. At times, it felt like we were biking through
the Austrian Alps -- compared to the last 6 months
of brown grass in the Denver metro area, I finally started
to appreciate the whole "hills are alive" bit from The
Sound of Music.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/baby_cows.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/baby_cows.webp" alt="this baby cow's cuteness level was off the charts" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">this baby cow's cuteness level was off the charts</figcaption>
</figure>

<p>At 12:05, we passed yet another lovely green farm, this
time with a small group of longhorned cows grazing in it.
Meg went crazy as some calves caught her eye and we spent
another 15 minutes taking pictures of the cute cows and
getting weird glances from passerby. Personally, I think
it was worth it for the very cute calves. Eventually I
peeled Meg away from the animals and we made our way
through a very welcome spray of farm sprinkler water
as temperatures made their way into the 70s. We also
passed a classic Colorado sight -- a downtown core of
a schoolhouse and a couple of brick walkups that must
have lost their residents when the road they were built
on transitioned into a major highway.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/meg_in_the_valley.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/meg_in_the_valley.webp" alt="meg's enthusiasm for farms knows no bounds" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">meg's enthusiasm for farms knows no bounds</figcaption>
</figure>

<h1 id="basalt">Basalt</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/horse_priority_bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/horse_priority_bridge.webp" alt="honestly pretty disappointed with the lack of horses on the trail" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">honestly pretty disappointed with the lack of horses on the trail</figcaption>
</figure>

<p>By 1, we reached the town of Basalt. Everyone waved at
us as we biked through town, including the cops. With
a track meet and a baseball game going on, the world
actually felt pretty normal for the days of COVID.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/beer_and_rest.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/beer_and_rest.webp" alt="enjoying a brew on the river" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">enjoying a brew on the river</figcaption>
</figure>

<p>At 1:45, Meg and I stopped for a beer and a break at
a little fishing spot before the final stretch to Aspen.
Kudos to <a href="https://breakside.com/">Breakside Brewery</a>
for a hazy IPA that still tasted good after 7 hours
out of the fridge. Thank goodness they distribute
to some beer stores in Denver -- they're based in
Portland, Oregon.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/harmony.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/harmony.webp" alt="donkeys, goats, sheep, horses, and cows all living in harmony" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">donkeys, goats, sheep, horses, and cows all living in harmony</figcaption>
</figure>

<p>At 2:05, another animal-based distraction yanked Meg
off her bike. Donkeys, goats, cows, sheep, AND horses
all grazing together in the same field. Maybe there is
hope for the future after all!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/train_house.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/train_house.webp" alt="nate, mandarb, &amp; pullman - name a better trio, I dare you" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nate, mandarb, &amp; pullman - name a better trio, I dare you</figcaption>
</figure>

<p>At 2:20, we passed some trains that now appear to
be used as housing. Presumably these trains used to
roll over the railroad that
<a href="https://www.rfta.com/trail-information/">used to be where the Rio Grande trail is now</a>, so... sorry trains, for taking
over your territory.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/aspen_first_glance.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/aspen_first_glance.webp" alt="so many shades of green and the first glimpse of aspen snowmass" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">so many shades of green and the first glimpse of aspen snowmass</figcaption>
</figure>

<p>2:30 granted us our first view of the Aspen/Snowmass
ski hills, still largely blanketed in snow. Of course,
we didn't just stop for that -- our path took us right
through an enormous cluster of prairie dog holes.
Fortunately, we didn't
<a href="https://www.cnn.com/2019/08/17/us/bubonic-plague-colorado/index.html">catch any bubonic plague</a>,
but with the number of prairie dogs we see in this
state, it's only a matter of time.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/prairie_dog.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/prairie_dog.webp" alt="one of the hundreds of prairie dogs we spotted. sneaky lil bois" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">one of the hundreds of prairie dogs we spotted. sneaky lil bois</figcaption>
</figure>

<p>At 3, a triple whammy:</p>

<ul>
  <li>beautiful views of the Roaring Fork river passing
through a gorge just before Aspen</li>
  <li>ridiculously fancy second houses for rich people</li>
  <li>views of planes taking off and landing at Aspen's
airport</li>
</ul>

<p>Who doesn't love gorges, multimillion dollar homes, and
watching planes take off? After a brief break, we
hopped on an optional "soft surface" section of the trail
to test our mettle on gravel, and while we did see a lot
of cute small animals, I mostly just missed out on views of
the gorge. We eventually made our way back to the paved
section of trail, which transitioned into non-optional
gravel about 100 feet later. Luckily there were good
sights of the airport, a water treatment plant, some
dangerously loose-looking rock faces, and a small
waterfall on the side of the trail to distract us.</p>

<p>The last stretch of trail into Aspen was a killer --
at that point, the constant uphill grade very much
had us in the mood for a beer and a burger. We kept
trucking for the last few miles of tree-covered trails
into Aspen and checked our bikes into the hotel, then
headed out to investigate the town (and the prospect
of a beer and a burger).</p>

<h1 id="aspen">Aspen</h1>

<p>Our time in Aspen started off strong. Instead of a beer
and burger, we grabbed a pizza and some beers at a local
brewery. And then a quinoa bowl, because we were hungry.
And then a couple more beers, because we were still hungry.
Honestly, by the end of it they didn't seem like they
wanted to feed us any more, so I guess we must have eaten
a horrifying amount of food or something. The pizza and
beer was pretty solid, though.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/aspen_slopes.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/aspen_slopes.webp" alt="wandering around aspen left a strange desire to walk away from the people and up the mountain" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">wandering around aspen left a strange desire to walk away from the people and up the mountain</figcaption>
</figure>

<p>Aspen is possibly the stranges town I have ever visited.
From the park benches (regularly oiled!) to the bus stop
bathrooms (spaceous, lockable, and cleaner than the
bathrooms at my old office in NYC), everything is really,
really nice. There are nice houses, nice streets, nice
sidewalks, a <em>lot</em> of nice parks, and nice views of the
surrounding mountains. Even the temperature was nice.
But at its core, the town felt a bit hollow. Businesses
that looked cute on the outside turned out to be soulless
overpriced resort town crap, and service employees all
had the shell-shocked look of folks who have to deal with
a lot of crap from the natives. Maybe it was just a weird
off-season vibe since a lot of businesses were temporarily
closed for the spring, but overall it just made me feel
strange. In Glenwood Springs, Carbondale, and Basalt, it
felt like everybody waved and said hello -- not so much
in Aspen.</p>

<p>We ended up walking around town until we found a decent
beer to split over a bag of Goldfish. The best we were
able to find was a craft cider and a can of bubbly wine.
Who doesn't love the life of luxury in a fancy town?</p>

<h1 id="the-ride-back">The Ride Back</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/near_aspen.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/near_aspen.webp" alt="realizing that the entire trip on day 2 would be downhill" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">realizing that the entire trip on day 2 would be downhill</figcaption>
</figure>

<p>Meg and I woke up at 6 AM and lollygagged until almost 7
before hopping back on the trail. After our afternoon
experience in town, we decided not to stick around for
complimentary breakfast.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/praise_the_sun.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/praise_the_sun.webp" alt="the sunlight starts right on the outskirts of aspen. coincidence? i think not. praise the sun. praise ra." height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">the sunlight starts right on the outskirts of aspen. coincidence? i think not. praise the sun. praise ra.</figcaption>
</figure>

<p>We were treated to an absolutely gorgeous crisp morning.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/prairie_dog_paradise.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/prairie_dog_paradise.webp" alt="prairie dog paradise" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">prairie dog paradise</figcaption>
</figure>

<p>Blue skies, prairie dogs, and nary a human to be seen
on the bike trail once we made our way out of Aspen proper.
Lots of prairie dogs, chipmunks, and folks walking their
<em>pairs</em> of dogs. That's right, in the span of 2 hours
we saw:</p>

<ul>
  <li>a pair of bernese mountain dogs</li>
  <li>a pair of corgis</li>
  <li>a pair of golden retrievers</li>
</ul>

<p>Those happen to be the three best kinds of dog, so I'm
going to go out on a limb and say that folks in Basalt
have great taste in dogs.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/turkey.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/turkey.webp" alt="birb in a field, birb in a field, i am just a birb in a field" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">birb in a field, birb in a field, i am just a birb in a field</figcaption>
</figure>

<p>We also saw a cluster of wild turkeys wandering across
the bike path, which really puts the size of turkeys
into perspective. It would have been even more
impressive if we didn't regularly see a neighbor's pet
turkey on our walks around Denver.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/aspen_view.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/aspen_view.webp" alt="looking back at aspen snowmass and wishing it didn't cost extra on the IKON pass" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">looking back at aspen snowmass and wishing it didn't cost extra on the IKON pass</figcaption>
</figure>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/church.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/church.webp" alt="church-house conversion in basalt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">church-house conversion in basalt</figcaption>
</figure>

<p>We ended up eating breakfast at a cute cafe in downtown
Basalt around 8:45. The coffee wasn't the best, but the
breakfast burrito and breakfast sandwich were magnificent.
They could use some pointers on steaming milk, but maybe
they just prefer to focus their talents on
<a href="https://www.youtube.com/watch?v=vnfxk_slKIk">steaming eggs</a>.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/old_basalt_trail.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/old_basalt_trail.webp" alt="sully &amp; mandarb ready to take on basalt" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">sully &amp; mandarb ready to take on basalt</figcaption>
</figure>

<p>On our ride back, we mostly stuck to the Rio Grande trail,
but took the opportunity to deviate onto other trails
to spice things up when we could. Our ride back included
stints on the Emma and Old Basalt/Snowmass Trails,
and neither disappointed. It seems the valley has
solid bike infrastructure <em>everywhere</em>. Even the secondary
trail had a tunnel under the highway in an adapted
drainage tunnel!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/bridge.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/bridge.webp" alt="cute bridge on the old snowmass/basalt trail" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">cute bridge on the old snowmass/basalt trail</figcaption>
</figure>

<p>On our way back to Carbondale, we also took the opportunity
to ride along a dirt road that's parallel to the Rio Grande
trail. I haven't had much experience riding on packed dirt
roads before (I've mostly ridden on pavement, concrete, and
gravel in the past), so it was nice to find that our bikes
feel just as great on dirt as they feel on pavement.
Especially in Colorado, it opens up a ton of touring
opportunities!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/lizard.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/lizard.webp" alt="artway lizard in carbondale" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">artway lizard in carbondale</figcaption>
</figure>

<p>At 10:50, we got back to Carbondale and admired a fantastic
lizard sculpture that we somehow missed on the ride out.
By 11, we were back at SILO, enjoying a fantastic:</p>

<ul>
  <li>nitro cold brew (properly done, so it was even a bit sweet)</li>
  <li>iced chai (they nailed the balance of sweet and spicy)</li>
  <li>lemonade (they nailed the balance of sour and sweet)</li>
  <li>burger (all I can say is that it's the best burger I've had
in Colorado, and even gave the burger at
<a href="http://www.torstnyc.com/">Tørst</a> a run for its money)</li>
  <li>turkey club (blueberry <a href="https://www.sabajamsf.com/">saba</a>
is a bold choice, but it went really well with the bacon.
And the bread was a texture I've never had before -- almost biscuity)</li>
  <li>hashbrowns with green chiles and red onions (crispy bois)</li>
</ul>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/truss.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/truss.webp" alt="nice little beach area between carbondale and glenwood springs" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">nice little beach area between carbondale and glenwood springs</figcaption>
</figure>

<p>At 12, we enjoyed a quick pit stop at Colorado's
<a href="https://www.denverpost.com/2011/05/13/colorados-last-through-truss-bridge-gets-new-life-near-carbondale/">oldest truss bridge</a>,
the Satank bridge. If the sun hadn't disappeared behind
some clouds, I definitely would have dipped into those
chilly waters for the memories -- maybe I'll wait for
June, though.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/white_and_red_and_green.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/white_and_red_and_green.webp" alt="'it's like they ran out of red paint and just had to switch to white'" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">'it's like they ran out of red paint and just had to switch to white'</figcaption>
</figure>

<p>At 12:53 PM, we finally got back to Clem, our obnoxiously
orange Crosstrek. After a 10 out of 10 weekend of
bike adventures, I can safely say that we'll be back soon
to check out some of the other bike paths, dirt roads,
and gravel routes in the Glenwood Springs area. Some friendly
folks on the trail even recommended some routes to us at a
stop!</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/glenwood_canyon.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/glenwood_canyon.webp" alt="i-70 between vail and glenwood springs is absolutely wild" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">i-70 between vail and glenwood springs is absolutely wild</figcaption>
</figure>

<h1 id="epilogue">Epilogue</h1>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/may_21_bike_trip/fin.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/may_21_bike_trip/fin.webp" alt="a happy meg knowing that casey brewing is just minutes away" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">a happy meg knowing that casey brewing is just minutes away</figcaption>
</figure>

<p>After our journey, we enjoyed another well-earned beer at
<a href="https://caseybrewing.com/">Casey Brewing</a>, a world-renowned
source of spontaneous fermentation beers. I've had their
beers before, but it was pretty great to finally stop by the
Casey taproom and see their (very cute) setup.</p>

<p>I also saw Lauren Boebert on the street in Glenwood Springs,
which was... well, I guess it's nice to see representatives of
Congress on the street, talking to people. That's all I can
really say. And yes, she was carrying. I think.</p>

<p>As a final stop of our journey, Meg and I swung by
<a href="https://westboundanddown.com/">Westbound &amp; Down</a>, who've made
some really well-executed sour beers with my favorite beer
bar in Denver, <a href="https://goedzuur.com/">Goed Zuur</a>. Their
taproom in Idaho Springs (which is also a restaurant... and
a coffee shop?) was surprisingly spacious, and their
green chili cheese fries were a welcome snack after our
long, early morning of biking. I also appreciate the fact that
Idaho Springs has pedestrianized their main strip, so it's
actually pleasant to walk around. Their beer list was a
little sparse for my liking, but we'd been meaning to visit
for close to a year now, so it's good to finally get around
to that.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[This weekend, I tried something new. I took a bike ride down the Rio Grande trail all the way from Glenwood Springs to Aspen. Meg and I spend a lot of time biking around the Denver metro area, which is generally amazing. While the Denver metro area has a fantastic network of bike paths, pleasant flat grades, almost perfect weather for biking year-round, and a great view of the (distant) front range, it's still biking in a city. We regularly have to avoid broken glass in streets, constantly have to navigate around tourists on electric scooters, and always have to lock our bikes up if we so much as glance away from them.]]></summary></entry><entry><title type="html">The Hitchhiker&apos;s Guide to Kotlin</title><link href="https://www.lambdalatitudinarians.org/techblog/2020/12/11/hitchhikersGuideToKotlin.html" rel="alternate" type="text/html" title="The Hitchhiker&apos;s Guide to Kotlin" /><published>2020-12-11T21:14:22+00:00</published><updated>2020-12-11T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2020/12/11/hitchhikersGuideToKotlin</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2020/12/11/hitchhikersGuideToKotlin.html"><![CDATA[<p>Lately I've been doing a lot of work in a relatively new programming
language: Kotlin. From my experience, I've concluded that Kotlin is
pretty rad. If you've considered learning Kotlin, or just using it
in a personal project, this post might help you with your decision.
Below, I hope I'll (attempt) to tell you a little bit about my
experience with Kotlin, and describe what I liked about Kotlin and
what I didn't like.</p>

<!-- readmore -->

<p>Firstly, you should know Kotlin is a JVM (Java Virtual Machine) language,
which means that like Java, Scala, and Clojure, Kotlin (usually)
compiles to Java bytecode. That means that Kotlin is compatible with
libraries written in Java, so if there's a Java library that solves
a problem you're dealing with, you can just pull that Java library
into your Kotlin project without any need for translation or
hoop-jumping. Given the popularity of Java in the software development
world for the last 20 years, that's a powerful set of tools to start
with for a new language.</p>

<p>Now, of course, you're probably wondering: if I want to use a Java
library, why wouldn't I just write Java? A good question, of course;
it's not like there's anything inherently wrong with Java! Many of us
learned Java syntax in college, the workforce, or even high school for
one reason or another. If you know C++, C, or even Javascript syntax,
it's not a huge hurdle to learn Java, or at least get to a point of
vague competence -- though let's not pretend that the subtleties of
Java, like managing dependencies or producing build artifacts
(properly) isn't a big hurdle of itself!</p>

<p>Anyway, Java works just fine.
But Java is also a language whose syntax was designed literally
decades ago. Despite the best intentions of the original language
creators, some syntax decisions haven't been popular in the long term,
and Java still struggles with the repercussions of those decisions.
Kotlin, on the other hand, was designed in the past couple of years.
While newer does not necessarily mean better, in terms of syntax it
<em>definitely</em> translates to "simpler" in this case. Anyone who's
written Java can appreciate that while Java syntax is hardly as
opaque as <a href="https://en.wikipedia.org/wiki/Template_metaprogramming">C++ template programming</a>
or <a href="https://old.reddit.com/r/perl/comments/2tdgcy/why_is_perl_considered_awful/">Perl</a>, it can be, at the very least, a tad
bit verbose. For example, consider the following class declaration that
describes a dog:</p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">java.awt.Color</span><span class="o">;</span>

<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Dog</span> <span class="o">{</span>
    <span class="kd">private</span> <span class="nc">String</span> <span class="n">name</span><span class="o">;</span>
    <span class="kd">private</span> <span class="kt">int</span> <span class="n">age</span><span class="o">;</span>
    <span class="kd">private</span> <span class="nc">Color</span> <span class="n">color</span><span class="o">;</span>

    <span class="kd">public</span> <span class="nf">Dog</span><span class="o">(</span><span class="nc">String</span> <span class="n">name</span><span class="o">,</span> <span class="kt">int</span> <span class="n">age</span><span class="o">,</span> <span class="nc">Color</span> <span class="n">color</span><span class="o">)</span> <span class="o">{</span>
        <span class="k">this</span><span class="o">.</span><span class="na">name</span> <span class="o">=</span> <span class="n">name</span><span class="o">;</span>
        <span class="k">this</span><span class="o">.</span><span class="na">age</span> <span class="o">=</span> <span class="n">age</span><span class="o">;</span>
        <span class="k">this</span><span class="o">.</span><span class="na">color</span> <span class="o">=</span> <span class="n">color</span><span class="o">;</span>
    <span class="o">}</span>

    <span class="kd">public</span> <span class="nc">String</span> <span class="nf">getName</span><span class="o">()</span> <span class="o">{</span>
        <span class="k">return</span> <span class="n">name</span><span class="o">;</span>
    <span class="o">}</span>

    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">setName</span><span class="o">(</span><span class="nc">String</span> <span class="n">name</span><span class="o">)</span> <span class="o">{</span>
        <span class="k">this</span><span class="o">.</span><span class="na">name</span> <span class="o">=</span> <span class="n">name</span><span class="o">;</span>
    <span class="o">}</span>

    <span class="kd">public</span> <span class="kt">int</span> <span class="nf">getAge</span><span class="o">()</span> <span class="o">{</span>
        <span class="k">return</span> <span class="n">age</span><span class="o">;</span>
    <span class="o">}</span>

    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">setAge</span><span class="o">(</span><span class="kt">int</span> <span class="n">age</span><span class="o">)</span> <span class="o">{</span>
        <span class="k">this</span><span class="o">.</span><span class="na">age</span> <span class="o">=</span> <span class="n">age</span><span class="o">;</span>
    <span class="o">}</span>

    <span class="kd">public</span> <span class="nc">Color</span> <span class="nf">getColor</span><span class="o">()</span> <span class="o">{</span>
        <span class="k">return</span> <span class="n">color</span><span class="o">;</span>
    <span class="o">}</span>

    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">setColor</span><span class="o">(</span><span class="nc">Color</span> <span class="n">color</span><span class="o">)</span> <span class="o">{</span>
        <span class="k">this</span><span class="o">.</span><span class="na">color</span> <span class="o">=</span> <span class="n">color</span><span class="o">;</span>
    <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p>Nothing unexpected, right? The class is called <code class="language-plaintext highlighter-rouge">Dog</code>. It's <code class="language-plaintext highlighter-rouge">public</code>,
which means that other classes in this package can reference this
class (though this class is top-level in a file, so the <code class="language-plaintext highlighter-rouge">public</code>
modifier is redundant). This class contains
values for the dog's name, the dog's age, and the color of the dog.
There's a constructor, which accepts parameters matching each of
those values and assigns the parameter values to the fields stored
within the class. And of course, there are accessors and mutators
(getters and setters for the unwashed masses, myself included),
which actually allow code outside of this class to access and
modify the fields of this class, which are set to <code class="language-plaintext highlighter-rouge">private</code> because
encapsulation best practices say that code outside of a class
should never directly access class fields.</p>

<p>Now let's look at the same class in Kotlin, which functions exactly
the same, with accessors, mutators, a constructor, and encapsulation
best practices:</p>

<div class="language-kotlin highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">import</span> <span class="nn">java.awt.Color</span>

<span class="kd">data class</span> <span class="nc">Dog</span><span class="p">(</span><span class="kd">var</span> <span class="py">name</span><span class="p">:</span> <span class="nc">String</span><span class="p">,</span>
               <span class="kd">var</span> <span class="py">age</span><span class="p">:</span> <span class="nc">Int</span><span class="p">,</span>
               <span class="kd">var</span> <span class="py">color</span><span class="p">:</span> <span class="nc">Color</span><span class="p">)</span>
</code></pre></div></div>

<p>Woof. As you can see, the Kotlin class is a lot, lot, lot shorter.
And that's because Kotlin's ethos is all about setting
<em>sensible defaults</em>. There's no need to label this class public,
because that's implicit. There's no need to define a constructor
AND a getter and a setter for every single field; because this
is a <a href="https://kotlinlang.org/docs/reference/data-classes.html">data class</a>
whose sole purpose is to store data, Kotlin "just knows" that
we want accessors, mutators, and a constructor. But this is just
the beginning of the benefits of Kotlin.</p>

<p>A JIRA ticket comes in, priority 1. "Clients love these Dog thingies",
sales says. "But we need to do <strong>more</strong> with dogs! The clients want
to add two dogs together. Can you implement this?" Fortunately, as
a seasoned Kotlin developer, you know that you can throw a solution
together in just a few simple story points. So you get cracking, and
decide to get fancy by
<a href="https://kotlinlang.org/docs/reference/operator-overloading.html">overriding the behavior</a>
of the <code class="language-plaintext highlighter-rouge">+</code> operator for operations involving two <code class="language-plaintext highlighter-rouge">Dog</code> objects:</p>

<div class="language-kotlin highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">operator</span> <span class="k">fun</span> <span class="nf">plus</span><span class="p">(</span><span class="n">dog</span> <span class="p">:</span> <span class="nc">Dog</span><span class="p">)</span> <span class="p">:</span> <span class="nc">Dog</span> <span class="p">{</span>
    <span class="k">return</span> <span class="nc">Dog</span><span class="p">(</span><span class="n">dog</span><span class="p">.</span><span class="n">name</span> <span class="p">+</span> <span class="k">this</span><span class="p">.</span><span class="n">name</span><span class="p">,</span> <span class="n">dog</span><span class="p">.</span><span class="n">age</span>
           <span class="p">+</span> <span class="k">this</span><span class="p">.</span><span class="n">age</span><span class="p">,</span> <span class="n">dog</span><span class="p">.</span><span class="n">color</span> <span class="p">+</span> <span class="k">this</span><span class="p">.</span><span class="n">color</span><span class="p">)</span>
<span class="p">}</span>
</code></pre></div></div>

<p>But you've hit a snag. The <code class="language-plaintext highlighter-rouge">String</code> and <code class="language-plaintext highlighter-rouge">Int</code> classes define behavior
for the <code class="language-plaintext highlighter-rouge">+</code> operator. But the <code class="language-plaintext highlighter-rouge">Color</code> class doesn't. Worse yet, <code class="language-plaintext highlighter-rouge">Color</code>
isn't even a Kotlin class -- it's a member of the Java standard
library! Fortunately, Kotlin lets you add member functions to any
class using something called
<a href="https://kotlinlang.org/docs/reference/extensions.html">Kotlin Extensions</a>:</p>

<div class="language-kotlin highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">operator</span> <span class="k">fun</span> <span class="nc">Color</span><span class="p">.</span><span class="nf">plus</span><span class="p">(</span><span class="n">color</span><span class="p">:</span> <span class="nc">Color</span><span class="p">)</span> <span class="p">:</span> <span class="nc">Color</span> <span class="p">{</span>
    <span class="k">return</span> <span class="nc">Color</span><span class="p">(</span><span class="n">color</span><span class="p">.</span><span class="n">red</span> <span class="p">+</span> <span class="k">this</span><span class="p">.</span><span class="n">red</span><span class="p">,</span> <span class="n">color</span><span class="p">.</span><span class="n">blue</span> <span class="p">+</span> <span class="k">this</span><span class="p">.</span><span class="n">blue</span><span class="p">,</span>
        <span class="n">color</span><span class="p">.</span><span class="n">green</span> <span class="p">+</span> <span class="k">this</span><span class="p">.</span><span class="n">green</span><span class="p">)</span>
<span class="p">}</span>
</code></pre></div></div>

<p>Because the <code class="language-plaintext highlighter-rouge">red</code>, <code class="language-plaintext highlighter-rouge">blue</code>, and <code class="language-plaintext highlighter-rouge">green</code> fields stored within the <code class="language-plaintext highlighter-rouge">Color</code> class
are actually integers, we can just add those together for an (admittedly
simple) additive color implementation. And the <code class="language-plaintext highlighter-rouge">Color</code> class even handles
capping the values at 255 for us!</p>

<p>Thanks to your fancy coding skills, you can add two dogs together
like so:</p>

<div class="language-kotlin highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">val</span> <span class="py">dog1</span> <span class="p">:</span> <span class="nc">Dog</span> <span class="p">=</span> <span class="nc">Dog</span><span class="p">(</span><span class="s">"henry"</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="nc">Color</span><span class="p">.</span><span class="nc">RED</span><span class="p">)</span>
<span class="kd">var</span> <span class="py">dog2</span> <span class="p">=</span> <span class="nc">Dog</span><span class="p">(</span><span class="s">"indiana"</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="nc">Color</span><span class="p">.</span><span class="nc">GREEN</span><span class="p">)</span>
<span class="kd">val</span> <span class="py">dog3</span> <span class="p">=</span> <span class="n">dog1</span> <span class="p">+</span> <span class="n">dog2</span>
</code></pre></div></div>

<p>What else does Kotlin offer? Well, anybody familiar with Java has
inevitably experienced the dreaded <code class="language-plaintext highlighter-rouge">NullPointerException</code> at some
point. We've all indexed past the end of an array or a string,
incorrectly handled a null value when a network call timed out,
or any of a million other things that threw a null value right
into an object that we forgot to check for a null value with
<code class="language-plaintext highlighter-rouge">!= null</code>. Because writing all those null checks isn't just a
pain -- it makes code harder to read! Kotlin makes this issue a
lot easier to avoid with explicit nullability. Consider the
code snippet above, where we instantiated two <code class="language-plaintext highlighter-rouge">Dog</code> objects.
Both <code class="language-plaintext highlighter-rouge">dog1</code> and <code class="language-plaintext highlighter-rouge">dog2</code> are non-nullable: they can never point at
a null object. If you want to assign a value a nullable type in
Kotlin, you have to use the <code class="language-plaintext highlighter-rouge">?</code> operator:</p>

<div class="language-kotlin highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">fun</span> <span class="nf">maybeDog</span><span class="p">()</span> <span class="p">:</span> <span class="nc">Dog</span><span class="p">?</span> <span class="p">{</span>
    <span class="k">if</span> <span class="p">(</span><span class="nc">Random</span><span class="p">.</span><span class="nf">nextInt</span><span class="p">()</span> <span class="p">%</span> <span class="mi">2</span> <span class="p">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
        <span class="k">return</span> <span class="nc">Dog</span><span class="p">(</span><span class="s">"casper"</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="nc">Color</span><span class="p">.</span><span class="nc">GRAY</span><span class="p">)</span>
    <span class="p">}</span>
    <span class="k">return</span> <span class="k">null</span>
<span class="p">}</span>

<span class="kd">val</span> <span class="py">mightBeDog</span> <span class="p">:</span> <span class="nc">Dog</span><span class="p">?</span> <span class="p">=</span> <span class="nf">maybeDog</span><span class="p">()</span>
<span class="nf">println</span><span class="p">(</span><span class="n">mightBeDog</span><span class="o">?.</span><span class="n">name</span><span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">mightBeDog</span> <span class="p">!=</span> <span class="k">null</span><span class="p">)</span> <span class="p">{</span>
    <span class="nf">println</span><span class="p">(</span><span class="n">mightBeDog</span><span class="p">.</span><span class="n">name</span><span class="p">)</span>
<span class="p">}</span>
<span class="nf">println</span><span class="p">(</span><span class="n">mightBeDog</span><span class="o">!!</span><span class="p">.</span><span class="n">name</span><span class="p">)</span>
</code></pre></div></div>

<p>In this example, <code class="language-plaintext highlighter-rouge">mightbeDog</code> is of type <code class="language-plaintext highlighter-rouge">Dog?</code> -- in other words,
it is a <em>nullable</em> Dog type. Whenever you access a nullable value,
you need to do so safely: usually, using the safe nullable lookup
operator: <code class="language-plaintext highlighter-rouge">?</code>, which you can see when we print out the name of
<code class="language-plaintext highlighter-rouge">mightBeDog</code>. Basically this operator resolves to "the field
you're trying to look up, or null if the base object is null"
instead of triggering a <code class="language-plaintext highlighter-rouge">NullPointerException</code>. However, you can
also use the unsafe nullable lookup operator: <code class="language-plaintext highlighter-rouge">!!</code>, which lets you
trigger <code class="language-plaintext highlighter-rouge">NullPointerException</code> just like you could in Java (see
above). Finally, Kotlin includes a feature called <em>smart casting</em>,
which basically says "if I check a value in an <code class="language-plaintext highlighter-rouge">if</code> statement,
assume the implication of that statement in the <code class="language-plaintext highlighter-rouge">if</code> statement
codeblock". In the above example, in the codeblock corresponding
to the <code class="language-plaintext highlighter-rouge">mightBeDog != null</code> if check, we don't have to use a
safe lookup operator. That's because in that code block,
<code class="language-plaintext highlighter-rouge">mightBeDog</code> is actually cast to type <code class="language-plaintext highlighter-rouge">Dog</code> instead of just <code class="language-plaintext highlighter-rouge">Dog?</code>.
This also works with types themselves, not just nullability, so
if you had an instance of <code class="language-plaintext highlighter-rouge">Animal</code> with an if check that checked if
the instance was actually subtype <code class="language-plaintext highlighter-rouge">Dog</code>, you wouldn't have to
perform an if check <em>and</em> cast to type <code class="language-plaintext highlighter-rouge">Dog</code>, a common Java-ism.</p>

<p>Did you like this post? Let me know! Coming up: part 2, where I
discuss coroutines and a few interesting parts of Kotlin <em>besides</em>
mere syntax.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Lately I've been doing a lot of work in a relatively new programming language: Kotlin. From my experience, I've concluded that Kotlin is pretty rad. If you've considered learning Kotlin, or just using it in a personal project, this post might help you with your decision. Below, I hope I'll (attempt) to tell you a little bit about my experience with Kotlin, and describe what I liked about Kotlin and what I didn't like.]]></summary></entry><entry><title type="html">Site Redesign!</title><link href="https://www.lambdalatitudinarians.org/techblog/2020/11/30/siteRedesign/" rel="alternate" type="text/html" title="Site Redesign!" /><published>2020-11-30T21:14:22+00:00</published><updated>2020-11-30T21:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2020/11/30/siteRedesign</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2020/11/30/siteRedesign/"><![CDATA[<p>When I originally created this site, I had no clue what I was doing.
Some friends told me I should think about creating a personal website,
and I thought it would be fun to write a few blog posts. So I threw
together a few basic styles with GitHub's static site generator, broke
Jekyll a few times, and eventually figured out how to get things working!</p>

<!-- readmore -->

<p>Since then, this site has served me well. It's a great place to point
recruiters or job applications, and blogging has provided a nice outlet
for writing more creative than what I usually do at my day job.</p>

<p>However, as the years have passed on, I've noticed a few weaknesses of
the site:</p>

<ul>
  <li>
    <p>I originally "borrowed" a lot of CSS cues from the
<a href="https://www.daringfireball.net">Daring Fireball</a> website. And by
borrowed, I mean that I pretty much copied the styling
because it meshed well with my minimalistic website
preferences.</p>
  </li>
  <li>
    <p>The name of this site is pronounced "Lambda Lovers", but
I've just used the symbol for lambda at the top of the page.
I don't think there's anything wrong with that personally, but
I'm sure some recruiters have visited this site, read "greek symbol
lovers" at the top, and decided I wasn't worth any more investigation
because I have some kind of strange kinky website for lovers. (Note:
this is not a kinky website for potential lovers)</p>
  </li>
  <li>
    <p>Random typos and mistakes have crept up in the site's text over the
years, since it tends to be difficult to maintain text when you only
edit small portions every once in a long while.</p>
  </li>
</ul>

<p>As a result, I've made a few changes to the site:</p>

<ul>
  <li>
    <p>While I still like "my" (well, Gruber's) old styling, I've
now decided to pursue a slightly different (and undoubtedly
worse) styling whose colors carry a bit more personal
significance.</p>
  </li>
  <li>
    <p>I've decided to rename the site to "Lambda Latitudinarians". Note that
this site title does <em>not</em> have any connection to 17th-century Anglican
clerics. My decision to alter the title is linked to the lowercase-l
adjective "latitudinarian", defined as "not insisting on strict
conformity to a particular doctrine or standard." I thought the word
particularly fitting for my attitude in the world of computer science,
where I feel I have a pretty open mind about the best way to do things,
but many software developers insist on standards conformity to a point
of religiousness. Obviously it's a great idea to have standards, but I
feel that overzealousness about those standards blinds people to ways
that the status quo can be improved.</p>
  </li>
  <li>
    <p>I've fixed a number of typos and mistakes across the site, most notably
the claim that I live in "New York, NY". Back in May of this year I
moved to Denver, Colorado and transitioned to fully remote work. Before
then, I actually lived in upstate New York for all but a couple of weeks
at the beginning of 2020 due to coronavirus (despite maintaining an
empty apartment in Astoria, NY -- RIP my bank account).</p>
  </li>
</ul>

<p>I'll probably tweak the site design (specifically the background color --
it's sort of aggressively green right now) more in the future, but for now,
keep an eye out for future blog posts! I've got a few planned for the
immediate future, mostly based around random subjects that interest me,
like my experience learning Kotlin recently, the origins of the SAT exam,
and some musings on podcasts, running, hiking, Colorado, Denver, and
espresso. If you've enjoyed any of my ranty posts so far, send me an email
at ncontino [at] u.rochester.edu -- I'd love to hear from you.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[When I originally created this site, I had no clue what I was doing. Some friends told me I should think about creating a personal website, and I thought it would be fun to write a few blog posts. So I threw together a few basic styles with GitHub's static site generator, broke Jekyll a few times, and eventually figured out how to get things working!]]></summary></entry><entry><title type="html">Ode to the `Spro</title><link href="https://www.lambdalatitudinarians.org/blog/2020/11/29/odeToTheSpro/" rel="alternate" type="text/html" title="Ode to the `Spro" /><published>2020-11-29T01:14:22+00:00</published><updated>2020-11-29T01:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/blog/2020/11/29/odeToTheSpro</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/blog/2020/11/29/odeToTheSpro/"><![CDATA[<p>Most people don't know a whole lot about espresso. That's OK -- like car
enthusiasts, sailboat racers, or video game speedrunners, espresso makers
inhabit a highly niche space in our world. After all, your average human
is happy enough with the coffee that comes out of a poorly calibrated drip
machine using stale beans that were ground months before use. Exceptionally
crazy folks get into specialty coffee, purchasing expensive grinders,
investing in kettles with configurable temperature profiles and goose necks,
and trying out all manner of brewing methods (aeropress, french press,
clever, chemex, v60, and more among them) to achieve the perfect cup.
The exceptionally crazy of those exceptionally crazy get into an even more
complex habit: espresso.</p>

<!-- readmore -->

<p>You've probably had espresso at least once or twice in your life. Maybe
somebody prepared an Americano (usually a double shot of espresso dilited
with water to make it "american" sized) for you instead of a normal cup
of coffee. Maybe you ordered a latte or a cappucino at a coffee shop.
Perhaps you've downed a black-eye or a red-eye espresso after a
particularly restless night or during a long road trip. Whatever the case,
you almost certainly had somebody else pull a shot of espresso for you.</p>

<p>I'm a rare (or perhaps just misguided) person who loves making espresso
myself. There's something about the hum of the machine, the fizz of the
steaming wand, the scream of the milk, and of course, the taste of the
espresso, that just makes me happy. I first picked up the habit when I
worked as a barista back in high school and early college, the proverbial
gateway drug to espresso enthusiasm. I started to frequent a coffee shop
near my home back when I was working other jobs -- as a dishwasher, a
kitchen lackey, and a retail shill -- and it didn't take me long to start
working there. Unlike those other jobs, working as a barista (or "baristo",
as I jokingly referred to myself, the only male coffee slinger) was <em>fun</em>.</p>

<p>Perhaps my affection for espresso is really just linked to those memories
at the first job that I truly enjoyed. Opening the shop at 5 AM and
greeting the morning crowd on a crisp summer morning gave me a sense of
purpose that I still lack in my current (much higher paying) corporate gig.
Closing the shop at 10 PM and serving up coffees to lightly inebriated
folks who needed to sober up before walking home across town (often for
very generous mildly inebriated tips) was both relaxing and fulfilling,
knowing that it was my responsibility to clean up the shop and get
everything ready for the next day's morning shift. And the company was
often good, too -- my coworkers were fascinating people from a variety of
backgrounds and age groups who taught me a lot of valuable pre-college
lessons. I even picked up some baking tips from the folks who worked
in the back of the shop. And, of course, I developed a taste for my
perennial favorite coffee beverage: a dirty chai latte with soy milk.
A double shot of espresso, please.</p>

<p>At college, I continued my love affair with espresso. Freshman year,
they forced every student to pay for your typical "unlimited" overpriced,
swipe-based, buffet-style dining hall setup. Naturally, the meals were
of low quality -- and the hours were awful, too. Want to eat after 9? Good
luck. As a rebellious and independent teenager determined to make my own
decisions in the college world, I went with the dining plan that offered
the largest amount of free-floating "dining dollars" instead of going for
the <em>highly</em> recommended unlimited dining plan. Those dining dollars went
a long way for me, as I ended up spending nearly all of them at the on-campus
Starbucks. In those seats, I made a lot of great friends, drank a lot of
decent coffee, and developed a Starbucks twist on my perennial favorite:
a (double-shot) dirty chai latte with soy milk, "no water". Why "no water"?
Unlike my home coffee shop, which uses a powdered chai mix, Starbucks mixes
a liquid chai tea blend with water before frothing the entire mixture with
milk. Normally it's kind of flavorless, but if you ask them to hold the
water, you end up with a drink that's actually delicious.</p>

<p>After freshman year, I mostly escaped the college's awful dining plans,
and brokered access to rides in a friend's car to stock up on food, coffee,
and milk for frothing. I also made one of the finest investments of my life:
my first espresso machine.</p>

<figure style="float:left; max-width: px !important;">
  <a href="https://raw.githubusercontent.com/nathan-contino/images/main/reasonable-images/ec155smol.webp" target="_blank" class="nohover"><img src="https://raw.githubusercontent.com/nathan-contino/images/main/thumbnails/images/ec155smol.webp" alt="My Delonghi EC155" height="500px" loading="lazy" style="max-width:px !important;" /></a>
  <figcaption style="max-width:px !important;">My Delonghi EC155</figcaption>
</figure>

<p>Enter the Delonghi EC155. Stainless steel (some). Plastic (more).
Pressurized baskets (though you can mod them to unpressurized). A frothing
wand with a handicap. 15 bars of pressure that will vibrate damn near
anything, including the espresso machine itself, off of vaguely smooth
surfaces. A propensity to drip water and vent steam out of the frothing
wand, the group head, and random places on the sides of the machine once
it hits temperature. A stainless steel boiler of indeterminate size. No
pressure gauge or built-in PID. Less than 2.6 inches of space for an
espresso cup. No three-way solenoid, a drip tray that seems purpose-built to spill espresso runoff everywhere when you take it out to empty it (with a
hole in the bottom, to boot, so anything you spill ends up on your counter under the machine). A pretty short cord, so you better have outlets above or
right beneath your counter so you can actually plug it in. A built-in tamp
that provides neither a good angle nor even enough pressure to properly
tamp espresso. And of course, so little clearance beneath the frothing wand
that you'll pretty much have to position the machine on the edge of a
counter to avoid spilling milk everywhere when you try to get your
frothing pitcher out from under the wand. But even more importantly, the
EC155 is <em>cheap</em>, coming out to something like a fifth of the price of the
next step up in espresso machine quality.</p>

<p>...It was love at first sight.</p>

<p>Never before had I owned my <em>own</em> espresso machine. Never before had I been
able to put together a double shot when I first rolled out of bed with a
college hangover. Never before had I been able to make
<a href="https://www.facebook.com/Flour-City-Foodcore-682432625196123/videos/spro-bombs-at-joe-bean-coffee-are-v-chill-flourcityboozecore/830338223738895/">'spro bombs</a>
myself to keep college shenanigans going late into the wee hours of the
morning. I practiced latte art, I developed my flavor palatte, and I had
some great times with my college friends. My EC155 (or as I like to call
her, "Spro") developed my love for coffee well past college and into
adult life, where I learned to lean on Spro for my caffeine needs when I
lived as cheaply as possible to pay off my student loans ASAP after
college. Nearly a decade after first purchasing Spro, she's still serving
me well as my travel/backup espresso machine -- I'm currently writing this
post from my girlfriend's parents' house, where I'm staying for the entire
holiday season (an espresso machine, of course, is essential to any good
quarantine).</p>

<p>Of course, all good things must come to an end. Spro is no longer my
primary espresso machine at home. I've upgraded to a
<a href="https://www.seattlecoffeegear.com/crossland-coffee-cc1-v2-espresso-machine">Crossland CC1</a>,
thanks to the many lessons that Spro taught me about what features matter
in an espresso machine and which features you can do without. Which comes
to the reason I wrote this post in the first place: sure, the EC155 isn't
the best espresso machine in the world. It probably isn't even in
most espresso fan's list of recommended home espresso machines. It's
awful... in all the right ways. Using Spro almost every day for 5+ years
taught me about what kind of grinder I want to use (turns out, I'm fine
with using a manual grinder for the small amounts of coffee you need for
espresso shots), about what convenience features are worth the investment
(a
<a href="https://www.home-barista.com/espresso-machines/what-is-three-way-solenoid-valve-t6891.html">three-way solenoid</a>
helps you avoid drippy, wet pucks after an espresso shot... and the splash
those pucks create when you release pressure by removing the portafilter
from the group head), and about my use case for espresso: one to three
shots pulled per day, usually with milk.</p>

<p>Making an espresso every morning makes me happy, bringing back all the memories of working as a barista, of pulling espresso shots back in
college, and of finally making it on my own as an adult after
graduation. So if you're looking for a low-risk introduction to
espresso, think about picking up:</p>

<ul>
  <li>A Delonghi EC155 ($99 or so)</li>
  <li>A stainless steel milk frothing pitcher ($8 or so)</li>
  <li>A &lt; 2.6 inch espresso cup ($5 or so)</li>
  <li>The cheapest manual ceramic burr grinder you can find ($25 or so)</li>
</ul>

<p>Hell, you can even skip out on the grinder at first if you want and
just buy pre-ground bags of espresso. Just get yourself your very own
Spro and see how things go. Maybe you'll find your happy place too.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="blog" /><summary type="html"><![CDATA[Most people don't know a whole lot about espresso. That's OK -- like car enthusiasts, sailboat racers, or video game speedrunners, espresso makers inhabit a highly niche space in our world. After all, your average human is happy enough with the coffee that comes out of a poorly calibrated drip machine using stale beans that were ground months before use. Exceptionally crazy folks get into specialty coffee, purchasing expensive grinders, investing in kettles with configurable temperature profiles and goose necks, and trying out all manner of brewing methods (aeropress, french press, clever, chemex, v60, and more among them) to achieve the perfect cup. The exceptionally crazy of those exceptionally crazy get into an even more complex habit: espresso.]]></summary></entry><entry><title type="html">Five Months with the 15-inch 2017 MacBook Pro</title><link href="https://www.lambdalatitudinarians.org/techblog/2018/03/14/fiveMonthsMBP2017/" rel="alternate" type="text/html" title="Five Months with the 15-inch 2017 MacBook Pro" /><published>2018-03-14T23:14:22+00:00</published><updated>2018-03-14T23:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2018/03/14/fiveMonthsMBP2017</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2018/03/14/fiveMonthsMBP2017/"><![CDATA[<p>I have now spent about five months with a work-supplied Macbook Pro 2017, complete with discrete GPU and the infamous TouchBar.</p>

<p>So far, my experience has been... well, I'll get to that eventually.</p>

<!-- readmore -->

<p>First, some background: my first computer was an ancient (even for the time) mid-90s Macintosh. If I had to guess at the model, a feat which would require an awful lot of investigative work, I'd probably peg it as an LC 580 from 1995, which would make it only slightly older than me. At the time, I didn't think much of it, but I definitely liked it a lot more than the god awful underpowered Windows XP machines I used in the following years. You probably remember those machines, too (though I think we've mostly tried to forget them): too little RAM, so they constantly swapped with the hard disk, which was &lt;2000RPM and uttered noises resembling a child mopping up the least dregs of a Slurpee; graphics that could hardly power the 480x600px fullscreen monitors of the era on a blank desktop, no less running Excel or a web browser; IE6; that awful, awful rolling green hills XP default background; the untangleable mess of hardware drivers for even something as simple as a mouse, keyboard, or printer; constant blue screens of death and crashes... and so much worse that I've suppressed over the years.</p>

<p>Anyway, it's safe to say that I wasn't a fan of Windows growing up, though that probable has something to do with the terrible hardware used for cheap consumer Windows machines at the time. From what I've heard, OS X wasn't much better pre-Snow Leopard, so I think it's safe to say that I would have hated either as a kid. All I know is that I saw computers as awful utilitarian machines (an unfortunate necessity for messaging, games, and web forums) until I saw my brother's 2006 white polycarbonate macbook. That was the first time I remember being truly impressed by a computer -- it didn't just look like something I'd tolerate using, it looked like something I <em>wanted</em> to use. It's funny to look back at it now, considering how dated the machine looks, but at the time it really was an impressive machine. That recessed, high resolution camera; those nearly seamless transitions between the bottom and top case; the satisfying click of the chicklet keyboard (that I must admit, I really preferred to other laptop keyboards at the time, including my father's IBM era ThinkPad); and most of all, the fact that the machine had a cohesive, thoughtful design. In short, it was a sexy machine, and the minute I saw it I knew I wanted a Mac. The software design of OS X was just icing on the cake -- I didn't even know what Unix was at the time, much less yearn for a proper terminal, but I could appreciate the font rendering of OS X and the contextual top bar.</p>

<p>But I didn't get a Mac immediately -- after all, I was only 11 at the time, and I could hardly afford a $1000 laptop on the money I earned mowing the lawn. So I waited, and saved up, and got my first job. I used a truly awful desktop, another truly awful desktop, and a truly awful laptop, all running XP and all inherited from family. In 2010, I purchased my first brand-new laptop: a 2010 MacBook Pro Unibody, with a 250GB HDD and a Core 2 Duo processor. It was awesome. I used that thing until 2015, upgrading the RAM to 12GB and the drive to an SSD along the way, and only abandoned it because it started to choke on web apps. The uniformly backlit keys, the battery indicator light, the trackpad that, through a combination of gestures and a smooth glass surface, felt like an extension of my hand in a way a mouse never did... there was little I didn't love about that machine. Sure, it didn't have the performance of a $1000 desktop at the time, but it was mobile and worked perfectly for my use cases. When I eventually got into programming in 2012, I'd first use the 2006 MacBook that my brother no longer used, and later use my MBP for my college Computer Science classes at the University of Rochester. I never regretted the money I spent on that machine, and still maintain that it was one of the best purchasing decisions I've ever made. Technically the machine still runs today, but I was force to remove the battery since it expanded after a year of neglect. My brother (the same one who bought that original 2006 MBP!) is currently using it for Python and R development, though it's tied to an outlet these days.</p>

<p>My 2015 MacBook Pro is another purchase I don't regret at all. It has served me well since I purchased it at the beginning of my first software internship, and still remains my daily driver personal machine. It runs games like FTL, Starbound, Terraria, and Minecraft well enough, it travelled across Europe with me during my study abroad semester, and I've never had an issue with it whatsoever aside from a few software bugs in Yosemite when I first got the machine. I quickly upgraded to El Capitan beta, and the machine actually remains on El Capitan to this day -- a decision I don't regret, given my experiences with Sierra on my work laptop.</p>

<p>So, now that you've read through that meandering recount of my personal computers, you're probably wondering: why did I read that? Why on earth would I care? Well, I just wanted to give some context before I unload on my work MacBook Pro 2017. I wanted to establish that I'm not used to desktop performance, mechanical keyboards, and I've certainly experienced plenty of software/hardware bugs in my day. I've worked on college computer lab Fedora machines, a work ThinkPad on Windows 7, a work Dell on Windows 7, a desktop replacement gaming laptop on Windows 7, Windows 8, Windows 10, Fedora, and Ubuntu, a MacBook 2006, a MacBook Pro 2010, a MacBook Pro 2015, and now my MacBook Pro 2017, and I don't think I've experienced a computer with this many issues since at least 2005, when I used an ancient Gateway laptop that literally had keys falling off of its keyboard (but unlike the 2017 MBP, at least they still worked ;-) ).</p>

<p>Let's go through a list of some of my top grievances with the MBP 2017:</p>

<ul>
  <li>
    <p>The keyboard is the most uncomfortable keyboard I've ever typed on, to
the point where my finger pads actually hurt after just a few sentences.</p>
  </li>
  <li>
    <p>The lack of spacing between keys and key height makes it very difficult to
type accurately, so I type much slower than usual.</p>
  </li>
  <li>
    <p>I thought my personal 2015 Pro got hot when I watch YouTube with the vents
partially blocked, but I was totally wrong. <em>This</em> laptop gets hot -- to a
point where my hands actually start sweating just trying to type on the
keyboard. Unexpected pro to this con: if my hands get cold on my walk to
the office, this laptop heats them up in a matter of minutes. Unexpected
con: the cumulative heat generated by this laptop actually heats up my
area of the office by a noticeable increment.</p>
  </li>
  <li>
    <p>The TouchBar is beyond useless. You'd think that making the escape key a
virtual button wouldn't cause that huge a disruption to your workflow...
but you'd be wrong. Every time I try to switch modes in VIM, I look down
at my keyboard because the lack of an escape key surprises me. 6 months
later. I thought I'd adapt but I can't, especially since <em>every other
keyboard</em> provides physical feedback when I hit escape, so I never truly
get used to the lack of feedback. Sorry Apple, but I don't like you
enough to ditch every other keyboard I use... and you don't even provide
an external TouchBar, so I couldn't even if I wanted to. If you're having
trouble imagining why this is such a problem, imagine if your laptop's
<strong>1</strong> key made a loud quacking noise, like a duck, every time you pressed
it. You might get used to it for a few hours... but as soon as you used a
keyboard where that key didn't sound like a duck, you'd be surprised, and
start getting used to the lack of quacking. And then the next day at work
you'd be surprised by the quack again! But then you'd get a little used
to it... but then you'd use a different laptop... over and over again.
Whiplash, Apple, is what you're giving me. I don't want my $3000 laptop
to give me whiplash.</p>
  </li>
  <li>
    <p>Since my previous TouchBar rant was mostly a "virtual escape key" rant,
let me rant about the rest of it: having my keys change between applications
means I never get used to their location, so I can never, say, skip a song
or adjust the brightness without looking because it's constantly moving all
over the place. And it's hard anyway to position a slider without looking at
the slider, and it usually ends up accidentally maxing out my volume and
bursting my eardrums. In addition, the TouchBar sometimes gets really laggy
(probably because the laptop hits 90 Celsius and the TouchBar is near the
hottest part of the laptop), so it'll randomly not respond to inputs. And
it doesn't provide physical feedback either, so I can't tell if I hit it
anyway. I've pretty much given up on using laptop shortcuts to raise/lower
brightness, volume, and skip/play/pause/songs because of the lack of
reliability.</p>
  </li>
  <li>
    <p>The left/right arrow keys are full sized, unlike their size/spacing on all
previous MacBooks I've used. This sounds like a small issue, but it adds
to the difficulty of orienting yourself on the keyboard, since you can't
feel out the arrow keys easily. I'm not even sure why it's such a problem,
since the up/down keys are still half-keys... but for some reason, it is.</p>
  </li>
  <li>
    <p>Keys break far, far, far, far, far too easily. Keys stick, double press,
fail to have any effect, or just stop clicking. I know a lot of developers
who use MacBooks at work, and none of the pre-2016s have had this issue
(aside from one guy who bashed enter so hard he literally broke the key off
his laptop)... but at least half of my 2017-using friends have had this
issue, and their laptops are mostly &lt;1 year old. I'm horrified to think
about how this keyboard will hold up in the long term if folks are
getting it replaced in mere months of use, which, in typical current-day
Apple fashion, is a $700+ repair that takes close to a week minimum.</p>
  </li>
  <li>
    <p>Freezes, stutters, issues with external monitors, lack of a decent
Apple-sourced USB-C/TB3 dock, USB-C only... the list goes on. But at
some point you're nitpicking :)</p>
  </li>
</ul>

<p>TL;DR: I've loved every MacBook I've ever owned, but the 2017 MBP is a complete trainwreck. I don't know what's happening at Apple... but if things don't change fast, I'll be moving toward full Linux for personal use. For work use, OS X is still my best bet, but every day I get closer to giving up on Apple.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I have now spent about five months with a work-supplied Macbook Pro 2017, complete with discrete GPU and the infamous TouchBar. So far, my experience has been... well, I'll get to that eventually.]]></summary></entry><entry><title type="html">Peter Kovak&apos;s Flash Boys: Not So Fast</title><link href="https://www.lambdalatitudinarians.org/techblog/2018/01/24/flashBoysNotSoFast/" rel="alternate" type="text/html" title="Peter Kovak&apos;s Flash Boys: Not So Fast" /><published>2018-01-24T16:42:53+00:00</published><updated>2018-01-24T16:42:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2018/01/24/flashBoysNotSoFast</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2018/01/24/flashBoysNotSoFast/"><![CDATA[<p>Last week, I read Michael Lewis' <em>Flash Boys</em>. I was unimpressed. I had quite a few complaints, all of which you can read about in my post from last week. If you're looking for a summary, however, it boils down to this: <em>Flash Boys</em> was bad enough that I decided to read a book that is literally just a rebuttal to <em>Flash Boys</em> from the perspective of a former high frequency trader -- one of the many that Michael Lewis didn't bother to interview for his book.</p>

<!-- readmore -->

<p>Before reading <em>Flash Boys</em>, I had a lot of unanswered questions about high-frequency trading (henceforth referred to as HFT in this post). These questions included: "how do they make their money?", "why is their business legal?".</p>

<p>After reading <em>Flash Boys</em>, I had a lot of unanswered questions about high-frequency trading (henceforth referred to as HFT in this post). These questions included: "how do they make their money?", "why is their business legal?", and "why does Michael Lewis feel such a strong need to attack them?".</p>

<p>After reading <em>Flash Boys: Not So Fast</em>, I had a lot of unanswered questions about high-frequency trading (henceforth referred to as HFT in this post). These questions included: "how do they make their money?", "why is their business legal?", "why does Michael Lewis feel such a strong need to attack them?", and "why does Peter Kovak refuse to talk about how the 'bad' HFTs make their money? (as opposed to the 'good' HFTs who seem to make money through efficient market making at large scales)".</p>

<p>I have a lot of questions. Fortunately, after some independent research and a lot of staring at my ceiling trying to fall asleep, I came up with a few answers.</p>

<h2 id="how-do-hfts-make-their-money">How do HFTs make their money?</h2>

<p>Probably a combination of mostly ethically sound ultra-efficient
computationally driven market making (~60% of HFTs) and 40% of
god-knows-what ethically-filthy front-running,
dark-pool-information-harvesting somethingorother.</p>

<h2 id="why-is-hft-legal">Why is HFT legal?</h2>

<p>Because market making is actually important for liquidity and stable
markets, so somebody has to do it. It seems like HFTs largely just
displaced overpaid Wall Street fat cats with computers, algorithms, and
programmers who could do the same job at larger scales and lower price
points. But some HFTs seem to be caught up in shady Wall Street
exploitation of clients and data, and it seems like front-running (which
Kovak explains is "impossible" rather unconvincingly) actually does happen
at some scale, whether between markets or in dark pools or whatever. Like
most businesses, HFT is a mix of useful and bad practices with a lot of
grey area. To make matters worse, financial markets are a pretty complex
thing (both because finance is complex and because people try to make it
more complex to bamboozle customers (<em>cough cough</em> CDS)). Basically it's a
tough nut to crack, legally speaking.</p>

<h2 id="why-does-michael-lewis-feel-such-a-strong-need-to-attack-hfts">Why does Michael Lewis feel such a strong need to attack HFTs?</h2>

<p>This is probably the thing I'm most curious about when it comes to <em>Flash Boys</em>. As one of my favorite finance/tech writers (and, technically, my coworker) Matt Levine says:</p>

<blockquote>
  <p>In my alternative Michael Lewis story, the smart young whippersnappers
build high-frequency trading firms that undercut big banks'
gut-instinct-driven market making with tighter spreads and
cheaper trading costs.</p>
</blockquote>

<p>That is, Michael Lewis has made his career -- <em>Moneyball</em>, <em>The Big Short</em>, <em>Liar's Poker</em>, etc. -- by, for the most part, writing focus pieces on individuals who rise above the alpha jock status quo of an industry using brains, math, and statistics. His protagonists tend to use these advantages to disrupt industries much like HFTs disrupted stock exchanges and market makers in the naughties. So why doesn't Michael Lewis write a story glorifying HFTs? As far as I can tell, nobody knows. Maybe Lewis got tired of writing underdog stories. Or maybe he really hates computers. Maybe one of those "bad" HFTs was caught messing with some of his investments. My head-canon on the subject is that Lewis tried to write the story behind HFTs, but they were all so busy writing code and disrupting markets that none of them would talk to him. Then Lewis got upset, grumbled "nobody ignores Michael Lewis!" and wrote Flash Boys over a weekend while angrily guzzling scotch. At least, that would make most of the issues in <em>Flash Boys</em> make a lot more sense.</p>

<p>So what did I learn from this experience? Basically, I put too much trust in authors. I'm used to college textbooks, written by masters of a field, where I can take most statements at face value. But in the larger world of nonfiction writing, that's not a wise idea -- plenty of authors, including Lewis and Kovak, pad their pages with spurious or even outright ridiculous claims. These statements can seem reasonable enough in the spur of the moment, but in retrospect are obviously quite silly. I'll use a personal favorite from <em>Flash Boys</em> (that, to my great pleasure, Kovak also caught and makes fun of in <em>Flash Boys: Not So Fast</em>):</p>

<blockquote>
  <p>Over several hours he watched the price of the fund on his Bloomberg
terminal. It was midnight in China, nothing was happening, and the ETF’s
price didn’t budge. He then clicked the Buy button on his online brokerage
account screen, and the price on the Bloomberg screen jumped. Most people
who used online brokerage accounts didn’t have Bloomberg terminals that
enabled them to monitor the market in something close to real time. Most
investors never would know what happened in the market after they pressed
the Buy button. “I hadn’t even hit Execute,” says the hedge fund president.
“I hadn’t done anything but put in a ticker symbol and a quantity to buy.
And the market popped.</p>
</blockquote>

<p>This is literally one of the craziest claims I've ever read in a book that claims to be nonfiction. This is the only quote I need to be convinced that Lewis has no clue how computers work. He claims here that HFTs are somehow able to predict large orders <em>before they ever leave their owner's computer</em>. Is Lewis claiming that HFTs are clairvoyants? Perhaps, more realistically, they've installed keyloggers on the computers of this hedge fund? Or maybe Bloomberg is monitoring what this hedge fund president types in -- before he hits <em>Execute</em> and decided to front-run their client (as someone who works for Bloomberg, I can verify that we probably don't do this). There is no logical explanation for this example -- it simply makes no sense. And if Lewis misunderstands his subject matter this dramatically, I don't want to know what else he got wrong in his book.</p>

<p>Anyway, if you read (and enjoyed) <em>Flash Boys</em> any time in the past few years, I suggest you go back and read it with a grain of salt. This isn't the only crazy claim in the book -- it's just my favorite. Try to find your own outrageous errors -- it's like a fun game! As for me, while Lewis didn't teach me anything useful about the stock market or computerized trading in <em>Flash Boys</em>, he at least taught me one valuable lesson: don't believe authors just because they seem confident and knowledgable. Even the smartest people tend to bend the truth once or twice in tens of thousands of words.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Last week, I read Michael Lewis' Flash Boys. I was unimpressed. I had quite a few complaints, all of which you can read about in my post from last week. If you're looking for a summary, however, it boils down to this: Flash Boys was bad enough that I decided to read a book that is literally just a rebuttal to Flash Boys from the perspective of a former high frequency trader -- one of the many that Michael Lewis didn't bother to interview for his book.]]></summary></entry><entry><title type="html">Michael Lewis&apos; Flash Boys</title><link href="https://www.lambdalatitudinarians.org/techblog/2018/01/18/flashBoys/" rel="alternate" type="text/html" title="Michael Lewis&apos; Flash Boys" /><published>2018-01-18T16:26:53+00:00</published><updated>2018-01-18T16:26:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2018/01/18/flashBoys</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2018/01/18/flashBoys/"><![CDATA[<p>Just last week, I finished reading <em>Flash Boys</em>, written by Michael Lewis. This book can be summarized pretty easily by a single statement: "High Frequency Trading".</p>

<!-- readmore -->

<p>For those of you who have been averting your eyes from finance and Wall Street since 2008's mortgage derivative crisis, high frequency trading basically boils down to a bunch of guys with really fast computers, really fast internet connections, and a bunch of money who basically sniff stock exchanges for arbitrage opportunities. If that doesn't make sense: high frequency traders buy and sell shares really fast to make profits when they're sure the market is moving in a particular direction. If they know that shares of a company are going to rise in the next few seconds because breaking news just revealed a huge previously-unknown product brewing inside the company, they can buy the stock and then sell it to somebody at a higher price extremely quickly, making a neat profit in fractions of a second and taking on next to no risk. As Lewis writes in <em>Flash Boys</em>, they can also watch for big stock orders -- buys or sells -- arriving at an exchange. When one of these big stock orders comes in, the exchange doesn't have nearly enough buyers or sellers to complete the transaction, so <em>that</em> exchange will send messages to <em>other</em> exchanges, who of course have more buyers and sellers, thus allowing the exchanges to pool their resources to keep the transaction from stalling. Unfortunately, exchanges don't really care how fast their messages get to each other, giving high frequency traders a chance to, as Lewis calls it, "frontrun" a large order from one exchange to another exchange, where they'll quickly snap up all of that stock's buy/sell orders and then post their own, making a neat profit (again with no risk). This is all very interesting, and I initially thought that <em>Flash Boys</em> was going to go into a lot more detail on this subject, much like Lewis' <em>The Big Short</em> takes a deep dive into the complex market of CDOs, CDSs, and other esoteric derivatives.</p>

<p>Unfortunately, I was wrong.</p>

<p>All in all, I had a lot of issues with <em>Flash Boys</em>. But instead of nitpicking every little thing that bothered me, I'll just mention my top three problems:</p>

<p>1) <strong>Lack of focus.</strong> This is the largest issue I took with Lewis' writing: unlike <em>The Big Short</em>, where every single isolated story converges nicely on the 2008 financial crisis (typically on the small number of people who saw it coming), <em>Flash Boys</em> spends a lot of time diving into irrelevant details of completely unrelated things. One of the most egregious examples is Lewis' intro to the book, which discusses the top-secret construction of a fiber-optic cable between NY and Chicago for the sole purpose of sending messages quickly (a la high frequency trading) between the two locations. This gives some impression of the stakes involved in high frequency trading, where mere milliseconds or even microseconds can make the difference between making a surefire profit or losing money on transaction fees. Unfortunately, Lewis' use of the story fell flat for me: it's obvious that high frequency traders (or even big banks delving into high frequency trading) would pay a premium for such a connection. What wasn't obvious -- and what I was <em>hoping</em> Lewis would demonstrate in <em>Flash Boys</em> -- was the way that they did it.</p>

<p>2) <strong>Depth/Agent Motivation.</strong> Lewis mentions many times how several high frequency trading startups made a profit every single day, without fail, but upon finishing the book I couldn't tell you how. Lewis discusses at length how high frequency traders "rigged" the market when more exchanges cropped up, many with special kinds of offers useful only to high frequency traders. He talks about how they convinced big banks to share their client's buy and sell information, and how big banks eventually allowed high frequency traders to frontrun their own "dark pools"... but I never understood the motivation the big banks had to do these kinds of things. About half of the novel focuses on IEX ("investors exchange", of <a href="http://www.investorsexchange.com">www.investorsexchange.com</a> notoriety) and the plan to "fix the market", but at the end of the novel I couldn't say if IEX accomplished any of their goal. The last couple of chapters oscillates oddly between labelling Goldman Sachs as one of the best behaved banks who largely refused to sell out their client transaction data to high frequency traders... and a horrible, evil corporation who sued a Russian programmer for taking some mostly-open source code with him when he switched jobs. Is this Lewis' attempt to demonstrate the fact that the big banks are so large they don't even behave consistently? That their business is so incomprehensibly large -- easily in the many many billions of dollars -- that neither they nor their regulators understand their role or how they ought to behave? Maybe Lewis knows; I sure don't after reading <em>Flash Boys</em>.</p>

<p>3) <strong>Derision of technology (maybe).</strong> Throughout <em>Flash Boys</em> I detected a lot of negative feelings toward technologists in general. Perhaps this is due to Lewis' origins in finance, a domain that at this point has been dominated by technology moreso than any other sector I can think of. But that doesn't make it excusable. This manifests in many ways -- the aforementioned Russian programmer who Lewis seems to regard as something of a simpleton, his remarks that the tech side of finance doesn't understand what they're doing (both in the big banks and in high frequency trading, which seems odd, because how could high frequency traders possibly figure out how to make money from high frequency trading if they don't understand what they're doing?), and even his subtler derision, like when he describes a group of techies who fail to make a dent in a massive buffet-style meal.</p>

<p>What bothered me the most, however, was the lack of any kind of chapters focusing on high frequency traders themselves. Especially in a book titled <em>Flash Boys</em> (which I have to interpret as either a book about the folks who perform high frequency trades or some kind of weird focus piece on enthusiasts of the comic book hero Flash Gordon) this feels strange. Why don't we hear their perspective? Are they truly a cancer on the market, as Lewis seems to imply? Or did they improve the market in any measurable way? Surely they must have contributed to the market in some positive way, but Lewis never points out a single positive thing about high frequency traders. Even the heroes of the NY-&gt;Chicago fiber-optic cable story didn't seem to be high frequency trading experts: they even admit that they don't understand the real uses of their creation.</p>

<p>At the end of a book that I'd hoped would inform me about high frequency trading, I'm forced to admit that I know nothing more about high frequency trading than I did last year. Or the year before. Or the year before that. Or essentially since I'd first heard the term "high frequency trading" and inferred some details about what the term meant. My next read for the year is <em>Flash Boys: Not So Fast: An Insider's Perspective on High-Frequency Trading</em> by Peter Kovac. I hope it'll teach me more than Lewis' useless piece of pulp.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Just last week, I finished reading Flash Boys, written by Michael Lewis. This book can be summarized pretty easily by a single statement: "High Frequency Trading".]]></summary></entry><entry><title type="html">Looking Forward to 2018</title><link href="https://www.lambdalatitudinarians.org/techblog/2018/01/03/welcomeToTwentyEighteen/" rel="alternate" type="text/html" title="Looking Forward to 2018" /><published>2018-01-03T23:14:22+00:00</published><updated>2018-01-03T23:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2018/01/03/welcomeToTwentyEighteen</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2018/01/03/welcomeToTwentyEighteen/"><![CDATA[<p>It is now 2018, and I've been thinking about what I intend to accomplish this year. I've never been one to embrace New Years resolutions or anything like that, but I do appreciate the value of outlining some goals for the year, however inconsequential.</p>

<!-- readmore -->

<p>Here goes:</p>

<p>1) <strong>Own something.</strong> I don't care if it's a (probably computer) language, a hobby, a product at work, or some nontrivial responsibility-- I just want to own something. During my time at the University of Rochester, I learned a lot of lessons and made a lot of good friends through TAing and workshop leading. The sense of responsibility made a great deal of difference: I saw homework, assignments, and grading from the other side of the table, and that really helped me understand how college worked and how to extract the most value from my education. Sure, I screwed up sometimes-- as a head workshop leader, I probably missed hiring a few good candidates and hired a few bad candidates. I wasn't perfect, but I constantly tried to improve, and in retrospect I think I really <em>did</em> improve, and I learned a lot about teaching, delegating, and learning along the way. As much as I enjoy my job (I can't believe how lucky I am to work here), I want that sense of responsibility back. I don't know if that means becoming a team lead, working hard to get involved in the recruiting and interviewing process, mentoring, or just trying to become the best technical worker I can be, but I know that it's something I want -- no, <em>need</em>. If I don't accomplish anything else in 2018, I hope I manage to embrace ownership somewhere, somehow.</p>

<p>2) <strong>Cooking.</strong> On a very different note, I've been very, very, very, very lazy about cooking since I moved out of my college housing. Part of this laziness stemmed from funds: I wanted to pay off my student loans as quickly as possible coming out of college, so I hunkered down for a few months at the beginning of my career to accomplish that. I put about 90% of my earnings after housing and 401k contributions into loans and managed to pay them off after only accruing .02% interest, so I don't regret doing that. But now I need to start embracing cooking again- stir fry, chili, salads, burritos, sushi, among others were all staples of my diet before I graduated college, and I miss them. It's tougher now because finding fresh food in NYC can be a struggle sometimes, and I don't have anybody to actually cook with every night, but hopefully my next apartment (where I'll be moving in June) will have a bit larger of a kitchen and I can motivate myself to actually experiment with new meals on the regular.</p>

<p>3) <strong>Reading.</strong> I read a lot already- I'd estimate at least 2 hours a day on average, possibly more if you count the reading I do on the subway every day (note that this is exclusively books; if I was counting reading documentation, code, emails and webpages, it would probably be closer to 16 hours a day). I want to read even more this year, specifically educational/nonfiction books. Now that I'm out of college, it's going to be easier to stop learning and fall out of practice, and I don't want that to happen. My tentative goal is at least 10 textbooks this year -- I should be able to do that at minimum -- with at least 20 other works of nonfiction, to boot. That means I should be reading a new educational (more or less) read every other week, and I'm already making good progress on my first read, <em>CODE</em> by Charles Petzold.</p>

<p>4) <strong>Spending.</strong> Throughout college and my first 6 months of adult life, necessity has dictated that I be, to put it bluntly, cheap. My parents were decidedly middle-class, and eve though I had generous scholarships going to college, money was still tight. I had to take out loans, and that made me very price-sensitive. Through it all, I learned one thing: Being cheap sucks. I don't want to miss out on good food, a nice mattress, a nice pillow, or a book I'm really interested in just because of money anymore. Luckily I work in software development, and now that I'm free of student loans, I just might be able to afford the kind of nice things I've always wanted. I won't throw out the baby with the bathwater: I'm glad I've learned how to save money and live within my means. I'll always put away plenty of money and maintain a safe retirement account as well as an emergency savings account. But I'm young, I'm gainfully employed, and I ought to make some memories while I have the chance. So I resolve to spend excess money in a reasonable way to foster friendships and memories-- maybe not the kind of investment that can buy you food, but an investment nonetheless.</p>

<p>5) <strong>Decoration.</strong> In a similar vein, I currently live like some kind of monk. I have a bed and a rug and a laptop and a few other essential things from college, but I don't really have much to decorate my next place and give it character. By the end of this year, I would like to fill up one bookcase with at least 50 books I love and at least 20 records I love. For that matter, I need to buy a hi-fi system and a decent vinyl deck. And possibly a nice espresso machine, so I can have the full bookstore experience in my own home. Because frankly I can't think of a nicer way to spend weekends than reading a good book on a cushy armchair with some of my favorite music.</p>

<p>6) <strong>Friends.</strong> I'm living in NYC, one of the coolest places in the entire world. I have some work friends who I really enjoy spending time with, but I need to grow my social circle: I need to do more things out of work and have more experiences in my free time. I need to meet new people, and I need to reconnect with some college friends who are currently living in the city. By the end of this year, I hope to establish the beginnings of an adult group of friends to rival my college friend group, a truly fantastic group of individuals. And I ought to visit each of my college friends-- I'd hate to lose touch.</p>

<p>There you have it: some goals for 2018. Are some of these silly and useless? Of course! But so am I. And hopefully at least one or two of these goals will help me grow personally and/or professionally by the end of the year.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[It is now 2018, and I've been thinking about what I intend to accomplish this year. I've never been one to embrace New Years resolutions or anything like that, but I do appreciate the value of outlining some goals for the year, however inconsequential.]]></summary></entry><entry><title type="html">Reflecting on Six Months at Bloomberg</title><link href="https://www.lambdalatitudinarians.org/techblog/2017/12/18/reflectingOnSixMonths/" rel="alternate" type="text/html" title="Reflecting on Six Months at Bloomberg" /><published>2017-12-18T18:14:22+00:00</published><updated>2017-12-18T18:14:22+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2017/12/18/reflectingOnSixMonths</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2017/12/18/reflectingOnSixMonths/"><![CDATA[<p>I'm an adult now -- at least, that's what they tell me. I've been working as a ssoftware developer here at Bloomberg for almost 6 months now - I started June 19th, so it's actually 5 months 29 days today. Since it's the end of the day and programmers start counting at zero, let's just call it 6 months and be done with it.</p>

<!-- readmore -->

<p>Or 26 weeks, or 182 days, or 130 weekdays minus Thanksgiving/Labour Day/July 4th. But the important part of the measure is that to somebody who was born in 1995, who graduated college in May 2017, and who started his first full-time job in June 2017, that feels like an awfully long time.</p>

<p>I've now reached the average length of all of my previous jobs, which includes:</p>

<ul>
  <li>two three month internships, one of which was extended part-time to 5 months</li>
  <li>two summers of barista work, which counts as something like 8 months total or maybe two sections of 4 months</li>
  <li>18 months as a dishwasher (it was great for building character)</li>
  <li>18 months as a McDonald's Crew Trainer (it was great for building character)</li>
  <li>4 months as a sales associate at my hometown mall's Hot Topic (yeah, I don't think there's any excuse for this one)</li>
  <li>7 semester-long TA/workshop leader positions at the University of Rochester. We'll say each of these is about 4 months in length.</li>
</ul>

<p>Adding all of those together gives you:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>(5 + 4 + 4 + 18 + 18 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4) / 13
= ~6.23
</code></pre></div></div>

<p>So I'm not quite there yet, and maybe my counting of my barista/TA jobs is debateable... but it's 6 months, dammit, and I needed a reason for a blog post. Don't make me justify it any more.</p>

<p>But enough elementary math and reminiscing about old jobs.</p>

<p>Instead, lets take a look at my accomplishments over the past 6 months.</p>

<ul>
  <li>
    <p>Completed 3 months of training on C/C++/JS/git/SQL/software development</p>
  </li>
  <li>
    <p>Participated in Bloomberg's internal 'job fair', and was eventually matched with a team that initially seemed interesting and promising</p>
  </li>
  <li>
    <p>Realized that my assigned team's daily work and planned development (front end, javascript) was utterly incompatible with my back-end, algorithmic interests</p>
  </li>
  <li>
    <p>Found the courage to ask for help from a downright fantastic trainer (and training support staff)</p>
  </li>
  <li>
    <p>Was overwhelmed to discover the lengths to which my tainers were willing to go in order to help me find a team that <em>did</em> align with my interests</p>
  </li>
  <li>
    <p>Completed my first ever real-world, collaborative, full-stack project (allegedly to be used with 'production data', whatever that means) as part of my training's capstone project. Learned some important lessons about the difference between 'what the client wants' and 'what the client needs'. On an <em>unrelated</em> note: don't ever ever ever ever use an ever growing json blob in a database instead of inserting new rows, no matter <em>what</em> anybody says)</p>
  </li>
  <li>
    <p>Started my full-time job on my new team, which builds internal tools to support developers.</p>
  </li>
  <li>
    <p>Familiarized myself with a rather large Java codebase to a point of both developer-level (micro) and design-level (macro) productivity.</p>
  </li>
  <li>
    <p>Began mentoring my team's high school intern on his internship project</p>
  </li>
  <li>
    <p>Paid off the last of my student loans-- not the largest accomplishment, but definitely the result of months of hard work and financial restraint</p>
  </li>
</ul>

<p>In retrospect, each of these bullet points could have easily made a blog post of its own - I could talk for hours about the struggles of learning C++, memory management, properly learning pointer handling, smart pointers, and so much more. I could rant about the stresses of the timed assessments, the volumes of information learned in a couple of days of collaborative work, and how, as stressful as training was, I find myself missing it and the constant sharpening of my programming and engineering talents. I can see a post about the pain and fear of uprooting myself from my humble rural upstate roots to the booming city of NYC -- or about my transition between the two, in the form of my intellectual Scooby Gang of friends at Rochester, my Computer Science comrades who were always willing to lend a helping hand to a friend in need of some project assistance, and my fellow TAs, who helped me see (and improve on) my personal flaws when it comes to teaching and grading. It isn't hard to picture a post discussing the hardships of moving far away from most of my friends to a location where my emotional support structure consisted originally of snacks smuggled from work, a dwindling supply of rice and stir fry ingredients, and my collection of ebooks. I could also talk for hours about the joys of discovering and befriending a delightful new Scooby Gang of friends from my work training class, or my experience tutoring and teaching a high school intern who I'm admittedly a little jealous of for getting the chance to work at an incredible tech company before he even goes to college.</p>

<p>If I were to talk about <em>all</em> of those things, I could easily write a novel. Or at least an unbearably long blog post. And since I don't think any of my readers (all 0 of you) would want to read that, I'll try to record my top takeaways from my greatest adventure so far.</p>

<p>1) It's never too late. Three days into my first assigned team at work, I felt crushed. My training friends all went off to specialized training before they joined their number-one choice teams, while I was asked to sit at my desk with nothing to do at my number-four team (that ought to have been ranked much lower, if I hadn't decided to tie 5 teams at number four because I was indecisive at the last minute). The situation seemed hopeless, and which each passing hour of work my resentment grew. By the end of the third day, my discontent reached critical mass: I knew in my heart that this team would never be the right fit for me. Contacting my trainer was one of the toughest decisions I've made in my career-- I questioned myself over and over, thinking "what if my trainer says no?", "what if they just fire me?", "what if he says no and tells my new boss?", "what if he says no and tells my new boss and then my new boss fires me?". I felt responsible for my poor team choice, and was wracked with guilt over the fact that I'd not only robbed myself of an opportunity to work on a perfect team, but also robbed an innocent team of the chance to induct an impressionable new hire.
In the end, it turned out just fine. One awkward day of waiting in suspense, and I was given the chance to go back to specialty training and join a new team. I talked to my new boss in my own private team-matching process, and I discovered that I'd made entirely the wrong ordering of teams the first time around: this team was clearly the frontrunner I should have picked the first time around. I took a leap of faith, and it all wokred out. I learned that everyone makes mistakes, but the best among us (like my trainer, who presumably rescues orphans from burning buildings and saves old ladies' cats from trees in his spare time) try to help people move past their mistakes instead of forcing them to live with them when alternatives are available. I'll admit: they made an exception for me, and I got lucky. I happened to have a great trainer who pulled some strings for me after a screwup that was completely my fault. But I don't regret that fact, and I think I've grown all the more as a developer and a person as a result.</p>

<p>2) A natural extension of the last lesson occurred in my mentorship of my team's high school intern. After years of living, working, and studying at a very reputable college (not Ivy League, of course, but full of brilliant people nonetheless) and internships at tech companies, in addition to my almost exclusive interaction with my very intelligent Scooby Gang at the University of Rochester, it's easy to forget how little your average person knows during their senior year of high school. I initally expected far, far too much of our high school intern -- my fault, rather than his -- after all, most high schoolers are likely to understand <code class="language-plaintext highlighter-rouge">public static void main</code>, let alone relational databases. But that overestimation is OK: I learned how to better mentor another person, much of which involves adjusting when the teaching doesn't seem to be working too well, and my inbern (hopefully) (possibly) (maybe) learned a thing or two about SQL. Maybe. More importantly, he'll continue to learn more about software development and the tools we use every day, from VIM to SSH to Eclipse to hash tables. We all have to start somewhere, and he's lucky to have a damn good -- not to mention, early -- place to start. And I'm more than happy to help him wherever I can.</p>

<p>3) Learning is easy to miss out on. During college and training, learning was easy to do because I <em>had</em> to do it: not learning meant falling behind, sonmething my ego and drive would never let happen by choice. During college, I was lucky enough to have one of the finest mentors possible: my personal Kesuke Miyagi, who supplied me with comradery, computer science mentoring, math mentoring, career advice, mac and cheese, and, most importantly, his friendship. This mentor's dedication to excellent and love for learning has made me the man I am today: driven, uncompromising on quality, and dedicated to learning more every day. With him, learning wasn't just easier: it was fun! In training, I tried to adopt his role as a mentor with mixed results. In my first full-time software developer role, I try to always keep his lessons in mind, and to above all continue to learn. Books, articles, blogs, newsletters, meetups, trainings, even meetings -- all of these things have helped me continue to grow both hard and soft skills in my new role. TL;DR: Never stop bettering yourself.</p>

<p>4) Patience. In the last 6 months, I've learned a lot of things, technical and otherwise. Many of those things have felt hard, though some have felt easy. Many were useful; some were not. Some took weeks to learn; others, seconds. The one common thread shared by all, however, has been frustration. Seldom do I learn something worthwhile without a little bit of (99% mental) keyobard pounding. And while there are a few things that I still haven't quite gotten the hang of (I'd still rather write 1000 lines of raw SQL than use an ORM), the key seems to be sticking with it through thick and thin. A little frustration is healthy: it's just your mind working through tough problems. The key is to embrace it as the growth that it is- think of it like the pain you feel in your muscles during a hard workout. No pain, no gain.</p>

<p>So there you have it. My disjointed, barely-edited, repetitive, slapdash thoughts on my first 6 months of my career that are probably no different from the thoughts of a million other 22-year old software developers. But there's one place where they differ: these are <strong>mine</strong>.</p>

<p>And even though nobody is ever going to read these thoughts, I have to admit that putting it all down in text feels better than any of my senior year English theses.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[I'm an adult now -- at least, that's what they tell me. I've been working as a ssoftware developer here at Bloomberg for almost 6 months now - I started June 19th, so it's actually 5 months 29 days today. Since it's the end of the day and programmers start counting at zero, let's just call it 6 months and be done with it.]]></summary></entry><entry><title type="html">Why &quot;Lambda Latitudinarians?&quot;</title><link href="https://www.lambdalatitudinarians.org/techblog/2017/02/25/whyLambdaLovers/" rel="alternate" type="text/html" title="Why &quot;Lambda Latitudinarians?&quot;" /><published>2017-02-25T00:26:53+00:00</published><updated>2017-02-25T00:26:53+00:00</updated><id>https://www.lambdalatitudinarians.org/techblog/2017/02/25/whyLambdaLovers</id><content type="html" xml:base="https://www.lambdalatitudinarians.org/techblog/2017/02/25/whyLambdaLovers/"><![CDATA[<p>Since I created this site, I've received many questions about the name. As a result, I've created this blog post to try to address the issue. In short, the name of this site stems from Alonzo Church's Lambda Calculus. Lambda Calculus was a highly influential mode of computation invented in the 1930s that eventually influenced a great deal of programming. This is most obvious in the form of the Lisp family of languages, where lambda functions have been present from day one, and where the very structure of code is based off of lambda calculus. However, the Lambda Calculus has now managed to seep into other programming styles-- most famously, C++ and Java have variants of lambda functions.</p>

<!-- readmore -->

<p>Now that you're familiar with the tip of the lambda iceberg, you're probably wondering: just what the hell is lambda calculus anyway? The wikipedia page is not particularly good at teaching the basics, so you probably expect me to demonstrate something. As it turns out, you're in luck. Behold: a lambda calculus example:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>λparameter.(function parameter parameter) input
</code></pre></div></div>

<p>Which is equivalent to this function in C:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>int lambda(int parameter){
	function(parameter, parameter);
}

int main(){
    lambda(input);
}
</code></pre></div></div>

<p>That's pretty basic, but it shows you the way that lambda functions work: the lambda function pulls in an input item and replaces "parameter" in its body with the value of input. Now I can show you something a lot cooler:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>λg.(λx.g (x x)) (λx.g (x x))
</code></pre></div></div>

<p>Above is a *magical* function the lambda calculus calls a fixed-point combinator. Basically, it's a recursive function that repeatedly applies itself. Of course this is probably all pretty nonsensical because you've probably never seen or heard, much less played with, the lambda calculus before you saw this blog post. So now I'll get back to my story about why this page is called λ Latitudinarians.</p>

<p>Long story short: in my junior year of college, I was a teaching assistant for a theory-based class. That class had a unit on lambda calculus (coupled with scheme programming), and I drew the short straw and ended up writing and grading the homework assignments for that unit. I ended up spending a lot of time with lambda calculus, and honestly it's kind of a fun letter.</p>

<p><a href="https://en.wikipedia.org/wiki/Latitudinarian">Latitudinarian</a> serves two purposes. First: it vaguely means "open-minded." Something I like to be whenever possible so I don't get too grumpy and cantankerous. In 17th and 18th century England, a group called the latitudinarians supported <em>variation in local practices</em>; translation: don't be too much of a stickler for doing things a certain way just because that's what you're used to. Second: it's a really long word. It's not necessarily easy to spell. So every time I use the domain for email, or to let someone know the URL of my blog, I chuckle to myself because it's just ridiculous. It's a good reminder to never take myself too seriously.</p>]]></content><author><name>Nathan Contino (ncontino[at]lambdalatitudinarians[dot]org)</name></author><category term="techblog" /><summary type="html"><![CDATA[Since I created this site, I've received many questions about the name. As a result, I've created this blog post to try to address the issue. In short, the name of this site stems from Alonzo Church's Lambda Calculus. Lambda Calculus was a highly influential mode of computation invented in the 1930s that eventually influenced a great deal of programming. This is most obvious in the form of the Lisp family of languages, where lambda functions have been present from day one, and where the very structure of code is based off of lambda calculus. However, the Lambda Calculus has now managed to seep into other programming styles-- most famously, C++ and Java have variants of lambda functions.]]></summary></entry></feed>