<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SUSEMAN — Engineering journal</title>
    <link>https://suseman.com/en</link>
    <description>Long-form notes on Linux, cloud, WordPress, security and edge infrastructure.</description>
    <language>en</language>
    <atom:link href="https://suseman.com/en/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Sat, 07 Nov 2026 12:59:45 GMT</lastBuildDate>
    <item>
      <title><![CDATA[ZeroTier: the decentralized VPN small teams should keep around]]></title>
      <link>https://suseman.com/en/blog/zerotier-decentralized-vpn</link>
      <guid isPermaLink="true">https://suseman.com/en/blog/zerotier-decentralized-vpn</guid>
      <pubDate>Tue, 18 Nov 2025 03:00:00 GMT</pubDate>
      <category>networking</category>
      <description><![CDATA[When a centralised VPN becomes a single point of failure — how ZeroTier works, how to set it up in ten minutes, and when it actually earns its place.]]></description>
    </item>
    <item>
      <title><![CDATA[Monitoring MariaDB Galera with Prometheus and Grafana]]></title>
      <link>https://suseman.com/en/blog/prometheus-grafana-mariadb-galera</link>
      <guid isPermaLink="true">https://suseman.com/en/blog/prometheus-grafana-mariadb-galera</guid>
      <pubDate>Tue, 07 Oct 2025 03:00:00 GMT</pubDate>
      <category>observability</category>
      <description><![CDATA[Build an observability stack that sees both the host and the database cluster — with alerts that do not wake you at 3am for nothing.]]></description>
    </item>
    <item>
      <title><![CDATA[Auto vs predictive scaling: scale before the load, not after it]]></title>
      <link>https://suseman.com/en/blog/predictive-autoscaling-kubernetes</link>
      <guid isPermaLink="true">https://suseman.com/en/blog/predictive-autoscaling-kubernetes</guid>
      <pubDate>Fri, 12 Sep 2025 03:00:00 GMT</pubDate>
      <category>cloud</category>
      <description><![CDATA[Classic HPA reacts slower than step-shaped traffic. Here is how to combine scheduled scaling, KEDA and metrics that can genuinely predict load.]]></description>
    </item>
    <item>
      <title><![CDATA[MTA-STS: closing the email interception gap with one file]]></title>
      <link>https://suseman.com/en/blog/mta-sts-google-workspace</link>
      <guid isPermaLink="true">https://suseman.com/en/blog/mta-sts-google-workspace</guid>
      <pubDate>Thu, 21 Aug 2025 03:00:00 GMT</pubDate>
      <category>security</category>
      <description><![CDATA[SMTP still lets an attacker downgrade a connection to plaintext. MTA-STS is the standard that forces the receiving server to use TLS.]]></description>
    </item>
    <item>
      <title><![CDATA[The enterprise WordPress cluster I actually deploy]]></title>
      <link>https://suseman.com/en/blog/enterprise-wordpress-cluster</link>
      <guid isPermaLink="true">https://suseman.com/en/blog/enterprise-wordpress-cluster</guid>
      <pubDate>Thu, 03 Jul 2025 03:00:00 GMT</pubDate>
      <category>wordpress</category>
      <description><![CDATA[LiteSpeed ADC, Galera, Redis, shared storage and HTTP/3 — the architecture that lets WordPress take millions of hits without ten caching plugins.]]></description>
    </item>
    <item>
      <title><![CDATA[Take WordPress to the edge with Cloudflare, without writing a plugin]]></title>
      <link>https://suseman.com/en/blog/wordpress-at-the-edge-cloudflare</link>
      <guid isPermaLink="true">https://suseman.com/en/blog/wordpress-at-the-edge-cloudflare</guid>
      <pubDate>Tue, 10 Jun 2025 03:00:00 GMT</pubDate>
      <category>edge</category>
      <description><![CDATA[Cache rules, a small Worker and early hints so WordPress serves 90% of requests from the edge — plus the traps that quietly break caching.]]></description>
    </item>
    <item>
      <title><![CDATA[Ingress vs egress: the GCP network bill that surprises everyone]]></title>
      <link>https://suseman.com/en/blog/gcp-ingress-egress-billing</link>
      <guid isPermaLink="true">https://suseman.com/en/blog/gcp-ingress-egress-billing</guid>
      <pubDate>Fri, 02 May 2025 03:00:00 GMT</pubDate>
      <category>cloud</category>
      <description><![CDATA[Why the cloud invoice jumped when you added no servers — which traffic paths cost money, and how to cut the bill with architecture.]]></description>
    </item>
    <item>
      <title><![CDATA[Build your own managed WordPress with GridPane on a single VPS]]></title>
      <link>https://suseman.com/en/blog/gridpane-self-managed-wordpress</link>
      <guid isPermaLink="true">https://suseman.com/en/blog/gridpane-self-managed-wordpress</guid>
      <pubDate>Wed, 19 Mar 2025 03:00:00 GMT</pubDate>
      <category>wordpress</category>
      <description><![CDATA[Why I pay for a control panel to keep control of the server — plus the structure that makes it maintainable for real clients.]]></description>
    </item>
  </channel>
</rss>