Sport

Building the Ultimate Everesting Climb Finder App

Every cyclist has stared at a local hill and thought some version of:
“Could I… just keep doing this until Everest happens?”

That thought is how Everesting is born.
One hill.
One activity. Repeat until you’ve climbed 8,848 meters.
No shortcuts.
No segments stitched together.
Just you, gravity, and increasingly questionable life choices.

Everesting is simple in theory and brutal in practice.
And planning it turns out to be way more annoying than it should be.

So I built this Everesting Climb Finder.

Continue reading
Standard
life, Sport

Year in Review: Books and Rides of 2025

For the past few years (2024, 2022, 2019201820172016201520142013), I’ve wrapped up the year by summarizing books and sports events—running, biking, gravel fun/suffering, and other questionable life choices.

2025 is no different.
Except it kind of is, because this was the year AI stopped being “the future” and the world become more (and more) crazy by the minute.

Let’s start with the books.


Books That Made Me Think

Clean Code – Robert C. Martin
Yes, I re-read it. Again. Apparently I still need to be reminded on many good aspects of ‘clean’ code.
Uncle Bob remains annoyingly correct.

Murakami – What I Talk About When I Talk About Running
I wrote about this one earlier this year. It’s not really about running. It’s about showing up, embracing boredom, and quietly grinding forward.
Which is also the most accurate description of debugging production on a Friday afternoon.

The Psychology of Human Misjudgment – Charlie Munger
I summarized Munger’s lessons this year. The man spent nearly a century documenting all the creative ways humans confidently shoot themselves in the foot.
Smart people don’t avoid mistakes—we just build better stories around them.

Range: Why Generalists Triumph in a Specialized World – David Epstein
Turns out being “kind of good at many things” isn’t a flaw—it’s a survival strategy. Epstein makes a compelling case that breadth wins in messy, unpredictable systems.
Which explains both modern tech careers and the contents of my garage.

Project Hail Mary – Andy Weir
A man, a spaceship, impossible physics problems, duct tape, and an alien who communicates via jazz hands and math.
Pure joy.
If The Martian made you happy, this one will make you irresponsible with sleep.


The Year on Two Wheels (And Two Feet)

2025 was the year I finally admitted that gravel racing is just mountain biking for people who think they’re still road cyclists. 2025 was not about dabbling.
It was about distance, stubbornness, and rides long enough to require negotiations with your own legs. According to Strava, my idea of “a good day on the bike” is apparently anything north of 120 miles.

Here are some numbers

And next are the top 5 rides of the year, ranked by pure, unapologetic mileage:

1. California Death Ride (a.k.a. “Let’s See What Breaks”)

166.8 miles · 8h05m · 4,350 m climbing
This was the big one.
Alpine County served up altitude, endless climbing, and the kind of fatigue that makes basic arithmetic difficult. Long, brutal, beautiful—and exactly as advertised.
Legs emptied.
Brain quiet. Highly recommended if you enjoy earning your recovery week.

2. Marin County Mega Ride

161.5 miles · 5h32m · ~2,000 m climbing
Fast, flowy, and just enough climbing to keep things honest. One of those rides where everything clicks, the weather cooperates, and you start making wildly optimistic plans for the rest of the season. Dangerous mindset. Great day.

3. Three Lakes to Morgan Hill (Because One Lake Is Never Enough)

134.7 miles · 5h05m · ~1,500 m climbing
Long, steady, and sneaky-hard. The kind of ride that doesn’t feel epic until mile 110, when your legs quietly file a complaint. Classic endurance builder.
Zero regrets. Some soreness.

4. Old La Honda to Half Moon Bay and Back

126.2 miles · 4h48m · ~1,850 m climbing
A greatest-hits tour of local suffering.
OLH never disappoints, Half Moon Bay always lies about the wind, and the ride home is where humility is restored.
Did this voluntarily just for a good espresso.
Would do it again.

5. Windy Hill + Butano (Name Checks Out)

121.2 miles · 5h19m · ~2,300 m climbing
Rolling climbs, long stretches of solitude, and enough elevation to remind you that “endurance ride” is just code for “extended negotiation with gravity.”


The Pattern (In Case It Wasn’t Obvious)

  • Lots of long days
  • Serious climbing
  • A recurring belief that anything under 120 miles is “kind of short”

Strava confirms what I already suspected: 2025 was about volume, consistency, and seeing how far you can go before snacks become critical infrastructure.

The pain faded but the data remained.

I also finally nailed my race week taper strategy.
The secret is doing less while eating more.
Years of preparation paid off.


Other Moments

Built SeasonApp

It started as “I’m tired of losing recipes in browser tabs” and escalated into a full-stack AI-powered cooking platform. React, Prisma, Node.js, OpenAI—and long philosophical debates with Cursor about database schemas at 1 a.m.

It now helps people manage recipes, generate new ones, and stop Googling “easy chicken recipe” for the 47th time.
My family uses it – so that’s already a win.

A Lot… About AI Coding Tools

The pattern is clear: AI is incredibly useful—as long as you treat it like a very confident intern who occasionally hallucinates entire APIs.

Security Became Personal

I got strangely passionate about password security and MFA/passkeys this year. Mainly, after seeing some friends being hacked by some (really) bad actors. It’s far from being fun and with a few simple steps you can remove ~90% of the attackers.
The TL;DR:
* Turn on MFA.
* Use a password manager.
* Stop trusting your memory from 2014. Seeing “password123” still alive in 2025 does emotional damage.

The Pull-Up Counter That Actually Worked

My son asked, “Can we build something that counts our pull-ups?”

So we did. A real-time pull-up tracker using TensorFlow.js and a webcam.
Teaching a machine to recognize human suffering was harder than expected—but now we have data-driven trash talk.

Because if it’s not measured, did it even hurt?

Things I Learned (The Hard Way)

  1. Focus beats options. You can’t cross a canyon in two jumps. This applies to startups, training plans, and side projects that “just need one more feature.”
  2. Charlie Munger was right. Especially about how intelligence doesn’t protect you from bad decisions—it just helps you justify them.
  3. Great teams scale via systems, not heroics. Google, Facebook, Netflix all figured this out.
    Burnout is not a strategy.
  4. Tapering is a skill. Your brain will beg for “just one more hard session.” It is lying.
  5. AI coding tools are magic—until they aren’t. Then you lose 30 minutes debugging code that confidently imports a library from an alternate universe.

Looking Ahead

2026 will probably look similar.
More books.
More miles.
More yelling at AI.
Definitely more coffee—especially since I wrote a guide on dialing in espresso.

If you made it this far, thanks for reading.
Here’s to another year of breaking things, building things, and occasionally fixing the things we broke.

Happy New Year 🥂 Be strong!

Standard
Sport

Master Your Race Week: 7-Day Taper and Nutrition Tips

The Science

This 7-day pre-race plan exists for one simple reason:
to get you to the start line slightly bored, mildly twitchy, and annoyingly fresh –> That’s the “sweet spot”.

It’s built on two ideas that sports science actually agrees on (a rare event):
tapering and nutrition periodization.
No crystals.
No miracle powders.
Just physiology doing its thing if you don’t mess with it.

Training Taper: Doing Less Is a Skill

Tapering is the controlled art of not ruining months of work in the final week.

Continue reading
Standard
Sport

The Best Road Rides in the Bay Area 🚴‍♂️

The Bay Area (San Jose to San Francisco) is a dream playground for road cyclists: ocean views, towering redwoods, lung-busting climbs, and rewarding descents all within a few pedal strokes. Whether you’re training for a big event or just out to explore, the Peninsula and Santa Cruz Mountains offer some of the most iconic rides in California.

Below are six of my favorite road rides in the Bay Area, complete with Strava route links, ride highlights, coffee stop suggestions, and a few bathroom tips to make your day in the saddle smoother.


Continue reading
Standard
Chrome, JavaScript

Effortlessly Compare Strava Activities with This New Tool

If you’re a cyclist, runner, or triathlete, chances are you’ve spent more time than you’d like clicking back and forth between Strava tabs to figure out where you gained or lost time on a ride. I’ve been there — juggling two activity pages, scrolling, mentally matching segments, and trying to keep my eyes from glazing over.

That’s exactly why I built the Strava Segment Comparator Extension.

It’s a lightweight, privacy-friendly tool that runs entirely in your browser, lets you quickly compare any two Strava activities, and shows segment-by-segment differences in both time and speed. Whether you’re racing a friend, analyzing your improvement, or just curious how different routes stack up, this extension saves you time and keeps your focus where it matters — the data.

You can also see all the TL;DR here.

Continue reading
Standard
life, Sport

Fueling for Health and Peak Athletic Performance

As an experienced endurance athlete who has competed in running races, cycling centuries, triathlons, and multiple Ironman events, I know firsthand how crucial proper fueling is for health and performance.

Over the years, I’ve learned that tracking my calories, macronutrients like protein, and energy expenditure through training is essential for supporting my active life and avoiding injuries. 

Here are my top tips for athletes looking to maximize their fueling for overall wellness and athletic success.

Continue reading
Standard
good food, life, Sport

Fueling Strategies for Endurance Activities: What to Eat on a Long Ride/Run?

Participating in endurance activities like long rides or runs requires careful attention to fueling strategies. 

It’s no secret that Ironman’s 4th element (and some will say the most important one) is the fueling plan and execution. Proper nutrition can significantly impact performance, endurance, and recovery. Let’s explore the importance of fueling during endurance activities and discuss effective dietary choices to optimize your performance. Whether you’re a cyclist, runner, or triathlete, understanding what to eat on a long ride/run will help you maintain energy levels, delay fatigue, and achieve better results. Btw, you should track it (here is an app I built in the past) so you can manage it.

Continue reading
Standard
Sport

Master the Art of Packing for Your Next Gravel Race

Preparing for a gravel event or race requires significant time, effort, and dedication. As the race approaches, packing is one of the most crucial aspects of preparation.

The other two are: eating and resting, but these are for another post.
Properly packing for the event can make a difference on race day; a bit of practice can go a long way.
Here is a list of things you should pack for your next gravel race:

Continue reading
Standard
life, Sport

The Lost and Found Gravel Festival – June 2023

“Your real resume is just a cataloging of all your suffering.”

The most interesting and rewarding parts of our lives are often the ones that have required the most sacrifice and hard work. When we suffer (e.g. during rides/runs), we are forced to confront our weaknesses and limitations.
We learn to be resilient and resourceful.
We develop new skills and abilities.
We grow.
In the process, we create a more meaningful life.
If you can keep your smile – bonus points.

Continue reading
Standard
Sport

The Best Gravel Routes Around the Bay Area

Bicycles may change, but cycling is timeless.

Cycling is an excellent way to exercise that offers numerous health benefits. It provides a low-impact cardiovascular workout that helps improve heart health, strengthens muscles, and enhances overall fitness. It is a great way to stay active and improve physical well-being. However, the real gem is the smile it will put on your face.

What’s even better? 
To ride your bike off-road. 

Over the last few years, gravel bikes have become increasingly popular. This trend lets riders experience the best of both worlds – on-road and off-road cycling. It enables riders to explore a wider variety of terrains and locations.

Here are some of my favorites routes around the Bay Area: 

Continue reading
Standard