<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ebn Sina</title>
    <description>Software engineer building thoughtful, fast, durable systems. Distributed backends, snappy frontends, and the infrastructure that holds it all up.</description>
    <link>https://ebnsina.dev</link>
    <atom:link href="https://ebnsina.dev/rss.xml" rel="self" type="application/rss+xml" />
    <language>en-us</language>
    <item>
      <title>CDN with OpenResty &amp; Gcore</title>
      <description>Every layer explained — from BGP routing to Lua hooks, cache headers to origin auth — and how to extend each one.</description>
      <link>https://ebnsina.dev/blog/cdn-openresty-gcore/</link>
      <guid>https://ebnsina.dev/blog/cdn-openresty-gcore/</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
      <category>cdn</category>
      <category>openresty</category>
      <category>nginx</category>
      <category>lua</category>
      <category>gcore</category>
      <category>caching</category>
      <category>security</category>
      <category>rust</category>
      <category>pingora</category>
      <category>devops</category>
    </item>
    <item>
      <title>Hardening Your Node.js Supply Chain: A Practical Playbook</title>
      <description>Migrating package managers, enabling supply-chain guards, and building a security baseline that survives real-world threats.</description>
      <link>https://ebnsina.dev/blog/nodejs-supply-chain-hardening/</link>
      <guid>https://ebnsina.dev/blog/nodejs-supply-chain-hardening/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>security</category>
      <category>nodejs</category>
      <category>supply-chain</category>
      <category>pnpm</category>
    </item>
    <item>
      <title>Full-Stack VPS Deployment: React, Node, Go, Postgres, Redis, ClickHouse, Redpanda &amp; More</title>
      <description>A complete guide to deploying a production-ready full-stack application on a fresh VPS — covering server hardening, message streaming, object storage, search, email, task queues, and observability.</description>
      <link>https://ebnsina.dev/blog/vps-deploy-guide/</link>
      <guid>https://ebnsina.dev/blog/vps-deploy-guide/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>devops</category>
      <category>vps</category>
      <category>postgresql</category>
      <category>redis</category>
      <category>clickhouse</category>
      <category>nginx</category>
      <category>security</category>
      <category>golang</category>
      <category>nodejs</category>
      <category>react</category>
      <category>redpanda</category>
      <category>kafka</category>
      <category>garage</category>
      <category>typesense</category>
      <category>nats</category>
    </item>
    <item>
      <title>A primer on durable execution</title>
      <description>What durable execution actually buys you, when it's worth the complexity, and the two failure modes nobody warns you about.</description>
      <link>https://ebnsina.dev/blog/durable-execution-primer/</link>
      <guid>https://ebnsina.dev/blog/durable-execution-primer/</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <category>distributed-systems</category>
      <category>architecture</category>
      <category>reliability</category>
    </item>
    <item>
      <title>The boring stack ships</title>
      <description>An argument for picking the dullest technology that solves your problem — and a working definition of 'dull'.</description>
      <link>https://ebnsina.dev/blog/boring-stack/</link>
      <guid>https://ebnsina.dev/blog/boring-stack/</guid>
      <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
      <category>engineering</category>
      <category>opinions</category>
    </item>
    <item>
      <title>Welcome — and what this place is for</title>
      <description>An intro to this site: why it exists, what I'll write here, and what I won't.</description>
      <link>https://ebnsina.dev/blog/welcome/</link>
      <guid>https://ebnsina.dev/blog/welcome/</guid>
      <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
      <category>meta</category>
      <category>writing</category>
    </item>
  </channel>
</rss>