<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Yeung Portfolio</title>
        <link>https://yeung-portfolio.vercel.app</link>
        <description>Professional portfolio and writing</description>
        <atom:link href="https://yeung-portfolio.vercel.app/feed.xml" rel="self" type="application/rss+xml" />
        
    <item>
      <title><![CDATA[Building My NextJs Career Portfolio]]></title>
      <link>https://yeung-portfolio.vercel.app/work/building-my-nextjs-career-portfolio</link>
      <description><![CDATA[A pragmatic rebuild of my portfolio — built for recruiters, respected by engineers, and maintainable for a solo dev. This post explains the problems I saw, the golden technical decisions I made, constraints I worked under, measurable results, and lessons learned.]]></description>
      <pubDate>Mon, 19 Jan 2026 16:00:00 GMT</pubDate>
      <enclosure url="https://cdn.sanity.io/images/41pdgysa/production/6e59531025469a916c040877b7b0b040bc24566b-1655x779.png" length="0" type="image/jpeg"/>
    </item>
  
    <item>
      <title><![CDATA[Databricks: Migration to Unity Catalog]]></title>
      <link>https://yeung-portfolio.vercel.app/work/databricks-migration-to-unity-catalog</link>
      <description><![CDATA[After migrating several data products to Databricks Unity Catalog. Here are my key findings of things I wished I had known that would have had eased the migration process.]]></description>
      <pubDate>Fri, 16 Jan 2026 16:00:00 GMT</pubDate>
      <enclosure url="https://cdn.sanity.io/images/41pdgysa/production/c2dee547f024f39d38039d395442b25cea982866-2736x2523.png" length="0" type="image/jpeg"/>
    </item>
  
    <item>
      <title><![CDATA[I stopped chasing tech stack trends and started chasing fundamentals.]]></title>
      <link>https://yeung-portfolio.vercel.app/writing/blog/stop-chasing-tech-trends</link>
      <description><![CDATA[Learning new frameworks felt productive — until I realized fundamentals compound far more than trends ever could.]]></description>
      <pubDate>Mon, 12 Jan 2026 18:30:00 GMT</pubDate>
      <enclosure url="https://raw.githubusercontent.com/YeungHow/resume/main/blogposts/images/cover2.jpg" length="0" type="image/jpeg"/>
    </item>
  
    <item>
      <title><![CDATA[Treating side projects as experiments, not commitments.]]></title>
      <link>https://yeung-portfolio.vercel.app/writing/blog/side-project-as-experiments</link>
      <description><![CDATA[Side projects became more valuable when I stopped forcing them to succeed and started using them to test ideas, assumptions, and myself.]]></description>
      <pubDate>Sun, 11 Jan 2026 17:00:00 GMT</pubDate>
      <enclosure url="https://raw.githubusercontent.com/YeungHow/resume/main/blogposts/images/cover3.jpg" length="0" type="image/jpeg"/>
    </item>
  
    <item>
      <title><![CDATA[Why I treat my portfolio app like a product.]]></title>
      <link>https://yeung-portfolio.vercel.app/writing/blog/portfolio-as-a-product</link>
      <description><![CDATA[Building a portfolio app isn’t just about tracking numbers — it’s about applying product thinking, engineering discipline, and long-term ownership to something that reflects how I think and work.]]></description>
      <pubDate>Sat, 10 Jan 2026 17:30:00 GMT</pubDate>
      <enclosure url="https://raw.githubusercontent.com/YeungHow/resume/main/blogposts/images/cover1.jpg" length="0" type="image/jpeg"/>
    </item>
  
    </channel>
  </rss>