<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Irvin Lin | Applied AI Engineer in Singapore</title><description>Irvin Lin is an Applied AI Engineer and forward-deployed-style engineer in Singapore, building AI agents, RAG pipelines and MCP servers in Python and TypeScript. Ex-Oracle Cloud Infrastructure lead.</description><link>https://irvinlin.online/</link><item><title>GitHub App Tutorial (Part 3)</title><link>https://irvinlin.online/posts/github-app-tutorial-part-3/</link><guid>https://irvinlin.online/posts/github-app-tutorial-part-3/</guid><description>Strengthen Your Java Security with this GitHub App: Check Your Runtime Baseline with Java Management Service.</description><pubDate>Thu, 04 May 2023 17:22:00 GMT</pubDate></item><item><title>GitHub App Tutorial (Part 2)</title><link>https://irvinlin.online/posts/github-app-tutorial-part-2/</link><guid>https://irvinlin.online/posts/github-app-tutorial-part-2/</guid><description>Creating an Oracle cloud account and retrieving API keys.</description><pubDate>Thu, 04 May 2023 16:22:00 GMT</pubDate></item><item><title>GitHub App Tutorial (Part 1)</title><link>https://irvinlin.online/posts/github-app-tutorial-part-1/</link><guid>https://irvinlin.online/posts/github-app-tutorial-part-1/</guid><description>Strengthen Your Java Security with this GitHub App: Check Your Runtime Baseline with Java Management Service.</description><pubDate>Thu, 04 May 2023 15:22:00 GMT</pubDate></item><item><title>Java Multithreading Real World Example | Downloading PDFs In Different Threads | Real Time</title><link>https://irvinlin.online/posts/java-multithreading-real-world-example--downloading-pdfs-in-different-threads--real-time/</link><guid>https://irvinlin.online/posts/java-multithreading-real-world-example--downloading-pdfs-in-different-threads--real-time/</guid><description>Learning about Java multithreading can be really boring. Looking at the online videos on YouTube &amp; Udemy, they all use simplistic examples that are just boring.</description><pubDate>Thu, 27 Apr 2023 15:22:00 GMT</pubDate></item><item><title>Benefits of Nextjs &amp; Tailwind for Personal Blogs</title><link>https://irvinlin.online/posts/benefits-of-nextjs--tailwind-for-personal-blogs/</link><guid>https://irvinlin.online/posts/benefits-of-nextjs--tailwind-for-personal-blogs/</guid><description>Nothing beats free. With Next.js, i can deploy multiple websites without worrying about hosting limitations. With WordPress even if i find a cheap host that can host multiple add-on domains, i am still limited by the RAM usage as WordPress is a dynamic website (every page load requires server workloads). With Next.js, everything is statically generated into pure HTML/CSS/JS.</description><pubDate>Sun, 26 Dec 2021 15:22:00 GMT</pubDate></item></channel></rss>