// writing · log

Notes from
shipping AI.

Long-form posts, build logs, and field notes from the messy middle of building AI systems. Mostly Python, mostly honest, mostly written at 11pm.

posts6
total reading59 min
longest read15 min
writing since2025

Featured post

latest · Apr 28, 2026

All writing

5 of 5 posts
Jun 4, 2025

From Frustration to Innovation: Building PDF Assistant with RAG — When Documents Finally Learn to…

From Frustration to Innovation: Building PDF Assistant with RAG — When Documents Finally Learn to “Talk” A developer’s journey of creating an AI-powered application using Retrieval-Augmented Generation that transforms how we interact with…

15 min
May 14, 2025

My Learning Journey: House Price Prediction Kaggle Competition

Introduction When I first joined the House Prices: Advanced Regression Techniques competition on Kaggle, my goal wasn’t just to achieve the highest score on the leaderboard. Instead, I wanted to gain hands-on experience with the complete…

11 min
sharing-stories
May 14, 2025

Building a AI Campus Assistant: How I Developed the Udayana University AI Assistant with RAG and…

Building a AI Campus Assistant: How I Developed the Udayana University AI Assistant with RAG and LangChain Introduction In today’s digital age, universities are constantly seeking innovative ways to improve the student experience and…

7 min
May 13, 2025

From Data to Insights: My Journey Building a Sentiment Analysis Dashboard for Indonesian…

From Data to Insights: My Journey Building a Sentiment Analysis Dashboard for Indonesian Internship Programs Introduction In today’s data-drive n world, understanding public sentiment is crucial for organizations to improve their services.…

6 min
May 13, 2025

Apple Ripeness Classification: Multi-Stage Detection with Haralick Texture Features

Introduction When most people pick up an apple at the grocery store, they instinctively assess its ripeness through a quick visual inspection and perhaps a gentle squeeze. But what if this subjective process could be automated with…

11 min