<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0.1">
<channel>
<title>Yungen's blog</title>
<link>https://yungen.dev</link>
<description>Yungen's Personal Blog</description>
<language>en-us</language>
<generator>Blogatto</generator>
<item>
<title>Reflections on Week 6 &amp; 7 at RV Tech</title>
<description>OwnershipI&amp;#39;m happy that one feature I developed was merged last week, and I immediately started thinking about the next step of my project and picking up some follow-up issues. I didn&amp;#39;t think</description>
<link>https://yungen.dev/reflections-on-week-6-7-at-rv-tech/</link>
<pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/reflections-on-week-6-7-at-rv-tech/</guid>
</item>
<item>
<title>Writing with AI</title>
<description>I wrote a lot of things recently: my second design document, my own midterm intern evaluation, and a bunch of follow-up Jira tickets from my previous project. Luckily, I stumbled upon these two</description>
<link>https://yungen.dev/writing-with-ai/</link>
<pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/writing-with-ai/</guid>
</item>
<item>
<title>Reflections on Week 4 &amp; 5 at RV Tech</title>
<description>Over the past two weeks I spent time refining my own AI workflow, and I&amp;#39;d like to share some of my thoughts about it.Using AI is an engineering problemProgramming is the immediate act of producing</description>
<link>https://yungen.dev/reflections-on-week-4-5-at-rv-tech/</link>
<pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/reflections-on-week-4-5-at-rv-tech/</guid>
</item>
<item>
<title>Reflections on Week 3 at RV Tech</title>
<description>We had an incident this week. The team met to talk it through, but the meeting stayed on the incident itself; the idea of a Datadog dashboard never came up. After it ended, my mentor went and built</description>
<link>https://yungen.dev/reflections-on-week-3-at-rv-tech/</link>
<pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/reflections-on-week-3-at-rv-tech/</guid>
</item>
<item>
<title>Reflections on Week 2 at RV Tech</title>
<description>Week 2 of my internship, and a lot of firsts this week: my first MR (doc improvements), my first design document, and the first meeting I ran to discuss that design doc and collect feedback.Wearing</description>
<link>https://yungen.dev/reflections-on-week-2-at-rv-tech/</link>
<pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/reflections-on-week-2-at-rv-tech/</guid>
</item>
<item>
<title>Reflections on Week 1 at RV Tech</title>
<description>I am lucky enough to land an internship at RV Tech (Rivian and Volkswagen Group Technologies). Getting an internship is hard these days, especially if you are an international student. I&amp;#39;m writing</description>
<link>https://yungen.dev/reflections-on-week-1-at-rv-tech/</link>
<pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/reflections-on-week-1-at-rv-tech/</guid>
</item>
<item>
<title>Automating daily life with Claude Code</title>
<description>Recently I stumbled upon this youtube video talking about using AI to increase productivity. One thing that inspired me was that he was using Claude Code to organize emails, news, etc. I like this</description>
<link>https://yungen.dev/automating-daily-life-with-claude-code/</link>
<pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/automating-daily-life-with-claude-code/</guid>
</item>
<item>
<title>My MacBook Setup</title>
<description>My philosophy for my setup is to keep things minimal. I never install an app just because “everyone uses it.” Instead of one big bloated app that does a lot of things averagely, I prefer multiple</description>
<link>https://yungen.dev/my-macbook-setup/</link>
<pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/my-macbook-setup/</guid>
</item>
<item>
<title>Terraform short note</title>
<description>Introduction在使用雲端服務時我們通常會使用雲端平台提供 GUI 介面去設定並使用雲端服務，但這樣有個缺點就是使用 GUI 設定很難被紀錄、重現，假設今天我架設一台 VM 更動了 20 幾個設定 ，日後我想要再設定另一台一模一樣的 VM 就會很麻煩，又或著我使用多個不同的雲端服務建立一個環境我希望其他人也能建立一個跟我一樣的環境。這時候我們就可以使用 Terraform 這個工具來達到</description>
<link>https://yungen.dev/terraform-short-note/</link>
<pubDate>Sun, 26 Feb 2023 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/terraform-short-note/</guid>
</item>
<item>
<title>kubernetes local dev</title>
<description>Introduction在開發 kubernetes 相關的程式時為了確保程式能正確運行，需要一個 kubernetes 環境方便我們測試。我們不太可能每次測試都要另外開一個 gke ，太麻煩且浪費錢了，所以我們需要一些工具幫助我們在本地端架設 kubernetes cluster 來測試。在本地端架設 kubernetes</description>
<link>https://yungen.dev/kubernetes-local-dev/</link>
<pubDate>Tue, 29 Nov 2022 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/kubernetes-local-dev/</guid>
</item>
<item>
<title>MQTT short note</title>
<description>What is mqttmqtt 是個基於 Pub/Sub 模式的 protocol ，主要會由一個 message broker 與多個 client 組成。What is Pub/Sub在 Pub/Sub 的傳輸模式下訊息的傳輸不會以一對一的方式傳送訊息，而是將訊息發布到一個 Topic 中，而所有有訂閱該 Topic 的用戶都會收到訊息。可以想像為 slack 的頻道，我可以在 d1</description>
<link>https://yungen.dev/mqtt-short-note/</link>
<pubDate>Fri, 18 Mar 2022 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/mqtt-short-note/</guid>
</item>
<item>
<title>kubernetes basics</title>
<description>Wow Docker 好方便！那他跟 kubernetes 差在哪裡？首先，docker 是無法跟 kubernetes 比較的，docker 是運行 container 的一種方式，許多人會認為 docker == container == image ，但實際上 docker ≠ container ≠ image。在了解 kubernetes 前我們要先理解 container</description>
<link>https://yungen.dev/kubernetes-basics/</link>
<pubDate>Wed, 09 Mar 2022 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/kubernetes-basics/</guid>
</item>
<item>
<title>gRPC short note</title>
<description>What is gRPC在了解什麼是 gRPC 之前需要先解釋一下什麼是 RPC(Remote Procedure Call)。RPC 是一種程式之間溝通的方式，A 程式可以呼叫 B 程式去執行一些 function ，也可以把他想像為在一個程式中呼叫另一個程式的 function 。gRPC 為 google 推出的一個 framework 能實現上述提到的功能。Why未來如果要將</description>
<link>https://yungen.dev/grpc-short-note/</link>
<pubDate>Fri, 04 Mar 2022 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/grpc-short-note/</guid>
</item>
<item>
<title>traefik &amp; let’s encrypt</title>
<description>前言在上一篇文章中介紹如何設置 reverse proxy ，這篇將會介紹如何使用 let’s encrypt 讓 traefik 支援 HTTPS 連線。簡單介紹 let’s encryptlet’s encrypt 是個憑證頒發機構，與其他憑證頒發機構不同的是 let’s encrypt 提供免費的憑證，只要客戶端達成某些條件，向 let’s encrypt 證明其擁有某個網域名時，let’s</description>
<link>https://yungen.dev/traefik-lets-encrypt/</link>
<pubDate>Fri, 04 Feb 2022 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/traefik-lets-encrypt/</guid>
</item>
<item>
<title>traefik tutorial</title>
<description>前言當我們在架設後端 service 的時候很常會遇到要將 service A 和 service B 放在同一個伺服器中運行，這時候會遇到一個問題：要如何設置 Endpoint 讓使用者能分別使用 service A 與 service B 呢？方法ㄧ：將 service A 暴露（expose?）在 port A （例如：9000），將 service B 暴露在與 port A 不同的</description>
<link>https://yungen.dev/traefik-tutorial/</link>
<pubDate>Tue, 01 Feb 2022 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/traefik-tutorial/</guid>
</item>
<item>
<title>Code-Prettifyer project</title>
<description>前言本篇內容主要是說明我如何用 Docker、traefik、nginx 軟體，以及 JavaScript、PHP、C⋯⋯等等程式語言，做出一個可以讓使用者透過網頁輸入自己的程式碼後，對其進行分析、檢查以及排版的網頁應用程式。概念發想因著我是大一才開始真正接觸程式，從編輯器開始接觸了 vim。因著 vim 的特性，可以自定義很多快捷鍵、以及安裝許多由其他人寫的 plugin。其中就有 plugin</description>
<link>https://yungen.dev/code-prettifyer-project/</link>
<pubDate>Mon, 11 Jan 2021 00:00:00 GMT</pubDate>
<guid isPermaLink="true">https://yungen.dev/code-prettifyer-project/</guid>
</item></channel>
</rss>