<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Naofal Leo Agusta</title><description>Personal website and blog of Naofal Leo Agusta, a software engineer based in Palembang, Indonesia.</description><link>https://naofalleoagusta.xyz/</link><language>en-us</language><item><title>Building ara-hunter: An ML-Powered Stock Screener for the Indonesian Market</title><link>https://naofalleoagusta.xyz/blog/ara-hunter/</link><guid isPermaLink="true">https://naofalleoagusta.xyz/blog/ara-hunter/</guid><description>How I built a full-stack stock screener that scans 900+ IDX stocks through a two-stage ML ranking pipeline to find breakout candidates — with hand-coded candlestick charts, Nuxt state scraping, and an AI-like reasoning layer.</description><pubDate>Wed, 03 Jun 2026 09:00:00 GMT</pubDate><category>Engineering</category><category>Python</category><category>Machine Learning</category><category>FastAPI</category><category>Next.js</category></item><item><title>Bossing Your Monorepo With Turborepo</title><link>https://naofalleoagusta.xyz/blog/bossing-your-monorepo-with-turborepo/</link><guid isPermaLink="true">https://naofalleoagusta.xyz/blog/bossing-your-monorepo-with-turborepo/</guid><description>Working with monorepo can be very difficult to scale up as our code grow bigger. Turborepo solves our monorepo&apos;s scaling problem by storing the result of all our tasks to remote cache stores, meaning that our CI never needs to do the same work twice.</description><pubDate>Thu, 29 Jun 2023 13:40:00 GMT</pubDate><category>Engineering</category><category>Monorepo</category><category>Turborepo</category></item><item><title>Hello, World! 👋🏽</title><link>https://naofalleoagusta.xyz/blog/hello-world/</link><guid isPermaLink="true">https://naofalleoagusta.xyz/blog/hello-world/</guid><description>Hello, World!. This is my first blog!.</description><pubDate>Sun, 27 Nov 2022 09:00:00 GMT</pubDate><category>Life</category></item></channel></rss>