• The end of the maker’s midlife crisis

    What do you do?
    And why, my friend?
    For whom does your effort
    Begin and end?

    Is it for love,
    For truth, for gain?
    For fleeting joy,
    Or to ease some pain?

    Do you create
    To leave a mark,
    To light the way,
    Or spark the dark?

    So ask yourself,
    When all feels new:
    What drives your soul,
    And what drives you?

  • Listening

    Music should be one of the essential elements of human life. ᕕ(⌐■_■)ᕗ ♪♬

    These artists and channels help me get into the flow mode while coding or endurance high while cycling: Radio Paradise, Flavour Trip, HANA, Book Club, KEXP.

    See the full playlist or recent favorites:

  • Journal: Jan 2025

    • The tingling in my fingers to write more and the inspiration from other makers led me to create this website and be part of the “Building in Public” movement for the first time. Butterflies!!! ཐི༏ཋྀ󠀮ʚїɞ
      • Migrating all my content spread around the web to here.
      • This is my first “/now” update, and I’m absolutely in love with this concept. I can see this reducing a lot my need for publishing stuff on social media.
      • Big thanks to Rich Tabor for this WordPress template and inspiration.
    • Building Smart Keys
      • Working with influencers.
      • Planning a desktop version.
    • Looking for flights to Brazil
    • Planning Earth Month Events (April) in Walnut Creek.
    • Learning Korean, Hangul is so, so beautiful. And also quite hard. Thank you, Ryan Estrada for these mnemonic drawings.
    • Saturdays you can find me having a delicious Omega at Rooted Poets Corner, at the beautiful PH Library or riding with Wildcats as Training Ride Leader for ALC 2025

  • I Got a Name – Jim Croce

    Like the fool I am and I’ll always be
    I got a dream, I got a dream
    They can change their minds but they can’t change me
    I got a dream, I got a dream
    Oh, I know I could share it if you want me to
    If you’re going my way, I’ll go with you
    Movin’ me down the highway
    Rollin’ me down the highway
    Movin’ ahead so life won’t pass me by
    Like a north wind whistlin’ down the sky
    I got a song, I got a song
    Like the whippoorwill and the baby’s cry
    I got a song, I got a song
    And I carry it with me and I sing it loud
    If it gets me nowhere, I’ll go there proud
    Movin’ me down the highway
    Rollin’ me down the highway
    Movin’ ahead so life won’t pass me by

  • Why I’m airing my dirty laundry goals in public

    I used to think goals were private, write them down, forget about them, repeat. Turns out, saying them out loud can flip everything upside down, sometimes painfully, but mostly for the better.

    But I realized that when I shared my goals publicly, something happened…


    1. The Kombi Adventure

    A few years ago, I told a friend, “I’m going to buy a Kombi (VW Bus) and travel South America.” It was the kind of confident nonsense you say after a beer, then immediately forget.

    Except my friend didn’t. A year later, they asked, “How’s the Kombi trip?” Panic. I didn’t even own a Kombi. Instead of admitting defeat, I blurted out, “It’s happening soon!”.

    Next week? I bought one, quit my job, and hit the road. No clue what I was doing, but that trip became one of the best decisions of my life, all because I ran my mouth to the wrong, or right, person. It wasn’t to prove anything to my friend, it was in respect of my young self dreams.

    Besides traveling, I occasionally served as the lunch bus driver.

    2. The 100 books challenge

    In 2022, I let Goodreads peer pressure me into being a better reader. I set a goal, and that little progress bar guilted me into finishing more books than the past three years combined. I didn’t hit 100 books that year, but it left me motivated to keep going in the years after.

    3. The 500-mile bike ride

    Then came a fundraiser and a 500-mile bike ride from San Francisco to LA. Fundraising and training sucked, so I built Sf2.la, a site that publicly displayed my Strava data and helped me raise money. Suddenly, skipping rides wasn’t an option when people could see my stats or lack of them. I hit my fundraising goal, completed the ride, and met amazing people along the way.


    How to set goals that stick

    I’ve learned that vague goals die quietly. The trick is structure.

    1. SMART Goals: Specific, Measurable, Achievable, Relevant, Time-bound.
      • Instead of “read more,” I set “Read 101 books in 2025, 50 of them graphic novels.”
    2. OKRs (Objectives & Key Results): Break big goals into measurable steps.
      • Objective: Ride SF to LA
      • Key Results: Ride 300 miles in training, complete two 80-mile back-to-backs

    Make it public (and embrace the chaos):

    Whether it’s a close friend, a family member, or even a social media post shared with your wider network, openly sharing your goals makes them feel more tangible and real.

    By putting your intentions out there, you invite accountability from others who can help keep you on track. You’ll also gain valuable support, encouragement, and motivation from those who want to see you succeed.

    Sometimes, this support comes in the form of a cheer squad that celebrates your progress and milestones with you. And when things don’t go as planned, having people who can laugh with you and help you bounce back makes the journey much more manageable and enjoyable.

    Why this works? Or maybe it doesn’t?

    Some studies say sharing goals can decrease motivation by tricking your brain into thinking you’ve already accomplished something. Maybe. But for me, it’s about the process. Whether I’m fumbling through 101 books or sweating through a ride, the magic is in the doing.

    So I’m leaning into Open Goals. Science may disagree, but it keeps things interesting.

    What about you?

    Got a goal you’ve been keeping quiet? Say it out loud. Post it. Tell a friend who will hold you to it. It might just change everything.