<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tomi Hartanto - Blog</title>
    <link> https://tomihartanto.my.id/blog</link>
    <atom:link href=" https://tomihartanto.my.id/feed.xml" rel="self" type="application/rss+xml" />
    <description>Artikel seputar backend development, database, DevOps, dan karir software engineering oleh Tomi Hartanto.</description>
    <language>id</language>
    <lastBuildDate>Tue, 07 Jul 2026 22:30:50 GMT</lastBuildDate>
    <managingEditor>tomi@tomihartanto.my.id (Tomi Hartanto)</managingEditor>
    <webMaster>tomi@tomihartanto.my.id (Tomi Hartanto)</webMaster>
    
    <item>
      <title><![CDATA[Upgrade Produktivitas Coding: Tutorial Setup VS Code untuk Developer Profesional]]></title>
      <link> https://tomihartanto.my.id/blog/upgrade-produktivitas-coding-tutorial-setup-vs-code-untuk-developer-profesional</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/upgrade-produktivitas-coding-tutorial-setup-vs-code-untuk-developer-profesional</guid>
      <description><![CDATA[Tingkatkan efisiensi kerja kamu dengan konfigurasi VS Code yang tepat. Pelajari extension wajib dan alur kerja developer profesional agar coding jadi lebih cepat dan menyenangkan.]]></description>
      <category>Tutorial</category>
      <pubDate>Tue, 12 May 2026 11:01:53 GMT</pubDate>
      <enclosure url="https://res.cloudinary.com/dn6co1mfa/image/upload/v1778216242/tomi_hartanto/artikel/artikel-1778216242469-Professional-VS-Code.jpg" length="0" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Cara Meningkatkan Traffic Blog dengan Konten 'High Demand': Tutorial 2FA dan Optimasi AI]]></title>
      <link> https://tomihartanto.my.id/blog/cara-meningkatkan-traffic-blog-dengan-konten-high-demand-tutorial-2fa-dan-optimasi-ai</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/cara-meningkatkan-traffic-blog-dengan-konten-high-demand-tutorial-2fa-dan-optimasi-ai</guid>
      <description><![CDATA[Pelajari cara menarik pengunjung baru ke blog Anda dengan membuat konten berbasis 'High Demand' seperti keamanan data dan tips AI yang sedang tren.]]></description>
      <category>Tutorial</category>
      <pubDate>Sun, 10 May 2026 00:43:08 GMT</pubDate>
      <enclosure url="https://res.cloudinary.com/dn6co1mfa/image/upload/v1778216087/tomi_hartanto/artikel/artikel-1778216087611-How-to-increase-blog.jpg" length="0" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Membangun Personal Brand Melalui Blog Teknis: Panduan Memulai dari Nol]]></title>
      <link> https://tomihartanto.my.id/blog/membangun-personal-brand-melalui-blog-teknis-panduan-memulai-dari-nol</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/membangun-personal-brand-melalui-blog-teknis-panduan-memulai-dari-nol</guid>
      <description><![CDATA[Pelajari cara membangun personal brand melalui blog teknis yang otentik. Saya akan membagikan langkah praktis membangun tomihartanto.my.id dari awal hingga hosting di Vercel.]]></description>
      <category>Tutorial</category>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://res.cloudinary.com/dn6co1mfa/image/upload/v1778215776/tomi_hartanto/artikel/artikel-1778215776192-Building-a-personal-.jpg" length="0" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Monitoring Aplikasi dengan Grafana dan Prometheus]]></title>
      <link> https://tomihartanto.my.id/blog/monitoring-aplikasi-dengan-grafana-dan-prometheus</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/monitoring-aplikasi-dengan-grafana-dan-prometheus</guid>
      <description><![CDATA[Panduan setup monitoring stack untuk aplikasi production menggunakan Grafana dashboard dan Prometheus metrics.]]></description>
      <category>DevOps</category>
      <pubDate>Wed, 06 May 2026 04:53:10 GMT</pubDate>
      
    </item>
    <item>
      <title><![CDATA[CRUD API dengan Next.js Server Actions]]></title>
      <link> https://tomihartanto.my.id/blog/crud-api-dengan-nextjs-server-actions</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/crud-api-dengan-nextjs-server-actions</guid>
      <description><![CDATA[Tutorial membuat CRUD tanpa API route tradisional menggunakan Next.js Server Actions dan Prisma.]]></description>
      <category>Tutorial</category>
      <pubDate>Wed, 06 May 2026 04:53:10 GMT</pubDate>
      
    </item>
    <item>
      <title><![CDATA[Memahami Multi-Tenant Architecture di SaaS Application]]></title>
      <link> https://tomihartanto.my.id/blog/memahami-multi-tenant-architecture-di-saas-application</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/memahami-multi-tenant-architecture-di-saas-application</guid>
      <description><![CDATA[Panduan lengkap membangun arsitektur multi-tenant untuk aplikasi SaaS menggunakan schema-based isolation approach.]]></description>
      <category>Backend Development</category>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://res.cloudinary.com/dn6co1mfa/image/upload/v1778799928/tomi_hartanto/artikel/artikel-1778799928067-Conceptual-illustrat.jpg" length="0" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Optimasi Query PostgreSQL untuk Data Besar]]></title>
      <link> https://tomihartanto.my.id/blog/optimasi-query-postgresql-untuk-data-besar</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/optimasi-query-postgresql-untuk-data-besar</guid>
      <description><![CDATA[Tips dan trik mengoptimasi query PostgreSQL saat menangani jutaan baris data di production.]]></description>
      <category>Database</category>
      <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://res.cloudinary.com/dn6co1mfa/image/upload/v1778373904/tomi_hartanto/artikel/artikel-1778373904121-PostgreSQL-query-opt.jpg" length="0" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Setup CI/CD Pipeline dengan GitHub Actions untuk Next.js]]></title>
      <link> https://tomihartanto.my.id/blog/setup-cicd-github-actions-nextjs</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/setup-cicd-github-actions-nextjs</guid>
      <description><![CDATA[Tutorial step-by-step membuat CI/CD pipeline otomatis untuk deploy aplikasi Next.js ke Vercel.]]></description>
      <category>DevOps</category>
      <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
      
    </item>
    <item>
      <title><![CDATA[Membuat REST API dengan Express.js dan TypeScript]]></title>
      <link> https://tomihartanto.my.id/blog/membuat-rest-api-express-typescript</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/membuat-rest-api-express-typescript</guid>
      <description><![CDATA[Tutorial lengkap membuat REST API yang type-safe menggunakan Express.js dan TypeScript dari awal.]]></description>
      <category>Tutorial</category>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
      
    </item>
    <item>
      <title><![CDATA[Perjalanan Karir dari Web Programmer hingga Senior Software Engineer]]></title>
      <link> https://tomihartanto.my.id/blog/perjalanan-karir-web-programmer-senior-engineer</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/perjalanan-karir-web-programmer-senior-engineer</guid>
      <description><![CDATA[Sharing pengalaman 8+ tahun perjalanan karir di dunia software development, dari junior hingga senior.]]></description>
      <category>Career</category>
      <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://res.cloudinary.com/dn6co1mfa/image/upload/v1778180191/tomi_hartanto/artikel/artikel-1778180191786-Career-progression-f.jpg" length="0" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Docker untuk Backend Developer: Dari Dasar sampai Production]]></title>
      <link> https://tomihartanto.my.id/blog/docker-backend-developer-dasar-production</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/docker-backend-developer-dasar-production</guid>
      <description><![CDATA[Panduan praktis menggunakan Docker dalam development dan deployment aplikasi backend.]]></description>
      <category>DevOps</category>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
      
    </item>
    <item>
      <title><![CDATA[Membuat Rate Limiter untuk API dengan Redis]]></title>
      <link> https://tomihartanto.my.id/blog/membuat-rate-limiter-api-redis</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/membuat-rate-limiter-api-redis</guid>
      <description><![CDATA[Implementasi rate limiting di Node.js menggunakan Redis untuk melindungi API dari abuse dan overload.]]></description>
      <category>Backend Development</category>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      
    </item>
    <item>
      <title><![CDATA[Tips Interview untuk Posisi Backend Developer]]></title>
      <link> https://tomihartanto.my.id/blog/tips-interview-backend-developer</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/tips-interview-backend-developer</guid>
      <description><![CDATA[Persiapan dan strategi menghadapi interview teknis untuk posisi backend developer di perusahaan tech.]]></description>
      <category>Career</category>
      <pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate>
      
    </item>
    <item>
      <title><![CDATA[WebSocket vs Server-Sent Events vs Long Polling]]></title>
      <link> https://tomihartanto.my.id/blog/websocket-vs-sse-vs-long-polling</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/websocket-vs-sse-vs-long-polling</guid>
      <description><![CDATA[Perbandingan tiga teknik real-time communication di web application dan kapan menggunakan masing-masing.]]></description>
      <category>Backend Development</category>
      <pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate>
      
    </item>
    <item>
      <title><![CDATA[Redis sebagai Cache Layer di Aplikasi Node.js]]></title>
      <link> https://tomihartanto.my.id/blog/redis-cache-layer-nodejs</link>
      <guid isPermaLink="true"> https://tomihartanto.my.id/blog/redis-cache-layer-nodejs</guid>
      <description><![CDATA[Implementasi caching strategy menggunakan Redis untuk meningkatkan performa aplikasi backend.]]></description>
      <category>Database</category>
      <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
      <enclosure url="https://res.cloudinary.com/dn6co1mfa/image/upload/v1780339272/tomi_hartanto/artikel/artikel-1780339272050-Redis-as-a-cache-lay.jpg" length="0" type="image/jpeg" />
    </item>
  </channel>
</rss>