The 4:15a alarm this morning to go shoot sunrise is reminding me of a saying I first heard from my friend Layne Kennedy:

Big part of photography is f/8 and be there.

Camera on tripod aimed down a wooden dock toward snow-capped mountains across a calm lake at dusk

Icy branches from the spray off of Johnston Canyon upper falls.

Tall conifers coated in ice mist beside a viewing platform, dwarfed by the spray of Johnston Canyon upper falls

Upper Falls at Johnston Canyon.

Tall waterfall cascading down a narrow limestone canyon into a milky turquoise pool, with patches of snow on the rocks nearby.

My blog turns 21 today! I’m so happy that I have stuck with this blogging hobby for so long. It is a “life project” that I will value forever – and continued growth in posting activity!

Total Posts Published: 9,474 (7,200 without title)
Total Words Written: 610,188 (that’s almost 15 novellas)

Line chart showing blog posts published per year from 2000 to 2025, peaking at roughly 780 posts in 2008 and trending near 600 to 700 in recent years.

Having fun.

Man in a green flat cap taking a selfie with a camera on a tripod in front of a large waterfall cascading down rocky cliffs

Capturing waterfall.

Camera on tripod set up on a fenced canyon walkway aimed at a tall waterfall cascading through rocky cliffs and evergreen trees.

Day 2 of the Micro.blog photo challenge — curved road with mountains behind. 📷

Car driving toward the camera on a two-lane road through a mountain valley flanked by evergreen forest and rocky peaks with patches of snow.

Select images grabbed quickly before going to sleep after day 1 of our Banff - Lake Louise photo workshop. Felt rusty in the morning but things clicked more throughout the day. Good day of shooting. 📷

A small waterfall flows through a rocky garden with greenery and a unique wooden sculpture in the background.Yellow and purple flowers bloom in the foreground with a backdrop of lush greenery and towering, snow-dusted mountains.A serene mountain lake scene features boats docked at a pier with rocky mountains in the background.A scenic mountain range is reflected in the still waters of a lake under a sky dotted with clouds.A serene mountain landscape is reflected in a calm lake, with a forested shoreline and scattered clouds in the blue sky.A serene mountain landscape is reflected in a tranquil lake surrounded by lush forests.A grand, castle-like hotel is nestled among dense evergreen forests and rugged mountains, overlooking a river.A river flows through a rocky landscape with a backdrop of trees and mountains under a cloudy sky.A rushing river flows powerfully through a rocky landscape, surrounded by lush trees and a clear sky.A gazebo with a Canadian flag sits amidst lush greenery, with snow-capped mountains in the background.A person wearing a colorful shirt stands on a stone platform, gazing at a mountainous landscape with evergreen trees in the foreground.A rustic wooden stable with horses, people, and a Canadian flag is set against a backdrop of majestic mountains.A saddled horse with a white blaze stands among other horses at a ranch or stable.Three horses with saddles stand in a fenced area outside a wooden building labeled OFFICE.

Starting day 1 of the Micro.blog photo challenge while we are on a photo workshop in Banff. Day 1: Tree. 📷

Tall evergreen trees reflected in the glassy surface of Two Jack Lake with Mount Rundle rising behind, Banff National Park

I added a Pellet Sensor to the Traeger this morning. Good confidence thing to have for long smoke sessions.

Traeger app screenshot on iPhone showing Grill Is Ready status for MEGASMOKER with pellet level at 45 percent