<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Heri Kiswanto</title><description>Catatan seputar coding, produk, dan hal-hal yang sedang saya pelajari.</description><link>https://gookkis.com/</link><item><title>Ketika Ide Bertemu Claude Max</title><link>https://gookkis.com/blog/ketika-ide-bertemu-claude-max/</link><guid isPermaLink="true">https://gookkis.com/blog/ketika-ide-bertemu-claude-max/</guid><description>Beberapa hari memakai Claude Max cukup untuk mengubah cara saya memandang eksekusi, kelangkaan, dan apa yang tersisa dari daya cipta manusia.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Checklist Saya Sebelum Nyambungin MCP Server Baru ke Codebase Client</title><link>https://gookkis.com/blog/checklist-keamanan-mcp-server/</link><guid isPermaLink="true">https://gookkis.com/blog/checklist-keamanan-mcp-server/</guid><description>MCP server itu ekosistem plugin baru buat AI coding agent, dan advisory keamanan soal ini tahun ini udah lumayan serius. Ini rutinitas beneran yang saya jalanin sebelum nyambungin satu server baru.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Saya Coba Pasang Login Passkey di Project Client: Apa yang Beneran Kejadian</title><link>https://gookkis.com/blog/coba-passkey-project-client/</link><guid isPermaLink="true">https://gookkis.com/blog/coba-passkey-project-client/</guid><description>Passkey udah full didukung browser dan OS sekarang, tapi katanya adopsinya stagnan. Ini yang kejadian pas saya beneran pasang di app client beneran, bukan sekadar demo.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Context Engineering: Beneran Beda Sama Prompt Engineering, Apa Cuma Rebranding?</title><link>https://gookkis.com/blog/context-engineering-emang-beda/</link><guid isPermaLink="true">https://gookkis.com/blog/context-engineering-emang-beda/</guid><description>Hot take: sebagian dari yang dijual sebagai &apos;context engineering&apos; tahun ini itu beneran skill yang beda. Tapi cukup banyak juga yang cuma prompt engineering ganti baju.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Minggu Waktu Worm Supply-Chain Beneran Nongol di Dependency Tree Salah Satu Project Saya</title><link>https://gookkis.com/blog/kena-worm-npm-shai-hulud/</link><guid isPermaLink="true">https://gookkis.com/blog/kena-worm-npm-shai-hulud/</guid><description>Saya udah pernah nulis checklist buat insiden kayak gini. Bulan ini salah satunya beneran nyentuh project client, dan checklist itu dapet test beneran pertama kalinya.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Saya Migrasi Project Client ke Compiler Native TypeScript 7: Apa yang Beneran Berubah</title><link>https://gookkis.com/blog/migrasi-typescript-7-tsgo/</link><guid isPermaLink="true">https://gookkis.com/blog/migrasi-typescript-7-tsgo/</guid><description>TypeScript 7.0 rilis bulan ini dengan compiler native berbasis Go, katanya 10x lebih cepat. Saya coba beneran di project client, bukan cuma percaya benchmark orang.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Checklist Saya Sebelum Ngasih Tool AI Baru Deket-Deket Proyek Klien</title><link>https://gookkis.com/blog/checklist-coba-tool-ai-baru/</link><guid isPermaLink="true">https://gookkis.com/blog/checklist-coba-tool-ai-baru/</guid><description>Agent atau IDE baru diumumin hampir tiap minggu. Ini checklist konkret yang saya jalanin sebelum adopsi satu, daripada ngejar tiap ada launching.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Pasar Kerja Lagi Paling Ketat yang Pernah Saya Liat — Ini Kelihatannya dari Sisi Freelancer</title><link>https://gookkis.com/blog/pasar-kerja-software-engineer-2026/</link><guid isPermaLink="true">https://gookkis.com/blog/pasar-kerja-software-engineer-2026/</guid><description>Semua orang baca headline soal hiring entry-level yang makin kering. Ini yang beneran kelihatan dari tempat saya duduk sebagai freelancer solo.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Semua Orang Heboh Soal Signals — Saya Belum Mau Rewrite Stack React Saya</title><link>https://gookkis.com/blog/react-signals-belum-pindah/</link><guid isPermaLink="true">https://gookkis.com/blog/react-signals-belum-pindah/</guid><description>Fine-grained reactivity itu hype frontend tahun ini. Ini kenapa stack React + Spring Boot saya belum pindah, dan apa yang beneran bisa ngubah pikiran saya.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Spec-Driven Development: Emang Beneran Beda dari Vibe Coding?</title><link>https://gookkis.com/blog/spec-driven-development-emang-beda/</link><guid isPermaLink="true">https://gookkis.com/blog/spec-driven-development-emang-beda/</guid><description>Saya coba nulis spec formal dulu sebelum ngasih agent pegang codebase klien — ini yang beneran berubah, dan yang cuma vibe coding pakai jas.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Checklist Saya Tiap Kali Ada Serangan Supply-Chain npm Baru</title><link>https://gookkis.com/blog/checklist-npm-supply-chain/</link><guid isPermaLink="true">https://gookkis.com/blog/checklist-npm-supply-chain/</guid><description>Bukan saran teoretis — ini langkah konkret yang saya jalanin di semua project pas ada worm atau package yang kecompromise lagi muncul di linimasa dev.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Nyoba AI Browser Agent buat Kerjaan Freelance yang Ngebosenin</title><link>https://gookkis.com/blog/coba-ai-browser-agent-freelance/</link><guid isPermaLink="true">https://gookkis.com/blog/coba-ai-browser-agent-freelance/</guid><description>Saya coba pakai browser agent buat ngerjain tugas administratif freelance yang selama ini saya males banget ngerjain. Hasilnya campur aduk — dan itu yang bikin menarik.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Semua Orang Ngomongin Edge Computing, Saya Masih di VPS $6/Bulan — Ini Alasannya</title><link>https://gookkis.com/blog/masih-vps-bukan-edge-computing/</link><guid isPermaLink="true">https://gookkis.com/blog/masih-vps-bukan-edge-computing/</guid><description>Hot take: buat scale project-project saya, edge functions itu solusi buat masalah yang saya nggak punya, ditambah beberapa masalah baru yang harus saya urus.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Retrospektif: Kebiasaan Kerja Saya yang Beneran Berubah Sepanjang 2026</title><link>https://gookkis.com/blog/retrospektif-kebiasaan-kerja-2026/</link><guid isPermaLink="true">https://gookkis.com/blog/retrospektif-kebiasaan-kerja-2026/</guid><description>Bukan prediksi soal masa depan AI dan software — cuma jujur ngeliat ke belakang, kebiasaan kerja mana yang beneran nempel dan mana yang cuma trend sesaat buat saya pribadi.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Sebulan Pakai Bot Review Kode AI di PR Saya: Ini yang Beneran Kepake</title><link>https://gookkis.com/blog/sebulan-ai-code-review-bot/</link><guid isPermaLink="true">https://gookkis.com/blog/sebulan-ai-code-review-bot/</guid><description>Saya pasang AI reviewer otomatis di beberapa repo selama sebulan. Sebagian catetannya beneran nolongin, sebagian cuma noise yang saya matiin.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Checklist Saya Sebelum Terima Klien Freelance Baru</title><link>https://gookkis.com/blog/checklist-klien-freelance-baru/</link><guid isPermaLink="true">https://gookkis.com/blog/checklist-klien-freelance-baru/</guid><description>Pertanyaan-pertanyaan yang beneran saya tanyain sebelum bilang iya ke proyek baru, hasil belajar dari beberapa kontrak yang harusnya saya tolak.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Language Switcher Situs Ini Cuma Nge-prefix `/en`, Bukan Nerjemahin Slug</title><link>https://gookkis.com/blog/locale-switcher-matching-slug/</link><guid isPermaLink="true">https://gookkis.com/blog/locale-switcher-matching-slug/</guid><description>Kenapa i18n-url.ts bisa sesederhana itu, kenapa itu artinya slug ID dan EN harus selalu sama persis — dan gimana saya sendiri pernah ngelanggar aturan itu.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Kenapa Saya Terus Mindahin Stack ke Self-Hosting</title><link>https://gookkis.com/blog/pindah-self-hosting-dari-saas/</link><guid isPermaLink="true">https://gookkis.com/blog/pindah-self-hosting-dari-saas/</guid><description>Apa aja yang saya pindahin dari SaaS ke VPS sendiri tahun ini, dan alasan sebenarnya — biaya cuma salah satu, bukan yang utama.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Nggak Nulis CSS Sendiri buat Markdown, Saya Pasrahin ke @tailwindcss/typography</title><link>https://gookkis.com/blog/prose-typography-markdown-astro/</link><guid isPermaLink="true">https://gookkis.com/blog/prose-typography-markdown-astro/</guid><description>Kenapa isi blog post dan case study portfolio dirender pakai class prose, bukan style manual per elemen.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Yang Bakal Saya Bilang ke Junior Developer yang Baru Mulai Sekarang</title><link>https://gookkis.com/blog/saran-junior-developer-era-ai/</link><guid isPermaLink="true">https://gookkis.com/blog/saran-junior-developer-era-ai/</guid><description>Nengok balik jalan saya sendiri dari Android dev ke fullstack freelancer, di job market yang keliatannya jauh lebih susah ditembus dibanding zaman saya.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Sebulan Ngoding Harian Pakai Claude Sonnet 5</title><link>https://gookkis.com/blog/sebulan-pakai-claude-sonnet-5/</link><guid isPermaLink="true">https://gookkis.com/blog/sebulan-pakai-claude-sonnet-5/</guid><description>Apa yang beneran berubah di kerjaan freelance harian saya setelah pindah workflow agent ke Claude Sonnet 5.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Kenapa Saya Nggak Hapus Riwayat Laravel Lama, Cuma Pindahin ke Branch</title><link>https://gookkis.com/blog/simpan-branch-laravel-lama/</link><guid isPermaLink="true">https://gookkis.com/blog/simpan-branch-laravel-lama/</guid><description>Alasan gookkis-web-laravel-old masih ada di repo ini walaupun main udah nggak butuh satupun barisnya.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Situs Statis Ini Nggak Punya Test Suite — Ini Kenapa Saya Belum Khawatir</title><link>https://gookkis.com/blog/static-site-tanpa-test-suite/</link><guid isPermaLink="true">https://gookkis.com/blog/static-site-tanpa-test-suite/</guid><description>Astro check nge-cover apa yang paling sering rusak, dan sisanya risikonya kecil buat proyek seukuran ini.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Pindah ke Tailwind v4: Nggak Ada Lagi tailwind.config.js</title><link>https://gookkis.com/blog/tailwind-v4-css-first-config/</link><guid isPermaLink="true">https://gookkis.com/blog/tailwind-v4-css-first-config/</guid><description>Kenapa semua color token sekarang saya define langsung di CSS lewat @theme, bukan di file JS config kayak Tailwind v3.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Panik &apos;Utang Teknis&apos; Vibe Coding: Yang Beneran Saya Lihat di Lapangan</title><link>https://gookkis.com/blog/vibe-coding-utang-teknis/</link><guid isPermaLink="true">https://gookkis.com/blog/vibe-coding-utang-teknis/</guid><description>Semua orang lagi ribut soal krisis utang teknis gara-gara vibe coding — ini yang beneran saya temuin sebagai freelancer yang sering dipanggil buat beresinnya.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Yang Saya Siapkan Sebelum Daftar Google AdSense</title><link>https://gookkis.com/blog/adsense-persiapan-blog-pribadi/</link><guid isPermaLink="true">https://gookkis.com/blog/adsense-persiapan-blog-pribadi/</guid><description>Checklist yang saya pakai buat mastiin blog ini siap direview: privacy policy, konten, sampai konfigurasi teknis.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Animasi Background Halus Tanpa Library JavaScript</title><link>https://gookkis.com/blog/animasi-background-css-tanpa-library/</link><guid isPermaLink="true">https://gookkis.com/blog/animasi-background-css-tanpa-library/</guid><description>Cara saya bikin efek signal-field di background situs ini cuma pakai CSS, tanpa canvas atau library animasi.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Dari Android Freelancer ke Full-Stack: Evolusi Stack Saya</title><link>https://gookkis.com/blog/dari-android-ke-fullstack-freelance/</link><guid isPermaLink="true">https://gookkis.com/blog/dari-android-ke-fullstack-freelance/</guid><description>Perjalanan tech stack saya dari fokus native Android ke web, backend, sampai desktop app lintas platform.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Nulis Blog Dibantu AI Tapi Tetap Berdasarkan Pengalaman Sendiri</title><link>https://gookkis.com/blog/menulis-blog-ai-tetap-otentik/</link><guid isPermaLink="true">https://gookkis.com/blog/menulis-blog-ai-tetap-otentik/</guid><description>Proses saya nulis post-post di blog ini: brainstorming sama AI, tapi isinya tetap pengalaman dan keputusan asli — termasuk satu kali saya hampir ke-lolosin klaim yang nggak pernah beneran saya cek.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Pola Thin Route + Shared Component buat Halaman Dwibahasa di Astro</title><link>https://gookkis.com/blog/thin-route-shared-component-astro/</link><guid isPermaLink="true">https://gookkis.com/blog/thin-route-shared-component-astro/</guid><description>Struktur yang saya pakai biar nggak dobel maintenance markup antara halaman Indonesia dan Inggris.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Checklist TLS dan HSTS Minimal buat VPS Sendiri</title><link>https://gookkis.com/blog/hsts-tls-vps-checklist/</link><guid isPermaLink="true">https://gookkis.com/blog/hsts-tls-vps-checklist/</guid><description>Konfigurasi SSL yang saya pakai di Nginx: bukan yang paling canggih, tapi cukup buat situs statis personal — dan skor yang beneran keluar pas saya scan.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Kenapa Case Study Portfolio Saya Pakai Format Problem-Solusi</title><link>https://gookkis.com/blog/portfolio-format-problem-solusi/</link><guid isPermaLink="true">https://gookkis.com/blog/portfolio-format-problem-solusi/</guid><description>Alasan field problem dan solution di schema portfolio, bukan cuma judul proyek dan screenshot.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate></item><item><title>RSS Feed Dwibahasa: Kenapa Masih Saya Pertahankan</title><link>https://gookkis.com/blog/rss-feed-dwibahasa-masih-relevan/</link><guid isPermaLink="true">https://gookkis.com/blog/rss-feed-dwibahasa-masih-relevan/</guid><description>Di era yang katanya RSS udah mati, ini alasan saya tetap generate rss.xml per bahasa buat blog ini.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate></item><item><title>SEO Checklist buat Static Site: Sitemap, Hreflang, dan Schema</title><link>https://gookkis.com/blog/seo-checklist-static-site/</link><guid isPermaLink="true">https://gookkis.com/blog/seo-checklist-static-site/</guid><description>Tiga hal teknis yang saya beresin biar situs statis ini lebih gampang diindeks dan dipahami mesin pencari.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Toggle Tema 3 Arah: System, Light, Dark — Bukan Cuma prefers-color-scheme</title><link>https://gookkis.com/blog/toggle-tema-tiga-arah/</link><guid isPermaLink="true">https://gookkis.com/blog/toggle-tema-tiga-arah/</guid><description>Kenapa satu tombol tema yang siklus lewat tiga state ternyata lebih baik daripada cuma ngandelin preferensi OS.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Pakai AI Buat Nulis Test: yang Membantu dan yang Tetap Saya Cek Manual</title><link>https://gookkis.com/blog/ai-buat-testing/</link><guid isPermaLink="true">https://gookkis.com/blog/ai-buat-testing/</guid><description>Gimana saya libatkan AI coding agent dalam proses nulis dan review unit test.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Backup dan Disaster Recovery buat Solo Developer: Yang Saya Terapkan</title><link>https://gookkis.com/blog/backup-disaster-recovery-solo-dev/</link><guid isPermaLink="true">https://gookkis.com/blog/backup-disaster-recovery-solo-dev/</guid><description>Setup backup sederhana yang saya pakai supaya nggak panik kalau VPS tiba-tiba mati.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Flutter vs Native: Kenapa Saya Tetap Pilih Native buat Sebagian Besar Proyek Mobile</title><link>https://gookkis.com/blog/flutter-vs-native-mobile/</link><guid isPermaLink="true">https://gookkis.com/blog/flutter-vs-native-mobile/</guid><description>Pertimbangan saya waktu milih antara Flutter dan native development (Swift/Kotlin) — dan satu kejadian yang bikin saya mikir ulang soal ini.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>TypeScript vs JavaScript: Kenapa Saya Akhirnya Total Pindah</title><link>https://gookkis.com/blog/typescript-vs-javascript/</link><guid isPermaLink="true">https://gookkis.com/blog/typescript-vs-javascript/</guid><description>Alasan praktis kenapa saya berhenti nulis JavaScript polos di proyek baru.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Kenapa Saya Pindahin gookkis.com dari Laravel ke Astro</title><link>https://gookkis.com/blog/pindah-ke-astro/</link><guid isPermaLink="true">https://gookkis.com/blog/pindah-ke-astro/</guid><description>Alasan di balik migrasi dari CMS Laravel + database ke static site Astro yang lebih ringan dirawat.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Kenapa Saya Suka Kerja di Beberapa Proyek Freelance Sekaligus</title><link>https://gookkis.com/blog/kerja-multi-proyek-freelance/</link><guid isPermaLink="true">https://gookkis.com/blog/kerja-multi-proyek-freelance/</guid><description>Alasan saya tetap pegang lebih dari satu proyek freelance dalam satu waktu, gimana cara ngatur supaya nggak keteteran, dan titik di mana itu pernah kebablasan.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Jadi Software Engineer Remote: Yang Saya Pelajari dari Bertahun-Tahun Freelance</title><link>https://gookkis.com/blog/software-engineer-remote-freelance/</link><guid isPermaLink="true">https://gookkis.com/blog/software-engineer-remote-freelance/</guid><description>Beberapa pelajaran soal disiplin, komunikasi, dan manajemen waktu dari kerja remote freelance.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Deploy Banyak Proyek di Satu VPS: Struktur Nginx yang Saya Pakai</title><link>https://gookkis.com/blog/satu-vps-banyak-proyek-nginx/</link><guid isPermaLink="true">https://gookkis.com/blog/satu-vps-banyak-proyek-nginx/</guid><description>Gimana cara saya host banyak domain/proyek dalam satu server pakai Nginx.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Setup CI/CD Sederhana Pakai GitHub Actions buat Static Site</title><link>https://gookkis.com/blog/cicd-github-actions-static-site/</link><guid isPermaLink="true">https://gookkis.com/blog/cicd-github-actions-static-site/</guid><description>Struktur workflow deploy yang saya pakai buat situs ini — build, sync, selesai.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Milih VPS buat Side Project: Hal-Hal yang Saya Pertimbangkan</title><link>https://gookkis.com/blog/milih-vps-side-project/</link><guid isPermaLink="true">https://gookkis.com/blog/milih-vps-side-project/</guid><description>Beberapa faktor yang saya cek sebelum mutusin VPS buat proyek sampingan — ditulis setelah dua kali pindah provider karena alasan yang beda-beda.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Hemat Token, Hemat Waktu: Tips Ngoding Efektif Bareng AI</title><link>https://gookkis.com/blog/hemat-token-tips-ai/</link><guid isPermaLink="true">https://gookkis.com/blog/hemat-token-tips-ai/</guid><description>Bukan daftar tips generik — ini pelajaran yang saya kumpulin dari kesalahan komunikasi sendiri sama AI coding assistant, satu per satu.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Workflow Ngoding Bareng AI Agent yang Saya Pakai Sekarang</title><link>https://gookkis.com/blog/workflow-ai-agent-ngoding/</link><guid isPermaLink="true">https://gookkis.com/blog/workflow-ai-agent-ngoding/</guid><description>Gimana cara saya integrasikan AI coding agent ke proses development sehari-hari.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Eksperimen Agentic AI: Bikin dodolanan.com Pakai Claude Code</title><link>https://gookkis.com/blog/dodolanan-agentic-ai/</link><guid isPermaLink="true">https://gookkis.com/blog/dodolanan-agentic-ai/</guid><description>Cerita eksperimen saya riset workflow agentic AI dengan langsung bikin dan rilis proyek nyata, bukan cuma demo yang nggak pernah keluar dari laptop.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Static Site vs CMS Tradisional: Kapan Harus Pindah?</title><link>https://gookkis.com/blog/static-site-vs-cms/</link><guid isPermaLink="true">https://gookkis.com/blog/static-site-vs-cms/</guid><description>Pertimbangan yang saya pakai sebelum mutusin migrasi dari CMS berbasis database ke static site.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>PostgreSQL vs MySQL: Kapan Saya Pilih yang Mana</title><link>https://gookkis.com/blog/postgresql-vs-mysql/</link><guid isPermaLink="true">https://gookkis.com/blog/postgresql-vs-mysql/</guid><description>Perbandingan praktis dari pengalaman pakai keduanya di berbagai proyek.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate></item><item><title>React + Spring Boot: Stack Favorit Saya buat Aplikasi Internal</title><link>https://gookkis.com/blog/react-spring-boot-stack/</link><guid isPermaLink="true">https://gookkis.com/blog/react-spring-boot-stack/</guid><description>Kenapa kombinasi React di frontend dan Spring Boot di backend jadi pilihan andalan saya buat aplikasi web internal.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Astro Content Collections: Cara Kelola Konten Tanpa Database</title><link>https://gookkis.com/blog/astro-content-collections/</link><guid isPermaLink="true">https://gookkis.com/blog/astro-content-collections/</guid><description>Gimana content collections di Astro bikin blog dan portfolio bisa jalan tanpa CMS atau database sama sekali.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Pindah dari Web ke Android Development: Yang Saya Pelajari</title><link>https://gookkis.com/blog/dari-web-ke-android/</link><guid isPermaLink="true">https://gookkis.com/blog/dari-web-ke-android/</guid><description>Beberapa mindset shift yang harus saya lakukan waktu pertama kali serius terjun ke Android development.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Kenapa Privacy-First Itu Penting Buat Aplikasi Personal (Studi Kasus Istiqomah)</title><link>https://gookkis.com/blog/privacy-first-app-design/</link><guid isPermaLink="true">https://gookkis.com/blog/privacy-first-app-design/</guid><description>Alasan di balik keputusan desain &apos;no account, no server, no ads&apos; di Istiqomah.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Membangun Istiqomah: App Habit Tracker Tanpa Server dan Tanpa Akun</title><link>https://gookkis.com/blog/membangun-istiqomah/</link><guid isPermaLink="true">https://gookkis.com/blog/membangun-istiqomah/</guid><description>Cerita di balik pembuatan Istiqomah — aplikasi pelacak ibadah harian yang 100% jalan di device, termasuk satu edge case perhitungan yang bikin saya riset ulang.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Swift vs Kotlin: Perbandingan dari Developer yang Pakai Keduanya</title><link>https://gookkis.com/blog/swift-vs-kotlin/</link><guid isPermaLink="true">https://gookkis.com/blog/swift-vs-kotlin/</guid><description>Setelah bertahun-tahun kerja di Android dan iOS, ini perbandingan jujur saya soal Swift dan Kotlin.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Python vs Go buat Backend Tools Internal: Pengalaman Saya</title><link>https://gookkis.com/blog/python-vs-go-backend/</link><guid isPermaLink="true">https://gookkis.com/blog/python-vs-go-backend/</guid><description>Kapan saya pilih Python, kapan saya pilih Go, buat tools internal dan automation.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Belajar dari Nol: Membangun Fitur Remote Desktop dari Sisi Security</title><link>https://gookkis.com/blog/remote-desktop-security/</link><guid isPermaLink="true">https://gookkis.com/blog/remote-desktop-security/</guid><description>Hal-hal yang saya pelajari soal enkripsi, autentikasi, dan session handling waktu bikin fitur remote desktop.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Kenapa Golang Cocok Buat Bikin Tools VPN dan Remote Desktop</title><link>https://gookkis.com/blog/golang-vpn-tools/</link><guid isPermaLink="true">https://gookkis.com/blog/golang-vpn-tools/</guid><description>Concurrency model dan single-binary deployment Go bikin dia jadi pilihan natural buat networking tools — termasuk satu perbandingan langsung yang saya coba sendiri.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Bikin Aplikasi Desktop Cross-Platform dengan Avalonia UI dan C#</title><link>https://gookkis.com/blog/avalonia-desktop-app/</link><guid isPermaLink="true">https://gookkis.com/blog/avalonia-desktop-app/</guid><description>Kenapa saya pindah dari WPF ke Avalonia buat aplikasi desktop yang harus jalan di Windows, macOS, dan Linux.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>