<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kelly Flanagan</title>
	<atom:link href="https://flanagan.io/feed/" rel="self" type="application/rss+xml" />
	<link>https://flanagan.io/</link>
	<description>Learn, share, and inspire!</description>
	<lastBuildDate>Tue, 09 Jun 2026 23:13:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Refining My Blog Pipeline with Claude</title>
		<link>https://flanagan.io/refining-my-blog-pipeline-with-claude/</link>
		
		<dc:creator><![CDATA[flanagan]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 23:13:17 +0000</pubDate>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Claude]]></category>
		<category><![CDATA[Static]]></category>
		<category><![CDATA[Static Website]]></category>
		<category><![CDATA[Website Hosting]]></category>
		<guid isPermaLink="false">/?p=4154</guid>

					<description><![CDATA[In a previous post, I described how I migrated flanagan.io from a hosted WordPress site to a static site served from AWS S3 and CloudFront, managed by a Makefile. The pipeline worked, but after living with it for a while I noticed some things that bothered me: I spent about an hour co-working through the&#8230;&#160;]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-medium"><img fetchpriority="high" decoding="async" width="300" height="200" src="https://flanagan.io/wp-content/uploads/2025/10/ChatGPT-Image-Oct-22-2025-07_29_13-PM-300x200.png" alt="" class="wp-image-3338" srcset="https://flanagan.io/wp-content/uploads/2025/10/ChatGPT-Image-Oct-22-2025-07_29_13-PM-300x200.png 300w, https://flanagan.io/wp-content/uploads/2025/10/ChatGPT-Image-Oct-22-2025-07_29_13-PM-1024x683.png 1024w, https://flanagan.io/wp-content/uploads/2025/10/ChatGPT-Image-Oct-22-2025-07_29_13-PM-768x512.png 768w, https://flanagan.io/wp-content/uploads/2025/10/ChatGPT-Image-Oct-22-2025-07_29_13-PM-930x620.png 930w, https://flanagan.io/wp-content/uploads/2025/10/ChatGPT-Image-Oct-22-2025-07_29_13-PM.png 1536w" sizes="(max-width: 300px) 100vw, 300px" /></figure>
</div>


<p class="wp-block-paragraph">In a <a href="https://flanagan.io/wordpress-to-static-simplifying-my-blog/">previous post</a>, I described how I migrated flanagan.io from a hosted WordPress site to a static site served from AWS S3 and CloudFront, managed by a Makefile. The pipeline worked, but after living with it for a while I noticed some things that bothered me:</p>



<ul class="wp-block-list">
<li>Directory and makefile target naming that didn&#8217;t quite reflect reality</li>



<li>A not so subtle bug in the GitHub sync step</li>



<li>No way to recover if a deploy went sideways</li>
</ul>



<p class="wp-block-paragraph">I spent about an hour co-working through the Makefile with Claude, and the result is a noticeably cleaner, more robust pipeline.</p>



<h3 class="wp-block-heading">What Was Wrong with the Naming</h3>



<p class="wp-block-paragraph">The original Makefile used three directories: curr_public_static, prev_public_static, and diff_public_static. The intent was that curr held the new export you were about to deploy and prev held the last-deployed baseline used for comparison. The problem is that &#8220;current&#8221; implies what&#8217;s live right now—which is the opposite of how the directories were actually used. Anyone reading the Makefile cold (including future me) would have to think backwards to understand it.</p>



<p class="wp-block-paragraph">The fix was to rename them so the names match the mental model: next_public_static for the incoming export, curr_public_static for what&#8217;s actually live on S3, and diff_public_static for changed items. After a deploy, next is promoted to curr as the new baseline. The direction of everything in the Makefile now reads naturally.</p>



<pre class="wp-block-preformatted">CURR_DIR := $(HOME)/Local Sites/flanaganio/app/curr_public_static
NEXT_DIR := $(HOME)/Local Sites/flanaganio/app/next_public_static
DIFF_DIR := $(HOME)/Local Sites/flanaganio/app/diff_public_static
PREV_DIR := $(HOME)/Local Sites/flanaganio/app/prev_public_static</pre>



<p class="wp-block-paragraph">I also replaced the hardcoded /Users/kelly.flanagan/ path prefix with $(HOME), so the Makefile isn&#8217;t tied to a specific username. This became an issue when I changed machines and forced to adopt this new user name.</p>



<h3 class="wp-block-heading">A Bug the Renaming Exposed</h3>



<p class="wp-block-paragraph">Once the names were fixed, a bug in github_copy became obvious. The original code set LOCAL_DIR := $(PREV_DIR) and synced from there to GitHub—meaning every deploy pushed the <em>old</em> version of the site to GitHub, not the new one. It had always been wrong; the confusing names just obscured it. With clear names, syncing curr (old) instead of next (new) to GitHub was immediately visible. The fix was one line.</p>



<h3 class="wp-block-heading">Pre-flight Check</h3>



<p class="wp-block-paragraph">If Simply Static fails silently and exports an empty or near-empty directory, the old pipeline would happily sync nothing to S3 and wipe the live site. A check_next target now runs first and aborts if next_public_static contains fewer than 100 files.</p>



<pre class="wp-block-preformatted">check_next:
    @file_count=$$(find "$(NEXT_DIR)" -type f | wc -l | tr -d ' '); \
    if [ "$$file_count" -lt $(MIN_FILE_COUNT) ]; then \
        echo "ERROR: $(NEXT_DIR) contains only $$file_count files (minimum: $(MIN_FILE_COUNT)). Aborting."; \
        exit 1; \
    fi
    @echo "Pre-flight check passed: $$(find "$(NEXT_DIR)" -type f | wc -l | tr -d ' ') files in next_public_static."</pre>



<h3 class="wp-block-heading">Smarter CloudFront Invalidation</h3>



<p class="wp-block-paragraph">The original pipeline invalidated all paths on every deploy—which works, but clears the entire cache even when only one post changed. Since diff_dir already knows exactly which files changed, it made sense to invalidate only those paths. The updated target does that, with a fallback to all paths when more than 50 files changed.</p>



<pre class="wp-block-preformatted">invalidate_cloudfront_caches:
    @echo "Creating CloudFront invalidation."
    @file_count=$$(find "$(DIFF_DIR)" -type f | wc -l | tr -d ' '); \
    if [ "$$file_count" -gt 50 ]; then \
        echo "$$file_count files changed — invalidating /*"; \
        aws cloudfront create-invalidation --distribution-id "$(CF_DISTRIBUTION_ID)" --paths "/*" &gt; /dev/null; \
    else \
        paths=$$(find "$(DIFF_DIR)" -type f | sed "s|$(DIFF_DIR)||g" | tr '\n' ' '); \
        echo "Invalidating $$file_count paths."; \
        aws cloudfront create-invalidation --distribution-id "$(CF_DISTRIBUTION_ID)" --paths $$paths &gt; /dev/null; \
    fi
    @echo "Invalidation request submitted."</pre>



<h3 class="wp-block-heading">Rollback</h3>



<p class="wp-block-paragraph">The original pipeline had no recovery path. If a deploy produced a broken site, the only option was to re-export, fix whatever was wrong, and deploy again—hoping the fix worked. The updated pipeline adds a fourth directory, prev_public_static, which holds a snapshot of curr taken just before promotion. If something goes wrong after a deploy, make rollback restores the previous version to S3, invalidates CloudFront, and resets curr to match.</p>



<pre class="wp-block-preformatted">backup_curr:
    @echo "Backing up $(CURR_DIR) to $(PREV_DIR)"
    @mkdir -p "$(PREV_DIR)"
    @rsync -a --delete "$(CURR_DIR)/" "$(PREV_DIR)/"
    @echo "Backup complete."

rollback:
    @if [ ! -d "$(PREV_DIR)" ] || [ -z "$$(ls -A "$(PREV_DIR)")" ]; then \
        echo "ERROR: No previous version found at $(PREV_DIR). Cannot rollback."; \
        exit 1; \
    fi
    @echo "Rolling back to previous version..."
    @aws s3 sync "$(PREV_DIR)/" "$(S3_BUCKET)" --delete --quiet
    @echo "S3 restore complete."
    @aws cloudfront create-invalidation --distribution-id "$(CF_DISTRIBUTION_ID)" --paths "/*" &gt; /dev/null
    @echo "CloudFront invalidation submitted."
    @rsync -a --delete "$(PREV_DIR)/" "$(CURR_DIR)/"
    @echo "Rollback complete. Note: next_public_static still contains the failed deploy — re-export before deploying again."
    @echo "$$(date '+%Y-%m-%d %H:%M:%S') Rollback complete" &gt;&gt; "$(LOG_FILE)"</pre>



<p class="wp-block-paragraph">This is single-level rollback—one deploy back. Good enough for a personal blog where I&#8217;m the only one making changes.</p>



<h3 class="wp-block-heading">Other Small Things</h3>



<p class="wp-block-paragraph">A few other improvements accumulated along the way. The &#8211;exact-timestamps flag on aws s3 sync was replaced with the default ETag-based comparison, which is more reliable when file timestamps get reset after a fresh export. Error handling within recipe steps was tightened—critical command sequences now use &amp;&amp; instead of ;, so a failure stops the chain rather than silently continuing. The CloudFront invalidation no longer swallows stderr, so actual AWS errors surface instead of being hidden behind a cheerful &#8220;Invalidation request submitted.&#8221; And a deploy.log file now records a timestamped line on each successful deploy and rollback, so there&#8217;s a simple record of when things ran.</p>



<p class="wp-block-paragraph">The full deploy chain now looks like this:</p>



<pre class="wp-block-preformatted">deploy: clean check_next fix_feed diff_dir s3_upload invalidate_cloudfront_caches github_copy backup_curr next_to_curr
    @echo "Deployment complete."
    @echo "$$(date '+%Y-%m-%d %H:%M:%S') Deployment complete" &gt;&gt; "$(LOG_FILE)"</pre>



<h3 class="wp-block-heading">Working with Claude</h3>



<p class="wp-block-paragraph">I&#8217;ve used AI tools before to generate boilerplate or look up syntax, but this session felt different. Rather than asking Claude to write the Makefile from scratch, I described what I had and talked through what bothered me about it. Claude spotted the naming inversion and the GitHub bug independently—I hadn&#8217;t framed either as a bug, just noticed the names felt off. From there it was a back-and-forth: Claude would propose a change, I&#8217;d push back or ask why, and we&#8217;d refine it together. The rollback design in particular went through a few iterations before landing on something I was happy with.</p>



<p class="wp-block-paragraph">The end result is a Makefile I&#8217;d actually feel comfortable handing to someone else to use, because the next time I look at it, I will be a different person having no idea how it works. Claude will explain ti to me then as well.</p>



<h3 class="wp-block-heading">Makefile</h3>



<pre class="wp-block-preformatted">.PHONY: deploy check_next diff_dir s3_upload invalidate_cloudfront_caches github_copy backup_curr next_to_curr rollback fix_feed clean help

# Directory paths
CURR_DIR := $(HOME)/Local Sites/flanaganio/app/curr_public_static
NEXT_DIR := $(HOME)/Local Sites/flanaganio/app/next_public_static
DIFF_DIR := $(HOME)/Local Sites/flanaganio/app/diff_public_static
PREV_DIR := $(HOME)/Local Sites/flanaganio/app/prev_public_static
LOG_FILE := $(HOME)/Local Sites/flanaganio/app/deploy.log
S3_BUCKET := s3://flanaganio-static/
CF_DISTRIBUTION_ID := E1JU16LZYIE94I
GITHUB_DIR := $(HOME)/Local Sites/flanaganio/app/flanagan.io

# Rsync options: compare next against curr to find only changed files
RSYNC_OPTS := -ac --delete --compare-dest="$(CURR_DIR)/"

# Minimum file count in next_public_static — abort if below this threshold
MIN_FILE_COUNT := 100

# Full deployment: clean, pre-flight, fix feed, diff, S3 upload, CloudFront, GitHub, backup curr, promote next→curr
deploy: clean check_next fix_feed diff_dir s3_upload invalidate_cloudfront_caches github_copy backup_curr next_to_curr
	@echo "Deployment complete."
	@echo "$$(date '+%Y-%m-%d %H:%M:%S') Deployment complete" &gt;&gt; "$(LOG_FILE)"

# Abort if next_public_static looks empty or incomplete
check_next:
	@file_count=$$(find "$(NEXT_DIR)" -type f | wc -l | tr -d ' '); \
	if [ "$$file_count" -lt $(MIN_FILE_COUNT) ]; then \
		echo "ERROR: $(NEXT_DIR) contains only $$file_count files (minimum: $(MIN_FILE_COUNT)). Aborting to prevent a broken deploy."; \
		exit 1; \
	fi
	@echo "Pre-flight check passed: $$(find "$(NEXT_DIR)" -type f | wc -l | tr -d ' ') files in next_public_static."

# Compare $(NEXT_DIR) against $(CURR_DIR) and output changed files to $(DIFF_DIR)
diff_dir:
	@echo "Comparing $(NEXT_DIR) against $(CURR_DIR)"
	# Raise open-file limit to prevent rsync failures on large site exports
	@ulimit -n 65536 &amp;&amp; \
	rm -rf "$(DIFF_DIR)" &amp;&amp; \
	mkdir -p "$(DIFF_DIR)" &amp;&amp; \
	rsync $(RSYNC_OPTS) "$(NEXT_DIR)/" "$(DIFF_DIR)/"
	@file_count=$$(find "$(DIFF_DIR)" -type f | wc -l | tr -d ' '); \
	total_size=$$(du -sh "$(DIFF_DIR)" | awk '{print $$1}'); \
	echo "Comparison complete."; \
	echo "Files changed: $$file_count ($$total_size)"

# Upload diff directory to S3
s3_upload:
	@echo "Uploading $(DIFF_DIR) to $(S3_BUCKET)"
	@aws s3 sync "$(DIFF_DIR)/" "$(S3_BUCKET)" --quiet
	@echo "Upload complete."

# Invalidate only the changed CloudFront paths; fall back to /* if count exceeds 50
invalidate_cloudfront_caches:
	@echo "Creating CloudFront invalidation."
	@file_count=$$(find "$(DIFF_DIR)" -type f | wc -l | tr -d ' '); \
	if [ "$$file_count" -gt 50 ]; then \
		echo "$$file_count files changed — invalidating /*"; \
		aws cloudfront create-invalidation --distribution-id "$(CF_DISTRIBUTION_ID)" --paths "/*" &gt; /dev/null; \
	else \
		paths=$$(find "$(DIFF_DIR)" -type f | sed "s|$(DIFF_DIR)||g" | tr '\n' ' '); \
		echo "Invalidating $$file_count paths."; \
		aws cloudfront create-invalidation --distribution-id "$(CF_DISTRIBUTION_ID)" --paths $$paths &gt; /dev/null; \
	fi
	@echo "Invalidation request submitted."

# Sync next_public_static to GitHub and push
github_copy:
	@echo "Syncing $(NEXT_DIR) to GitHub."
	@rsync -a --delete --exclude ".git/" --exclude ".DS_Store" --quiet "$(NEXT_DIR)/" "$(GITHUB_DIR)/"
	@cd "$(GITHUB_DIR)" &amp;&amp; \
	if [ -n "$$(git status --porcelain)" ]; then \
		UPDATED_COUNT=$$(git status --porcelain | wc -l | tr -d ' '); \
		git add . &gt;/dev/null &amp;&amp; \
		git commit -m "Update static site $$(date '+%Y-%m-%d %H:%M:%S')" &amp;&amp; \
		git push --quiet origin main; \
		TOTAL_SIZE=$$(du -sh "$(GITHUB_DIR)" | awk '{print $$1}'); \
		echo "Updated $$UPDATED_COUNT files to GitHub (current size $$TOTAL_SIZE)."; \
	else \
		echo "No changes to commit."; \
	fi
	@echo "GitHub sync complete."

# Promote next_public_static → curr_public_static for the next deployment's baseline
next_to_curr:
	@echo "Promoting $(NEXT_DIR) to $(CURR_DIR)"
	@rsync -a --delete "$(NEXT_DIR)/" "$(CURR_DIR)/"
	@echo "Promotion complete."

# Save curr_public_static → prev_public_static before promoting next (enables rollback)
backup_curr:
	@echo "Backing up $(CURR_DIR) to $(PREV_DIR)"
	@mkdir -p "$(PREV_DIR)"
	@rsync -a --delete "$(CURR_DIR)/" "$(PREV_DIR)/"
	@echo "Backup complete."

# Restore prev_public_static to S3 and reset curr (single-level rollback)
rollback:
	@if [ ! -d "$(PREV_DIR)" ] || [ -z "$$(ls -A "$(PREV_DIR)")" ]; then \
		echo "ERROR: No previous version found at $(PREV_DIR). Cannot rollback."; \
		exit 1; \
	fi
	@echo "Rolling back to previous version..."
	@aws s3 sync "$(PREV_DIR)/" "$(S3_BUCKET)" --delete --quiet
	@echo "S3 restore complete."
	@aws cloudfront create-invalidation --distribution-id "$(CF_DISTRIBUTION_ID)" --paths "/*" &gt; /dev/null
	@echo "CloudFront invalidation submitted."
	@rsync -a --delete "$(PREV_DIR)/" "$(CURR_DIR)/"
	@echo "Rollback complete. Note: next_public_static still contains the failed deploy — re-export before deploying again."
	@echo "$$(date '+%Y-%m-%d %H:%M:%S') Rollback complete" &gt;&gt; "$(LOG_FILE)"

# Fix relative URLs in RSS feed before deployment
fix_feed:
	@echo "Converting relative URLs to absolute in RSS feed."
	@if [ -f "$(NEXT_DIR)/feed/index.xml" ]; then \
		sed -i '' -E \
			's|https://flanagan.io/wp-content/|https://flanagan.iohttps://flanagan.io/wp-content/|g; \
			 s|href="https://flanagan.io/|href="https://flanagan.io/|g; \
			 s|src="https://flanagan.io/|src="https://flanagan.io/|g; \
			 s|srcset="https://flanagan.io/|srcset="https://flanagan.io/|g; \
			 s|&lt;link&gt;/|&lt;link&gt;https://flanagan.io/|g' \
			"$(NEXT_DIR)/feed/index.xml"; \
		echo "RSS feed URLs updated successfully."; \
	else \
		echo "RSS feed not found at $(NEXT_DIR)/feed/index.xml"; \
	fi

# Clean diff directory
clean:
	@echo "Cleaning up $(DIFF_DIR)"
	@rm -rf "$(DIFF_DIR)"
	@echo "Done."

# List available targets
help:
	@echo ""
	@echo "Available targets:"
	@echo "  deploy                        Full deployment: clean, pre-flight check, fix feed, diff, S3 upload, CloudFront invalidation, GitHub push, backup curr, promote next→curr"
	@echo "  rollback                      Restore prev_public_static to S3 and reset curr (single-level)"
	@echo "  check_next                    Abort if next_public_static has fewer than $(MIN_FILE_COUNT) files"
	@echo "  fix_feed                      Rewrite relative URLs to absolute in the RSS feed"
	@echo "  diff_dir                      Compute changed files between next and curr"
	@echo "  s3_upload                     Upload changed files to S3"
	@echo "  invalidate_cloudfront_caches  Invalidate changed CloudFront paths (or /* if &gt;50 files changed)"
	@echo "  github_copy                   Sync next to the GitHub repo and push"
	@echo "  backup_curr                   Save curr_public_static to prev_public_static"
	@echo "  next_to_curr                  Promote next_public_static to curr_public_static"
	@echo "  clean                         Remove the diff directory"
	@echo ""
</pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>On the Lord&#8217;s Errand</title>
		<link>https://flanagan.io/on-the-lords-errand/</link>
		
		<dc:creator><![CDATA[flanagan]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 16:07:34 +0000</pubDate>
				<category><![CDATA[Mission]]></category>
		<category><![CDATA[Jesus Christ]]></category>
		<category><![CDATA[Mission Leaders]]></category>
		<category><![CDATA[Moving]]></category>
		<category><![CDATA[Opposition]]></category>
		<category><![CDATA[Packing]]></category>
		<category><![CDATA[Service]]></category>
		<guid isPermaLink="false">/?p=4149</guid>

					<description><![CDATA[The past several weeks have been a master class in preparation — and in patience. We&#8217;ve spent countless hours studying. Preach My Gospel, the scriptures, the General Handbook, leadership materials — the kind of deep, purposeful reading that reminds you why this work matters and just how much you still have to learn. That part&#8230;&#160;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The past several weeks have been a master class in preparation — and in patience.</p>



<p class="wp-block-paragraph">We&#8217;ve spent countless hours studying. Preach My Gospel, the scriptures, the General Handbook, leadership materials — the kind of deep, purposeful reading that reminds you why this work matters and just how much you still have to learn. That part has been wonderful.</p>



<p class="wp-block-paragraph">The rest has been, let&#8217;s say, character-building.</p>



<p class="wp-block-paragraph">We decided to dig into our storage room and sort through what we&#8217;d packed away, pulling out the things we want to bring to Indiana and putting back what stays behind. Once that was done and everything was neatly back in place, the water heater failed. So we unpacked it all again, fixed the water heater — then a new water softener while we were at it — and put everything back. Again. The furnace has also decided that now is an excellent time to develop a personality, so an HVAC technician is coming to deliver what will either be good news or an expensive surprise. We&#8217;re optimistic, but prepared.</p>



<p class="wp-block-paragraph">Then, the night before the movers were scheduled to arrive, our safe — the one holding every important document we own — decided it was done. Just done. A new safe is on the way.</p>



<p class="wp-block-paragraph">We would like the record to show that none of this has slowed us down.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/06/Truck-scaled.jpeg"><img decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/06/Truck-150x150.jpeg" alt="" class="wp-image-4148"/></a></figure>
</div>


<p class="wp-block-paragraph">On a happier note, we were able to sell my laptop for a reasonable loss, which in the world of aging technology feels like a win. And we said goodbye to our beloved GMC Denali — the truck that has pulled our trailer to so many beautiful places, weathered so many miles, and become something of an honorary family member over the years. It deserves a good home, and we trust it found one.</p>



<p class="wp-block-paragraph">The movers came today. Our things are on their way to Indiana.</p>



<p class="wp-block-paragraph">We enter the Missionary Training Center in eight days.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/06/Sermon-on-the-Mount-scaled-e1781021006250.jpeg"><img decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/06/Sermon-on-the-Mount-scaled-e1781021006250-150x150.jpeg" alt="" class="wp-image-4147"/></a></figure>
</div>


<p class="wp-block-paragraph">We&#8217;re taking our favorite things with us, including this painting of the Sermon on the Mount that we love. It will hang in our mission home and remind us every day of the Teacher we are trying to follow and the standard we are trying to meet.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/06/Provo-Temple.png"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/06/Provo-Temple-150x150.png" alt="" class="wp-image-4146"/></a></figure>
</div>


<p class="wp-block-paragraph">We&#8217;ve also included a photo of the Provo Utah Temple — not from a recent visit, but because it holds a place in our hearts that no other building does. Linda and I were married there 43 years ago. The temple has since been torn down to make way for its replacement, which makes this image feel all the more precious. As we leave for Indiana to begin this new chapter of service, it feels right to carry that memory with us.</p>



<p class="wp-block-paragraph">Perhaps we should write a mission departure song. Something along the lines of &#8220;All my bags are packed, ready to go…&#8221; — and honestly, that about covers it. Things have gone wrong, but overall life is great and we are still ready. More than ready.</p>



<p class="wp-block-paragraph">The Lord&#8217;s errand waits. We can&#8217;t get there fast enough.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Gunlock State Park, Utah</title>
		<link>https://flanagan.io/gunlock-state-park-utah/</link>
		
		<dc:creator><![CDATA[flanagan]]></dc:creator>
		<pubDate>Fri, 03 Apr 2026 01:11:18 +0000</pubDate>
				<category><![CDATA[Trailer]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Camping]]></category>
		<category><![CDATA[Kayaking]]></category>
		<category><![CDATA[Utah]]></category>
		<guid isPermaLink="false">/?p=4130</guid>

					<description><![CDATA[We left the blink-and-you-missed-it charm of Wikieup and pointed the truck north toward Gunlock State Park, not entirely sure what we’d find but optimistic, as usual. With no reservation and a bit of quiet faith, we rolled in and somehow secured the very last available site for two nights. A small miracle in the RV&#8230;&#160;]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/64A7D68B-1B60-4A3F-BCF3-282F936E37C4_1_201_a-scaled.jpg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/64A7D68B-1B60-4A3F-BCF3-282F936E37C4_1_201_a-150x150.jpg" alt="" class="wp-image-4134"/></a></figure>
</div>


<p class="wp-block-paragraph">We left the blink-and-you-missed-it charm of Wikieup and pointed the truck north toward <a href="https://stateparks.utah.gov/parks/gunlock/">Gunlock State Park</a>, not entirely sure what we’d find but optimistic, as usual. With no reservation and a bit of quiet faith, we rolled in and somehow secured the very last available site for two nights. A small miracle in the RV world. We backed in, leveled up, and without wasting much time went in search of what we’d heard was a rare and fleeting spectacle.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/C80ABD75-A5B1-427F-BC59-2ACCAEBDE5A4_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/C80ABD75-A5B1-427F-BC59-2ACCAEBDE5A4_1_105_c-150x150.jpeg" alt="" class="wp-image-4125"/></a></figure>
</div>


<p class="wp-block-paragraph">When Gunlock Reservoir fills beyond capacity, water spills over the dam and cascades down the surrounding red rock cliffs, creating a series of <a href="https://stateparks.utah.gov/parks/gunlock/gunlock-falls/">waterfalls</a> that look far more like something you’d expect in Zion than in a quiet corner of southwestern Utah. Locals will tell you it’s rare—and they’re right. It’s only happened a handful of times in recent years, and we had managed to arrive right in the middle of it. Good timing—we’ll take it.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/B43F9F0D-8CD8-4A75-8374-3B56F726B9A7_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/B43F9F0D-8CD8-4A75-8374-3B56F726B9A7_1_105_c-150x150.jpeg" alt="" class="wp-image-4127"/></a></figure>
</div>


<p class="wp-block-paragraph">We started by walking across the dam and down the trail to view the falls from above. From that vantage point, the water seemed almost casual, like it had somewhere better to be but decided to linger for the scenery. People were wading in the pools, hopping from rock to rock, and generally enjoying what felt like a pop-up national park feature. Some of the small streams looked like you might be able to slide down them and have some fun, but some of them fall 20&#8242; to 30&#8242;, ouch.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/1B5944D9-D839-405B-9E6C-2A003C0DED06_1_102_a.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/1B5944D9-D839-405B-9E6C-2A003C0DED06_1_102_a-150x150.jpeg" alt="" class="wp-image-4126"/></a></figure>
</div>

<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/4A3CFCDC-B35F-4696-8E08-F787A4F4B5EF_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/4A3CFCDC-B35F-4696-8E08-F787A4F4B5EF_1_105_c-150x150.jpeg" alt="" class="wp-image-4128"/></a></figure>
</div>


<p class="wp-block-paragraph">Then we drove down to the base of the falls and followed a well-worn trail up and across the rocks. “Trail” might be generous—it was more of a suggestion—but it worked. We scrambled across warm red stone, hopping gaps and navigating ledges until we found ourselves surrounded by multiple tiers of cascading water. The pools looked inviting in that deceptive early-spring way, where your brain says “refreshing” and your feet say “absolutely not.” We chose to keep our dignity and our circulation intact and stayed dry, content to admire the scene and then carefully pick our way back.</p>



<p class="wp-block-paragraph">Dinner that night took us into nearby Santa Clara, where we ended up at a place that looked, from the outside, like it specialized in low expectations. Tucked into a strip mall across from a gas station was <a href="https://www.arrabiatasteakhouse.com/">Arrabiata Steakhouse</a>. Fortunately, we’ve learned by now that appearances can be wildly misleading.</p>



<p class="wp-block-paragraph">What followed was, without exaggeration, one of the best meals we’ve ever had. We started with burrata and toasted bread, followed by a salad that somehow made raisins and gorgonzola feel like old friends. The ravioli was exceptional, and then came the main event: an 11-ounce filet mignon, perfectly seared and cooked medium rare with the kind of precision that suggests someone in the kitchen takes this very seriously. Dessert—a chocolate mousse—was excellent, though it had the misfortune of following everything else. Even so, the entire meal was outstanding. A Michelin-level experience hiding in plain sight, next to a gas pump.</p>



<p class="wp-block-paragraph">The next morning we embraced a slower pace, eventually launching the kayaks around 11:00. From the campground we paddled west across the reservoir toward the red rock cliffs. The lake was high enough to flood trees and brush along the shoreline, turning the edges into a maze of partially submerged branches that made for surprisingly fun navigation.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/BCE37995-EBDB-4E37-80F9-E9397E3527E0_1_102_a.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/BCE37995-EBDB-4E37-80F9-E9397E3527E0_1_102_a-150x150.jpeg" alt="" class="wp-image-4129"/></a></figure>
</div>


<p class="wp-block-paragraph">As we reached the far side, the wind picked up—enthusiastically—and we quickly decided that hugging the shoreline was the superior strategy. Out in the middle, it was a workout. Along the edges, it was a pleasant paddle. We worked our way toward the spillway at the top of the falls we’d explored the day before. The current there was surprisingly mild, and with a bit of awareness (and self-preservation), it was easy to stay well clear of any unintended adventure.</p>



<p class="wp-block-paragraph">At one point we pulled the kayaks onto a log caught just upstream of the spillway, sat for a while, and took in the view from above. Soda in hand, waterfalls below, sunshine overhead—it felt like we had stumbled into a private overlook that most people never see. Eventually we pushed off, paddled back along the dam, and returned to the truck, satisfied and just a little windblown.</p>



<p class="wp-block-paragraph">Back at camp we kept things simple with hamburgers and spent the afternoon doing what has become a familiar and cherished routine: sitting, talking, and quietly appreciating where we were and what we’d been able to do.</p>



<p class="wp-block-paragraph">This stop marked the end of a truly remarkable ten year set of trips. By the time we pull into our driveway, we will have spent 396 nights in the trailer and towed it 35,034 miles. We’ve camped in 22 states and seen more than we could have reasonably expected when this all began. On this most recent journey alone, we logged 108 nights, 6,870 miles, and added nine new states to the list.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://flanagan.io/where-weve-been/"><img loading="lazy" decoding="async" width="1024" height="521" src="https://flanagan.io/wp-content/uploads/2026/04/Screenshot-2026-04-02-at-6.52.56-PM-1024x521.png" alt="" class="wp-image-4137" srcset="https://flanagan.io/wp-content/uploads/2026/04/Screenshot-2026-04-02-at-6.52.56-PM-1024x521.png 1024w, https://flanagan.io/wp-content/uploads/2026/04/Screenshot-2026-04-02-at-6.52.56-PM-300x153.png 300w, https://flanagan.io/wp-content/uploads/2026/04/Screenshot-2026-04-02-at-6.52.56-PM-768x391.png 768w, https://flanagan.io/wp-content/uploads/2026/04/Screenshot-2026-04-02-at-6.52.56-PM-1536x781.png 1536w, https://flanagan.io/wp-content/uploads/2026/04/Screenshot-2026-04-02-at-6.52.56-PM.png 1652w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">We’ll head home, clean up the trailer, and tuck it away for a while—likely three years. But not permanently. This isn’t the end. It’s just an intermission. The road has a way of calling you back.</p>



<table style="width:100%; border-collapse: collapse; text-align: left;">
	<thead style="background-color: #293d47;">
		<tr>
			<th style="padding: 8px; border: 1px solid #ccc;">Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Miles</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Miles</th>
		</tr>
	</thead>
	<tbody>
		<tr style="background-color: #798d97;">
			<td style="padding: 8px; border: 1px solid #ccc;">2</td>
			<td style="padding: 8px; border: 1px solid #ccc;">396</td>
			<td style="padding: 8px; border: 1px solid #ccc;">287</td>
			<td style="padding: 8px; border: 1px solid #ccc;">35034</td>
		</tr>
	</tbody>
</table>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wikieup, Arizona</title>
		<link>https://flanagan.io/wikieup-arizona/</link>
		
		<dc:creator><![CDATA[flanagan]]></dc:creator>
		<pubDate>Thu, 02 Apr 2026 23:16:28 +0000</pubDate>
				<category><![CDATA[Trailer]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Arizona]]></category>
		<category><![CDATA[Camping]]></category>
		<guid isPermaLink="false">/?p=4117</guid>

					<description><![CDATA[We left Oro Valley, Arizona on Tuesday, March 31, at about 11:00 a.m. Saying goodbye to family is never easy, but this one felt a little heavier than usual. With our upcoming move to Indiana for three years, there was a quiet awareness that the next time we see everyone might not be as soon&#8230;&#160;]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/6876A63E-C326-432E-963E-6CCFEBCF5C0A_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/6876A63E-C326-432E-963E-6CCFEBCF5C0A_1_105_c-150x150.jpeg" alt="" class="wp-image-4103"/></a></figure>
</div>


<p class="wp-block-paragraph">We left Oro Valley, Arizona on Tuesday, March 31, at about 11:00 a.m. Saying goodbye to family is never easy, but this one felt a little heavier than usual. With our upcoming move to Indiana for three years, there was a quiet awareness that the next time we see everyone might not be as soon as we’d like. We’ll almost certainly cross paths during that time, but as every grandparent knows, “almost certainly” still means the little ones will somehow grow up faster than expected. With that cheerful thought tucked away, we did what travelers do—we pulled out of the driveway and pointed the truck northwest.</p>



<p class="wp-block-paragraph">Our destination for the night was Hidden Oasis RV Park in Wikieup, Arizona, a small stop along US-93 that mostly exists to serve people passing through it. The plan was simple: one night, full hookups, and a quick exit in the morning. And, technically speaking, that’s exactly what we got—just not in the way we planned.</p>



<p class="wp-block-paragraph">When we arrived in Wikieup, we confidently turned left into what we believed was the correct driveway. It wasn’t. We were actually one driveway too early and had unknowingly pulled into a different RV park entirely—the one behind Dazzo’s Chicago Style Eatery. Not realizing our mistake, we went through the full routine: leveled the trailer, hooked up utilities, set up camp, and generally made ourselves at home. It wasn’t until dinner time—hours later—that we discovered we were in the wrong place.</p>



<p class="wp-block-paragraph">At that point, there was no chance we were moving. The site wasn’t exactly picturesque, but it was perfectly adequate for a one-night stay and an early departure. As I walked over to Dazzo’s for dinner, I couldn’t help but laugh and think, “Well, they weren’t kidding when they said the oasis was hidden… because it definitely isn’t here.”</p>



<p class="wp-block-paragraph">Dinner, however, was a win. Dazzo’s served up solid Philly cheesesteak sandwiches, and we followed that with pie—because when pie is available, you don’t ask questions. In this case, acquiring the pie required a short walk next door… to the actual Hidden Oasis RV Park. So yes, we stayed at the wrong RV park but still managed to enjoy dessert from the right one. It felt like the kind of logistical maneuver that would make sense only on a road trip.</p>



<p class="wp-block-paragraph">After a reasonably good night’s sleep, we packed up early and got back on the road, heading north in search of a slightly more scenic place to spend a couple of nights before our journey comes to an end.</p>



<table style="width:100%; border-collapse: collapse; text-align: left;">
	<thead style="background-color: #293d47;">
		<tr>
			<th style="padding: 8px; border: 1px solid #ccc;">Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Miles</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Miles</th>
		</tr>
	</thead>
	<tbody>
		<tr style="background-color: #798d97;">
			<td style="padding: 8px; border: 1px solid #ccc;">1</td>
			<td style="padding: 8px; border: 1px solid #ccc;">394</td>
			<td style="padding: 8px; border: 1px solid #ccc;">258</td>
			<td style="padding: 8px; border: 1px solid #ccc;">34747</td>
		</tr>
	</tbody>
</table>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Oro Valley, Arizona</title>
		<link>https://flanagan.io/oro-valley-arizona-2/</link>
		
		<dc:creator><![CDATA[flanagan]]></dc:creator>
		<pubDate>Thu, 02 Apr 2026 22:33:58 +0000</pubDate>
				<category><![CDATA[Bicycling]]></category>
		<category><![CDATA[Trailer]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Arizona]]></category>
		<category><![CDATA[Camping]]></category>
		<category><![CDATA[Hiking]]></category>
		<guid isPermaLink="false">/?p=4094</guid>

					<description><![CDATA[We rolled into Oro Valley on Wednesday, March 25, 2026, right on schedule at about 4:30 p.m., which in RV terms qualifies as both punctual and mildly miraculous. We tucked the trailer neatly into our son and daughter-in-law’s driveway and were immediately greeted by a full welcoming committee—kids included, energy levels high, and hugs abundant.&#8230;&#160;]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/984B4E10-32AA-4387-B2B5-501E081E39C2_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/984B4E10-32AA-4387-B2B5-501E081E39C2_4_5005_c-150x150.jpeg" alt="" class="wp-image-4097"/></a></figure>
</div>


<p class="wp-block-paragraph">We rolled into Oro Valley on Wednesday, March 25, 2026, right on schedule at about 4:30 p.m., which in RV terms qualifies as both punctual and mildly miraculous. We tucked the trailer neatly into our son and daughter-in-law’s driveway and were immediately greeted by a full welcoming committee—kids included, energy levels high, and hugs abundant. After some catching up and a good dinner, we did what any seasoned travelers do after a long drive: we went to bed early and called it a win.</p>



<p class="wp-block-paragraph">Thursday was intentionally low-key. We lingered around the house, inspected the in-progress chicken coop (which is shaping up to be nicer than some RV parks we’ve stayed in), and met the resident chickens, who appear to be on the brink of fulfilling their egg-laying potential. That evening, we secured a babysitter and the adults slipped away for a double feature: dinner followed by a visit to the Tucson Arizona Temple—a peaceful and meaningful way to spend the night.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://flanagan.io/wp-content/uploads/2026/04/6B2E8D5D-A81E-4FEC-82A2-A33ADCD70CDB_1_105_c.jpeg"><img loading="lazy" decoding="async" width="1024" height="303" src="https://flanagan.io/wp-content/uploads/2026/04/6B2E8D5D-A81E-4FEC-82A2-A33ADCD70CDB_1_105_c-1024x303.jpeg" alt="" class="wp-image-4099" srcset="https://flanagan.io/wp-content/uploads/2026/04/6B2E8D5D-A81E-4FEC-82A2-A33ADCD70CDB_1_105_c-1024x303.jpeg 1024w, https://flanagan.io/wp-content/uploads/2026/04/6B2E8D5D-A81E-4FEC-82A2-A33ADCD70CDB_1_105_c-300x89.jpeg 300w, https://flanagan.io/wp-content/uploads/2026/04/6B2E8D5D-A81E-4FEC-82A2-A33ADCD70CDB_1_105_c-768x227.jpeg 768w, https://flanagan.io/wp-content/uploads/2026/04/6B2E8D5D-A81E-4FEC-82A2-A33ADCD70CDB_1_105_c-1536x455.jpeg 1536w, https://flanagan.io/wp-content/uploads/2026/04/6B2E8D5D-A81E-4FEC-82A2-A33ADCD70CDB_1_105_c.jpeg 1628w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>

<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/7689CE26-DA63-47F2-8863-12926CF3E343_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/7689CE26-DA63-47F2-8863-12926CF3E343_1_105_c-150x150.jpeg" alt="" class="wp-image-4098"/></a></figure>
</div>


<p class="wp-block-paragraph">Friday brought a bit more action. We took care of business with an oil change for the truck—because even road warriors must occasionally be responsible—then pointed ourselves toward the mountains and headed up to Mount Lemmon. We hiked a few miles along the <a href="https://www.theoutbound.com/arizona/hiking/hike-incinerator-ridge-to-leopold-point">Incinerator Trail</a>, climbing steadily to a high vista that delivered the kind of sweeping desert views that make you forget you’re slightly out of breath. Lunch at the top felt well-earned. After descending, we drove up to Summerhaven with dreams of cookies or fudge, only to discover both shops were closed. A minor tragedy. We consoled ourselves later with frozen pizzas and a quiet evening.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/5F2C7927-B481-4556-B187-70F82F98702C_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/5F2C7927-B481-4556-B187-70F82F98702C_1_105_c-150x150.jpeg" alt="" class="wp-image-4100"/></a></figure>
</div>


<p class="wp-block-paragraph">Saturday was family adventure day. We went for a bike ride, which quickly turned into an impressive display of parental strength and determination. Our daughter-in-law carried one child in a bike carrier and another in a backpack—an arrangement that looked like a CrossFit event disguised as a family outing. Our son had their oldest secured in a child seat on his bike. Linda and I pedaled along in admiration. We managed two spills total, which, given the complexity of the operation, felt like a statistical success. No injuries, so we’re counting it as a clean ride. Immediately afterward, we headed to their church, <a href="https://churchofjesuschrist.org/">The Church of Jesus Christ of Latter-day Saints</a>,  building for an Easter walk—an interactive, reflective experience walking through scenes that highlight the life and sacrifice of Jesus Christ. It was thoughtful and well done. We wrapped up the evening with Thai food and conversation, which is quickly becoming one of our favorite traditions.</p>



<p class="wp-block-paragraph">Sunday was Palm Sunday, and we attended a sacrament meeting centered on Easter themes. It was a meaningful service and a good reminder of why we celebrate the season. The rest of the Sabbath was spent the right way—resting, visiting, and enjoying time with family.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/A2A75DF1-BBD6-40BC-8FAE-977D5A3C4E47_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/A2A75DF1-BBD6-40BC-8FAE-977D5A3C4E47_4_5005_c-150x150.jpeg" alt="" class="wp-image-4101"/></a></figure>
</div>

<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/04/E176B0F1-1ACE-4206-8407-65DB8A2FCADB_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/04/E176B0F1-1ACE-4206-8407-65DB8A2FCADB_4_5005_c-150x150.jpeg" alt="" class="wp-image-4102"/></a></figure>
</div>


<p class="wp-block-paragraph">On Monday, we took a day trip out to <a href="https://btarboretum.org/">Boyce Thompson Arboretum</a> near Superior. If you ever want a masterclass in what survives—and even thrives—in a hot, dry climate, this is the place. Many of the cacti were in bloom, which added unexpected color to the desert palette. We saw a towering <a href="https://en.wikipedia.org/wiki/Agave_americana">Century Plant </a>(often called a “century cactus”), proudly sending up its once-in-a-lifetime bloom stalk. Despite the name, it doesn’t actually wait 100 years—but it does bloom just once before calling it a life. The arboretum is beautifully maintained, and walking it with family made it even better. It was warm enough to make you appreciate every patch of shade, but a light breeze kept things comfortable.</p>



<p class="wp-block-paragraph">Afterward, we made what might be considered the real objective of the day: a stop at the <a href="https://www.florencefudgeshopandcafe.com/">Florence Fudge Shop &amp; Cafe</a> in Florence. We ordered sandwiches and salads, which we all understood were simply formalities before getting to the fudge. The fudge did not disappoint.</p>



<p class="wp-block-paragraph">We spent the evening back at the house, talking and mapping out the next leg of the journey, which is always a mix of logistics, weather-watching, and mild optimism.</p>



<p class="wp-block-paragraph">By Tuesday morning, it was time to roll again. We said our goodbyes and pulled out around 11 a.m., heading toward <a href="https://hidden-oasis-rv-park.com-place.com/">Hidden Oasis RV Park</a> near Wikieup. We’re now in “strategic retreat” mode—making shorter travel days as we work our way home, carefully avoiding the kind of winds that turn a pleasant drive into a white-knuckle experience. Our rule is simple: anything over about 15 mph gets our attention, and several upcoming stretches are forecasting 20–25 mph. So we’ll continue to leave early, drive smart, and be parked comfortably before the afternoon gales show up to ruin the mood.</p>



<table style="width:100%; border-collapse: collapse; text-align: left;">
	<thead style="background-color: #293d47;">
		<tr>
			<th style="padding: 8px; border: 1px solid #ccc;">Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Miles</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Miles</th>
		</tr>
	</thead>
	<tbody>
		<tr style="background-color: #798d97;">
			<td style="padding: 8px; border: 1px solid #ccc;">6</td>
			<td style="padding: 8px; border: 1px solid #ccc;">393</td>
			<td style="padding: 8px; border: 1px solid #ccc;">241</td>
			<td style="padding: 8px; border: 1px solid #ccc;">34489</td>
		</tr>
	</tbody>
</table>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mesa Campground, New Mexico</title>
		<link>https://flanagan.io/mesa-campground-new-mexico/</link>
		
		<dc:creator><![CDATA[flanagan]]></dc:creator>
		<pubDate>Wed, 25 Mar 2026 06:23:12 +0000</pubDate>
				<category><![CDATA[Trailer]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Camping]]></category>
		<category><![CDATA[Hiking]]></category>
		<category><![CDATA[Kayaking]]></category>
		<guid isPermaLink="false">/?p=4075</guid>

					<description><![CDATA[On Friday, March 20, 2026, we left the wide-open gravel expanse of Chosa Campground and pointed the truck west toward the mountains above Silver City, New Mexico. Our destination was Mesa Campground in the Gila National Forest, a welcome change from desert boondocking to pine trees and cooler air. When we arrived, the campground host&#8230;&#160;]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/22F47FDC-D9D8-4029-B800-4D3BEC26CFD5_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/22F47FDC-D9D8-4029-B800-4D3BEC26CFD5_4_5005_c-150x150.jpeg" alt="" class="wp-image-4079"/></a></figure>
</div>


<p class="wp-block-paragraph">On Friday, March 20, 2026, we left the wide-open gravel expanse of <a href="https://flanagan.io/guadalupe-mountains-national-park-texas/">Chosa Campground</a> and pointed the truck west toward the mountains above Silver City, New Mexico. Our destination was <a href="https://www.campendium.com/mesa-campground-gila-nf">Mesa Campground in the Gila National Forest</a>, a welcome change from desert boondocking to pine trees and cooler air. When we arrived, the campground host greeted us with the news that all electric sites were taken. After a few days at Chosa, that felt less like bad news and more like a return to normal life.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/550FABD7-2A14-41B6-9B38-3504E21A9B12_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/550FABD7-2A14-41B6-9B38-3504E21A9B12_4_5005_c-150x150.jpeg" alt="" class="wp-image-4080"/></a></figure>
</div>


<p class="wp-block-paragraph">We claimed Site 9, an outside pull-through with a legitimately nice view through the trees. On paper, it looked like an easy win. In practice, it turned into a minor geometry problem. The site was just narrow and short enough to make positioning the trailer more complicated than many of the back-in sites we’d handled recently. After a bit of maneuvering (and a little humility), we finally got everything lined up just right and settled in.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/26580DEE-8DB4-4B54-9A4B-885A4886D334_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/26580DEE-8DB4-4B54-9A4B-885A4886D334_1_105_c-150x150.jpeg" alt="" class="wp-image-4081"/></a></figure>
</div>


<p class="wp-block-paragraph">The next day, March 21, we loaded up the kayaks and headed to <a href="https://www.fs.usda.gov/r03/gila/recreation/groups/lake-roberts-recreation-area">Lake Roberts</a>, a small but scenic mountain lake about 5 minutes away. We launched easily and spent several hours paddling the shoreline. The lake was calm, the air was cool, and the setting—surrounded by ponderosa pines—felt like a completely different world from where we’d been just days earlier. </p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/D5C2162A-FE52-4C8F-B673-F57D7BBEFAD0_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/D5C2162A-FE52-4C8F-B673-F57D7BBEFAD0_1_105_c-150x150.jpeg" alt="" class="wp-image-4082"/></a></figure>
</div>


<p class="wp-block-paragraph">We saw ducks, other waterfowl, a bald eagle overhead, and at one point a very large fish that launched itself partially out of the water right next to me, which was equal parts thrilling and mildly alarming. We pulled up to a small island for lunch and had the place entirely to ourselves. After lunch we paddled to the dam and checked out the spillway, which had no water running over it. Being right next to the spillway made Lake Roberts feel like the world&#8217;s largest infinity pool. While paddling the lake was easy and enjoyable, it was one of those simple afternoons that ends up being a highlight.</p>



<p class="wp-block-paragraph">Sunday found us attending church with the small but welcoming congregation at the Cobre Branch of <a href="https://churchofjesuschrist.org/">The Church of Jesus Christ of Latter-day Saints</a> in nearby Bayard, New Mexico. The branch is modest in size, but the warmth of the members more than made up for it. We stayed afterward visiting with the Branch President, Relief Society President, and Elders Quorum President, and left feeling like we’d spent time with old friends rather than people we had just met.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/5959F99E-4BFB-4055-A35C-126895B57D29_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/5959F99E-4BFB-4055-A35C-126895B57D29_1_105_c-150x150.jpeg" alt="" class="wp-image-4083"/></a></figure>
</div>

<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/87B22296-97AD-4DBB-882F-203F009D25B3_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/87B22296-97AD-4DBB-882F-203F009D25B3_4_5005_c-150x150.jpeg" alt="" class="wp-image-4084"/></a></figure>
</div>


<p class="wp-block-paragraph">Monday brought cooler weather, which felt like an invitation to get outside again. We chose a short hike on the <a href="https://www.fs.usda.gov/r03/gila/recreation/trails/purgatory-chasm-trail-779">Purgatory Chasm Trail</a>. It’s not a long hike, but it packs in a surprising amount—interesting rock formations, a bit of water, some shade, and enough variety to keep things engaging. It’s the kind of trail that doesn’t demand much but still delivers. The rest of the day was quiet and productive, spent relaxing at camp and doing some study and preparation for our upcoming mission.</p>



<p class="wp-block-paragraph">On Tuesday, we drove out to <a href="https://www.emnrd.nm.gov/spd/find-a-park/city-of-rocks-state-park/">City of Rocks State Park</a>, one of the more unique landscapes in New Mexico. On the way, we stopped for breakfast at <a href="https://www.facebook.com/Mnabayardcafe/">M&amp;A Bayard Café</a> in Bayard—a small, local spot that felt exactly like the kind of place you hope to find on a trip like this. Well-fed, we continued on to the park.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/688FF0DD-9131-4356-94B7-04A225089397_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/688FF0DD-9131-4356-94B7-04A225089397_4_5005_c-150x150.jpeg" alt="" class="wp-image-4085"/></a></figure>
</div>


<p class="wp-block-paragraph">City of Rocks is exactly what it sounds like—massive volcanic rock formations rising out of the desert floor like a natural maze. We spent time wandering through the formations, climbing here and there, and keeping an eye out for petroglyphs. Linda managed to find a couple of particularly interesting ones, including depictions of the familiar hunchbacked flute player—often associated with Kokopelli—hidden in less obvious places. One was etched on the back side of a rock within a small cavity and covered by a hand-sized stone. There’s something oddly satisfying about discovering something like that and then carefully putting it back the way you found it, like you’re part of a quiet, unspoken agreement with everyone who comes after.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/16429195-1CAF-4C9B-BFE6-3E73525E9451_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/16429195-1CAF-4C9B-BFE6-3E73525E9451_4_5005_c-150x150.jpeg" alt="" class="wp-image-4086"/></a></figure>
</div>


<p class="wp-block-paragraph">After exploring the park, we drove up a rocky hill just east of the main formations (near the park’s overlook area), which rewarded us with a sweeping view of the entire landscape. From above, the scattered rock columns look even more surreal, like someone dropped a box of giant stone blocks across the desert.</p>



<p class="wp-block-paragraph">From there, we headed into Silver City for a late lunch at <a href="https://www.tripadvisor.com/Restaurant_Review-g60831-d511980-Reviews-The_Jalisco_Cafe-Silver_City_New_Mexico.html">Jalisco Café</a>, a long-standing local favorite. The food was solid, the portions were generous, and perhaps most importantly, it was pleasantly cool inside—always a winning combination.</p>



<p class="wp-block-paragraph">The drive back to camp took us along <a href="https://en.wikipedia.org/wiki/New_Mexico_State_Road_15">New Mexico State Road<strong> </strong>15</a>, a narrow, winding mountain road that we knew all too well. Nearly ten years ago, we had hauled our trailer up that road, ignoring the very clear warning signs about sharp turns and limited clearance. At one particularly tight hairpin, we were forced into the opposite lane and came uncomfortably close to a head-on encounter with a Prius. This time, even without the trailer, the turns felt tight enough to demand full attention. It’s safe to say our risk tolerance has matured a bit over the last decade.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/1A3CC427-30BC-4B86-9DD7-3CCB033A20C3_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/1A3CC427-30BC-4B86-9DD7-3CCB033A20C3_1_105_c-150x150.jpeg" alt="" class="wp-image-4088"/></a></figure>
</div>

<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/30FA45B5-CCA7-44AB-A39E-EDEF05EF007F_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/30FA45B5-CCA7-44AB-A39E-EDEF05EF007F_1_105_c-150x150.jpeg" alt="" class="wp-image-4087"/></a></figure>
</div>


<p class="wp-block-paragraph">Back at camp, we closed out the evening the right way—with a campfire using wood purchased from the state park. Dinner was simple: roasted hot dogs, followed by s’mores. There’s something about sitting around a fire in the mountains that makes even the most basic meal feel like an event. It was a fitting end to our stay, and a nice pause before heading on to Tucson for nearly a week with family.</p>



<table style="width:100%; border-collapse: collapse; text-align: left;">
	<thead style="background-color: #293d47;">
		<tr>
			<th style="padding: 8px; border: 1px solid #ccc;">Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Miles</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Miles</th>
		</tr>
	</thead>
	<tbody>
		<tr style="background-color: #798d97;">
			<td style="padding: 8px; border: 1px solid #ccc;">5</td>
			<td style="padding: 8px; border: 1px solid #ccc;">387</td>
			<td style="padding: 8px; border: 1px solid #ccc;">310</td>
			<td style="padding: 8px; border: 1px solid #ccc;">34248</td>
		</tr>
	</tbody>
</table>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Guadalupe Mountains National Park, Texas</title>
		<link>https://flanagan.io/guadalupe-mountains-national-park-texas/</link>
		
		<dc:creator><![CDATA[flanagan]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 14:27:16 +0000</pubDate>
				<category><![CDATA[Trailer]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Camping]]></category>
		<category><![CDATA[Hiking]]></category>
		<category><![CDATA[National Park]]></category>
		<category><![CDATA[Texas]]></category>
		<guid isPermaLink="false">/?p=4048</guid>

					<description><![CDATA[On March 18, 2026, we broke camp at Maverick Ranch RV Park, leaving the dramatic desert of Big Bend National Park behind us and pointing the truck northwest toward Guadalupe Mountains National Park. The drive clocks in around five hours depending on stops, and while a few stretches of West Texas highway reminded us that&#8230;&#160;]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/AD59B0DA-B5C1-4D0E-8E70-49E07E190E0F_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/AD59B0DA-B5C1-4D0E-8E70-49E07E190E0F_4_5005_c-150x150.jpeg" alt="" class="wp-image-4051"/></a></figure>
</div>

<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/A9DAB8A9-44D8-4EA9-AEAA-10BC9746B41F_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/A9DAB8A9-44D8-4EA9-AEAA-10BC9746B41F_4_5005_c-150x150.jpeg" alt="" class="wp-image-4052"/></a></figure>
</div>


<p class="wp-block-paragraph">On March 18, 2026, we broke camp at <a href="https://www.lajitasgolfresort.com/rv-park/">Maverick Ranch RV Park</a>, leaving the dramatic desert of <a href="https://www.nps.gov/bibe/index.htm">Big Bend National Park</a> behind us and pointing the truck northwest toward <a href="https://www.nps.gov/gumo/index.htm">Guadalupe Mountains National Park</a>. The drive clocks in around five hours depending on stops, and while a few stretches of West Texas highway reminded us that suspension systems are not just decorative, the journey was otherwise smooth and uneventful—wide open country, long horizons, and the occasional oddity along the way.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/BE971E56-A7F6-432B-B764-16B12B9BBB0E_1_102_a.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/BE971E56-A7F6-432B-B764-16B12B9BBB0E_1_102_a-150x150.jpeg" alt="" class="wp-image-4053"/></a></figure>
</div>


<p class="wp-block-paragraph">For the next two nights, we selected a truly minimalist camping experience: <a href="https://www.nps.gov/places/gumo_chosa_campground_blm.htm">Chosa Campground</a>. This is Bureau of Land Management (BLM) land, and “campground” might be generous depending on your expectations. Picture several acres of flat gravel in the desert, a large identifying sign, a dumpster, and absolutely no fees. No hookups, no reservations, no frills. And yet, by nightfall, the place develops a quiet sort of community. About twenty RVs arranged themselves loosely around the perimeter, while tent campers migrated just beyond the fenced boundary in search of softer ground. Despite being only about a quarter mile off the highway, it was surprisingly quiet.</p>



<p class="wp-block-paragraph">That evening was low key: dinner, some trip planning, a bit of TV, and unfortunately a late turn-in. The next day would be a full one, and we&#8217;d do it with little sleep.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/155DFB3C-FAFF-4112-8D3F-14B509F93E57_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/155DFB3C-FAFF-4112-8D3F-14B509F93E57_1_105_c-150x150.jpeg" alt="" class="wp-image-4055"/></a></figure>
</div>


<p class="wp-block-paragraph">The next morning, we were up at 7. We packed lunch, filled our hydration bladders, and headed into Guadalupe Mountains National Park. Unlike Big Bend, Guadalupe is more vertical than vast—the park protects the highest peaks in Texas, including Guadalupe Peak at 8,751 feet. It’s also the exposed core of an ancient Permian reef, which means you’re hiking through what was once the bottom of a shallow inland sea roughly 250 million years ago.</p>



<p class="wp-block-paragraph">We started at <a href="https://en.wikipedia.org/wiki/Frijole_Ranch">Frijole Ranch</a> with the Manzanita Spring and Smith Spring loop. Manzanita Spring sits right at the ranch and historically served as its primary water source. Early settlers dammed part of the outflow to create a small pool used for water storage and bathing. The water was crystal clear and, in the desert heat, more than a little tempting.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/3CB83D47-A17F-4A40-8A26-5572CF40A517_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/3CB83D47-A17F-4A40-8A26-5572CF40A517_1_105_c-150x150.jpeg" alt="" class="wp-image-4054"/></a></figure>
</div>


<p class="wp-block-paragraph">From there, we continued up to Smith Spring, about a mile into the foothills. This section of trail transitions from open desert into a surprisingly lush canyon pocket. There are small cascades, shaded sections, and enough greenery to feel slightly out of place in West Texas. Of the two, Smith Spring was easily the highlight—more scenic, more secluded, and more rewarding.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/D9824FF7-534A-4249-9602-C3C4197A6BB0_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/D9824FF7-534A-4249-9602-C3C4197A6BB0_1_105_c-150x150.jpeg" alt="" class="wp-image-4059"/></a></figure>
</div>


<p class="wp-block-paragraph">After finishing the loop, we stopped briefly at the Pine Springs Visitor Center to get oriented, then drove to Guadalupe Peak Overlook for lunch. From there you get an excellent view of Guadalupe Peak itself, the highest point in Texas, rising sharply out of the desert floor. It’s one of those views that makes you briefly reconsider your life choices and wonder if you should be hiking to the top—right up until you remember it’s an 8–9 hour round trip, it&#8217;s 90 degrees in the shade, and you don&#8217;t care about summiting.</p>



<p class="wp-block-paragraph">After lunch, we made the longer drive around to the east side of the park and entered McKittrick Canyon. This area is often described as the “most beautiful spot in Texas,” particularly in the fall when the maples turn, but even in March it stands out as a greener, more sheltered canyon. The trail begins near the McKittrick Canyon Visitor Center and follows a rocky wash up the canyon.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/265A7336-8B70-4C9A-B2E4-2A2A03290D67_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/265A7336-8B70-4C9A-B2E4-2A2A03290D67_1_105_c-150x150.jpeg" alt="" class="wp-image-4061"/></a></figure>
</div>


<p class="wp-block-paragraph">We headed in, but the temperature was pushing 90°F—far from ideal for a canyon hike with limited airflow. After about 30 minutes (roughly a mile), with the scenery still in its early, less dramatic phase and the heat starting to take a toll, we made the call to turn around. This is a trail better suited for cooler weather or an early morning start; in summer conditions, it would be downright punishing.</p>



<p class="wp-block-paragraph">We returned to the trailer, cooled everything down, cleaned up, and prepared for the evening’s main event: grocery shopping. To make it feel slightly less like a chore, we upgraded the experience by going out to dinner first. With supplies restocked and everything squared away, we wrapped up the night and got ready for an early departure the next morning.</p>



<table style="width:100%; border-collapse: collapse; text-align: left;">
	<thead style="background-color: #293d47;">
		<tr>
			<th style="padding: 8px; border: 1px solid #ccc;">Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Miles</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Miles</th>
		</tr>
	</thead>
	<tbody>
		<tr style="background-color: #798d97;">
			<td style="padding: 8px; border: 1px solid #ccc;">2</td>
			<td style="padding: 8px; border: 1px solid #ccc;">382</td>
			<td style="padding: 8px; border: 1px solid #ccc;">285</td>
			<td style="padding: 8px; border: 1px solid #ccc;">33938</td>
		</tr>
	</tbody>
</table>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Big Bend National Park, Texas</title>
		<link>https://flanagan.io/big-bend-national-park-texas/</link>
		
		<dc:creator><![CDATA[flanagan]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 03:45:17 +0000</pubDate>
				<category><![CDATA[Trailer]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Big Bend]]></category>
		<category><![CDATA[Camping]]></category>
		<category><![CDATA[National Park]]></category>
		<category><![CDATA[Texas]]></category>
		<guid isPermaLink="false">/?p=4028</guid>

					<description><![CDATA[On March 16, 2026, we pointed the Denali west and traded riverside serenity at Parkview for desert drama at Maverick Ranch RV Park, just outside Big Bend National Park. The only site left was a pull-in, which—of course—we had to back into. The catch: every utility hookup was on the wrong side of the trailer.&#8230;&#160;]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/E6E6CC91-63E5-4612-8640-B8DBA552E89C_1_201_a-scaled.jpg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/E6E6CC91-63E5-4612-8640-B8DBA552E89C_1_201_a-150x150.jpg" alt="" class="wp-image-4039"/></a></figure>
</div>


<p class="wp-block-paragraph">On March 16, 2026, we pointed the Denali west and traded riverside serenity at Parkview for desert drama at <a href="https://www.lajitasgolfresort.com/rv-park/">Maverick Ranch RV Park</a>, just outside <a href="https://www.nps.gov/bibe/index.htm">Big Bend National Park</a>. The only site left was a pull-in, which—of course—we had to back into. The catch: every utility hookup was on the wrong side of the trailer.</p>



<p class="wp-block-paragraph">Dumping tanks required creative hose geometry, water required extra reach, and shore power needed an extension cord that probably deserves its own zip code. Still, we had the gear, and within a short time everything was humming along like we planned it that way. The picnic table sat proudly on the “wrong” side as well, but given our short stay, we decided not to rotate the entire trailer 180 degrees just to eat lunch properly.</p>



<p class="wp-block-paragraph">That evening we ventured out for dinner and selected a bar-style restaurant with promising reviews. Unfortunately, we arrived during “spring break specials,” which turned out to be a culinary interpretation of lowered expectations. The meal wasn’t good—but in fairness, it was memorable, which is its own kind of success. We retreated to the trailer, watched a bit of TV, and reset for a better showing the next day.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/33475356-D2A3-4C13-B9B2-1E54BB531013_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/33475356-D2A3-4C13-B9B2-1E54BB531013_4_5005_c-150x150.jpeg" alt="" class="wp-image-4031"/></a></figure>
</div>

<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/93ABBC55-E534-4994-AC51-C54F75F8AE67_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/93ABBC55-E534-4994-AC51-C54F75F8AE67_4_5005_c-150x150.jpeg" alt="" class="wp-image-4032"/></a></figure>
</div>


<p class="wp-block-paragraph">St. Patrick’s Day delivered. We drove into Big Bend and made our first stop at <a href="https://www.nps.gov/places/sotol-vista.htm">Sotol Vista Overlook</a>. The view opens dramatically into the desert below—layered ridges, distant river, and that vast West Texas scale that makes you feel both small and oddly well-placed. We marked it for sunset and moved on. Along the way we stopped to take a look at the Mule Ears, which have evidently been used by hikers and even pilots for navigation for many decades.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/1E673BE5-6636-4A72-B120-590589A970CF_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/1E673BE5-6636-4A72-B120-590589A970CF_4_5005_c-150x150.jpeg" alt="" class="wp-image-4033"/></a></figure>
</div>


<p class="wp-block-paragraph">We also stopped and took a look at <a href="https://www.nps.gov/places/tuff-canyon-trail.htm">Tuff Canyon</a>. It was formed by many layers of hot ash with basalt and other rocks thrown into it by volcanic and other geologic activity millions of years ago. Water, wind, and additional geologic activity has worn their way down through the soft Tuff to the basalt at the bottom. It was worth the look and brief geology lesson. We made a few other stops to read signs and enjoy various views of the park.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/ED6E6927-4128-4B93-8D21-081BDEC58BFA_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/ED6E6927-4128-4B93-8D21-081BDEC58BFA_4_5005_c-150x150.jpeg" alt="" class="wp-image-4037"/></a></figure>
</div>

<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/36631B7E-7F1A-41D0-8A3E-DC23D8500078_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/36631B7E-7F1A-41D0-8A3E-DC23D8500078_4_5005_c-150x150.jpeg" alt="" class="wp-image-4034"/></a></figure>
</div>


<p class="wp-block-paragraph">Next stop: <a href="https://www.nps.gov/bibe/planyourvisit/secyn.htm">Santa Elena Canyon</a>. This is one of those hikes that delivers immediately and then just keeps getting better. The trail climbs briefly and then drops you into the canyon where the <a href="https://en.wikipedia.org/wiki/Rio_Grande">Rio Grande</a> quietly does its long, patient work. Towering limestone walls rise straight up on both sides—Mexico on one side, the U.S. on the other—like two neighbors who built a fence and then forgot why.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/363D03E1-D6C8-4C1B-BF14-AA9C62F30EAC_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/363D03E1-D6C8-4C1B-BF14-AA9C62F30EAC_4_5005_c-150x150.jpeg" alt="" class="wp-image-4036"/></a></figure>
</div>


<p class="wp-block-paragraph">Naturally, I waded into the river and made a token attempt at international travel. Progress was halted by a rather persuasive 500-foot vertical wall on the Mexican side. Turns out, geology is still the most effective border control.</p>



<p class="wp-block-paragraph">From there we headed to the Chisos Basin area for lunch and a quick visit to the facilities. The lodge no longer serves food—an important operational detail—but a food truck had stepped in to fill the void. Expectations were appropriately calibrated to “let’s just not make this worse than last night.” I ordered chicken strips and tater tots; Linda went with a hamburger. Against all odds, my meal was excellent. Crispy, hot, and exactly what you want after a desert hike. The burger was merely average, which, given the trajectory of recent meals, felt like a win.</p>



<p class="wp-block-paragraph">We made an attempt at the <a href="https://www.nps.gov/thingstodo/hike-the-lost-mine-trail.htm">Lost Mine Trail</a>, but the parking situation was completely saturated. No staging area, no overflow, no “just circle once and see what happens.” We made the executive decision to keep moving rather than idle our way into frustration.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/6570D642-0E90-41BB-B88B-9DB642330495_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/6570D642-0E90-41BB-B88B-9DB642330495_4_5005_c-150x150.jpeg" alt="" class="wp-image-4038"/></a></figure>
</div>


<p class="wp-block-paragraph">So we returned to Sotol Vista early, claiming our sunset spot hours in advance like seasoned professionals. The time was put to good use: a short nap, some reading, and a bit of quiet appreciation for the kind of day that requires no improvement. When sunset finally arrived, it was… fine. Nice. Respectable. But if we’re being honest, we’ve been spoiled. Utah still holds the crown for sunsets. This one didn’t quite rise to that level.</p>



<p class="wp-block-paragraph">We drove back to the trailer in the dark, had a simple dinner, watched a little TV, and turned in. The next morning we’d be back on the road—this time toward <a href="https://www.nps.gov/gumo/index.htm">Guadalupe Mountains National Park</a>—ready to trade desert basins for higher peaks and whatever new “wrong side of the hookup” challenges awaited us there.</p>



<table style="width:100%; border-collapse: collapse; text-align: left;">
	<thead style="background-color: #293d47;">
		<tr>
			<th style="padding: 8px; border: 1px solid #ccc;">Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Miles</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Miles</th>
		</tr>
	</thead>
	<tbody>
		<tr style="background-color: #798d97;">
			<td style="padding: 8px; border: 1px solid #ccc;">2</td>
			<td style="padding: 8px; border: 1px solid #ccc;">380</td>
			<td style="padding: 8px; border: 1px solid #ccc;">397</td>
			<td style="padding: 8px; border: 1px solid #ccc;">33653</td>
		</tr>
	</tbody>
</table>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Parkview Riverside RV Park, Texas</title>
		<link>https://flanagan.io/parkview-riverside-rv-park-texas/</link>
		
		<dc:creator><![CDATA[flanagan]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 02:34:27 +0000</pubDate>
				<category><![CDATA[Trailer]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Camping]]></category>
		<category><![CDATA[Kayaking]]></category>
		<category><![CDATA[Texas]]></category>
		<guid isPermaLink="false">/?p=4007</guid>

					<description><![CDATA[On Friday the 13th we decided to tempt fate a little and break camp early. We left Lake Livingston and headed west toward the Frio River and Parkview Riverside RV Park near Concan, Texas. Traveling on Friday the 13th may sound like inviting trouble, but the road treated us well and everything worked out just&#8230;&#160;]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/85C6355D-2337-43A6-B0CB-5AFFDE6F65F0.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/85C6355D-2337-43A6-B0CB-5AFFDE6F65F0-150x150.jpeg" alt="" class="wp-image-4013"/></a></figure>
</div>


<p class="wp-block-paragraph">On Friday the 13th we decided to tempt fate a little and break camp early. We left <a href="https://flanagan.io/lake-livingston-state-park-texas/">Lake Livingston</a> and headed west toward the <a href="https://en.wikipedia.org/wiki/Frio_River">Frio River</a> and <a href="https://www.parkviewriversiderv.com/">Parkview Riverside RV Park</a> near Concan, Texas. Traveling on Friday the 13th may sound like inviting trouble, but the road treated us well and everything worked out just fine, until the last few feet where we found the road literally covered by the Frio River. However, the water wasn&#8217;t very deep and Linda just drove the truck and trailer across it. By mid-afternoon we rolled into Parkview and claimed Site 10, a lovely little spot right along the river. Our plan for the next day was simple: launch the kayaks and explore one of the prettiest rivers in Texas Hill Country.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/118D0A26-78F8-455B-8F0C-F1B1F55D69E9_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/118D0A26-78F8-455B-8F0C-F1B1F55D69E9_1_105_c-150x150.jpeg" alt="" class="wp-image-4015"/></a></figure>
</div>


<p class="wp-block-paragraph">After arriving, the Trailer Queen did what she has now done dozens of times on this trip. She calmly slipped the truck into reverse and backed our trailer straight into the site as if she had been doing it her entire life. I mostly stayed out of the way and offered encouragement. She is getting impressively good at this whole trailer-backing business, which is fortunate because the campsites seem to be getting tighter while my competence as a spotter continues to decline. While the sites are a bit close together, the view of the river from site 10 is quite nice.</p>



<p class="wp-block-paragraph">The drive from Livingston turned out to include an unexpected surprise. Just before La Grange, Texas we began passing miles of tents, barns, and temporary buildings filled with antiques, furniture, art, and just about every kind of collectible imaginable. What we were seeing was almost certainly the famous <a href="https://www.roundtoptexasantiques.com/">Round Top Antiques Show</a>, one of the largest antique fairs in the country. During the spring and fall shows the quiet countryside between Round Top, Warrenton, and La Grange transforms into what feels like the longest flea market in the world, advertised as 11 miles long. Dealers and shoppers arrive from across the United States and even Europe, and for several weeks the rural highways are lined with tent cities filled with treasures. We only saw it from the road, but it went on for miles and miles.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/DF2C14F4-DD0F-438E-AF59-9E9C66A2BFD6_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/DF2C14F4-DD0F-438E-AF59-9E9C66A2BFD6_4_5005_c-150x150.jpeg" alt="" class="wp-image-4010"/></a></figure>
</div>


<p class="wp-block-paragraph">We arrived at Parkview around 4:30 p.m., got settled, and then headed back out around six to see something a little unusual. Just a few minutes away is <a href="https://tpwd.texas.gov/huntwild/wild/species/bats/bat-watching-sites/frio-bat-cave.phtml">Frio Bat Cave</a>, often called the Concan Bat Cave, home to a massive colony of Mexican free-tailed bats. In the spring and summer hundreds of thousands of bats emerge from the cave each evening to hunt insects across the Hill Country.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/60EB0F28-C45F-40B1-AE94-B577F6CC9BA4_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/60EB0F28-C45F-40B1-AE94-B577F6CC9BA4_4_5005_c-150x150.jpeg" alt="" class="wp-image-4011"/></a></figure>
</div>


<p class="wp-block-paragraph">The viewing experience there is surprisingly personal. Instead of watching from a distant overlook, visitors sit fairly close to the cave entrance. As dusk approached we waited quietly with a small group of people. At first there was only silence and the faint rustling of wings deep inside the cave. Then the bats began to pour out—first in bursts and then in a steady swirling stream. Soon they were everywhere, spiraling overhead and darting out into the evening sky. At times they swooped so close we could hear the soft flutter of their wings passing through the air. It was slightly eerie and completely fascinating.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/8D92CE20-CC12-44AC-A054-ED0A2C3FF589_1_201_a-scaled.jpg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/8D92CE20-CC12-44AC-A054-ED0A2C3FF589_1_201_a-150x150.jpg" alt="" class="wp-image-4014"/></a></figure>
</div>


<p class="wp-block-paragraph">Saturday morning, March 14, started cool and clear. We waited for the temperature to climb a bit before launching our kayaks into the Frio River just below <a href="https://garnerstatepark.com/">Garner State Park</a>. The Frio is one of the gems of Texas Hill Country. Its name means “cold” in Spanish, which becomes immediately obvious the moment your feet touch the water. The river stays cool year-round thanks to springs that feed it through the limestone hills.</p>



<p class="wp-block-paragraph">The stretch we paddled is part of the dammed section near Garner State Park, so the current moves slowly and the river spreads into wide, calm pools. The water has a faint green tint, but it is remarkably clear. In many places we could see straight to the rocky bottom. In fact, much of the river is shallow enough that you can wade across in water no deeper than your chest. Bald cypress trees leaned over the banks and limestone outcroppings rose above the water here and there.</p>



<p class="wp-block-paragraph">We paddled upstream until the river gradually became too shallow and rocky to continue. That seemed like a good place to stop for lunch. We pulled the kayaks near a large rock, opened our sack lunches, and enjoyed the quiet of the river. A small school of fish—four to six inches long—gathered nearby, so we shared a few crumbs of Sun Chips with them. Within seconds the water began popping with little splashes as the fish surfaced to grab their unexpected snack.</p>



<p class="wp-block-paragraph">After lunch we turned around and floated back downstream, passing two tiny rapids we had bumped through earlier. They were hardly more than playful ripples over the rocks, but they were still fun to run. Once we cleared the narrow sections the river widened again and the current slowed almost to a standstill. At that point the biggest challenge became the steady ten-mile-per-hour wind blowing directly in our faces. We had to paddle steadily just to keep moving downstream.</p>



<p class="wp-block-paragraph">Eventually we reached the small dam below the park. We pulled up beside it, relaxed on our kayaks, and sat there on the edge for a few minutes watching the water spill over the concrete. Then we paddled the short distance back to the campground and hauled the kayaks out of the water.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/CD35CCB4-DCEE-438D-9753-9DF9D0200519_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/CD35CCB4-DCEE-438D-9753-9DF9D0200519_4_5005_c-150x150.jpeg" alt="" class="wp-image-4018"/></a></figure>
</div>


<p class="wp-block-paragraph">The afternoon was far too pleasant to retreat indoors. We carried our camping chairs down to the river and planted them directly in the water where it was about eighteen inches deep. From there we sat with our feet in the cool current, enjoying the sunshine and watching the lively crowd floating and splashing along the river. Tubes drifted by, kids played in the shallows, and laughter echoed through the cypress trees. It felt like a perfect Texas Hill Country afternoon.</p>



<p class="wp-block-paragraph">Later that evening we cleaned up and did something especially meaningful. Thanks to modern technology we were able to participate remotely in the baptism of one of our grandsons. Even though we were hundreds of miles away, we were able to watch and share in that special moment from our little trailer beside the Frio River. It was a wonderful way to end the day. Well, almost the end. We still had laundry to do. Life on the road still includes the occasional practical task.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/30EDCB70-5E5A-4334-9E1F-9AA575CDD447_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/30EDCB70-5E5A-4334-9E1F-9AA575CDD447_1_105_c-150x150.jpeg" alt="" class="wp-image-4016"/></a></figure>
</div>


<p class="wp-block-paragraph">Dinner that night was simple and classic camping fare. We built a fire in the provided fire pit, roasted hot dogs, and followed them with s’mores for dessert. There is something timeless about sitting around a fire in the cool evening air watching the flames dance while the stars slowly appear overhead.</p>



<p class="wp-block-paragraph">Sunday morning began with a relaxed breakfast before we drove about forty minutes south to attend church with the Uvalde Ward of <a href="https://churchofjesuschrist.org/">The Church of Jesus Christ of Latter-day Saints</a>. The members there were warm and welcoming, and it was nice to worship together and participate in Sunday School even while traveling far from home.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/19D975B1-5AAB-46DB-B3A6-43B92ADC1C35_1_105_c-150x150.jpeg" alt="" class="wp-image-4017"/></figure>
</div>


<p class="wp-block-paragraph">After church we returned to the campground, ate lunch outside, and spent some time studying the scriptures together. By mid-afternoon the temperature had climbed into the low 90s, which made the river even more inviting. We put on our swimsuits, carried our lounge chairs back down to the water, and set them up right in the middle of the river where it was again about eighteen inches deep. I planted an umbrella in the gravel for shade, and we spent the afternoon lounging in the gentle current while the cool water flowed around our chairs.</p>



<p class="wp-block-paragraph">It was one of those simple travel moments that turns out to be surprisingly memorable—sunshine, clear water, friendly conversations with nearby campers, and the quiet realization that we were sitting in the middle of a Texas river enjoying the beauty of the Lord’s creation.</p>



<p class="wp-block-paragraph">That evening we returned to the trailer, watched a little television, and began preparing for the next leg of our journey. In the morning we will point the truck west again and continue toward the wide-open landscapes of Big Bend National Park.</p>



<table style="width:100%; border-collapse: collapse; text-align: left;">
	<thead style="background-color: #293d47;">
		<tr>
			<th style="padding: 8px; border: 1px solid #ccc;">Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Miles</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Miles</th>
		</tr>
	</thead>
	<tbody>
		<tr style="background-color: #798d97;">
			<td style="padding: 8px; border: 1px solid #ccc;">3</td>
			<td style="padding: 8px; border: 1px solid #ccc;">378</td>
			<td style="padding: 8px; border: 1px solid #ccc;">354</td>
			<td style="padding: 8px; border: 1px solid #ccc;">33256</td>
		</tr>
	</tbody>
</table>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Lake Livingston State Park, Texas</title>
		<link>https://flanagan.io/lake-livingston-state-park-texas/</link>
		
		<dc:creator><![CDATA[flanagan]]></dc:creator>
		<pubDate>Sat, 14 Mar 2026 16:22:55 +0000</pubDate>
				<category><![CDATA[Bicycling]]></category>
		<category><![CDATA[Trailer]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Camping]]></category>
		<category><![CDATA[Texas]]></category>
		<guid isPermaLink="false">/?p=3986</guid>

					<description><![CDATA[On March 11, 2026 we hitched up at Bayou Segnette State Park and pointed the truck west toward Texas. Our destination for the day was Lake Livingston State Park, a pleasant forested park about seventy miles north of Houston that sits along the edge of one of the largest reservoirs in the state. Unfortunately, the&#8230;&#160;]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/DB4B2DCD-85F7-4FC1-B552-159293159F3C_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/DB4B2DCD-85F7-4FC1-B552-159293159F3C_1_105_c-150x150.jpeg" alt="" class="wp-image-3992"/></a></figure>
</div>


<p class="wp-block-paragraph">On March 11, 2026 we hitched up at <a href="https://www.lastateparks.com/parks-preserves/bayou-segnette-state-park">Bayou Segnette State Park</a> and pointed the truck west toward Texas. Our destination for the day was L<a href="https://tpwd.texas.gov/state-parks/lake-livingston">ake Livingston State Park</a>, a pleasant forested park about seventy miles north of Houston that sits along the edge of one of the largest reservoirs in the state.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/AF8718A5-125F-4701-B5C5-921ACE9FE92D.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/AF8718A5-125F-4701-B5C5-921ACE9FE92D-150x150.jpeg" alt="" class="wp-image-3979"/></a></figure>
</div>


<p class="wp-block-paragraph">Unfortunately, the area where we were headed was expected to have severe thunderstorms and perhaps even tornados. We worked our way west, but selected a strategic lunch break and rest before heading through the approaching storm front. Once back on the road we carefully wove our way through the front and avoided any significant wind, hail, or other damaging elements. </p>



<p class="wp-block-paragraph">By mid-afternoon we rolled into Site 25 and backed the trailer neatly into place. The site was only a short stroll from the lake, though a stand of tall East Texas pines and hardwoods prevented any direct water view. That’s fairly typical here—Lake Livingston State Park is more of a wooded lakeside retreat than an open shoreline campground.</p>



<p class="wp-block-paragraph">In our <a href="https://flanagan.io/bayou-segnette-state-park-louisiana/">previous post</a> we mentioned the odd behavior of our trailer’s wireless stabilizer remote. At Bayou Segnette the thing worked only intermittently, which had me scratching my head. Behind our Louisiana campsite stood a large communications tower with what appeared to be several vertical antennas mounted near the top. Once we arrived in Texas and tried the remote again—no tower in sight—the stabilizers worked perfectly. Evidently the radio signal from the tower was strong enough to swamp our little remote control. It’s not every day you get an impromptu lesson in radio-frequency interference while setting up a camper.</p>



<p class="wp-block-paragraph">After getting settled I spent some time catching up on blog posts while Linda wandered down to the lakeshore for a short walk. The wind was kicking up whitecaps across the lake, and the normally calm water looked more like a small inland sea. We briefly considered launching the kayaks but decided that discretion was the better part of valor.</p>



<p class="wp-block-paragraph">Instead we had a relaxed evening. Dinner, a little television, and then—unexpectedly—one of those small delights that travel occasionally hands you: fireflies. We’ve seen fireflies many times over the years, but rarely like this. Normally they blink low to the ground in grassy areas. Here they were drifting through the trees ten or fifteen feet above us, tiny floating lanterns scattered through the dark branches. They flashed with surprising intensity, each pulse bright enough to catch the eye from across the campsite. Watching them flicker in the warm Texas night made me feel briefly like a delighted eight-year-old again.</p>



<p class="wp-block-paragraph">The next morning greeted us with temperatures in the mid-40s and a cool 57°F inside the trailer. After weeks of warm Gulf Coast weather it felt downright refreshing. We set our chairs out in the sun and warmed up, and spent an easy hour or two mapping out our next stops on the long road west toward the deserts of Texas and beyond.</p>


<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/75E019C2-44B4-4C73-9B5B-28CD384B4511_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/75E019C2-44B4-4C73-9B5B-28CD384B4511_1_105_c-150x150.jpeg" alt="" class="wp-image-3993"/></a></figure>
</div>


<p class="wp-block-paragraph">During this peaceful planning session we had an encounter with what can only be described as two highly motivated squirrels. A small piece of popcorn &#8220;accidentally&#8221; hit the ground and instantly triggered what appeared to be a squirrel rapid-response unit. Two gray missiles launched from a nearby tree, landed on the ground, and vacuumed up the popcorn with impressive efficiency. Having discovered a potential food source, they decided to negotiate further.</p>



<p class="wp-block-paragraph">One squirrel climbed onto the picnic table and leaned over the edge like a tiny acrobat preparing for a jump. The other hovered nearby, clearly evaluating the tactical situation. I prudently moved my chair a few feet away from what appeared to be the squirrel launch platform. Peace returned for perhaps thirty seconds. Then something grabbed my arm.</p>



<p class="wp-block-paragraph">My startled reaction sent a splash of water flying from my bottle and the would-be bandit retreated at once. Apparently the squirrel had concluded that if humans weren’t dropping snacks voluntarily, it might be time to escalate the operation. They were harmless of course, just extremely optimistic. Still, we preferred not to encourage them to set up permanent residence under the trailer. We resisted the urge to bribe them with additional snacks—at least officially.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/FE553017-F515-4806-AEC8-CA3115275035_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/FE553017-F515-4806-AEC8-CA3115275035_1_105_c-150x150.jpeg" alt="" class="wp-image-3990"/></a></figure>
</div>

<div class="wp-block-image">
<figure class="alignleft size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/6CC46DD2-6480-4E9E-9A8E-28FC93497EC8_1_105_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/6CC46DD2-6480-4E9E-9A8E-28FC93497EC8_1_105_c-150x150.jpeg" alt="" class="wp-image-3991"/></a></figure>
</div>


<p class="wp-block-paragraph">Later that afternoon we pulled the bikes off the rack and explored the park’s dirt trails. Lake Livingston has several multi-use paths winding through the forest, and they’re perfect for relaxed riding. The route we took covered about 7.7 miles, weaving through tall pines, skirting small ponds, and splashing through a few leftover puddles from recent thunderstorms. There were occasional roots and low branches to dodge, but overall the trails were in great condition and a lot of fun.</p>


<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://flanagan.io/wp-content/uploads/2026/03/B6402F95-8BAB-4580-9078-6E9066F462EF_4_5005_c.jpeg"><img loading="lazy" decoding="async" width="150" height="150" src="https://flanagan.io/wp-content/uploads/2026/03/B6402F95-8BAB-4580-9078-6E9066F462EF_4_5005_c-150x150.jpeg" alt="" class="wp-image-3989"/></a></figure>
</div>


<p class="wp-block-paragraph">Back at camp we washed the bikes, packed away the gear, and headed into town for dinner at the <a href="https://wet-deck-bar-grill.res-menu.net/menu">Wet Deck Bar &amp; Grill</a>. Despite the name, the deck was perfectly dry. The restaurant sits right on the lake and has a small boat dock where boaters can tie up and come ashore for food and drinks—something that always gives lakeside restaurants a lively atmosphere. We grabbed a table out back and watched the sun sink slowly into the water while finishing dinner. It’s hard to beat a Texas lake sunset.</p>



<p class="wp-block-paragraph">Afterward came the less glamorous but necessary chore of travel life: grocery resupply. An hour later we rolled back into camp with the fridge restocked and the cupboards once again prepared for the miles ahead.</p>



<p class="wp-block-paragraph">The fireflies did not make an appearance that evening—perhaps the cold front temporarily extinguished their lanterns. Given the warming forecast, I suspect they’ll be back soon enough, blinking quietly through the trees as if someone scattered a handful of stars among the branches.</p>



<p class="wp-block-paragraph">The next morning, we efficiently prepared to leave and pulled out anout 9:30 am for the six hour drive to our next destination. </p>



<table style="width:100%; border-collapse: collapse; text-align: left;">
	<thead style="background-color: #293d47;">
		<tr>
			<th style="padding: 8px; border: 1px solid #ccc;">Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Nights</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Miles</th>
			<th style="padding: 8px; border: 1px solid #ccc;">Total Miles</th>
		</tr>
	</thead>
	<tbody>
		<tr style="background-color: #798d97;">
			<td style="padding: 8px; border: 1px solid #ccc;">2</td>
			<td style="padding: 8px; border: 1px solid #ccc;">375</td>
			<td style="padding: 8px; border: 1px solid #ccc;">353</td>
			<td style="padding: 8px; border: 1px solid #ccc;">32902</td>
		</tr>
	</tbody>
</table>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
