<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reflections |</title><link>https://www.isarvin.com/categories/reflections/</link><atom:link href="https://www.isarvin.com/categories/reflections/index.xml" rel="self" type="application/rss+xml"/><description>Reflections</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-gb</language><lastBuildDate>Tue, 17 Feb 2026 00:00:00 +0000</lastBuildDate><image><url>https://www.isarvin.com/media/sharing.png</url><title>Reflections</title><link>https://www.isarvin.com/categories/reflections/</link></image><item><title>Riding into the Year of the Horse</title><link>https://www.isarvin.com/blog/ride-into-2026/</link><pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.isarvin.com/blog/ride-into-2026/</guid><description>&lt;p&gt;Happy Lunar New Year, and welcome to the Year of the Horse.&lt;/p&gt;
&lt;p&gt;In many ways, this feels like the right symbol for our time. The pace of technological change, especially in AI, has accelerated dramatically. Knowledge ages faster than ever, and skills that once lasted for years can feel temporary within months.&lt;/p&gt;
&lt;p&gt;Living in this environment creates an unusual tension. I sometimes resent how quickly things move, how constant the need to learn has become. Yet at the same time, I feel a strong desire to keep learning, to grow, and not fall behind. It’s both inspiring and exhausting.&lt;/p&gt;
&lt;p&gt;It’s a funny contradiction - being excited about the future while also wishing it would slow down a little.&lt;/p&gt;
&lt;p&gt;There are moments when I feel motivated, and moments when I feel tired or unproductive. And perhaps that’s simply the human response to rapid progress. Technology accelerates, but people still need time to think, rest, and adapt.&lt;/p&gt;
&lt;p&gt;Maybe that’s the spirit of this year. Horses run fast, but they don’t sprint forever. So this year, I hope to keep moving forward, learn what I can, and forgive myself for not keeping up with everything.&lt;/p&gt;
&lt;p&gt;Anyway, may we all find our rhythm in a fast-moving world.&lt;/p&gt;
&lt;div class="hb-cards mt-4 grid gap-4 not-prose" style="--hb-cols: 1;"&gt;
&lt;a
class="hb-card group"href="https://agent.qianwen.com/mos/c9972a8d2f6741418d4666a280174d79/942c7b82e4853b691293a9f298060d41" target="_blank" rel="noreferrer"&gt;
&lt;span class="hb-card-title p-4"&gt;
&lt;svg style="height: 1em; width: 1em;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"/&gt;&lt;/svg&gt;您有一份专属新年贺卡，请查收！&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>2026: The Year Time Itself Broke (Again)</title><link>https://www.isarvin.com/blog/interesting-start-to-2026/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.isarvin.com/blog/interesting-start-to-2026/</guid><description>
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;When we are born, we cry that we are come to this great stage of fools.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The year 2026 kicked off with a bold statement: &amp;ldquo;What if time&amp;hellip; just stopped working?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;First, League of Legends players around the world found themselves locked out for hours because an SSL certificate quietly expired. No dragons, no Baron, just TLS saying nope.&lt;/p&gt;
&lt;p&gt;Then, not wanting to be left out, Logitech decided to add some cross-industry solidarity. As shown in the screenshot, Logi Options+ on macOS strikes. Purple screen with a loading circle. No mouse customisation enlightenment. 😇&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Logi Options&amp;#43; on macOS stuck loading forever."
srcset="https://www.isarvin.com/blog/interesting-start-to-2026/logi-options&amp;#43;-on-macos_hu_2e776ab500bf910c.webp 320w, https://www.isarvin.com/blog/interesting-start-to-2026/logi-options&amp;#43;-on-macos_hu_1d6ce78865ba6954.webp 480w, https://www.isarvin.com/blog/interesting-start-to-2026/logi-options&amp;#43;-on-macos_hu_4e731ab3bb7f764.webp 512w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.isarvin.com/blog/interesting-start-to-2026/logi-options&amp;#43;-on-macos_hu_2e776ab500bf910c.webp"
width="512"
height="290"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Digging a little deeper, the issue turns out to be painfully familiar: a certificate expired at exactly the start of 2026.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;codesign -d --extract-certificates /Applications/logioptionsplus.app
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;for&lt;/span&gt; f in codesign*&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;== &lt;/span&gt;&lt;span class="nv"&gt;$f&lt;/span&gt;&lt;span class="s2"&gt; ==&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; openssl x509 -inform DER -in &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$f&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; -noout -dates
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Logi Options&amp;#43; on macOS is signed with a certificate expired at the start of 2026."
srcset="https://www.isarvin.com/blog/interesting-start-to-2026/cert-expiry-evidence_hu_4701e6347c81786f.webp 320w, https://www.isarvin.com/blog/interesting-start-to-2026/cert-expiry-evidence_hu_5d005fc0d4e6d4e3.webp 480w, https://www.isarvin.com/blog/interesting-start-to-2026/cert-expiry-evidence_hu_b666a064841d15cc.webp 512w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://www.isarvin.com/blog/interesting-start-to-2026/cert-expiry-evidence_hu_4701e6347c81786f.webp"
width="512"
height="173"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;macOS, being very strict about reality, looks at the clock, looks at the certificate, and says: &amp;ldquo;This app lives in the past. I refuse.&amp;rdquo; 🧐&lt;/p&gt;
&lt;p&gt;Until Logitech remembers how calendars work, the workaround is gloriously low-tech. Just set the system time to before 20:39 GMT on 6 January 2026. It may also be necessary to restart the Logi Plugin Service. After that, congratulations: you have successfully debugged time!&lt;/p&gt;
&lt;p&gt;So here we are, early 2026:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gamers defeated by certificates.&lt;/li&gt;
&lt;li&gt;A utility app halted by GMT.&lt;/li&gt;
&lt;li&gt;Engineers everywhere muttering: &amp;ldquo;How did this pass CI?&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What&amp;rsquo;s next? 😈&lt;/p&gt;
&lt;p&gt;Anyway, happy New Year! Of course, don&amp;rsquo;t forget to renew your certificates. ⏰&lt;/p&gt;</description></item><item><title>👋 Introducing a New Blogger: Arvin Zhao</title><link>https://www.isarvin.com/blog/get-started/</link><pubDate>Tue, 04 Feb 2025 00:00:00 +0000</pubDate><guid>https://www.isarvin.com/blog/get-started/</guid><description>&lt;p&gt;Here&amp;rsquo;s a late Spring Festival celebration from the new blogger. Yes, it&amp;rsquo;s me. &lt;mark&gt;Wish us a prosperous and joyful Year of the Snake!&lt;/mark&gt; 🐍&lt;/p&gt;
&lt;p&gt;I published my personal site in late 2021. At almost the same time, I planned to start blogging. Unfortunately, that only became real today, more than three years later. Since I know I&amp;rsquo;m very late to the blogging journey, I would like to share a few reasons.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Procrastination. Definitely! 🙄&lt;/li&gt;
&lt;li&gt;Tired of social media sharing. Maybe a reflection of being an introvert? 👀&lt;/li&gt;
&lt;li&gt;A stronger will to &lt;strong&gt;record&lt;/strong&gt; guides, ideas, and thoughts. Never too late to learn; never too late to blog. 🤠&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You might notice I put &amp;ldquo;record&amp;rdquo; rather than &amp;ldquo;share&amp;rdquo;. I would be glad if my blog could help you, but I don&amp;rsquo;t mean to tell or teach anyone the correct, great, or popular way to do things. Mostly, I am exploring an interesting way to take notes. My first priority, at least for now, is to occasionally share with my future self.&lt;/p&gt;
&lt;p&gt;So when to update next time? 💆‍♂️&lt;/p&gt;</description></item></channel></rss>