<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>U-Zyn&#x27;s Nodes</title>
    <link rel="self" type="application/atom+xml" href="https://uzyn.com/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://uzyn.com"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-03-15T00:00:00+00:00</updated>
    <id>https://uzyn.com/atom.xml</id>
    <entry xml:lang="en">
        <title>ntfy: Push notifications without signups</title>
        <published>2026-03-15T00:00:00+00:00</published>
        <updated>2026-03-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2026/ntfy-push-notifications-without-signups/"/>
        <id>https://uzyn.com/2026/ntfy-push-notifications-without-signups/</id>
        
        <summary type="html">&lt;p&gt;Just discovered &lt;a href=&quot;https:&#x2F;&#x2F;ntfy.sh&quot;&gt;ntfy.sh&lt;&#x2F;a&gt;, a very handy push notification service that does not require any signups. Very useful for:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Setting up push notifications from a server to your phone to notify on any events.&lt;&#x2F;li&gt;
&lt;li&gt;Long running LLM tasks such as Claude Code or &lt;a href=&quot;https:&#x2F;&#x2F;openclaw.org&quot;&gt;OpenClaw&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Grateful that it&#x27;s not only free, &lt;strong&gt;it does not require any accounts&lt;&#x2F;strong&gt;. Just install the app on your phone, subscribe to a topic, and start sending notifications to it!&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Who is OpenClaw for? 🦞</title>
        <published>2026-03-06T00:00:00+00:00</published>
        <updated>2026-03-06T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2026/who-is-openclaw-for/"/>
        <id>https://uzyn.com/2026/who-is-openclaw-for/</id>
        
        <summary type="html">&lt;p&gt;🦞 &lt;a href=&quot;https:&#x2F;&#x2F;openclaw.ai&quot;&gt;OpenClaw&lt;&#x2F;a&gt; is all over my feeds. Viral testimonials, threads about productivity gains, people swearing it changed their workflow. I installed it, ran it for a bit, and came away underwhelmed. Not because the tech is bad, but because I cannot figure out who it is actually for.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-is-openclaw-actually&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-is-openclaw-actually&quot; aria-label=&quot;Anchor link for: what-is-openclaw-actually&quot;&gt;What is OpenClaw actually&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Strip away the demo videos and you get a fairly straightforward architecture. OpenClaw runs a long-lived daemon that listens on messaging channels: WhatsApp, Telegram, Slack, Signal, take your pick. When you send it a message, it passes your text to an LLM, loads your memory files into context, and invokes whatever tools it needs. There&#x27;s also a heartbeat: a configurable cron job (default 30 minutes) that triggers the agent even without a message, so it can check in, surface reminders, or run scheduled tasks.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;strong&gt;heartbeat&lt;&#x2F;strong&gt; is the interesting part. The design addresses one of the more popular wishlist items, instead of prompting to get an output, AI would be able to perform tasks without you first prompting it. Memory on the other hand: it&#x27;s markdown files on disk, loaded into context each invocation. ChatGPT&#x27;s memory works the same way under the hood. Skills are shell scripts paired with prompt files, essentially wrapped CLI commands with some LLM scaffolding.&lt;&#x2F;p&gt;
&lt;p&gt;The architecture is clean and straightforward.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Raspberry Pi prices have gone through the roof</title>
        <published>2026-02-21T00:00:00+00:00</published>
        <updated>2026-02-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2026/raspberry-pi-price-hike/"/>
        <id>https://uzyn.com/2026/raspberry-pi-price-hike/</id>
        
        <summary type="html">&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uzyn.com&#x2F;2026&#x2F;raspberry-pi-price-hike&#x2F;raspberry-pi.jpg&quot; alt=&quot;Raspberry Pi 4 and Pico&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Raspberry Pi prices have been rising aggressively, driven by &lt;a href=&quot;https:&#x2F;&#x2F;www.bloomberg.com&#x2F;news&#x2F;articles&#x2F;2026-02-09&#x2F;memory-chip-squeeze-wreaks-havoc-in-markets-with-more-to-come?srnd=homepage-asia&quot;&gt;surging memory chip demand&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;What makes it worse is how quickly the hikes have come — two rounds within just two months. The &lt;a href=&quot;https:&#x2F;&#x2F;www.raspberrypi.com&#x2F;news&#x2F;more-memory-driven-price-rises&#x2F;&quot;&gt;most recent price increase&lt;&#x2F;a&gt; pushed some models to more than double their original MSRP.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Web browser discrimination</title>
        <published>2026-02-19T00:00:00+00:00</published>
        <updated>2026-02-19T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2026/web-browser-discrimination/"/>
        <id>https://uzyn.com/2026/web-browser-discrimination/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;An unfortunate reality of the modern web is that many websites check your
User-Agent string and serve different content (or no content at all) based on
what browser they think you are. With our previous UA string, we were getting
degraded UIs, &quot;your browser is not supported&quot; pages, network throttling, and
outright HTTP 403 errors from many prominent websites.&lt;&#x2F;p&gt;
&lt;p&gt;From: &lt;a href=&quot;https:&#x2F;&#x2F;ladybird.org&#x2F;newsletter&#x2F;2026-01-31&#x2F;&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Ladybird Browser Newsletter: This Month in Ladybird — January 2026&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uzyn.com&#x2F;2026&#x2F;web-browser-discrimination&#x2F;instagram-ua-before-after.png&quot; alt=&quot;Instagram before and after the UA string change&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A sad case of browser discrimination. I had assumed that with the death of Internet Explorer, such practices had largely faded away. User-Agent (UA) exists to enable graceful degradation, allowing older or less capable browsers to receive simplified content, not to serve as a whitelist that reserves the full web experience for a handful of approved browsers.&lt;&#x2F;p&gt;
&lt;p&gt;When you throttle or block based on UA, you are breaking the ethos of the open web, the very reason the World Wide Web was created in the first place. It is discrimination. From the article, this appears to be fairly common across the websites and services of Big Tech companies, such as Google and Meta. When those same companies also control the lion&#x27;s share of the browser market, this begins to look uncomfortably close to anti-competitive behavior.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Bambu RFID scanner on Flipper Zero</title>
        <published>2026-01-17T00:00:00+00:00</published>
        <updated>2026-01-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2026/bambu-rfid-scanner-on-flipper-zero/"/>
        <id>https://uzyn.com/2026/bambu-rfid-scanner-on-flipper-zero/</id>
        
        <summary type="html">&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uzyn.com&#x2F;2026&#x2F;bambu-rfid-scanner-on-flipper-zero&#x2F;screenshot-1-main.png&quot; alt=&quot;Bambu Lab Filament scan result&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;3D printing is fun. One common situation for anyone who owns a 3D printer is that you eventually end up with a growing stack of filaments at home.&lt;&#x2F;p&gt;
&lt;p&gt;These spools come in many combinations of colors and materials, and sooner or later you&#x27;ll need to top up a spool that&#x27;s running low. The problem is that Bambu filament labels only show the material and variant—such as PLA Basic, PLA Wood, PLA Matte, or ABS—but not the color code or color name. This makes it surprisingly tedious to figure out which exact filament to reorder. You either dig through old purchase receipts or manually try to match colors on the website.&lt;&#x2F;p&gt;
&lt;p&gt;If you have a Flipper Zero with the flipper-bambu plugin installed, you can now easily scan a Bambu filament spool via its RFID tag to retrieve the color code, along with other useful details such as temperature configurations, specifications, and production date—information that isn&#x27;t normally visible.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Passkey Security CTF Challenge for TISC</title>
        <published>2025-10-25T00:00:00+00:00</published>
        <updated>2025-10-25T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/tisc-passkey-ctf/"/>
        <id>https://uzyn.com/2025/tisc-passkey-ctf/</id>
        
        <summary type="html">&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;credsverse.com&#x2F;credentials&#x2F;a99d08cc-1fac-4e50-a714-9ad145e53ed3&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uzyn.com&#x2F;2025&#x2F;tisc-passkey-ctf&#x2F;award.png&quot; alt=&quot;TISC Challenge Creator Award&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Back in June 2025, I submitted a security Capture-The-Flag (CTF) challenge for the annual &lt;a href=&quot;https:&#x2F;&#x2F;www.csit.gov.sg&#x2F;events&#x2F;tisc&#x2F;tisc-2025&quot;&gt;The InfoSecurity Challenge (TISC) 2025&lt;&#x2F;a&gt;, organized by &lt;a href=&quot;https:&#x2F;&#x2F;www.csit.gov.sg&quot;&gt;Centre for Strategic Infocomm Technologies (CSIT)&lt;&#x2F;a&gt;, an agency in the Ministry of Defense of Singapore, and it revolves around Passkey.&lt;&#x2F;p&gt;
&lt;p&gt;I was lucky to have my challenge selected for TISC. TISC 2025 consists of 12 CTF challenges. My Passkey CTF challenge is 1 of the 3 community challenges that were accepted — with the remaining either developed internally by CSIT or developed&#x2F;commissioned by CSIT-related entities. This nets me a cool $1000! :)&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Inconsistent keyboard UX on macOS</title>
        <published>2025-10-20T00:00:00+00:00</published>
        <updated>2025-10-20T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/inconsistent-keyboard-ux-on-macos/"/>
        <id>https://uzyn.com/2025/inconsistent-keyboard-ux-on-macos/</id>
        
        <summary type="html">&lt;p&gt;Remember back in the pre-GUI OS days when everything was done with commands typed on keyboard?&lt;&#x2F;p&gt;
&lt;p&gt;Remember how fast and efficient one can get with just keyboard commands and shortcuts? Remember your Lotus-123 or WordPerfect days? That&#x27;s efficiency.&lt;&#x2F;p&gt;
&lt;p&gt;Before world wide web (WWW) took over everything, many systems were designed with purely keyboard-operatable shortcuts or commands.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>DEF CON 33</title>
        <published>2025-08-11T00:00:00+00:00</published>
        <updated>2025-08-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/defcon-33/"/>
        <id>https://uzyn.com/2025/defcon-33/</id>
        
        <summary type="html">&lt;p&gt;It has been a dream of mine for 20 years to one day attend DEF CON, and it has finally happened.&lt;&#x2F;p&gt;
&lt;p&gt;It was an amazing experience — way larger than I had imagined. What I love most is seeing passionate, like-minded people gather in one spot and show off beautiful things and projects they care about. The scale is massive: it occupied all three levels of the West Hall of the Las Vegas Convention Center, with many villages, talk areas, merch booths, vendors, party&#x2F;chillout areas, and more. At any one time, there were probably 15 talks and 30 activities happening simultaneously — it was truly overwhelming. Just look at the &lt;a href=&quot;https:&#x2F;&#x2F;info.defcon.org&#x2F;schedule&#x2F;&quot;&gt;schedule&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Passkey has a theft detection feature, but Apple, Google and Microsoft broke it</title>
        <published>2025-05-30T00:00:00+00:00</published>
        <updated>2025-05-30T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/passkey-has-a-theft-detection-feature-but-big-tech-broke-it/"/>
        <id>https://uzyn.com/2025/passkey-has-a-theft-detection-feature-but-big-tech-broke-it/</id>
        
        <summary type="html">&lt;p&gt;&lt;strong&gt;TL;DR&lt;&#x2F;strong&gt;: Passkey has a clever design that allows users to know if your keys are silently stolen and cloned, but the feature is currently not very useful today because its major providers such as Apple, Google and Microsoft do not play ball.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Passcay: Zig library for passkey auth</title>
        <published>2025-05-04T00:00:00+00:00</published>
        <updated>2025-05-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/passcay-zig-library-for-passkey-auth/"/>
        <id>https://uzyn.com/2025/passcay-zig-library-for-passkey-auth/</id>
        
        <summary type="html">&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;uzyn&#x2F;passcay&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uzyn.com&#x2F;2025&#x2F;passcay-zig-library-for-passkey-auth&#x2F;passcay-logo.png&quot; alt=&quot;Passcay Logo&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Released &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;uzyn&#x2F;passcay&quot;&gt;Passcay&lt;&#x2F;a&gt; over the weekend. Passcay is an open source Zig library for Passkey relying party, i.e. websites that want to support secure Passkey authentications. Passcay is pronounced exactly the same as &quot;passkey&quot;. In hindsight, I probably should have named it Passquay, still pronounced the exact same way, to add a touch of Singaporean flair to it.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve been using &lt;a href=&quot;https:&#x2F;&#x2F;ziglang.org&quot;&gt;Zig&lt;&#x2F;a&gt; as my primary language for &lt;a href=&quot;https:&#x2F;&#x2F;uzyn.com&#x2F;2025&#x2F;rabbit-holes&#x2F;&quot;&gt;about 1.5 month now&lt;&#x2F;a&gt;, and I&#x27;m feeling increasingly confident with it. I do miss a few things from Rust — especially ownership and the memory safety it enforces — but overall, I’m happy with the switch. One downside: LLMs don’t seem to work as well for Zig as they do for Rust or JavaScript, likely due to the smaller corpus of example code available.&lt;&#x2F;p&gt;
&lt;p&gt;I made Passcay to solve my own problem. I am working on a web service that would be having passkey as native authentication rather than as 2nd factor authentication, above the insecure and privacy-affecting email-password login.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>OpenAI Codex</title>
        <published>2025-04-17T00:00:00+00:00</published>
        <updated>2025-04-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/openai-codex/"/>
        <id>https://uzyn.com/2025/openai-codex/</id>
        
        <summary type="html">&lt;p&gt;Another day, another AI coding agent. OpenAI just announced &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;openai&#x2F;codex&quot;&gt;Codex&lt;&#x2F;a&gt;, modeled after Anthropic&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;docs.anthropic.com&#x2F;en&#x2F;docs&#x2F;agents-and-tools&#x2F;claude-code&#x2F;overview&quot;&gt;Claude Code&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I have just found my happy place only a few days ago with Claude Code and &lt;a href=&quot;https:&#x2F;&#x2F;code.visualstudio.com&#x2F;blogs&#x2F;2025&#x2F;04&#x2F;07&#x2F;agentMode&quot;&gt;Visual Studio Code Agent Mode&lt;&#x2F;a&gt; + &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;features&#x2F;copilot&quot;&gt;GitHub Copilot&lt;&#x2F;a&gt;. Nonetheless, happy to be evaluating Codex. OpenAI&#x27;s UX are usually polished and what I like about it already is that it&#x27;s open source. This means it will get better so much faster than many of their competitors.&lt;&#x2F;p&gt;
&lt;p&gt;Tried to peek under the hood of Claude Code last week but it&#x27;s all obfuscated.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Fun project 16 years ago</title>
        <published>2025-04-08T00:00:00+00:00</published>
        <updated>2025-04-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/fun-project-16y-ago/"/>
        <id>https://uzyn.com/2025/fun-project-16y-ago/</id>
        
        <summary type="html">&lt;p&gt;Fun project. 16 years ago today, in 2009, I built this dashboard for IMDA (then Media Development Authority of Singapore [MDA]) to showcase the traffic to MDA-funded startups.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uzyn.com&#x2F;2025&#x2F;fun-project-16y-ago&#x2F;imda-dashboard.png&quot; alt=&quot;IMDA Dashboard from 2009&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It was a &quot;simulated&quot; live data of all visitors to all the tracked sites, with the data source being Google Analytics. At least one of the startups then is now a unicorn. You can probably guess which one - Sea, then Garena.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Guest Lecture at NUS Business School: The Open Web</title>
        <published>2025-04-08T00:00:00+00:00</published>
        <updated>2025-04-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/nus-guest-lecture-open-web/"/>
        <id>https://uzyn.com/2025/nus-guest-lecture-open-web/</id>
        
        <summary type="html">&lt;p&gt;Thank you &lt;a href=&quot;https:&#x2F;&#x2F;www.bernardleong.com&quot;&gt;Bernard Leong&lt;&#x2F;a&gt;, a friend, fellow entrepreneur &amp;amp; technologist for the kind invitation.&lt;&#x2F;p&gt;
&lt;p&gt;It was an honor to return to my alma mater and speak at &lt;a href=&quot;https:&#x2F;&#x2F;bschool.nus.edu.sg&quot;&gt;National University of Singapore (NUS) Business School&lt;&#x2F;a&gt; for the Master of Science in Venture Creation students about a long-time passion of mine: the open web. In my talk, I covered the inception of the web in the 1990s, the destructive influence of social media algorithms, and the promise of the fediverse and open protocols in shaping the next phase of the web. I also explained why Web3 is not part of that evolution.&lt;&#x2F;p&gt;
&lt;p&gt;Tech companies today should look into integrating open source into their business strategies and contribute to building open protocols. I shared case studies on companies that have successfully done so, Anthropic&#x27;s Model Context Procol (MCP), Meta&#x27;s Llama &amp;amp; Singapore&#x27;s own &lt;a href=&quot;https:&#x2F;&#x2F;menlo.ai&quot;&gt;Menlo Research&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>A series of rabbit holes</title>
        <published>2025-03-21T00:00:00+00:00</published>
        <updated>2025-03-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/rabbit-holes/"/>
        <id>https://uzyn.com/2025/rabbit-holes/</id>
        
        <summary type="html">&lt;p&gt;My journey started casually enough—working on &lt;a href=&quot;https:&#x2F;&#x2F;tixie.org&quot;&gt;Tixie&lt;&#x2F;a&gt;, I was looking into simpler ways to deploy Rust-based Lambda functions when I came across &lt;a href=&quot;https:&#x2F;&#x2F;www.cargo-lambda.info&quot;&gt;Cargo Lambda&lt;&#x2F;a&gt;. What got my attention was that it is so easy to cross-compile with it, mainly due to &lt;a href=&quot;https:&#x2F;&#x2F;ziglang.org&quot;&gt;Zig&lt;&#x2F;a&gt;&#x27;s powerful build system. Even though it was built for Rust developers, it utilizes Zig for cross-compilation, &lt;a href=&quot;https:&#x2F;&#x2F;uzyn.com&#x2F;2025&#x2F;introducing-tixie&#x2F;&quot;&gt;allowing me to compile ARM binaries&lt;&#x2F;a&gt; that worked on AWS Graviton on my Apple Silicon Mac.&lt;&#x2F;p&gt;
&lt;p&gt;That was the start of a series of rabbit holes that consumed me for more than a week.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>The Roadmap Pitfall: Companies Should Not Sell Tomorrow&#x27;s Features Today</title>
        <published>2025-03-13T00:00:00+00:00</published>
        <updated>2025-03-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/the-roadmap-pitfall-companies-should-not-sell-tomorrows-features-today/"/>
        <id>https://uzyn.com/2025/the-roadmap-pitfall-companies-should-not-sell-tomorrows-features-today/</id>
        
        <summary type="html">&lt;h2 id=&quot;the-roadmap-pitfall&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-roadmap-pitfall&quot; aria-label=&quot;Anchor link for: the-roadmap-pitfall&quot;&gt;The Roadmap Pitfall&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;If you run a company, do not release roadmaps or make future promises. You owe your customers nothing beyond what they&#x27;re paying for right now. Your customers pay for what you sell &lt;em&gt;today&lt;&#x2F;em&gt;, not what you will be selling &lt;em&gt;tomorrow&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I call this the &lt;strong&gt;Roadmap Pitfall&lt;&#x2F;strong&gt;. It is a common mistake and trap that many companies, especially startups, fall into. The tech landscape is littered with companies that have overpromised and underdelivered through their public roadmaps, hurting their reputations. Some infamous examples are &lt;a href=&quot;https:&#x2F;&#x2F;www.reuters.com&#x2F;business&#x2F;autos-transportation&#x2F;tesla-promises-paid-robotaxis-next-year-significant-hurdles-remain-2024-10-24&#x2F;&quot;&gt;Tesla&#x27;s Robotaxi&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;www.ft.com&#x2F;content&#x2F;a88fb591-72d5-4b6b-bb5d-223adfb893f3&quot;&gt;Meta&#x27;s Libra&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;www.theguardian.com&#x2F;technology&#x2F;2023&#x2F;may&#x2F;21&#x2F;mark-zuckerbergs-metaverse-vision-is-over-can-apple-save-it&quot;&gt;Metaverse&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;www.theverge.com&#x2F;2022&#x2F;9&#x2F;30&#x2F;23378757&#x2F;google-stadia-commitments-shutdown-rumors&quot;&gt;Google Stadia&lt;&#x2F;a&gt;. They are selling products that might become revolutionary tomorrow but not today.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Introducing Tixie</title>
        <published>2025-03-09T00:00:00+00:00</published>
        <updated>2025-03-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/introducing-tixie/"/>
        <id>https://uzyn.com/2025/introducing-tixie/</id>
        
        <summary type="html">&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uzyn.com&#x2F;2025&#x2F;introducing-tixie&#x2F;tixie-banner.png&quot; alt=&quot;Tixie - your spelling companion&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Spelling, or 听写, is a very familiar process for parents of Singaporeans with primary-school-going children, or in fact, for parents worldwide. Every week, each of our children is to learn two sets of words and phrases, one in English and one in Chinese, to be tested in school. Each set consists of 15-20 phrases and sentences.&lt;&#x2F;p&gt;
&lt;p&gt;A usual process for us would be first having each of our children study, on their own, the words or phrases for the upcoming spelling test, and once they are ready, passing us parents the list for us to read aloud to test them. I&#x27;m sure many parents in Singapore are very familiar with it. Rinse and repeat every week.&lt;&#x2F;p&gt;
&lt;p&gt;I created Tixie to facilitate the latter read-aloud process, allowing it to be conducted solo by the students only, without involving parents or another person.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Digg is coming back</title>
        <published>2025-03-06T00:00:00+00:00</published>
        <updated>2025-03-06T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/digg-is-coming-back/"/>
        <id>https://uzyn.com/2025/digg-is-coming-back/</id>
        
        <summary type="html">&lt;div class=&quot;img-natural&quot; style=&quot;max-width: 180px;&quot;&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uzyn.com&#x2F;2025&#x2F;digg-is-coming-back&#x2F;Digg_logo_2025.svg.png&quot; alt=&quot;Digg is coming back&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.theverge.com&#x2F;social&#x2F;624073&#x2F;digg-relaunch-2025&quot;&gt;Digg is coming back&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Digg was one of the very first social news aggregators back in the 2005-ish. It&#x27;s one of the inspiration that led to me &lt;a href=&quot;https:&#x2F;&#x2F;www.techinasia.com&#x2F;an-interview-with-chan-u-zyn-the-innovator-behind-pingsg-and-todayrss&quot;&gt;creating and launching Ping.sg in 2006&lt;&#x2F;a&gt;. Ping.sg was a social blog aggregator for mainly Singpaore blogs.&lt;&#x2F;p&gt;
&lt;p&gt;To me, that&#x27;s a sign of revival of free and open web independent of big techs.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Hidden messages from OpenAI GPT 4.5 announcement</title>
        <published>2025-02-28T00:00:00+00:00</published>
        <updated>2025-02-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/hidden-messages-from-openai-gpt-4-5-announcement/"/>
        <id>https://uzyn.com/2025/hidden-messages-from-openai-gpt-4-5-announcement/</id>
        
        <summary type="html">&lt;p&gt;Watch the OpenAI &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=cfRYp0nItZ8&quot;&gt;GPT 4.5 announcement video&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Messages from the announcement, some obvious, some not so:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;GPT 4.5 is &lt;em&gt;going to be&lt;&#x2F;em&gt; awesome.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;We got a glimpse of GPT 1 &lt;em&gt;(&lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;live&#x2F;cfRYp0nItZ8?si=a7TuV5W8suo4smuG&amp;amp;t=514&quot;&gt;08:34&lt;&#x2F;a&gt;)&lt;&#x2F;em&gt;, circa-2018. Spoiler alert: it sucked.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;The engineering team that worked at OpenAI is just as awkward in social settings as your company&#x27;s engineering team.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Claude Code is impressive</title>
        <published>2025-02-27T00:00:00+00:00</published>
        <updated>2025-02-27T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/claude-code-is-impressive/"/>
        <id>https://uzyn.com/2025/claude-code-is-impressive/</id>
        
        <summary type="html">&lt;p&gt;My workflow with generative AI has been changing quite rapidly over the past two weeks. DeepSeek&#x27;s release really sped up innovation and release cycle among its competitors.&lt;&#x2F;p&gt;
&lt;p&gt;I may draft a longer note covering my workflow next time; I&#x27;m writing a quick one to share how impressive &lt;a href=&quot;https:&#x2F;&#x2F;www.anthropic.com&#x2F;news&#x2F;claude-3-7-sonnet&quot; target=&quot;_blank&quot;&gt;Claude Code&lt;&#x2F;a&gt; is.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;claude-code-hit-a-homerun&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#claude-code-hit-a-homerun&quot; aria-label=&quot;Anchor link for: claude-code-hit-a-homerun&quot;&gt;Claude Code hit a homerun&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Thoughts on Perplexity Deep Research, after 24 hours of heavy use</title>
        <published>2025-02-16T00:00:00+00:00</published>
        <updated>2025-02-16T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/thoughts-on-perplexity-deep-research-after-24-hours/"/>
        <id>https://uzyn.com/2025/thoughts-on-perplexity-deep-research-after-24-hours/</id>
        
        <summary type="html">&lt;p&gt;Since the introduction of &lt;a href=&quot;https:&#x2F;&#x2F;www.perplexity.ai&#x2F;hub&#x2F;blog&#x2F;introducing-perplexity-deep-research&quot;&gt;Perplexity&#x27;s Deep Research&lt;&#x2F;a&gt; on Feb 14, 2025, now the 3rd major deep research AI offerings after OpenAI ChatGPT&#x27;s, and Google Gemini&#x27;s, I have been using it rather extensively. It helps greatly on a research project I am working on.&lt;&#x2F;p&gt;
&lt;p&gt;Early findings on Perplexity Deep Research, it often takes 5-20 minutes, not quite 2-4 minutes as advertised. Perhaps it is due to the spike in usage since the introduction, or perhaps it is a tweak to make it appear as if it&#x27;s working comparatively hard as the other 2 Deep Research offerings. Overall, I do not have an issue with the response time. I can also see its thought process throughout the thinking time.&lt;&#x2F;p&gt;
&lt;p&gt;I am a subscriber of ChatGPT Plus ($20&#x2F;month) and Perplexity Pro ($20&#x2F;month). As such, I do not yet have access to ChatGPT Deep Research, which, as of today, is only available to ChatGPT Pro ($200&#x2F;month) subscribers.&lt;&#x2F;p&gt;
&lt;p&gt;My preliminary findings on Perplexity Deep Research after about 24 hours of rather extensive use.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>OpenAI on Open AI Strategy</title>
        <published>2025-02-02T00:00:00+00:00</published>
        <updated>2025-02-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/openai-on-open-ai-strategy/"/>
        <id>https://uzyn.com/2025/openai-on-open-ai-strategy/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;Q: Would you consider releasing some model weights, and publishing some research?&lt;&#x2F;p&gt;
&lt;p&gt;Sam Altman: yes, we are discussing. i personally think we have been on the wrong side of history here and need to figure out a different open source strategy; not everyone at openai shares this view, and it&#x27;s also not our current highest priority.&lt;&#x2F;p&gt;
&lt;p&gt;Source: &lt;a href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;OpenAI&#x2F;comments&#x2F;1ieonxv&#x2F;comment&#x2F;maa0dcx&#x2F;&quot;&gt;AMA with OpenAI&#x27;s team&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;It is interesting that Sam Altman said what he said, considering the ongoing &lt;a href=&quot;https:&#x2F;&#x2F;www.cnbc.com&#x2F;2024&#x2F;08&#x2F;05&#x2F;elon-musk-revives-lawsuit-against-openai-sam-altman-in-federal-court.html&quot;&gt;legal battle between Elon Musk and OpenAI&lt;&#x2F;a&gt; on the similar topic. It is even more intriguing that DeepSeek appears to be a catalyst for this shift in thought.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Switching cost for AI models is $0</title>
        <published>2025-01-27T00:00:00+00:00</published>
        <updated>2025-01-27T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/switching-cost-for-ai-models-is-0/"/>
        <id>https://uzyn.com/2025/switching-cost-for-ai-models-is-0/</id>
        
        <summary type="html">&lt;p&gt;It must have been be a challenging week for the folks at OpenAI and other similar closed-source foundational AI model companies. The &lt;a href=&quot;https:&#x2F;&#x2F;www.nytimes.com&#x2F;2025&#x2F;01&#x2F;23&#x2F;technology&#x2F;deepseek-china-ai-chips.html&quot;&gt;release of DeepSeek&lt;&#x2F;a&gt;, which is not only better than OpenAI&#x27;s o1 model but also free, has sent shockwaves through the industry. The fact that DeepSeek has managed to achieve this feat with only a fraction of the resources that it took for other comparable models to be trained is even more surprising.&lt;&#x2F;p&gt;
&lt;p&gt;Foundational closed-source AI companies are usually making a loss on the consumer products through the likes of ChatGPT Plus, Claude Pro. It is also commonly believed that these consumer subscription-based AI products do not bring in much profits. It is not surprising to find that some of these subscription plans are even loss-making, such as that of &lt;a href=&quot;https:&#x2F;&#x2F;techcrunch.com&#x2F;2025&#x2F;01&#x2F;05&#x2F;openai-is-losing-money-on-its-pricey-chatgpt-pro-plan-ceo-sam-altman-says&#x2F;&quot;&gt;$200 a month of ChatGPT Pro plan&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The foundational AI companies are still figuring out ways to turn profitable. The revenue model today is largely relying on the API and enterprise sales, i.e. the &quot;AI wrappers&quot; and existing apps racing to support AI feature.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sam Altman: The honest answer is we have no idea [on how to bring in revenue]. We have never made any revenue. We have no current plans to make revenue. We have no idea how we may one day generate revenue. We have made a soft promise to investors that once we&#x27;ve built this sort of generally intelligent system, basically we will ask it to figure out a way to generate an investment return for you. &lt;em&gt;[&lt;a href=&quot;https:&#x2F;&#x2F;www.wsj.com&#x2F;podcasts&#x2F;the-journal&#x2F;artificial-episode-3-chatgpt&#x2F;835fdc63-75ff-4ef1-b18c-f40537807cfe&quot;&gt;The Journal by WSJ&lt;&#x2F;a&gt;]&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>The Evolution and Decline of The Open Web</title>
        <published>2025-01-26T00:00:00+00:00</published>
        <updated>2025-01-26T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/draft/open-web/"/>
        <id>https://uzyn.com/draft/open-web/</id>
        
        <content type="html" xml:base="https://uzyn.com/draft/open-web/">&lt;h2 id=&quot;remember-a-freer-web&quot;&gt;Remember a freer web?&lt;&#x2F;h2&gt;
&lt;p&gt;Remember when the World Wide Web was once much more open and freer?&lt;&#x2F;p&gt;
&lt;p&gt;Individuals used to maintained control over their own websites, curated their own content, and engaged with others without the influence of big tech social media,  who have gotten way too big with the network effect.&lt;&#x2F;p&gt;
&lt;p&gt;Remember when content creators were publishing either directly at their own websites and not &quot;microblog&quot; at social media? The web was much freer then. We did not have to worry about our content getting removed, hard censored, or soft-censored with content not favored by &quot;the algotirhm&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;A part of the decline is due to the content creators themselves, attracted by the network effect and the near-instant gratification that social network platforms provide, another part is due to the mistreatment of social network platforms with the contents that they are being entrusted with by creators, to have them syndicated and pushed to their respective followers but failing these trust.&lt;&#x2F;p&gt;
&lt;p&gt;The recent controversies surrounding TikTok bans (The New York Times, 2023; Reuters, 2024), Meta’s decision to block news content in Canada (BBC, 2023; Financial Times, 2024), and Twitter&#x2F;X’s continuous policy shifts (The Guardian, 2023; Wired, 2024) underscore how a select few corporations determine the parameters of digital communication.&lt;&#x2F;p&gt;
&lt;p&gt;This shift has significant consequences. Independent creators and smaller platforms struggle to gain visibility as algorithmic filtering prioritizes engagement-driven, monetized content. Where the web was once an egalitarian space, today’s digital environment increasingly favors corporate interests over user autonomy. The web, originally envisioned as a decentralized and democratized medium, now reflects the business priorities of a few dominant firms that set and alter the rules at will.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-decentralized-web-before-social-media&quot;&gt;The decentralized web before social media&lt;&#x2F;h2&gt;
&lt;p&gt;Before social media monopolized content distribution, users had significant agency over what they consumed and shared. Websites such as Blogger.com allowed individuals to self-publish, while content management systems like WordPress, Movable Type, Joomla, and Drupal facilitated independent website management without reliance on major tech firms while allowing free permissionless publishing onto the Web.&lt;&#x2F;p&gt;
&lt;p&gt;Prior to the dominance of algorithmic recommendations, content discovery operated through direct, user-driven mechanisms:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Engaging in discussions via blog comments and threaded replies.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Utilizing pingbacks and trackbacks to connect related content across different platforms.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Curating and sharing blogrolls—lists of recommended sites maintained by individual website owners.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Website administrators maintained complete control over their platforms, from advertising decisions to interface design and content structure. This diversity fostered a highly dynamic internet, where creative expression and niche communities thrived without external constraints.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;content-discovery-before-the-algorithm&quot;&gt;Content discovery before &quot;The Algorithm&quot;&lt;&#x2F;h2&gt;
&lt;p&gt;Content published on social media are now at the mercy of the algorithm that decides who should be seeing your content, and for how long. It would be easy to think that your content will be pushed to all your subscribers or followers on social media platforms, it was indeed done that way, but as of about a decade ago, it has stopped being done that way. For easy reference, let&#x27;s call it &quot;The Algorithm&quot;&lt;&#x2F;p&gt;
&lt;p&gt;If you are wondering why YouTubers now specifically requesting their subscribers to &quot;click the Bell&quot; button, or Twitter users asking followers to &quot;Click the Bell&quot; icon, this is precisely the reason. It is no longer enough to simply be subscribing or following a friend to be getting all updates from the friend as The Algorithm dictates what gets syndicated and federated.&lt;&#x2F;p&gt;
&lt;p&gt;I will write more about &quot;The Algorithm&quot; in the future.&lt;&#x2F;p&gt;
&lt;p&gt;Before The Algorithm, we manage syndication, federation and discovery through:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Web Aggregators and Directories – Platforms such as Technorati, Ping.sg (which I launched in 2006), Tomorrow.sg, and Project Petaling Street curated and promoted blog content, allowing users to explore diverse perspectives. Many of these platforms have since become defunct due to the decline of open web and independent blogging.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;RSS Feeds – Users subscribed to preferred websites using Google Reader and other RSS aggregators, ensuring direct and unfiltered content access. Many of RSS readers such as Google Reader have also gone defunct. RSS, which was quite the norm of any content-focused websites back in and around 2010 have also started to be quietly dropped or not feature them prominently anymore in header.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Manually Curated Networks – Users discovered content through personal blogrolls and link exchanges, fostering a decentralized and intentional browsing experience.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;In this model, users actively shaped their digital experiences rather than relying on profit-driven algorithms to determine what they saw. Content quality and subject relevance took precedence over viral trends and engagement metrics. This also explains the limited quantity of popular at that time. We had Badger Badger, Star Wars Kids and not too many of them.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-rise-of-the-algorithm&quot;&gt;The rise of &quot;The Algorithm&quot;&lt;&#x2F;h2&gt;
&lt;p&gt;Initially, social media functioned as a supplementary tool for content creators, offering microblogging capabilities that linked back to full-length articles. Platforms such as Twitter, Facebook, and MySpace were originally designed to complement, rather than replace, independent publishing. Early users were using these tools to post links and snippets to their full articles, often published on their own websites. However, as user behavior adapted to shorter, immediate content formats, social media began to supplant traditional blogging entirely.&lt;&#x2F;p&gt;
&lt;p&gt;Initially, microblogging was rather awkward. Twitter tried to make it less so by labeling the content area with &quot;What are you doing?&quot;, encouraging you to share less thoughtful content on Twitter rather than publishing on your site. The dopamine associated with the instant gratification has made microblog becoming more common and less akward. We stopped posting only what we were doing but more thoughts and later starting to find 140 chars terribly limiting (it was due to SMS char limit).&lt;&#x2F;p&gt;
&lt;p&gt;We started posting less and less on our websites and most services that were fascilitating content creation, hosting, federation and syndication started to falter (cite more examples, such as Google Reader shutting down, Technorati losing traffic, RSS losing trend). Big social media started to gain momentum, and with that more power, and started to play a role in deciding what content we see, or should not be seeing. This is also known as &quot;the algorithm&quot;. &quot;The algorithm&quot; is not merely referring to censorship, but generally presenting content to readers not in any logical order, reverse chronological or any other form, but in order to get readers to be hooked and start doom scrolling.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Aggregator sites like Technorati lost relevance, limiting independent publishers’ reach.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Chronological feeds were replaced by algorithmic rankings, curating content based on platform priorities rather than user preferences.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;path-of-destruction&quot;&gt;Path of destruction&lt;&#x2F;h2&gt;
&lt;p&gt;&quot;The Algorithm&quot; is engineered by the big tech social media in order to maximize viewership time. It started with an innocent article&#x2F;video recommendations, and eventually resulting in a blackhole-like mechanics such as that of TikTok or YouTube Shorts where it&#x27;s so effective that viewers, akin to a zombie, wired to their screen continues, without any pause, to be fed with videos after videos that are brief and designed to fully suck you in.&lt;&#x2F;p&gt;
&lt;p&gt;With &quot;The Algorithm&quot;, users of social media then try to beat it, in order to get more views or interactions. This is similar to Search Engine Optimization (SEO) practice that was used by websites, usually commercial, that tried to exploit popular keywords to gain more organic visits resulting from search engine hits.&lt;&#x2F;p&gt;
&lt;p&gt;These changes led to passive consumption habits, where users primarily engaged with whatever was surfaced by the algorithm rather than actively seeking out diverse sources. This shift also facilitated the creation of filter bubbles and echo chambers, wherein users predominantly encounter viewpoints aligned with their existing beliefs.&lt;&#x2F;p&gt;
&lt;p&gt;Additionally, social media platforms now monetize visibility, requiring creators to pay for audience reach through promoted posts and advertising. This model disadvantages independent voices while reinforcing corporate hegemony over online discourse. At the same time, platforms collect and exploit user data, leveraging it to fine-tune engagement-maximizing algorithms at the expense of informational diversity.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;reclaiming-the-open-web&quot;&gt;Reclaiming the Open Web&lt;&#x2F;h2&gt;
&lt;p&gt;This discussion is not merely retrospective. This is a call to action. The web was conceived as an open forum for information exchange and self-expression, yet the endless viewership optimization of the algorithm has robbed the original intent away.&lt;&#x2F;p&gt;
&lt;p&gt;Concrete steps towards this goal:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Reviving Independent Publishing – Supporting personal blogs and self-hosted websites to reduce reliance on social media platforms.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Using self-controlled Discovery Tools – Encouraging the use of RSS feeds, newsletters, and independent aggregators to follow content without algorithmic interference.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Challenging Algorithmic Domination – Promoting content distribution models that do not rely on opaque ranking systems designed to maximize engagement rather than inform users.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Advocating for Open Web Standards – Endorsing policies that ensure equal access to web infrastructure and reduce corporate influence over digital spaces.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Educating Users on Digital Autonomy – Raising awareness about the implications of centralized control and encouraging critical engagement with digital platforms.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;The web should facilitate intellectual exploration, creative freedom, and meaningful connections—not merely function as a revenue-generating apparatus for tech giants. As users, we possess the agency to redefine our relationship with digital content by prioritizing independent platforms and open web practices.&lt;&#x2F;p&gt;
&lt;p&gt;I remain committed to this cause through advocacy, public discourse, and the development of technological solutions aimed at preserving internet openness. By collectively working toward a decentralized web ecosystem, we can reclaim the web’s foundational ethos—a free, open, and user-governed space.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Self-publishing</title>
        <published>2025-01-13T00:00:00+00:00</published>
        <updated>2025-01-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/self-publishing/"/>
        <id>https://uzyn.com/2025/self-publishing/</id>
        
        <summary type="html">&lt;p&gt;A proud moment that started with a simple catch-up with a good friend.&lt;&#x2F;p&gt;
&lt;p&gt;I briefly shared that I am working on a project related to self-publishing. My friend, Chandra, shared that he has been considered blogging and asked me to set one up for him on the spot. He also shared that he would prefer self-publishing than contributing content on social media platforms. That was music to my ears!&lt;&#x2F;p&gt;
&lt;p&gt;I am on a mission to bring self-publishing back. More on that later.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>It is 2025, build like it&#x27;s 2005!</title>
        <published>2025-01-10T00:00:00+00:00</published>
        <updated>2025-01-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2025/build-like-it-is-2005/"/>
        <id>https://uzyn.com/2025/build-like-it-is-2005/</id>
        
        <summary type="html">&lt;p&gt;Let’s Build Like It’s 2005&lt;&#x2F;p&gt;
&lt;p&gt;Software engineering has become overwhelmingly complex.&lt;&#x2F;p&gt;
&lt;p&gt;Want to build something today? Good luck. First, you’ll need to wade through an ocean of decisions: which tech stack to choose, how to set it up, which JS&#x2F;CSS&#x2F;TS&#x2F;TSX frameworks to use, which build tools, linters, and testing environments to adopt, how to structure your project, organize your repository, and configure CI&#x2F;CD pipelines. The list goes on. If this is something to built by a product + engineering team, despite more headcount, the complexity is often compounded even more.&lt;&#x2F;p&gt;
&lt;p&gt;Even after spending days setting everything up, you’ll never quite feel satisfied. You’ll tinker, tweak, and second-guess every decision for weeks. You’ll obsess over improving your stack, striving for a perfection that always seems just out of reach.&lt;&#x2F;p&gt;
&lt;p&gt;Meanwhile, only 5% of your time goes into building your actual product. The other 95%? That’s spent on the stack.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s exhausting. It&#x27;s frustrating.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Hello again</title>
        <published>2024-11-28T00:00:00+00:00</published>
        <updated>2024-11-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              U-Zyn Chua
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uzyn.com/2024/hello/"/>
        <id>https://uzyn.com/2024/hello/</id>
        
        <summary type="html">&lt;p&gt;Hello again.&lt;&#x2F;p&gt;
&lt;p&gt;I started blogging in 2003 on b2, the precursor to WordPress. But over time, the updates slowed down, and the blog eventually faded away.&lt;&#x2F;p&gt;
</summary>
        
    </entry>
</feed>
