Puran
TIL Photos Reading Weekly Current Shelf Search Stats
  • 2025-04-15

    Today was one of those days where everything feels unproductive.

    After morning meetings, a high-priority bug pulled me away from my AI MVP draft. Debugging led to a valuable lesson from a colleague—a handy trick in Visual Studio that helped us locate an infinite loop. I later eased into the MVP discussion and managed to fix the bug before heading to play badminton.

    Still nursing a twisted ankle, I focused on ball control and enjoyed a slower pace.

    In the evening, I played idiom games with Hamer. Surprisingly, the two colleagues I play table tennis with have never even heard of Billie Eilish.

    A young child with pigtails, wearing a yellow shirt, is looking at the camera while holding cards with text on them in a room filled with various items.
    → 9:52 PM, Apr 15
    Also on Bluesky
  • 2025-04-14

    Today, I felt utterly lost—eager to accomplish everything yet ending up doing nothing meaningful.

    During the work, I tackled PM questions in the moring and attended my first Dev Lead meeting. I struggled to balance team updates with my own ideas about an internal AI weekly newsletter.

    At home, I cooked dinner with Xiaoyan, sharing a brief moment of culinary success. However, the day ended on a sour note when Hamer, upset over a broken promise regarding her new underwear, erupted in tears and a tantrum, triggering a conflict between her and Xiaoyan. Despite no further escalation, I was left feeling burdened by unresolved resentment.

    A person is cooking vegetables in a wok on a stovetop.
    → 11:00 PM, Apr 14
    Also on Bluesky
  • 2025-04-13

    With strong winds forecasted, we spent the weekend cozied up at home—it felt like a mini vacation.

    On Saturday, I slept in late after a night of binge-watching TV. Hamer kept whispering in my ear until I finally got up. “This is the first time I’ve seen Dad get up this late,” she said. I lost a bet with Xiaoyan over the pronunciation of “divorce” and had to make lunch—two veggie dishes and a fried egg that turned out surprisingly well. Later, Hamer and I continued our series binge, and even Xiaoyan joined in after dinner, crying during several scenes. That night, I slept soundly in Hamer’s bed.

    Sunday was equally low-key. After playing in the morning, we went grocery shopping for braised green bean noodles. Hamer also wanted a new watercolor set because hers lacked a skin-tone color. There were a few tears during the discussion with Xiaoyan, but she got it in the end.

    In the evening, Xiaoyan cooked radish and cuttlefish soup—it was delicious. Hamer helped with folding laundry, hanging clothes, and washing fruit. She’s really becoming Mom’s little helper.

    Meanwhile, I got deeper into pour-over coffee and finally dialed in the grind size. It’s starting to click.

    I finally figured out the right grind size for pour-over coffee
    → 10:41 PM, Apr 13
    Also on Bluesky
  • 2025-04-11

    Last night’s badminton game left me with a twisted ankle, and by morning, it was still sore and uncomfortable to walk on. After dropping Hamer off, I grabbed McDonald’s for breakfast—just had a craving.

    Later, I visited the dentist to follow up on a previous check-up. X-rays revealed an old filling that may need a root canal. For now, I had a cleaning and got a reminder: no horizontal brushing, use an electric toothbrush, floss well, and pay extra attention around my implant.

    In the afternoon, I worked on setting up an old AI project environment. With help from a colleague, I finally got it running and plan to document the process and improve it next week.

    Before heading home, Hamer called and joked that I might get blown away if I didn’t hurry. After dinner, we watched When Life Gives You Tangerines and only realized IU was the lead by episode two.

    The long-anticipated windstorm still hadn’t arrived by bedtime—maybe tomorrow.

    The windstorm is coming
    → 12:02 AM, Apr 12
    Also on Bluesky
  • 2025-04-10

    Hamer’s been waking up early lately, getting ready calmly and playing on her own before school. After dropping her off today, I grabbed breakfast, ate wontons while waiting for corn, and brought extra food home.

    In the morning, I subscribed to CapWords—originally just out of curiosity, but the heartfelt story behind it deeply resonated with me.

    I spent the day testing local language models with the Earth MCP Server. A larger model was too slow, and a smaller one underperformed, but I eventually got two working and pulled together some solid takeaways. Before wrapping up work, I submitted a documentation PR to the oterm project—my first open-source contribution—and was thrilled to see it merged right away. I hope it’s just the beginning.

    Around noon, I was notified of a seatbelt violation from last Sunday. It surprised me—I’m usually careful—but the photo said otherwise.

    All the talk today was about Beijing’s strong wind forecast. Looks like we’re staying indoors this weekend.

    The seatbelt violation from last Sunday driving
    → 12:00 AM, Apr 11
    Also on Bluesky
  • 2025-04-09

    I started the day by continuing to listen to the ongoing company meeting—by this point, I had followed it from start to finish, which made me feel somewhat involved in the whole session.

    Throughout the day, I explored integrating Ollama with MCP to run local language models. I initially tried Open WebUI’s mcpo to expose MCP as an OpenAPI interface, but I didn’t know how to use the tools it offered. Later, I found oterm, an Ollama client that supports MCP tools. When I couldn’t select tools, I realized that not all models support the tools feature.

    When we got home, Hamer surprised me by pretending to be a waitress—seriously guiding me through removing my shoes, washing up, and serving dinner. Her commitment to the role was both hilarious and sweet. After dinner, we went shopping. I was impressed by how disciplined Hamer has become—carefully choosing only a few things. She’s really growing into a thoughtful, self-controlled little person.

    Hamer was really enjoying her book, and Xiaoyan was equally absorbed in her phone. A child is reading a book on a bed in a cozy room with floral wallpaper and a bookshelf filled with books.
    → 10:53 PM, Apr 9
    Also on Bluesky
  • 2025-04-08

    I went to bed late last night after an online company meeting, and when I woke up, it was still going. I tuned back in and was struck by how open and confident everyone was, regardless of role.

    The rest of the morning was filled with more meetings, but our team meetings felt flat—minimal interaction and little new information. It’s something I’ve been reflecting on.

    I spent the afternoon preparing NMEA data visuals for a presentation and began exploring LM Studio and Ollama’s Python SDK to see how local models might support MCP tasks.

    On the way home, I got my badminton racket restrung, filled a growler with beer, and grabbed barbecue for dinner.

    Xiaoyan and I also considered renting a car for a weekend trip now that I’m confident driving, but the windy forecast led us to postpone until next week.

    The heating pipes in Huanghua are all exposed on the surface. Several insulated pipes are supported by red metal frames next to a building and tree under a dark blue sky.
    → 10:12 PM, Apr 8
    Also on Bluesky
  • 2025-04-07

    This morning, Hamer woke up teary-eyed, missing Liuliu deeply. She cried as she got ready but gradually calmed down.

    After the dev meeting, I reflected on how to make these sessions more impactful.

    In the afternoon, I settled on NMEA playback as the focus for this week’s Earth 230 Tips, which gave me clarity and momentum. I also completed paperwork for my work-residence permit renewal—much easier now that the company is handling it directly.

    We decided to skip this week’s family badminton session. Xiaoyan felt I’ve been too critical during play, and Hamer said she was a bit tired. After dinner, we took a relaxing evening stroll and picked up some fresh fruit.

    Two people are playing table tennis in an outdoor park surrounded by trees and greenery.
    → 10:05 PM, Apr 7
    Also on Bluesky
  • 2025-04-06

    Today, I drove back to Beijing, covering 250 kilometers in 7 hours, bringing my total driving distance over the last two days to 400 kilometers—the longest I’ve ever driven. It was a challenging but rewarding experience, and by the end of the day, I truly felt like a “real driver.”

    We left around 11 a.m. and got home by 6 p.m. In the evening, we celebrated my mother-in-law’s 62nd birthday with a family dinner. Happy Birthday, Mom!

    Two women and a child pose at a table with birthday decorations and colorful lighting.
    → 11:17 PM, Apr 6
    Also on Bluesky
  • 2024-04-05

    Today, I drove on the highway for the first time—about 150 kilometers. I started out nervous but gradually found my rhythm, and by the end, I felt proud and accomplished.

    In the morning, we visited Huanghua Port and Golden Beach, where the wide river and sandy shores created a relaxing coastal feel. Hamer and Liuliu played in the sand while we strolled and chatted under the sun.

    In the afternoon, I drove Xiaoyan and Zhu Jian to Cangzhou West Station, tackling both local roads and the highway. The 100-kilometer stretch was intense at first, but I settled in and gained real confidence behind the wheel. Returning solo to Liuliu’s house, I felt calm and capable.

    That evening, the warm, everyday scene—Liu Dan in the kitchen, the kids playing—filled me with comfort and gratitude. Their family’s kindness and support made me feel truly at home.

    Two children and an adult stand near a rocky shoreline, looking at boats in the distance under a blue sky.
    → 11:10 PM, Apr 6
    Also on Bluesky
← Newer Posts Page 11 of 54 Older Posts →
  • RSS
  • JSON Feed
  • Lucky
  • Archive
  • About