<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Hifni — log</title><description>Notes on web development, shipping, and the occasional rabbit hole.</description><link>https://muhifni.my.id/</link><language>id</language><item><title>Kenapa saya akhirnya menulis blog teknis</title><link>https://muhifni.my.id/blog/kenapa-menulis-blog-teknis/</link><guid isPermaLink="true">https://muhifni.my.id/blog/kenapa-menulis-blog-teknis/</guid><description>Alasan menulis catatan teknis: keputusan enam bulan lalu yang lupa alasannya, dan kenapa menulis memaksa alasan itu diuji ulang.</description><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><category>catatan</category><category>karier</category></item><item><title>Kenapa saya pakai Astro buat situs klien</title><link>https://muhifni.my.id/blog/kenapa-astro-untuk-situs-klien/</link><guid isPermaLink="true">https://muhifni.my.id/blog/kenapa-astro-untuk-situs-klien/</guid><description>Alasan teknis memilih Astro untuk situs marketing klien: nol JavaScript by default, biaya hosting hampir nol, dan permukaan serang yang jauh lebih kecil.</description><pubDate>Sun, 08 Nov 2026 00:00:00 GMT</pubDate><category>astro</category><category>arsitektur</category><category>klien</category></item><item><title>Photobooth yang tidak pernah mengunggah foto</title><link>https://muhifni.my.id/blog/photobooth-tanpa-upload/</link><guid isPermaLink="true">https://muhifni.my.id/blog/photobooth-tanpa-upload/</guid><description>Cerita teknis photobooth pernikahan berbasis browser: kamera, canvas, dan penyimpanan lokal tanpa satu pun byte foto yang dikirim ke server.</description><pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>privasi</category><category>canvas</category></item><item><title>Why your portfolio should be a pile of punch cards</title><link>https://muhifni.my.id/blog/first-post/</link><guid isPermaLink="true">https://muhifni.my.id/blog/first-post/</guid><description>Every developer portfolio looks the same: hero, gradient, three cards. Here is why picking a strange visual constraint makes your work visible instead.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>design</category><category>meta</category></item></channel></rss>