Blog

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.

#astro#laravel#static-site

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.

#career#freelance

Jadi Software Engineer Remote: Yang Saya Pelajari dari Bertahun-Tahun Freelance

Beberapa pelajaran soal disiplin, komunikasi, dan manajemen waktu dari kerja remote freelance.

#career#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.

#devops#nginx#vps

Setup CI/CD Sederhana Pakai GitHub Actions buat Static Site

Struktur workflow deploy yang saya pakai buat situs ini — build, sync, selesai.

#devops#ci-cd#github-actions

Milih VPS buat Side Project: Hal-Hal yang Saya Pertimbangkan

Beberapa faktor yang saya cek sebelum mutusin VPS buat proyek sampingan.

#devops#vps

Hemat Token, Hemat Waktu: Tips Ngoding Efektif Bareng AI

Beberapa pelajaran praktis soal cara komunikasi efektif sama AI coding assistant.

#ai#productivity#tips

Workflow Ngoding Bareng AI Agent yang Saya Pakai Sekarang

Gimana cara saya integrasikan AI coding agent ke proses development sehari-hari.

#ai#claude-code#productivity

Eksperimen Agentic AI: Bikin dodolanan.com Pakai Claude Code

Cerita eksperimen saya riset workflow agentic AI dengan langsung bikin dan rilis proyek nyata.

#ai#agentic-ai#claude-code

Static Site vs CMS Tradisional: Kapan Harus Pindah?

Pertimbangan yang saya pakai sebelum mutusin migrasi dari CMS berbasis database ke static site.

#webdev#cms#astro

PostgreSQL vs MySQL: Kapan Saya Pilih yang Mana

Perbandingan praktis dari pengalaman pakai keduanya di berbagai proyek.

#sql#postgresql#mysql

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.

#react#spring-boot#webdev

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.

#astro#webdev#cms

Pindah dari Web ke Android Development: Yang Saya Pelajari

Beberapa mindset shift yang harus saya lakukan waktu pertama kali serius terjun ke Android development.

#android#mobile#career

Kenapa Privacy-First Itu Penting Buat Aplikasi Personal (Studi Kasus Istiqomah)

Alasan di balik keputusan desain 'no account, no server, no ads' di Istiqomah.

#privacy#mobile#product

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#kotlin#mobile#privacy

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.

#swift#kotlin#mobile

Python vs Go buat Backend Tools Internal: Pengalaman Saya

Kapan saya pilih Python, kapan saya pilih Go, buat tools internal dan automation.

#python#golang#backend

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.

#security#desktop#csharp

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.

#golang#vpn#security

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.

#avalonia#csharp#desktop