<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Firman Hanafi</title><description>Solutions Architect with 11+ years in software development. Expert in payment systems architecture, microservices, and AI-assisted engineering.</description><link>https://hanafifirman.dev/</link><language>en-us</language><item><title>Real-World Claude Code Adoption di Tim Engineering: Bukan Hype, Ini Datanya</title><link>https://hanafifirman.dev/blog/claude-code-adoption-fintech/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/claude-code-adoption-fintech/</guid><description>110,172 lines accepted, 99.5% accept rate. Cerita jujur tentang adopsi Claude Code di tim engineering payment fintech — apa yang berhasil, apa yang tidak, dan pelajaran dari lapangan.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>ai</category><category>claude-code</category><category>engineering</category><category>fintech</category><category>developer-tools</category></item><item><title>Token Efficiency: Cara Kerja Hemat tapi Akurat dengan Claude Code</title><link>https://hanafifirman.dev/blog/token-efficiency/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/token-efficiency/</guid><description>Context window yang penuh = respons yang makin tidak akurat. Ini 5 strategi token efficiency yang kami pakai untuk sesi kerja panjang di codebase production.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>ai</category><category>claude-code</category><category>token-efficiency</category><category>serena</category><category>engineering</category></item><item><title>Kenapa AI di PRD &amp; Solution Design, Bukan Hanya di Code?</title><link>https://hanafifirman.dev/blog/ai-for-astro-blog/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/ai-for-astro-blog/</guid><description>Kebanyakan engineer pakai AI hanya untuk nulis kode. Padahal bottleneck terbesar ada jauh sebelum itu — di PRD, solution design, dan spesifikasi teknis.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>ai</category><category>claude-code</category><category>solution-design</category><category>prd</category><category>engineering-workflow</category></item><item><title>Skills vs Agents di Claude Code: Beda, dan Kapan Pakai Mana</title><link>https://hanafifirman.dev/blog/skills-vs-agents/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/skills-vs-agents/</guid><description>Skills dan Agents adalah dua mekanisme extensibility di Claude Code yang sering dikira sama. Perbedaannya fundamental — dan salah pilih berarti tool yang salah untuk job yang salah.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>ai</category><category>claude-code</category><category>agents</category><category>skills</category><category>mcp</category><category>engineering</category></item><item><title>Serena + MCP: Cara AI Baca Codebase Tanpa Boros Token</title><link>https://hanafifirman.dev/blog/serena-mcp-token-efficiency/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/serena-mcp-token-efficiency/</guid><description>Tanpa Serena, Claude membaca file satu per satu seperti orang baca buku tanpa daftar isi. Dengan Serena, Claude navigasi codebase secara semantik — hemat 60–80% token.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>ai</category><category>claude-code</category><category>serena</category><category>mcp</category><category>token-efficiency</category></item><item><title>Solution Design dengan AI: Dari Sequence Diagram ke C4 Model</title><link>https://hanafifirman.dev/blog/solution-design-with-ai/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/solution-design-with-ai/</guid><description>AI tidak menggantikan keputusan arsitektur — tapi AI bisa generate draft sequence diagram, C4, dan API contract dalam hitungan menit. Ini cara yang kami pakai di production.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>ai</category><category>claude-code</category><category>solution-design</category><category>sequence-diagram</category><category>c4-model</category><category>architecture</category></item><item><title>Structured Code Generation: Skeleton First, Always</title><link>https://hanafifirman.dev/blog/structured-code-generation/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/structured-code-generation/</guid><description>Minta AI generate semua kode sekaligus hampir selalu menghasilkan output yang tidak konsisten. Ini framework checkpoint-based generation yang kami pakai di production.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>ai</category><category>claude-code</category><category>code-generation</category><category>engineering</category><category>best-practices</category></item><item><title>Spec Sebelum Code: 4 Skenario yang Perlu Kamu Tahu</title><link>https://hanafifirman.dev/blog/spec-sebelum-code/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/spec-sebelum-code/</guid><description>Garbage in, garbage out. Kualitas output AI berbanding lurus dengan kualitas spec yang kamu berikan. Ini 4 skenario spec yang berbeda dan cara pendekatannya.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>ai</category><category>claude-code</category><category>spec</category><category>code-generation</category><category>engineering-workflow</category></item><item><title>Membangun blog ini: trade-off yang saya pilih</title><link>https://hanafifirman.dev/blog/building-this-blog/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/building-this-blog/</guid><description>Kenapa saya pilih Astro + GitHub Pages, dan apa yang saya korbankan dengan keputusan itu. Sebuah catatan arsitektur dalam skala kecil.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>architecture</category><category>astro</category><category>personal-site</category><category>trade-offs</category><category>github-pages</category></item><item><title>Arsitektur n8n Self-Hosted di Kubernetes untuk Skala Enterprise</title><link>https://hanafifirman.dev/blog/n8n-self-hosted-kubernetes/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/n8n-self-hosted-kubernetes/</guid><description>Bagaimana DOKU men-deploy n8n di Alibaba Cloud Container Service (ACK) menggunakan arsitektur Queue Mode, managed services, dan custom image untuk kebutuhan internal.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>architecture</category><category>n8n</category><category>kubernetes</category><category>architecture</category><category>self-hosted</category><category>alibaba-cloud</category></item><item><title>Otomasi File Transfer dan SFTP Internal Menggunakan n8n</title><link>https://hanafifirman.dev/blog/n8n-file-transfer-automation/</link><guid isPermaLink="true">https://hanafifirman.dev/blog/n8n-file-transfer-automation/</guid><description>Studi kasus penggunaan n8n untuk menstandarkan dan mengotomatisasi alur pertukaran data CSV melalui SFTP dengan error handling yang tangguh.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>architecture</category><category>n8n</category><category>automation</category><category>sftp</category><category>file-transfer</category><category>integration</category></item></channel></rss>