Saturday, September 5, 2026

Bike Ride from Sausalito to Tiburon and back

With beautiful weather in the San Francisco Bay Area, it was time for a nice bicycle ride from Sausalito to Tiburon and back. I met up with Alex in Palo Alto, and we loaded our two bicycles into the Toyota Sienna. Fortunately, both fit inside, without having to remove any of the wheels. We drove another 80 minutes to Sausalito, parking on the street, near the start of our intended bike ride.

After unloading the bikes, we changed into our biking outfits and started the ride to Tiburon. The ride was very, very pleasant, with many bicycle lanes, so we rarely had to watch out for cars.

Tiburon itself was very pleasant, and we stopped by Cafe Acri for a coffee and a snack (where many other bicyclists were also enjoying themselves). I ordered a Pizette, a cappuccino, and a cranberry scone (which I shared with Alex).

On the way back to Sausalito, my iGPSPORT bike GPS got confused, and we almost ended up doing another tour of Tiburon. Fortunately, we had the "deja-vu" feeling that we had been there before and quickly found our way back.

For a late lunch, we first stopped at Hook Fish Co. at Proof, but the line was so long that we decided to try Tartine in Mill Valley (about 8 minutes away). The line at Tartine was much shorter, and there were tables available, too.

I ordered the following (I initially wanted the Double Smash Burger, but it was sold out):

  • Drinks: Cappuccino
  • Main: Turkey Club (toasted)
  • Dessert: Pudding'
Here are the details of the ride:


Marin Paradise Loop

Road ride · September 5, 2026

27.68 miDistance
1040 ftElevation gain
2:23:25Moving time
Not recordedAvg power
11.6 mphAverage speed
1,931 kcalCalories
Elevation-3–98 m
98 -3 0:001:45:583:31:55
Elevation gain 1040 ft / 317 mMax elevation 326 ft / 99 m
Speed4–37 km/h
37 4 0:001:45:583:31:55
Avg speed 11.6 mph / 18.6 km/hMax speed 25.3 mph / 40.7 km/h
Heart rate33–178 bpm
178 33 0:001:45:583:31:55
Avg heart rate 144 bpmMax heart rate 182 bpm
Cadence0–97 rpm
97 0 0:001:45:583:31:55
Avg cadence 78 rpmMax cadence 108 rpm
Temperature18–33 °C
33 18 0:001:45:583:31:55

Charts use 30-second averages across the full elapsed time (3:31:55), so horizontal gaps reflect stops. Recorded with iGPSPORT; average power: not recorded in fit samples.

Links


Sunday, August 30, 2026

Bike Ride from Palo Alto to Filoli Gardens

With beautiful weather in the San Francisco Bay Area, it was time for a nice bicycle ride to Filoli Gardens. I met up with Alex in Palo Alto, and we started our long ride to Filoli Gardens.

I was riding my Specialized FSR S-Works mountain bike on pavement, and it felt a bit heavy at times. We stopped for a quick restroom break at Filoli Gardens.

Ride to Filoli Gardens

Road ride · August 30, 2026 · Palo Alto to Filoli and back

36.17 miDistance
1696 ftElevation gain
3:19:22Moving time
160 WAvg power
10.9 mphAverage speed
2,497 kcalCalories
Elevation-4–169 m
169 -4 0:002:08:504:17:40
Elevation gain 1696 ft / 517 mMax elevation 558 ft / 170 m
Speed3–39 km/h
39 3 0:002:08:504:17:40
Avg speed 10.9 mph / 17.5 km/hMax speed 27.4 mph / 44.0 km/h
Heart rate84–173 bpm
173 84 0:002:08:504:17:40
Avg heart rate 137 bpmMax heart rate 174 bpm
Cadence0–94 rpm
94 0 0:002:08:504:17:40
Avg cadence 73 rpmMax cadence 105 rpm
Temperature20–32 °C
32 20 0:002:08:504:17:40

Charts use 30-second averages across the full elapsed time (4:17:40), so horizontal gaps reflect stops. Recorded with iGPSPORT; the 160 W average-power value was supplied separately because the FIT samples contain no power stream.




Links

Saturday, August 29, 2026

Windy Day at Crissy

With a strong Southerly wind forecast (20-25 kts) from iwindsurf.com, I anticipated epic conditions at Crissy Field. 

I loaded up the Tesla Model Y with all my gear and started the drive to San Francisco's Crissy Field around 10:00. There was some heavy traffic, and I arrived at Crissy at 11:30.

After finding a spot to park (there was plenty of parking on the grass, and I found a good spot with enough grass to rig the wing), I messaged Alex and started the walk to Cracked & Battered, where I planned to meet Alex at noon. 

Arriving at Cracked & Battered, I added our names to the waiting list. However, the waiting list was very long, and I expected to wait 45-60 minutes. When Alex arrived at 12:10 (he was running a bit late), we decided to dine at nearby Souvla instead.

We ordered the following items at Souvla:

  • Alex: Salad with Lamb
  • Boris: Salad with Lamb, Greek Fries

The Salad was large, healthy, and delicious.

After lunch, we walked back to Crissy Field to see whether the wind had picked up. There were not many wing foilers out there, but we saw myriads of racing boats and whitecaps on the water.

Since iwindsurf.com reported about 20 knots of wind at Anita Rock, I decided to rig my gear as follows:

  • Duotone Slick SLS 4.0 wing (my smallest)
  • Armstrong 1250cm front foil
  • Naish Hover LE Carbon Ultra 95-liter
  • Dakine harness
  • GoPro Hero 11 Black Mini cam in a plastic waterproof case (which tends to overheat in the case)

I had a crazy two-hour session, blasting along. The wind gusted to 30 knots, and the chop got quite heavy.

Here is a GoPro Hero 11 Black mini video of my one-hour session (recorded using 4K 60 frames/sec)



Links

Saturday, August 22, 2026

Wing Foiling at Crissy

With an unusual Southerly wind forecast (15-20 kts) from iwindsurf.com, I anticipated unpredictable conditions at Crissy Field. Normally, I only sail in Northwesterly winds.

I loaded up the Tesla Model Y with all my gear and started the drive to San Francisco's Crissy Field around 09:40 (stopping at Keypoint Credit Union on the way there). There was some heavy traffic, and I arrived at Crissy at 11:30.

After finding a spot to park (there was plenty of parking on the grass, and I found a good spot with enough grass to rig the wing), I messaged Alex and started the walk to Cracked & Battered, where I planned to meet Alex at noon.

On the way to Chestnut Street, I ran into the Guardsmen Concert. I saw many street vendors and a band setting up to play. The band was using a very loud power generator, which was a nuisance while playing music.

🎵 The Guardsmen Marina Block Party

  • Today: Saturday, August 22, 2026
  • Time: 1:00–6:00 PM
  • Location: Chestnut Street between Pierce and Divisadero
  • Admission: Free
  • What it is: An outdoor street festival with live music, food/drinks, arts & crafts, local vendors, games, and family activities.
  • Charity: Organized by The Guardsmen, which raises money for programs serving at-risk Bay Area youth.

Arriving at Cracked & Battered, I added our names to the waiting list. Luckily, the other people on the list had left, and we were quickly seated outdoors.

We ordered the following items:

  • Alex: Fried Chicken Benedict, coffee
  • Boris: Fried Chicken & Waffle, coffee

The Fried Chicken was amazing, and the waffle was also fantastic.

After lunch, we walked back to Crissy Field to see whether the wind had picked up. There were a couple of windsurf foilers on the water, but no wing foilers or kiters.

Since iwindsurf.com reported about 15 knots of wind at Anita Rock, I decided to rig my gear as follows:

  • Duotone Slick SLS 5.5 wing
  • Armstrong 1250cm front foil
  • Naish Hover LE Carbon Ultra 95-liter
  • Dakine harness
  • GoPro Hero 11 Black Mini cam in a plastic waterproof case

I had a wonderful 90-minute session, blasting along. The wind was gusty, and the water was not too choppy.

Here is a GoPro Hero 11 Black mini video of my one-hour session (recorded using 4K 60 frames/sec)



I finished around 15:45, de-rigged, and loaded the gear back into the Tesla Model Y. I stopped by Super Duper for a quick dinner.


Links

Saturday, August 15, 2026

Hiking Lands' End

Since the wind forecast was unfavorable for wing foiling at Crissy Field, Inna and I decided to head to Noe Valley instead, to meet up with Alex and to have lunch with him nearby. The drive to Noe Valley was surprisingly quick—normally, I need 90 minutes to reach Crissy Field, as driving through Golden Gate Park is usually quite slow. It took just about an hour to reach Noe Valley from our home in San Jose.

After meeting Alex, we decided to walk to Anatolian Tavern, a Turkish/Mediterranean restaurant that Alla recommended.  We had a long, 30-minute walk, going up and down the many steep hills of Noe Valley before we reached it. 

On the way there, we walked around Mission Dolores Park, where we had magnificent views of the city.

With beautiful sunshine and warm weather, we decided to eat lunch outdoors. We looked at the menu, which had new dishes I had not seen before, and ordered the following:

  • Appetizer: Lunch-Meze
  • Main: 2 x Lahmacun
  • Drinks:  6 x Turkish Tea

The Lunch-Meze were excellent, though a bit small for 3 people. The Lahmacun, a thin-crusted flatbread with meat, was excellent too.

After lunch, we thought about playing miniature golf and walked to the nearby Holey Moley Golf. However, we found the miniature golf a bit too kid-focused and decided to head to Lands' End for a hike along the seashore. I ordered an UberX (much cheaper than Waymo) and in about 25 minutes, we reached the Lands' End Eagles Point trailhead.

We hiked the Lands' End trail (2.5 miles one way) west for one hour. We really enjoyed the breathtaking views of the Golden Gate Bridge and the Sutro Baths.

Here is how ChatGPT describes the hike:

Land's End Hike

You start at Lands End Trail Eagles Point and walk west toward Sutro Baths.

The National Park Service describes the Eagle Point section as about 1.7 miles one-way, following the old roadbed of the Ferries & Cliff House Railroad. The trail has some stairs and occasional steeper sections, but most of it is a fairly comfortable packed-dirt or paved path.

I'd allow roughly 1½–2 hours, rather than treating it as a simple 45-minute walk, because there are so many places worth stopping.

What you'll see along the way

1. Eagle's Point

  • Excellent opening views of the Golden Gate Bridge and Marin Headlands
  • Looking back toward the bridge gives you one of the classic Lands End perspectives.
  • This is a particularly nice place to start because you're immediately on the bluffs rather than spending much time walking through the city.

2. Cypress and coastal forest
The trail winds through Monterey cypress and coastal vegetation, alternating between wooded sections and exposed cliffs. The scenery changes constantly, which makes the hike much more interesting than a straight shoreline walk.

3. Mile Rock / shipwreck views
There are viewpoints toward Mile Rock Beach and the rocky Pacific coastline. At favorable tide and visibility conditions you can sometimes see remnants of shipwrecks below the cliffs.

There's also a spur down toward Mile Rock Beach, but I'd regard that as optional—the main trail is more enjoyable if you're trying to keep the hike relaxed.

4. The coastal bluffs
This is the best part of the hike for me. You get repeated views of:

  • Golden Gate Bridge
  • Marin Headlands
  • Pacific Ocean
  • Point Reyes on exceptionally clear days
  • Farallon Islands in the right conditions

The combination of fog, cypress trees, cliffs and ocean makes this feel much more remote than you actually are.

5. Sutro Baths
Eventually you descend toward the spectacular ruins of the old Sutro Baths. Sutro Baths

The baths were an enormous Victorian-era saltwater swimming complex built by Adolph Sutro in the 1890s. The complex burned in 1966, leaving the concrete foundations and pools that you see today.

This is a particularly good ending because the hike changes character from coastal trail → historic ruins → crashing Pacific surf.

How difficult is it?

I'd call it easy to moderate, with the important qualification that it isn't completely flat.

The NPS lists the Eagle Point-to-Sutro portion at 1.7 miles and notes stairs, while the broader Lands End trail has compacted aggregate/pavement with some sections reaching fairly steep grades.

One important point: it's better as a one-way hike

The really nice thing about Eagle Point → Sutro Baths is that you don't have to retrace your steps.

You can arrange transportation so that one car is at each end, or use a rideshare. That makes this a much more satisfying hike than doing the same trail as an out-and-back.

The full Lands End trail system extends roughly between Sutro Baths and Eagle Point, and the NPS map shows the various viewpoints and side trails.

My assessment

AspectRating
Scenery⭐⭐⭐⭐⭐
Golden Gate views⭐⭐⭐⭐⭐
Ocean/coast⭐⭐⭐⭐⭐
Historical interest⭐⭐⭐⭐½
Difficulty⭐⭐
Crowds⭐⭐⭐
Photography⭐⭐⭐⭐⭐
Overall9/10

Best time: late afternoon, particularly if you can finish around sunset. The Golden Gate and Pacific light can be spectacular.



After the hike, we decided to return to Noe Valley for an early dinner at 17:45. Inna made dinner reservations for 2 at Fiorella Noe Valley, near Alex's new San Francisco residence, and I ordered an UberX to take us there.

When we arrived, it turned out there were no tables for 3 available, but we were offered a seat at the bar (which we accepted). Later on, someone canceled, and we were able to sit down at a normal table.

We ordered the following items from the menu:

  • Appetizer: Stone Fruit & Stracciatella, OG Baby Lettuce Salad, Nonna's Meatballs
  • Main: Burrata Pizza Pie
  • Drinks: Far West Nu Dry Cider

We really enjoyed the Stone Fruit & Stracciatella, the Baby Salad, and the Meatballs. The Burrata Pizza was pretty good too.


After dinner, we had a relatively short, one-hour drive back to San Jose.


Links