<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>JoeC Field Guide</title><link>https://joec.pw/guides/</link><description>Practical infrastructure and operations guides.</description><language>en-us</language><item><title>SPF, DKIM and DMARC: troubleshooting email authentication</title><link>https://joec.pw/guides/spf-dkim-dmarc-troubleshooting.html</link><guid>https://joec.pw/guides/spf-dkim-dmarc-troubleshooting.html</guid><description>Diagnose DNS record syntax, alignment, authentication results and enforcement changes responsibly.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>Designing a safe deployment and rollback workflow</title><link>https://joec.pw/guides/safe-deployment-rollback.html</link><guid>https://joec.pw/guides/safe-deployment-rollback.html</guid><description>Use immutable releases, preflight validation, health checks and deliberate rollback verification.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>Prometheus error rates and availability objectives</title><link>https://joec.pw/guides/prometheus-error-rates.html</link><guid>https://joec.pw/guides/prometheus-error-rates.html</guid><description>Calculate request error ratios from counters while accounting for labels, low traffic and reliability objectives.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>PostgreSQL replication lag: what to measure</title><link>https://joec.pw/guides/postgresql-replication-lag.html</link><guid>https://joec.pw/guides/postgresql-replication-lag.html</guid><description>Interpret primary-side replay metrics and standby-side receive/replay timestamps without assuming one lag signal fits all.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>Designing a safe Linux health-check script</title><link>https://joec.pw/guides/linux-health-check-script.html</link><guid>https://joec.pw/guides/linux-health-check-script.html</guid><description>Build read-only diagnostics for disk capacity, systemd services and host resources without changing state.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>IPv4 subnetting: practical /31 and /32 examples</title><link>https://joec.pw/guides/ipv4-subnetting-31-32.html</link><guid>https://joec.pw/guides/ipv4-subnetting-31-32.html</guid><description>Understand prefix math, point-to-point /31 networks, /32 host routes and common allocation mistakes.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>Building an incident timeline from application logs</title><link>https://joec.pw/guides/incident-timeline-from-logs.html</link><guid>https://joec.pw/guides/incident-timeline-from-logs.html</guid><description>Normalize timestamps, correlate evidence, record actions and distinguish facts from hypotheses.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>HTTP security headers: what they do and do not protect</title><link>https://joec.pw/guides/http-security-headers-explained.html</link><guid>https://joec.pw/guides/http-security-headers-explained.html</guid><description>Review CSP, HSTS, nosniff, framing controls and referrer policies in deployment context.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>DNS resolution versus network connectivity</title><link>https://joec.pw/guides/dns-resolution-vs-connectivity.html</link><guid>https://joec.pw/guides/dns-resolution-vs-connectivity.html</guid><description>Distinguish resolver failures, routing problems, port blocks and TLS issues using layered tests.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>Reviewing configuration differences before deployment</title><link>https://joec.pw/guides/configuration-diff-deployment.html</link><guid>https://joec.pw/guides/configuration-diff-deployment.html</guid><description>Normalize and compare changes, avoid exposing secrets and create repeatable approval and rollback evidence.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>Troubleshooting Cloudflare Tunnel 502, 522 and 525 errors</title><link>https://joec.pw/guides/cloudflare-tunnel-origin-errors.html</link><guid>https://joec.pw/guides/cloudflare-tunnel-origin-errors.html</guid><description>Learn to separate tunnel-to-origin failures from edge-to-origin connectivity and TLS handshake errors.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item><item><title>Apache and PHP-FPM: when HTML loads but PHP fails</title><link>https://joec.pw/guides/apache-php-fpm-troubleshooting.html</link><guid>https://joec.pw/guides/apache-php-fpm-troubleshooting.html</guid><description>A structured approach to Apache routing, FastCGI sockets, PHP handler configuration and error visibility.</description><pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate></item></channel></rss>