<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SYS//OP - Lead Backend Engineer</title>
    <link>https://fajarnugraha37.github.io/web</link>
    <description>High-performance backend engineering, cloud architecture, and AI-driven development.</description>
    <atom:link href="https://fajarnugraha37.github.io/web/feed.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title><![CDATA[Testing Technical Features]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/test-features</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/test-features</guid>
        <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
        <description><![CDATA[A test post for LaTeX rendering and Mermaid diagrams.]]></description>
      </item>
    
      <item>
        <title><![CDATA[Microservices: The Good Parts, The Bad Parts, and the Parts That Will End Your On-Call Rotation]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/microservices-reality</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/microservices-reality</guid>
        <pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate>
        <description><![CDATA[Microservices solve the problem of large monoliths being hard to scale and deploy. They introduce the problem of distributed systems being hard to understand and debug. A balanced view from the trenches.]]></description>
      </item>
    
      <item>
        <title><![CDATA[Load Testing Is Not Optional: A Guide to Not Discovering Limits in Production]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/load-testing-guide</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/load-testing-guide</guid>
        <pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate>
        <description><![CDATA[Your service has a breaking point. You will find it. The only question is whether it's during a controlled test or during peak traffic on a launch day. Choose wisely.]]></description>
      </item>
    
      <item>
        <title><![CDATA[Redis Patterns That Don't Age Like Milk]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/redis-patterns</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/redis-patterns</guid>
        <pubDate>Mon, 14 Oct 2024 00:00:00 GMT</pubDate>
        <description><![CDATA[Cache invalidation is famously hard. Redis is famously fast. This post explains how to use Redis correctly so you don't end up serving stale data with confidence.]]></description>
      </item>
    
      <item>
        <title><![CDATA[The On-Call Handbook Nobody Gave You]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/oncall-handbook</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/oncall-handbook</guid>
        <pubDate>Tue, 03 Sep 2024 00:00:00 GMT</pubDate>
        <description><![CDATA[A practical survival guide for engineers entering on-call rotation for the first time, from someone who has been paged during dinner, during sleep, and once during a wedding.]]></description>
      </item>
    
      <item>
        <title><![CDATA[Kafka Is Not a Database (And Other Things I've Had to Say Out Loud)]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/kafka-is-not-a-database</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/kafka-is-not-a-database</guid>
        <pubDate>Mon, 19 Aug 2024 00:00:00 GMT</pubDate>
        <description><![CDATA[Apache Kafka is a log. A brilliant, battle-tested, infinitely scalable log. It is not a query engine, it is not a database, and it should not be your primary source of truth. Let's discuss.]]></description>
      </item>
    
      <item>
        <title><![CDATA[API Design Is Communication. Stop Making Your APIs Scream.]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/rest-api-design</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/rest-api-design</guid>
        <pubDate>Mon, 08 Jul 2024 00:00:00 GMT</pubDate>
        <description><![CDATA[A field guide to REST API design decisions that prevent your consumers from filing bug reports that are actually just documentation complaints.]]></description>
      </item>
    
      <item>
        <title><![CDATA[Distributed Tracing: Or How I Learned to Stop Guessing and Read the Spans]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/distributed-tracing-otel</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/distributed-tracing-otel</guid>
        <pubDate>Tue, 11 Jun 2024 00:00:00 GMT</pubDate>
        <description><![CDATA[If your debugging strategy is reading logs in five different tabs while screaming into the void, distributed tracing is for you. A practical guide to OpenTelemetry.]]></description>
      </item>
    
      <item>
        <title><![CDATA[The Database Index You're Missing Is the One Killing Your Production]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/database-indexing-guide</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/database-indexing-guide</guid>
        <pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate>
        <description><![CDATA[How to stop guessing and start reading query plans. A field guide to indexing strategies that engineers avoid looking at because the truth is uncomfortable.]]></description>
      </item>
    
      <item>
        <title><![CDATA[Kubernetes Is Not a Silver Bullet (It's More Like a Swiss Army Chainsaw)]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/kubernetes-reality-check</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/kubernetes-reality-check</guid>
        <pubDate>Tue, 02 Apr 2024 00:00:00 GMT</pubDate>
        <description><![CDATA[K8s solves real problems. It also introduces approximately 47 new ones. A guide to knowing what you're getting into before you commit the entire org.]]></description>
      </item>
    
      <item>
        <title><![CDATA[Understanding Go Routines and Channels]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/go-routines</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/go-routines</guid>
        <pubDate>Sat, 10 Feb 2024 00:00:00 GMT</pubDate>
        <description><![CDATA[Why Go's concurrency model (CSP) is superior to thread-per-request systems and how to avoid channel deadlocks.]]></description>
      </item>
    
      <item>
        <title><![CDATA[JVM Tuning for Low-Latency Systems]]></title>
        <link>https://fajarnugraha37.github.io/web/blogs/jvm-tuning</link>
        <guid>https://fajarnugraha37.github.io/web/blogs/jvm-tuning</guid>
        <pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate>
        <description><![CDATA[A deep dive into Garbage Collection tuning, CPU pinning, and memory alignment for high-frequency trading applications.]]></description>
      </item>
    
  </channel>
</rss>