Blog
Catatan seputar coding, produk, dan hal-hal yang sedang saya pelajari.
Kenapa Saya Pindahin gookkis.com dari Laravel ke Astro
Alasan di balik migrasi dari CMS Laravel + database ke static site Astro yang lebih ringan dirawat.
Kenapa Saya Suka Kerja di Beberapa Proyek Freelance Sekaligus
Alasan saya tetap pegang lebih dari satu proyek freelance dalam satu waktu, dan gimana cara ngatur supaya nggak keteteran.
Jadi Software Engineer Remote: Yang Saya Pelajari dari Bertahun-Tahun Freelance
Beberapa pelajaran soal disiplin, komunikasi, dan manajemen waktu dari kerja remote freelance.
Deploy Banyak Proyek di Satu VPS: Struktur Nginx yang Saya Pakai
Gimana cara saya host banyak domain/proyek dalam satu server pakai Nginx.
Setup CI/CD Sederhana Pakai GitHub Actions buat Static Site
Struktur workflow deploy yang saya pakai buat situs ini — build, sync, selesai.
Milih VPS buat Side Project: Hal-Hal yang Saya Pertimbangkan
Beberapa faktor yang saya cek sebelum mutusin VPS buat proyek sampingan.
Hemat Token, Hemat Waktu: Tips Ngoding Efektif Bareng AI
Beberapa pelajaran praktis soal cara komunikasi efektif sama AI coding assistant.
Workflow Ngoding Bareng AI Agent yang Saya Pakai Sekarang
Gimana cara saya integrasikan AI coding agent ke proses development sehari-hari.
Eksperimen Agentic AI: Bikin dodolanan.com Pakai Claude Code
Cerita eksperimen saya riset workflow agentic AI dengan langsung bikin dan rilis proyek nyata.
Static Site vs CMS Tradisional: Kapan Harus Pindah?
Pertimbangan yang saya pakai sebelum mutusin migrasi dari CMS berbasis database ke static site.
PostgreSQL vs MySQL: Kapan Saya Pilih yang Mana
Perbandingan praktis dari pengalaman pakai keduanya di berbagai proyek.
React + Spring Boot: Stack Favorit Saya buat Aplikasi Internal
Kenapa kombinasi React di frontend dan Spring Boot di backend jadi pilihan andalan saya buat aplikasi web internal.
Astro Content Collections: Cara Kelola Konten Tanpa Database
Gimana content collections di Astro bikin blog dan portfolio bisa jalan tanpa CMS atau database sama sekali.
Pindah dari Web ke Android Development: Yang Saya Pelajari
Beberapa mindset shift yang harus saya lakukan waktu pertama kali serius terjun ke Android development.
Kenapa Privacy-First Itu Penting Buat Aplikasi Personal (Studi Kasus Istiqomah)
Alasan di balik keputusan desain 'no account, no server, no ads' di Istiqomah.
Membangun Istiqomah: App Habit Tracker Tanpa Server dan Tanpa Akun
Cerita di balik pembuatan Istiqomah — aplikasi pelacak ibadah harian yang 100% jalan di device.
Swift vs Kotlin: Perbandingan dari Developer yang Pakai Keduanya
Setelah bertahun-tahun kerja di Android dan iOS, ini perbandingan jujur saya soal Swift dan Kotlin.
Python vs Go buat Backend Tools Internal: Pengalaman Saya
Kapan saya pilih Python, kapan saya pilih Go, buat tools internal dan automation.
Belajar dari Nol: Membangun Fitur Remote Desktop dari Sisi Security
Hal-hal yang saya pelajari soal enkripsi, autentikasi, dan session handling waktu bikin fitur remote desktop.
Kenapa Golang Cocok Buat Bikin Tools VPN dan Remote Desktop
Concurrency model dan single-binary deployment Go bikin dia jadi pilihan natural buat networking tools.
Bikin Aplikasi Desktop Cross-Platform dengan Avalonia UI dan C#
Kenapa saya pindah dari WPF ke Avalonia buat aplikasi desktop yang harus jalan di Windows, macOS, dan Linux.