<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <atom:link href="https://primapuspita.com/feed" rel="self" type="application/rss+xml" />
        <title><![CDATA[Prima Puspita — Blog]]></title>
        <link><![CDATA[https://primapuspita.com/feed]]></link>
        <description><![CDATA[Articles on software engineering, product & business, travelling and culinary adventures.]]></description>
        <language>en-US</language>
        <pubDate>Fri, 04 Sep 2026 00:04:11 +0000</pubDate>

                    <item>
                <title><![CDATA[Jakarta Street Food After Midnight]]></title>
                <link>https://primapuspita.com/blog/jakarta-street-food-after-midnight</link>
                <description><![CDATA[Where Jakarta eats when the offices are dark: a late-night crawl through Jalan Sabang, Pecenongan and the roadside carts that only open after eleven.]]></description>
                <author><![CDATA[Prima Puspita]]></author>
                <pubDate>Thu, 03 Sep 2026 23:56:23 +0000</pubDate>
                                    <category>Street Food</category>
                                    <category>Travel Tips</category>
                                    <category>Halal Food</category>
                            </item>
                    <item>
                <title><![CDATA[Weekend Escapes from Jakarta]]></title>
                <link>https://primapuspita.com/blog/weekend-escapes-from-jakarta</link>
                <description><![CDATA[Four two-day trips from Jakarta that fit a normal weekend: Bandung, the Puncak tea highlands, the Thousand Islands and Yogyakarta by train — with realistic timings and costs.]]></description>
                <author><![CDATA[Prima Puspita]]></author>
                <pubDate>Thu, 03 Sep 2026 23:56:22 +0000</pubDate>
                                    <category>Java</category>
                                    <category>Travel Tips</category>
                                    <category>Coffee</category>
                            </item>
                    <item>
                <title><![CDATA[Menjelajah Indonesia dengan Bujet Terbatas]]></title>
                <link>https://primapuspita.com/blog/menjelajah-indonesia-dengan-bujet-terbatas</link>
                <description><![CDATA[Prinsip yang saya pakai untuk keliling Indonesia tanpa menguras tabungan: tiket promo, penginapan lokal, transportasi umum, dan spreadsheet sederhana untuk mencatat pengeluaran.]]></description>
                <author><![CDATA[Prima Puspita]]></author>
                <pubDate>Thu, 03 Sep 2026 23:56:22 +0000</pubDate>
                                    <category>Indonesia</category>
                                    <category>Travel Tips</category>
                                    <category>Productivity</category>
                            </item>
                    <item>
                <title><![CDATA[From Business Analyst to CPO]]></title>
                <link>https://primapuspita.com/blog/from-business-analyst-to-cpo</link>
                <description><![CDATA[What carried over from ten years of banking and insurance analysis into running engineering at a startup — and the habits I had to unlearn.]]></description>
                <author><![CDATA[Prima Puspita]]></author>
                <pubDate>Fri, 04 Sep 2026 00:04:11 +0000</pubDate>
                                    <category>Career</category>
                                    <category>Fintech</category>
                                    <category>Banking</category>
                                    <category>Business Analysis</category>
                            </item>
                    <item>
                <title><![CDATA[LLM-Assisted Requirements Analysis]]></title>
                <link>https://primapuspita.com/blog/llm-assisted-requirements-analysis</link>
                <description><![CDATA[Where a language model genuinely helps a business analyst — drafting acceptance criteria, spotting gaps in workshop notes — and where it quietly makes things worse.]]></description>
                <author><![CDATA[Prima Puspita]]></author>
                <pubDate>Thu, 03 Sep 2026 23:56:20 +0000</pubDate>
                                    <category>AI &amp; LLM</category>
                                    <category>Productivity</category>
                                    <category>AI</category>
                                    <category>Business Analysis</category>
                            </item>
                    <item>
                <title><![CDATA[Writing Acceptance Criteria That Developers Love]]></title>
                <link>https://primapuspita.com/blog/writing-acceptance-criteria-that-developers-love</link>
                <description><![CDATA[A short template for acceptance criteria that reads like a test, avoids ambiguity and stops the “that is not what we meant” conversation at UAT.]]></description>
                <author><![CDATA[Prima Puspita]]></author>
                <pubDate>Thu, 03 Sep 2026 23:56:20 +0000</pubDate>
                                    <category>Product &amp; Business</category>
                                    <category>Productivity</category>
                                    <category>Business Analysis</category>
                            </item>
                    <item>
                <title><![CDATA[Zero-Downtime Deploys on a Single VPS]]></title>
                <link>https://primapuspita.com/blog/zero-downtime-deploys-on-a-single-vps</link>
                <description><![CDATA[A boring, reliable deploy pipeline for a Laravel site on one VPS: atomic releases, health checks, cached config and a rollback that takes ten seconds.]]></description>
                <author><![CDATA[Prima Puspita]]></author>
                <pubDate>Thu, 03 Sep 2026 23:56:19 +0000</pubDate>
                                    <category>DevOps</category>
                                    <category>Laravel</category>
                                    <category>DevOps</category>
                            </item>
                    <item>
                <title><![CDATA[Building Hierarchical Blog Categories in Laravel]]></title>
                <link>https://primapuspita.com/blog/building-hierarchical-blog-categories-in-laravel</link>
                <description><![CDATA[How this blog models a three-level category tree with an adjacency list, cached depth/path columns and a single scope that returns every post under a branch.]]></description>
                <author><![CDATA[Prima Puspita]]></author>
                <pubDate>Thu, 03 Sep 2026 23:56:18 +0000</pubDate>
                                    <category>Laravel</category>
                                    <category>Laravel</category>
                                    <category>Filament</category>
                                    <category>Productivity</category>
                            </item>
                    <item>
                <title><![CDATA[Filament Admin Panels for Content-Heavy Sites]]></title>
                <link>https://primapuspita.com/blog/filament-admin-panels-for-content-heavy-sites</link>
                <description><![CDATA[Why Filament replaced a hand-rolled admin in a week: resources, relation managers, media uploads and a tree-aware category select — with the trade-offs I hit along the way.]]></description>
                <author><![CDATA[Prima Puspita]]></author>
                <pubDate>Thu, 03 Sep 2026 23:56:18 +0000</pubDate>
                                    <category>Technology</category>
                                    <category>Laravel</category>
                                    <category>Filament</category>
                                    <category>Tailwind</category>
                                    <category>UI/UX</category>
                            </item>
                    <item>
                <title><![CDATA[Jalan-jalan ke Sweden]]></title>
                <link>https://primapuspita.com/blog/jalan-jalan-ke-sweden</link>
                <description><![CDATA[Tiga hari di Stockholm dengan bujet terukur: Flygbussarna dari Arlanda, fika di Södermalm, Gamla Stan saat pagi, makanan halal di Rinkeby, dan pelajaran kecil tentang perencanaan perjalanan ala analis.]]></description>
                <author><![CDATA[Prima Puspita]]></author>
                <pubDate>Thu, 03 Sep 2026 23:56:17 +0000</pubDate>
                                    <category>Sweden</category>
                                    <category>Travel Tips</category>
                                    <category>Halal Food</category>
                                    <category>Coffee</category>
                            </item>
            </channel>
</rss>
