<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Field notes</title>
    <link>https://enigma52.vercel.app/blog</link>
    <description>Writing from Rohit Singh on backend engineering, distributed systems, and the ideas behind how software gets built.</description>
    <language>en</language>
    <lastBuildDate>Sun, 12 Jul 2026 21:34:08 GMT</lastBuildDate>
    <atom:link href="https://enigma52.vercel.app/api/rss" rel="self" type="application/rss+xml" />
    <managingEditor>rohitsingh.work.25@gmail.com (Rohit Singh)</managingEditor>
    <webMaster>rohitsingh.work.25@gmail.com (Rohit Singh)</webMaster>
    <image>
      <url>https://enigma52.vercel.app/images/avatar.jpg</url>
      <title>Field notes</title>
      <link>https://enigma52.vercel.app/blog</link>
    </image>
    
    <item>
      <title>Building systems around the log</title>
      <link>https://enigma52.vercel.app/blog/the-log-04-system-building</link>
      <guid>https://enigma52.vercel.app/blog/the-log-04-system-building</guid>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Part four of the series. Factoring a data system into a log and a serving layer, seeing a whole organization as one distributed database, and using the log for consistency, replication, and recovery.]]></description>
      
      <category>Distributed Systems</category>
      <author>rohitsingh.work.25@gmail.com (Rohit Singh)</author>
    </item>
    <item>
      <title>The log and real-time stream processing</title>
      <link>https://enigma52.vercel.app/blog/the-log-03-stream-processing</link>
      <guid>https://enigma52.vercel.app/blog/the-log-03-stream-processing</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Part three of the series. How the log turns batch thinking into continuous processing, feeds derived streams, and keeps state correct across failures.]]></description>
      
      <category>Distributed Systems</category>
      <author>rohitsingh.work.25@gmail.com (Rohit Singh)</author>
    </item>
    <item>
      <title>Using the log for data integration</title>
      <link>https://enigma52.vercel.app/blog/the-log-02-data-integration</link>
      <guid>https://enigma52.vercel.app/blog/the-log-02-data-integration</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Part two of the series. Getting all of an organization's data into all the systems that need it, using the log as a single point of integration.]]></description>
      
      <category>Distributed Systems</category>
      <author>rohitsingh.work.25@gmail.com (Rohit Singh)</author>
    </item>
    <item>
      <title>What a log really is</title>
      <link>https://enigma52.vercel.app/blog/the-log-01-what-a-log-really-is</link>
      <guid>https://enigma52.vercel.app/blog/the-log-01-what-a-log-really-is</guid>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A reintroduction to the humble log: an append-only, ordered record of what happened, and why that simple shape sits underneath databases, Kafka, and stream processing.]]></description>
      
      <category>Distributed Systems</category>
      <author>rohitsingh.work.25@gmail.com (Rohit Singh)</author>
    </item>
  </channel>
</rss>