<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pages on Tri Labs | Data &amp; Endurance</title><link>https://trilabs.dev/page/</link><description>Recent content in Pages on Tri Labs | Data &amp; Endurance</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://trilabs.dev/page/index.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://trilabs.dev/page/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://trilabs.dev/page/about/</guid><description>&lt;p&gt;Hi, I&amp;rsquo;m Ching Kuo — a triathlete and cloud infrastructure engineer based in Tokyo, originally from Taiwan.&lt;/p&gt;
&lt;p&gt;I spend my weekdays on Kubernetes and OpenStack, and my evenings in the pool, on the bike, or running. I started Tri Labs to document my training with the same data-driven approach I use at work: collect metrics, find patterns, iterate.&lt;/p&gt;
&lt;p&gt;Currently chasing a Kona qualification while trying not to blow up on the run leg.&lt;/p&gt;
&lt;p&gt;Interested in triathlon, writing, or possible collaboration? Reach me at hi [at] trilabs.dev.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Goals:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sub-10 hour Ironman (2027)&lt;/li&gt;
&lt;li&gt;Kona qualification (within 5 years)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Gear</title><link>https://trilabs.dev/page/gear/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://trilabs.dev/page/gear/</guid><description>&lt;p&gt;&lt;em&gt;Gear I actually use — no sponsored reviews, just honest kit.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="-swim"&gt;🏊 Swim
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Item&lt;/th&gt;
 &lt;th&gt;Brand / Model&lt;/th&gt;
 &lt;th&gt;Notes&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Jammer&lt;/td&gt;
 &lt;td&gt;Speedo Flex Sigma V Jammer II&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.asia/d/0ivIKKhS" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Goggles&lt;/td&gt;
 &lt;td&gt;THEMAGIC5&lt;/td&gt;
 &lt;td&gt;Custom-fit to face scan — zero leaks&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="-bike"&gt;🚴 Bike
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Item&lt;/th&gt;
 &lt;th&gt;Brand / Model&lt;/th&gt;
 &lt;th&gt;Notes&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Tri / TT bike&lt;/td&gt;
 &lt;td&gt;Cervélo P5&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Road bike (training)&lt;/td&gt;
 &lt;td&gt;Cannondale SuperSix Evo 2020&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Aero helmet&lt;/td&gt;
 &lt;td&gt;MET Manta MIPS&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4s4vk15" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt; / &lt;a class="link" href="https://amzn.to/40lwqtl" target="_blank" rel="noopener"
 &gt;US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Road helmet&lt;/td&gt;
 &lt;td&gt;MET Trenta 3K Carbon MIPS&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4qNIPks" target="_blank" rel="noopener"
 &gt;Amazon US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Race wheels&lt;/td&gt;
 &lt;td&gt;DT Swiss ARC 1100 62mm / Reserve 52/63&lt;/td&gt;
 &lt;td&gt;Zipp ZR1 hub&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Tires (race)&lt;/td&gt;
 &lt;td&gt;Vittoria Corsa Pro Speed 29c&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4aEB1wZ" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt; / &lt;a class="link" href="https://amzn.to/4kMvRCt" target="_blank" rel="noopener"
 &gt;US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Tires (training)&lt;/td&gt;
 &lt;td&gt;Continental GP5000 STR 28mm&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4rySahs" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt; / &lt;a class="link" href="https://amzn.to/4b3s00n" target="_blank" rel="noopener"
 &gt;US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Saddle (Tri)&lt;/td&gt;
 &lt;td&gt;Selle Italia Watt 3D&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4b3s4NF" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt; / &lt;a class="link" href="https://amzn.to/4kOXaf7" target="_blank" rel="noopener"
 &gt;US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Saddle (Road)&lt;/td&gt;
 &lt;td&gt;Selle Italia Boost 3D&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4tOJGEh" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt; / &lt;a class="link" href="https://amzn.to/3OrrO2h" target="_blank" rel="noopener"
 &gt;US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Pedals / Power Meter&lt;/td&gt;
 &lt;td&gt;Wahoo Powrlink Zero Dual-Sided&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4kS1aM6" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Bike computer&lt;/td&gt;
 &lt;td&gt;Garmin Edge 850&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4aJcq8H" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt; / &lt;a class="link" href="https://amzn.to/4aw4eKr" target="_blank" rel="noopener"
 &gt;US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Bike computer&lt;/td&gt;
 &lt;td&gt;Garmin Edge 1040 Solar&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/3Mr3NrA" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt; / &lt;a class="link" href="https://amzn.to/4aADJC4" target="_blank" rel="noopener"
 &gt;US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Bike fit&lt;/td&gt;
 &lt;td&gt;✅ Done&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="-run"&gt;🏃 Run
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Item&lt;/th&gt;
 &lt;th&gt;Brand / Model&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Race shoes&lt;/td&gt;
 &lt;td&gt;Adidas Adizero Adios Pro 4 / ASICS Metaspeed Edge Tokyo&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Training shoes&lt;/td&gt;
 &lt;td&gt;ASICS Superblast 3&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="-tech--electronics"&gt;⌚ Tech &amp;amp; Electronics
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Item&lt;/th&gt;
 &lt;th&gt;Brand / Model&lt;/th&gt;
 &lt;th&gt;Notes&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;GPS watch&lt;/td&gt;
 &lt;td&gt;Garmin Fēnix 8&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4qQwoVd" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt; / &lt;a class="link" href="https://amzn.to/3OENxUl" target="_blank" rel="noopener"
 &gt;US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Heart rate strap&lt;/td&gt;
 &lt;td&gt;Garmin HRM Pro Plus&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4s3xbmC" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt; / &lt;a class="link" href="https://amzn.to/4s9eWwq" target="_blank" rel="noopener"
 &gt;US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Smart trainer&lt;/td&gt;
 &lt;td&gt;Tacx NEO 2T&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://amzn.to/4rx282U" target="_blank" rel="noopener"
 &gt;Amazon JP&lt;/a&gt; / &lt;a class="link" href="https://amzn.to/4rySexI" target="_blank" rel="noopener"
 &gt;US&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Cycling app&lt;/td&gt;
 &lt;td&gt;Zwift&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Training platform&lt;/td&gt;
 &lt;td&gt;TrainingPeaks&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Data sync&lt;/td&gt;
 &lt;td&gt;Garmin Connect&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="-nutrition--recovery"&gt;🧴 Nutrition &amp;amp; Recovery
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Item&lt;/th&gt;
 &lt;th&gt;Brand / Model&lt;/th&gt;
 &lt;th&gt;Notes&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Race gels&lt;/td&gt;
 &lt;td&gt;Maurten&lt;/td&gt;
 &lt;td&gt;Science-backed hydrogel formula&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Race gels (local)&lt;/td&gt;
 &lt;td&gt;碳水炸彈 蜂蜜檸檬 (CALBOMB Honey Lemon)&lt;/td&gt;
 &lt;td&gt;Taiwan brand&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="-race-day"&gt;🧳 Race Day
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Item&lt;/th&gt;
 &lt;th&gt;Brand / Model&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Trisuit&lt;/td&gt;
 &lt;td&gt;HUUB Anemoi 2&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Last updated: February 2026&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Race Calendar</title><link>https://trilabs.dev/page/races/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://trilabs.dev/page/races/</guid><description>&lt;h2 id="2026-race-calendar"&gt;2026 Race Calendar
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Race&lt;/th&gt;
 &lt;th&gt;Distance&lt;/th&gt;
 &lt;th&gt;Date&lt;/th&gt;
 &lt;th&gt;Location&lt;/th&gt;
 &lt;th&gt;Goal&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a class="link" href="https://tri-miyako.com/" target="_blank" rel="noopener"
 &gt;Miyako Triathlon&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Long Distance (3km / 123km / 42km)&lt;/td&gt;
 &lt;td&gt;Apr 19, 2026&lt;/td&gt;
 &lt;td&gt;Miyako Island, Okinawa&lt;/td&gt;
 &lt;td&gt;Finish strong, blog it&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="goals"&gt;Goals
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2027:&lt;/strong&gt; Sub-10 Hour Ironman&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Long term:&lt;/strong&gt; Kona Qualification&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Last updated: February 2026&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Search</title><link>https://trilabs.dev/page/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://trilabs.dev/page/search/</guid><description/></item></channel></rss>