<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Migration on Blogfolio Najib</title>
		<link>https://najib.id/tags/migration/</link>
		<description>Recent content in Migration on Blogfolio Najib</description>
		<generator>Hugo</generator>
		<language>id-ID</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/tags/migration/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Catatan Keputusan: Kapan Tech Stack Harus Dimigrasi</title>
				<link>https://najib.id/writing/2026/tech-stack-migration-decision/</link>
				<pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
				<guid>https://najib.id/writing/2026/tech-stack-migration-decision/</guid>
				<description>&lt;p&gt;Ada momen di mana saya berhenti ngetik, &lt;em&gt;lean back&lt;/em&gt; di kursi, dan sadar: &lt;em&gt;&amp;ldquo;Ini bukan lagi soal refactor.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Waktu itu saya lagi &lt;em&gt;nge-debug&lt;/em&gt; satu &lt;em&gt;bug&lt;/em&gt; di sistem GPS &lt;em&gt;tracker&lt;/em&gt; yang sudah jalan bertahun-tahun&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;. &lt;em&gt;Bug&lt;/em&gt;-nya &lt;em&gt;simple&lt;/em&gt;, laporan posisi kendaraan tidak &lt;em&gt;update&lt;/em&gt; di &lt;em&gt;dashboard&lt;/em&gt;. Tapi untuk memperbaikinya, saya harus &lt;em&gt;trace&lt;/em&gt; lewat empat file berbeda, dua &lt;em&gt;layer&lt;/em&gt; &lt;em&gt;business logic&lt;/em&gt; yang &lt;em&gt;nyangkut&lt;/em&gt; satu sama lain, dan satu &lt;em&gt;query&lt;/em&gt; yang ditulis tanpa &lt;em&gt;index&lt;/em&gt;. &lt;em&gt;Satu jam&lt;/em&gt; kemudian, &lt;em&gt;fix&lt;/em&gt;-nya cuma dua baris. Dua baris.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Migrasi Legacy PHP ke Go: Kenapa, Bagaimana, dan Pelajarannya</title>
				<link>https://najib.id/writing/2026/legacy-php-to-go-migration/</link>
				<pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate>
				<guid>https://najib.id/writing/2026/legacy-php-to-go-migration/</guid>
				<description>&lt;p&gt;Saya pernah berada di posisi di mana &lt;em&gt;codebase&lt;/em&gt; PHP sudah &lt;em&gt;kepenuhan&lt;/em&gt;, fitur baru makin susah ditambah, &lt;em&gt;bug&lt;/em&gt; makin sering muncul, dan setiap deploy terasa seperti melempar koin. Bukan karena PHP jelek, tapi karena sistem yang dibangun bertahun-tahun tanpa arsitektur yang jelas akhirnya &lt;em&gt;menyusahkan&lt;/em&gt; dirinya sendiri. Pernah waktu itu sampai harus &lt;em&gt;rollback&lt;/em&gt; tiga kali dalam sehari gara-gara &lt;em&gt;deploy&lt;/em&gt; yang harusnya &lt;em&gt;simple&lt;/em&gt;. &lt;em&gt;Stress level&lt;/em&gt;-nya&amp;hellip; &lt;em&gt;hadeh&lt;/em&gt;, jangan ditanya hahaha.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Nganu&lt;/em&gt;, jadi tulisan ini bukan &lt;em&gt;&amp;ldquo;Go lebih baik dari PHP&amp;rdquo;&lt;/em&gt; atau &lt;em&gt;&amp;ldquo;PHP sudah mati&amp;rdquo;&lt;/em&gt;. Bukan. Tulisan ini catatan pengalaman saya melakukan migrasi sistem backend dari PHP (CodeIgniter 3 dan Laravel) ke Go, berdasarkan proyek nyata yang saya kerjakan. Bukan tutorial, bukan juga propaganda. Cuma catatan pribadi aja, siapa tahu ada yang lagi ngalamin hal serupa dan bisa ambil pelajaran dari kesalahan-kesalahan saya hehe~&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
