<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Invasikode — Kode yang Rusak, Dijelaskan</title>
    <link>https://invasikode.com/id</link>
    <description>Portal publikasi teknologi, tutorial programming, eksplorasi AI, dan panduan arsitektur software masa kini.</description>
    <language>id</language>
    <lastBuildDate>Sat, 21 Nov 2026 01:00:00 +0000</lastBuildDate>
    <generator>Invasikode</generator>
    <atom:link href="https://invasikode.com/id/rss.xml" rel="self" type="application/rss+xml"/>
  <item>
    <title>Tentang Struktur Data LinkedList</title>
    <link>https://invasikode.com/id/p/tentang-struktur-data-linked-list</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/tentang-struktur-data-linked-list</guid>
    <pubDate>Sat, 21 Nov 2026 01:00:00 +0000</pubDate>
    <description>Linked list adalah rantai linear berisi node, dan setiap node menyimpan data plus pointer ke node berikutnya. Ini bentuk rantainya, ongkosnya dibanding array, dan implementasi paling sederhana dalam Java, Python, serta JavaScript.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>struktur-data</category>
    <category>linked-list</category>
    <category>pointer</category>
    <category>konsep</category>
  </item>
  <item>
    <title>Pentingnya Memahami Algoritma dan Struktur Data</title>
    <link>https://invasikode.com/id/p/pentingnya-memahami-algoritma-dan-struktur-data</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/pentingnya-memahami-algoritma-dan-struktur-data</guid>
    <pubDate>Thu, 19 Nov 2026 01:00:00 +0000</pubDate>
    <description>Sebagai konsep fundamental, algoritma menentukan seberapa mahal sebuah masalah diselesaikan. Contohnya ada di bungkus mie instan, di bilangan faktorial, dan di tombol undo.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>algoritma</category>
    <category>struktur-data</category>
    <category>konsep</category>
    <category>dasar</category>
  </item>
  <item>
    <title>Jam 11 siang kuota AI-nya habis, dan kerjaan berhenti di situ</title>
    <link>https://invasikode.com/id/p/jam-11-kuota-ai-habis-kerjaan-berhenti</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/jam-11-kuota-ai-habis-kerjaan-berhenti</guid>
    <pubDate>Thu, 12 Nov 2026 01:00:00 +0000</pubDate>
    <description>Panel di layar bilang batas pemakaian tercapai, dan kerja berhenti di situ. Bukan karena selesai. Ada tiga tebakan kenapa ini terjadi, dan ketiganya salah: batasnya berbentuk tebing, dan harinya dibangun di atas satu alat.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>ai</category>
    <category>tooling</category>
    <category>rate-limit</category>
    <category>produktivitas</category>
  </item>
  <item>
    <title>Buku Panduan 6.000 Token dan Hit Rate Cache 0%</title>
    <link>https://invasikode.com/id/p/cache-hit-rate-zero</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/cache-hit-rate-zero</guid>
    <pubDate>Sun, 08 Nov 2026 01:20:00 +0000</pubDate>
    <description>Dua puluh empat giliran, caching menyala, dan tagihan 21% lebih tinggi daripada menjalankannya tanpa cache sama sekali. Agen support yang prompt-nya kelihatan statis, dan tiga baris yang diam-diam mengubahnya tiap giliran.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>lab</category>
    <category>llm</category>
    <category>cache</category>
    <category>api</category>
  </item>
  <item>
    <title>Apa yang Sebenarnya Diingat Prompt Cache</title>
    <link>https://invasikode.com/id/p/what-a-prompt-cache-remembers</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/what-a-prompt-cache-remembers</guid>
    <pubDate>Sun, 08 Nov 2026 01:10:00 +0000</pubDate>
    <description>Empat provider meng-cache byte yang sama dengan empat buku aturan berbeda. Pertanyaan yang menentukan tagihanmu: saat permintaan kedua lebih panjang, apakah seluruh prefix dipakai ulang atau cuma bagian yang sudah pernah ditulis?</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>llm</category>
    <category>ai-agent</category>
    <category>cache</category>
    <category>api</category>
  </item>
  <item>
    <title>venv Python: Instalasi yang Masuk ke Python yang Salah</title>
    <link>https://invasikode.com/id/p/python-venv-pip</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/python-venv-pip</guid>
    <pubDate>Sat, 07 Nov 2026 12:00:00 +0000</pubDate>
    <description>pip install mencetak Successfully installed, lalu jalan berikutnya melempar ModuleNotFoundError di mesin yang sama. Dua interpreter, satu instalasi, dan variabel yang skripmu periksa justru tidak pernah dipasang oleh interpreter.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>python</category>
    <category>venv</category>
    <category>pip</category>
  </item>
  <item>
    <title>Python Class: Riwayat yang Dipakai Bersama Semua Akun</title>
    <link>https://invasikode.com/id/p/python-class-object</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/python-class-object</guid>
    <pubDate>Sat, 07 Nov 2026 01:00:00 +0000</pubDate>
    <description>Dua akun, dan riwayat masing-masing memuat setoran akun lain. List-nya duduk di body class, append tidak pernah menulis ke objek, jadi kedua akun menambah ke list yang sama.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>python</category>
    <category>oop</category>
  </item>
  <item>
    <title>Operator Java: Rata-Rata yang Keluar Sebagai Bilangan Bulat</title>
    <link>https://invasikode.com/id/p/java-operators</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/java-operators</guid>
    <pubDate>Fri, 06 Nov 2026 01:00:00 +0000</pubDate>
    <description>Tiga nilai, satu pembagian, dan rata-ratanya tercetak 82. Kedua operand-nya int, jadi pecahannya dipotong, dan cast yang paling wajar malah mencetak 82.0 tanpa memperbaiki apa pun.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>java</category>
    <category>operator</category>
  </item>
  <item>
    <title>Modul Python: Import yang Mencetak Laporannya</title>
    <link>https://invasikode.com/id/p/python-modules</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/python-modules</guid>
    <pubDate>Fri, 06 Nov 2026 01:00:00 +0000</pubDate>
    <description>Kamu memindahkan satu fungsi ke file sendiri, meng-import-nya, dan seluruh laporan jalan lagi lalu memakan inputmu. Modul adalah file, import menjalankannya dari atas ke bawah, dan satu baris menentukan pekerjaan mana yang sedang dijalankan file itu.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>python</category>
    <category>modules</category>
  </item>
  <item>
    <title>String Python: Badge yang Cuma Jalan untuk Satu Nama</title>
    <link>https://invasikode.com/id/p/python-strings</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/python-strings</guid>
    <pubDate>Wed, 28 Oct 2026 13:00:00 +0000</pubDate>
    <description>Skrip badge mencetak nama yang benar untuk orang yang menulisnya dan nama yang salah untuk semua orang lain. Slicing menghitung karakter, sedangkan nama itu kata.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>python</category>
    <category>string</category>
  </item>
  <item>
    <title>Tuple Python: Kenapa Ketiga Titik Itu Titik yang Sama</title>
    <link>https://invasikode.com/id/p/python-tuples</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/python-tuples</guid>
    <pubDate>Wed, 28 Oct 2026 12:00:00 +0000</pubDate>
    <description>Tiga titik masuk ke satu loop dan keluar identik. List-nya nggak pernah disalin tiga kali; yang disalin cuma namanya. Tuple membuat bug ini mustahil terjadi.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>python</category>
    <category>tuple</category>
  </item>
  <item>
    <title>Set Python: Duplikat yang Terus Balik Lagi</title>
    <link>https://invasikode.com/id/p/python-sets</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/python-sets</guid>
    <pubDate>Wed, 28 Oct 2026 11:00:00 +0000</pubDate>
    <description>Loop de-duplikasi yang jalan mulus di data bersih ternyata menyisakan empat tag padahal harusnya dua. Biang keroknya huruf besar-kecil, dan obatnya set.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>python</category>
    <category>set</category>
  </item>
  <item>
    <title>Dictionary Python: Key yang Nggak Ada</title>
    <link>https://invasikode.com/id/p/python-dictionary</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/python-dictionary</guid>
    <pubDate>Wed, 28 Oct 2026 10:00:00 +0000</pubDate>
    <description>Program penghitung kata langsung mati begitu ketemu kata yang sama dua kali. Perbaikannya cuma satu baris; yang butuh waktu lebih lama adalah tahu mau pakai yang mana dari tiga cara lookup dict.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>python</category>
    <category>dictionary</category>
  </item>
  <item>
    <title>Biar RAG nggak kena 504: pisahin jalur query dan ingestion</title>
    <link>https://invasikode.com/id/p/rag-pisah-jalur-query-dan-ingestion</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/rag-pisah-jalur-query-dan-ingestion</guid>
    <pubDate>Thu, 22 Oct 2026 01:30:00 +0000</pubDate>
    <description>Satu service RAG yang merangkap parsing dan menjawab kueri bakal tumbang pas ada yang upload PDF 200 halaman. Obatnya dua jalur dan satu queue.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>rag</category>
    <category>cloud-run</category>
    <category>cloud-tasks</category>
    <category>gcp</category>
    <category>serverless</category>
    <category>arsitektur</category>
  </item>
  <item>
    <title>Linear atau graf: cara mengatur banyak agent tanpa loop abadi</title>
    <link>https://invasikode.com/id/p/multi-agen-linear-atau-grafik</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/multi-agen-linear-atau-grafik</guid>
    <pubDate>Wed, 21 Oct 2026 16:05:00 +0000</pubDate>
    <description>Satu agent dengan dua puluh tool gampang kacau. Begitu beberapa agent saling revisi, kamu butuh graf yang mendukung cycle dan angka yang membuatnya berhenti.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>multi-agent</category>
    <category>langgraph</category>
    <category>autogen</category>
    <category>orkestrasi</category>
    <category>checkpoint</category>
    <category>llm</category>
  </item>
  <item>
    <title>Kenapa RAG yang cuma andalkan cosine similarity sering nyasar</title>
    <link>https://invasikode.com/id/p/kenapa-rag-cuma-cosine-similarity-sering-nyasar</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/kenapa-rag-cuma-cosine-similarity-sering-nyasar</guid>
    <pubDate>Mon, 19 Oct 2026 02:04:06 +0000</pubDate>
    <description>RAG yang cuma andalkan embedding balikin chunk yang mirip maknanya, bukan yang kamu butuh. Ini penyebabnya, dan dua lapis penambalnya.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>rag</category>
    <category>vector-search</category>
    <category>bm25</category>
    <category>hybrid-search</category>
    <category>retrieval</category>
    <category>embedding</category>
  </item>
  <item>
    <title>Memori AI Agent: dari Vector Store ke Temporal Graph</title>
    <link>https://invasikode.com/id/p/memori-ai-agent-vector-store-ke-temporal-graph</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/memori-ai-agent-vector-store-ke-temporal-graph</guid>
    <pubDate>Sun, 18 Oct 2026 13:13:29 +0000</pubDate>
    <description>Dua fakta yang saling bertentangan bikin agent menjawab ngawur. Ini bedanya vector store dan temporal knowledge graph dalam menjaga state jangka panjang.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>ai</category>
    <category>llm</category>
    <category>backend</category>
    <category>system-design</category>
  </item>
  <item>
    <title>MCP dibongkar ulang: kabar baik buat kamu yang capek nulis konektor</title>
    <link>https://invasikode.com/id/p/mcp-dibongkar-ulang-kabar-baik-buat-kamu</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/mcp-dibongkar-ulang-kabar-baik-buat-kamu</guid>
    <pubDate>Fri, 16 Oct 2026 05:00:00 +0000</pubDate>
    <description>Kamu punya beberapa API internal dan satu agent AI, tapi kodenya harus ditulis ulang tiap kali modelnya diganti. MCP datang buat mengakhiri itu, dan tahun ini protokolnya dibongkar ulang supaya server-nya bisa jalan seperti web server biasa. Yuk lihat apa yang berubah. 🔧</description>
    <dc:creator>Invasikode</dc:creator>
    <category>mcp</category>
    <category>model-context-protocol</category>
    <category>ai-agent</category>
    <category>llm</category>
    <category>backend</category>
    <category>python</category>
  </item>
  <item>
    <title>Rahasia Zero-Cost Abstraction di Rust, Dibedah dari Assembly</title>
    <link>https://invasikode.com/id/p/rahasia-zero-cost-abstraction-di-rust</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/rahasia-zero-cost-abstraction-di-rust</guid>
    <pubDate>Tue, 13 Oct 2026 05:19:00 +0000</pubDate>
    <description>&quot;Abstraksi tinggi selalu lebih lambat&quot; itu anggapan lama. Iterator Rust bisa menyamai loop manual, dan assembly-nya bisa kita baca sendiri. Yuk, kita bongkar!</description>
    <dc:creator>Daffa Izzuddin, Daffa Izzuddin</dc:creator>
    <category>rust</category>
    <category>performance</category>
    <category>system-programming</category>
    <category>compiler</category>
    <category>optimasi</category>
  </item>
  <item>
    <title>Script yang Nggak Bisa Bilang di Mana Salahnya</title>
    <link>https://invasikode.com/id/p/script-yang-tidak-bilang-di-mana-salahnya</link>
    <guid isPermaLink="true">https://invasikode.com/id/p/script-yang-tidak-bilang-di-mana-salahnya</guid>
    <pubDate>Sun, 11 Oct 2026 23:00:15 +0000</pubDate>
    <description>Script yang berhenti di baris jelek pertama cuma melaporkan sebagian masalah yang ada. Ini yang muncul di layar sekarang.</description>
    <dc:creator>Daffa Izzuddin</dc:creator>
    <category>python</category>
    <category>error-handling</category>
    <category>validasi</category>
    <category>lab</category>
  </item>
  </channel>
</rss>
