<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Notes on Blogfolio Najib</title>
		<link>https://najib.id/en/tags/notes/</link>
		<description>Recent content in Notes on Blogfolio Najib</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
			<copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright>
		
		
			<lastBuildDate>Thu, 04 Jun 2026 13:12:35 +0700</lastBuildDate>
		
			<atom:link href="https://najib.id/en/tags/notes/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>A Stepladder for IT Projects</title>
				<link>https://najib.id/en/writing/2026/high-talk-di-proyek-it/</link>
				<pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate>
				<guid>https://najib.id/en/writing/2026/high-talk-di-proyek-it/</guid>
				<description>&lt;p&gt;There&amp;rsquo;s a certain type of person who makes me pause, furrow my brow, and nod along, while internally raising my hand and shouting for a stepladder.&lt;/p&gt;&#xA;&lt;p&gt;I call them &lt;em&gt;high-talkers&lt;/em&gt;. Not because their voice is loud. But because the way they speak feels like an invitation to summit Mount Everest&amp;hellip; without gear, without a map, and without any physical preparation whatsoever.&lt;/p&gt;&#xA;&lt;p&gt;And ironically, I run into this type most often in IT projects.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Loosening the Rules and What Comes With It</title>
				<link>https://najib.id/en/writing/2026/loosening-rules-and-consequences/</link>
				<pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
				<guid>https://najib.id/en/writing/2026/loosening-rules-and-consequences/</guid>
				<description>&lt;p&gt;&lt;em&gt;So anyway&lt;/em&gt;, in the middle of April I typed out a fairly long message in a WhatsApp group for my students. It was about &lt;a href=&#34;https://education.github.com/pack&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;GitHub Education&lt;/a&gt;, a GitHub program that gives free access to a collection of developer tools for enrolled students and educators.&lt;/p&gt;&#xA;&lt;p&gt;Among those tools: GitHub Copilot. An AI assistant well-known in developer circles as a useful coding partner, with autocomplete, code review, and even writing chunks of code on its own.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Choosing a Tech Stack: Between Ego and Business</title>
				<link>https://najib.id/en/writing/2026/tech-stack-ego-vs-business/</link>
				<pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate>
				<guid>https://najib.id/en/writing/2026/tech-stack-ego-vs-business/</guid>
				<description>&lt;p&gt;&lt;em&gt;So anyway&lt;/em&gt;, a while back I was sitting in an internal meeting, Zoom or Google Meet, I honestly can&amp;rsquo;t remember, when a colleague suddenly lit up with enthusiasm:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;&amp;ldquo;What if we migrate to microservices while we&amp;rsquo;re at it? To be modern, to be scalable, to be-&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;To be what, exactly?&lt;/em&gt; Our system at the time had two main features, a team of four people, and traffic that barely hit a thousand requests a day on its busiest day. The case for microservices? Zero. The enthusiasm for it? A hundred hahaha.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Clean Architecture: From Spaghetti Code to Readable Code</title>
				<link>https://najib.id/en/writing/2026/clean-architecture-intro/</link>
				<pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate>
				<guid>https://najib.id/en/writing/2026/clean-architecture-intro/</guid>
				<description>&lt;p&gt;I once wrote code that made perfect sense at the time. The logic was clear, the flow was neat, the variables were descriptive. Three months later, I opened the same file, &lt;em&gt;&amp;ldquo;what was this even supposed to do?&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;ve ever felt the same way, welcome. You&amp;rsquo;re not alone hehe.&lt;/p&gt;&#xA;&lt;p&gt;This article isn&amp;rsquo;t a formal lecture on software architecture. It&amp;rsquo;s my notes on &lt;strong&gt;Clean Architecture&lt;/strong&gt;, explained in a way I wish someone had told me when I was still in university, not with jargon that makes your head spin.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Decision Journal: When It&#39;s Time to Migrate Your Tech Stack</title>
				<link>https://najib.id/en/writing/2026/tech-stack-migration-decision/</link>
				<pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
				<guid>https://najib.id/en/writing/2026/tech-stack-migration-decision/</guid>
				<description>&lt;p&gt;There was a moment where I stopped typing, leaned back in my chair, and realized: &lt;em&gt;&amp;ldquo;This isn&amp;rsquo;t about refactoring anymore.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;I was debugging a bug in a GPS tracker system that had been running for years&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. The bug was simple, vehicle position reports weren&amp;rsquo;t updating on the dashboard. But to fix it, I had to trace through four different files, two business logic layers tangled together, and one query written without an index. An hour later, the fix was two lines. Two lines.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Business Process Automation with UiPath RPA: When an Rp8 Billion Difference Starts Feeling Normal</title>
				<link>https://najib.id/en/writing/2026/miss-calculation-in-business-process-automation/</link>
				<pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
				<guid>https://najib.id/en/writing/2026/miss-calculation-in-business-process-automation/</guid>
				<description>&lt;p&gt;There is a phase in some jobs where your sense of scale shifts without asking for permission. When you look at billions, tens of billions, and hundreds of millions every day, something strange can happen: one day you see a &lt;strong&gt;Rp8 billion&lt;/strong&gt; difference in a bond worksheet, and your first reaction is not panic. It is more like, &lt;em&gt;&amp;ldquo;Alright, another mismatch. Let me check it for a minute.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;That was the disturbing part.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Business Process Automation with UiPath RPA: Start with the Boring Work First</title>
				<link>https://najib.id/en/writing/2026/business-process-automation-with-rpa-uipath/</link>
				<pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate>
				<guid>https://najib.id/en/writing/2026/business-process-automation-with-rpa-uipath/</guid>
				<description>&lt;p&gt;I still remember the phase where every morning looked exactly the same: open the same files, check the same data, and send the same report format. Day one felt normal. Day three got boring. By day ten, I was thinking, &lt;em&gt;&amp;ldquo;Is this really human work, or just copy-paste with extra steps?&amp;rdquo;&lt;/em&gt; hehe.&lt;/p&gt;&#xA;&lt;p&gt;That was when I started seriously exploring &lt;strong&gt;RPA (Robotic Process Automation)&lt;/strong&gt;, especially with &lt;strong&gt;UiPath&lt;/strong&gt;. Not because it was trendy, but because we had a real operational problem: too many repetitive tasks consuming team hours for very little business value.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Git Notes: installation, configuration, and examples</title>
				<link>https://najib.id/en/writing/2023/git-installation-and-configuration/</link>
				<pubDate>Mon, 31 Jul 2023 22:00:01 +0700</pubDate>
				<guid>https://najib.id/en/writing/2023/git-installation-and-configuration/</guid>
				<description>&lt;img alt=&#34;Git-scm and GitHub Logo&#34; height=&#34;936&#34; loading=&#34;lazy&#34; src=&#34;https://najib.id/writing/2023/git-installation-and-configuration/git-and-github_50_1_80.webp&#34; width=&#34;1747&#34;&gt;&lt;h2 id=&#34;introduction&#34;&gt;Introduction &lt;a href=&#34;#introduction&#34; class=&#34;tdln dimmer&#34;&gt;&lt;small&gt;#&lt;/small&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;a href=&#34;https://git-scm.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Git&lt;/a&gt; is a distributed version control system that is free and open source designed to handle everything from small to very large projects with speed and efficiency.&lt;/p&gt;&#xA;&lt;p&gt;Meanwhile, &lt;a href=&#34;https://github.com/about&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;GitHub&lt;/a&gt; &lt;a href=&#34;https://en.wikipedia.org/wiki/GitHub&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;is&lt;/a&gt; a complete developer platform and service for building, scaling, and delivering secure software using Git.&lt;/p&gt;&#xA;&lt;h2 id=&#34;git-installation&#34;&gt;Git Installation &lt;a href=&#34;#git-installation&#34; class=&#34;tdln dimmer&#34;&gt;&lt;small&gt;#&lt;/small&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Git installation for Windows is as follows,&lt;/p&gt;&#xA;&lt;details&gt;&#xA;&lt;summary&gt;&lt;strong&gt;Windows&lt;/strong&gt;&lt;/summary&gt;&#xA;&lt;p&gt;First &lt;em&gt;download the Git installer&lt;/em&gt; at &lt;a href=&#34;https://git-scm.com/downloads&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://git-scm.com/downloads&lt;/a&gt;. Then open that installer.&lt;/p&gt;&#xA;&lt;p&gt;Follow the &lt;a href=&#34;https://www.nesabamedia.com/cara-install-git-di-windows-10/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;next&lt;/a&gt; steps. Just click &lt;em&gt;Next&lt;/em&gt;, make sure it&amp;rsquo;s on &lt;em&gt;default&lt;/em&gt;, then &lt;em&gt;next&lt;/em&gt; again. As usual~~&lt;/p&gt;</description>
			</item>
			<item>
				<title>VPS Notes: setting up the first VPS that isn&#39;t the first</title>
				<link>https://najib.id/en/writing/2023/set-up-first-but-not-first-vps/</link>
				<pubDate>Sun, 30 Jul 2023 20:14:01 +0700</pubDate>
				<guid>https://najib.id/en/writing/2023/set-up-first-but-not-first-vps/</guid>
				<description>&lt;img alt=&#34;Header image for cloud VPS&#34; height=&#34;1088&#34; loading=&#34;lazy&#34; src=&#34;https://najib.id/writing/2023/set-up-first-but-not-first-vps/let-say-it-is-cloud.webp&#34; width=&#34;1985&#34;&gt;&lt;p&gt;&lt;em&gt;So anyway&lt;/em&gt;, basically what happened was a few years ago I once randomly &lt;del&gt;just &amp;lsquo;cause&lt;/del&gt; tried buying &lt;a href=&#34;https://www.hostinger.co.id/tutorial/apa-itu-vps&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;VPS&lt;/a&gt; service from &lt;a href=&#34;https://www.digitalocean.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;DigitalOcean&lt;/a&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. The reason was&amp;hellip; none. It was just for fun, why would there need to be a reason hehe~&lt;/p&gt;&#xA;&lt;p&gt;Short story, that VPS from DO or DigitalOcean didn&amp;rsquo;t even last a month and I already ended it. After several full moons and getting lost here and there&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, finally my choice fell to &lt;a href=&#34;https://www.hetzner.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hetzner&lt;/a&gt;&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. A &lt;em&gt;cloud server&lt;/em&gt; provider that people said was quite difficult to register for. Turns out, yeah it really was! Hahaha.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
