<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Max Doubin</title>
    <link>https://maxdoubin.com/blog</link>
    <description>Writing on cybersecurity, enterprise networking, and systems infrastructure.</description>
    <language>en-us</language>
    <atom:link href="https://maxdoubin.com/feed.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Sat, 17 Oct 2026 12:00:00 GMT</lastBuildDate>
    <item>
      <title>Dell HBA330 vs H330: Pass-Through, Queue Depth and ZFS</title>
      <link>https://maxdoubin.com/blog/dell-hba330-vs-h330</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/dell-hba330-vs-h330</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Which card to buy for ZFS or TrueNAS: the H330 has RAID and no cache, the HBA330 is non-RAID. Dell's queue depths, PowerEdge fit and crossflash risks.</description>
    </item>
    <item>
      <title>Do You Need a SAS Expander in a Homelab: Ports and Bandwidth</title>
      <link>https://maxdoubin.com/blog/do-you-need-a-sas-expander-homelab</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/do-you-need-a-sas-expander-homelab</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>An HBA connects drives directly, while an expander adds drive ports and shares one SAS link. Here is the bandwidth math and when a homelab needs one.</description>
    </item>
    <item>
      <title>FortiOS 7.6 vs 7.4: SSL VPN, Support Dates and When to Upgrade</title>
      <link>https://maxdoubin.com/blog/fortios-7-6-vs-7-4</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/fortios-7-6-vs-7-4</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Which small FortiGates lose SSL VPN on 7.6, which stay on 7.4, how long each branch is supported, and the build Fortinet recommends for the 40F, 60F, 70G and 90G.</description>
    </item>
    <item>
      <title>FortiWiFi 40F vs FortiGate 40F: What the Built-In Wi-Fi Changes</title>
      <link>https://maxdoubin.com/blog/fortiwifi-40f-vs-fortigate-40f</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/fortiwifi-40f-vs-fortigate-40f</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>The FortiWiFi 40F is the FortiGate 40F with one radio, a higher power draw and the same ports, processor and rated throughput. Here is what to check before you buy.</description>
    </item>
    <item>
      <title>iDRAC 10 vs iDRAC 9: Licensing, Removed Features and Defaults</title>
      <link>https://maxdoubin.com/blog/idrac-10-vs-idrac-9</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/idrac-10-vs-idrac-9</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>iDRAC10 on 17th generation PowerEdge cuts four license tiers to three, removes WSMan and Group Manager, and defaults to TLS 1.3 with SNMP off. Here is what changes for licenses and tools.</description>
    </item>
    <item>
      <title>iDRAC 6 Express vs Enterprise: Which Gets the Virtual Console</title>
      <link>https://maxdoubin.com/blog/idrac-6-express-vs-enterprise</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/idrac-6-express-vs-enterprise</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Express has no remote console. Enterprise adds the virtual console, virtual media and a dedicated port. Here is how to test which tier your iDRAC6 has, and what breaks.</description>
    </item>
    <item>
      <title>iLO 6 vs iLO 7: Gen11 vs Gen12, Security and Licensing</title>
      <link>https://maxdoubin.com/blog/ilo-6-vs-ilo-7</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/ilo-6-vs-ilo-7</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Gen11 servers run iLO 6 and Gen12 servers run iLO 7. Learn which generation gets each controller, how security and licensing differ, and what changes for management.</description>
    </item>
    <item>
      <title>LSI 9207-8i vs 9211-8i: Which HBA to Buy for ZFS or TrueNAS</title>
      <link>https://maxdoubin.com/blog/lsi-9207-8i-vs-9211-8i</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/lsi-9207-8i-vs-9211-8i</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>SAS2308 vs SAS2008, PCIe 3.0 vs 2.0 limits, what IT firmware changes, measured speeds, and which card to buy for a ZFS or TrueNAS pool.</description>
    </item>
    <item>
      <title>LSI 9300-8i Overheating: Airflow Limits, Symptoms and a Fan</title>
      <link>https://maxdoubin.com/blog/lsi-9300-8i-cooling</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/lsi-9300-8i-cooling</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Why the LSI 9300-8i runs hot, the airflow Broadcom specifies, how overheating shows up in a quiet case, and how to add a fan without blocking the heat sink.</description>
    </item>
    <item>
      <title>Mac Pro 2019 GPU Upgrade: MPX Modules vs Standard Radeon Cards</title>
      <link>https://maxdoubin.com/blog/mac-pro-2019-gpu-upgrade</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/mac-pro-2019-gpu-upgrade</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Every graphics MPX module Apple sold for the 2019 Mac Pro, the 300W and 305mm limits on standard cards, which GPUs macOS drives, and what to check before buying used.</description>
    </item>
    <item>
      <title>Mac Pro 5,1 Max RAM by Tray: Apple's Limit and What Owners Run</title>
      <link>https://maxdoubin.com/blog/mac-pro-5-1-max-ram</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/mac-pro-5-1-max-ram</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Apple's limit is 32GB on a single-processor tray and 64GB on a dual tray. Here is what owners run past it, with the module, speed and macOS rules.</description>
    </item>
    <item>
      <title>Mac Pro 7,1 CPU Upgrade: Which Xeon W Chips Fit and Pay Off</title>
      <link>https://maxdoubin.com/blog/mac-pro-7-1-cpu-upgrade</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/mac-pro-7-1-cpu-upgrade</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Which Xeon W chips a 2019 Mac Pro 7,1 accepts, what the socket and fans allow, and whether a 16-, 24- or 28-core swap is worth it.</description>
    </item>
    <item>
      <title>NetApp DS4246 on TrueNAS: Cabling, HBAs and 520-Byte Drives</title>
      <link>https://maxdoubin.com/blog/netapp-ds4246-truenas</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/netapp-ds4246-truenas</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Cable a NetApp DS4246 to TrueNAS with an LSI HBA, reformat its 520-byte drives to 512, and avoid the SMART and pool faults owners report on SCALE.</description>
    </item>
    <item>
      <title>PERC H755 HBA Mode: No Pure HBA, Only Per-Disk Non-RAID</title>
      <link>https://maxdoubin.com/blog/perc-h755-hba-mode</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/perc-h755-hba-mode</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Dell's documents show no HBA mode for the PERC H755. Here is what per-disk Non-RAID gives you, why some guides claim eHBA, and which card to buy instead.</description>
    </item>
    <item>
      <title>PowerEdge R540 vs R740: Bays, Memory, PCIe and GPU Limits</title>
      <link>https://maxdoubin.com/blog/poweredge-r540-vs-r740</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/poweredge-r540-vs-r740</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>The R540 fits 14 3.5-inch drives, while the R740 takes 24 DIMMs and up to three double-wide GPUs. Here are the bay, slot and memory limits for each.</description>
    </item>
    <item>
      <title>ProLiant DL360p Gen8 Fan Noise: Causes, Checks and Fixes</title>
      <link>https://maxdoubin.com/blog/proliant-dl360p-gen8-fan-noise</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/proliant-dl360p-gen8-fan-noise</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Why a DL360p Gen8 runs loud fans at idle: unreadable drives, PCIe cards, firmware bugs and missing fan blanks, plus how to read iLO 4 and which fixes to try.</description>
    </item>
    <item>
      <title>Replace an iDRAC SSL Certificate: CSR, Upload and Reset</title>
      <link>https://maxdoubin.com/blog/replace-idrac-ssl-certificate</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/replace-idrac-ssl-certificate</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Generate a CSR with the iDRAC name in the CN and SAN, upload the key and certificate with racadm, and avoid the firmware changes that revert them.</description>
    </item>
    <item>
      <title>Smart Array P420i HBA Mode: Firmware, ssacli, Boot and ZFS</title>
      <link>https://maxdoubin.com/blog/smart-array-p420i-hba-mode</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/smart-array-p420i-hba-mode</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Enable HBA mode on a Smart Array P420i with ssacli, the firmware owners report, why boot fails from those disks, and what ZFS needs.</description>
    </item>
    <item>
      <title>Supermicro X10 vs X11: Sockets, Memory, NVMe Boot and IPMI</title>
      <link>https://maxdoubin.com/blog/supermicro-x10-vs-x11</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/supermicro-x10-vs-x11</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>X10 and X11 each cover at least two sockets. Compare CPU socket, memory ceiling, NVMe boot and IPMI before you buy a used Supermicro server board.</description>
    </item>
    <item>
      <title>Used Cisco Catalyst 9300 for a Lab: Licenses, Stacking and PoE</title>
      <link>https://maxdoubin.com/blog/used-catalyst-9300-for-a-lab</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/used-catalyst-9300-for-a-lab</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Buying a used Cisco Catalyst 9300 for a lab? Check the license suffix, the Smart Account, the stack cables, the power supplies and the enable password first.</description>
    </item>
    <item>
      <title>iDRAC Fan Speed Offset: Every Thermal Setting on iDRAC9 Explained</title>
      <link>https://maxdoubin.com/blog/idrac-fan-speed-offset</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/idrac-fan-speed-offset</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>Learn what each iDRAC9 thermal setting does on an R640 or R740, with exact racadm and Redfish commands, per-slot PCIe cooling and the firmware change that ended raw IPMI fan control.</description>
    </item>
    <item>
      <title>PERC H730 HBA Mode: How to Switch It and Why It Is Not IT Mode</title>
      <link>https://maxdoubin.com/blog/perc-h730-hba-mode</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/perc-h730-hba-mode</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>How to switch a PERC H730, H730P or H330 to HBA mode from System Setup or iDRAC, what it changes for drivers, cache and SMART, and when an HBA330 is the better fix for ZFS.</description>
    </item>
    <item>
      <title>iDRAC 9 Enterprise License: What It Unlocks, Trial and Cost</title>
      <link>https://maxdoubin.com/blog/idrac-9-enterprise-license</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/idrac-9-enterprise-license</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>What each iDRAC9 license tier unlocks, how to check and trial a license, what Dell charges for Enterprise, and how licenses bind to a service tag.</description>
    </item>
    <item>
      <title>Dell R720 Power Consumption: Idle, Load, Cost and How to Cut It</title>
      <link>https://maxdoubin.com/blog/dell-r720-power-consumption</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/dell-r720-power-consumption</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>Measured idle and full-load watts for the Dell R720 from SPEC, Dell and reviewers, a yearly cost table at the EIA's July 2026 US rate, and how to measure and cut the draw.</description>
    </item>
    <item>
      <title>iDRAC Default Password: Every Generation and How to Reset It</title>
      <link>https://maxdoubin.com/blog/idrac-default-password</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/idrac-default-password</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>Older iDRACs use root and calvin, while iDRAC9 and iDRAC10 print a unique password on the pull-out tag. Find it, the default IP and ports, and every supported way to reset it.</description>
    </item>
    <item>
      <title>Dell R730 GPU Enablement Kit: Requirements, Cards and Cable</title>
      <link>https://maxdoubin.com/blog/dell-r730-gpu-enablement-kit</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/dell-r730-gpu-enablement-kit</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>What Dell's R730 GPU enablement kit contains, the power, slot and cooling rules, the cards Dell lists, and how to check the riser power cable before you power on.</description>
    </item>
    <item>
      <title>Mac Pro 4,1 vs 5,1: What a Firmware Flash Changes (and Doesn't)</title>
      <link>https://maxdoubin.com/blog/mac-pro-4-1-vs-5-1</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/mac-pro-4-1-vs-5-1</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>A Mac Pro 4,1 and 5,1 differ mainly in the CPU tray. See what the 4,1 to 5,1 firmware flash changes and leaves alone, how it is done, and which to buy used.</description>
    </item>
    <item>
      <title>Mac Pro 6,1 Latest macOS: Monterey Officially, Sequoia With OCLP</title>
      <link>https://maxdoubin.com/blog/mac-pro-6-1-latest-os</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/mac-pro-6-1-latest-os</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>The 2013 Mac Pro officially tops out at macOS Monterey 12.7.6, last patched July 29, 2024. See what OpenCore Legacy Patcher adds after it, what breaks, and what to run.</description>
    </item>
    <item>
      <title>Linux on the 2013 Mac Pro 6,1: GPUs, Wi-Fi and Fans Explained</title>
      <link>https://maxdoubin.com/blog/linux-on-mac-pro-6-1</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/linux-on-mac-pro-6-1</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>How to install Linux on the 2013 Mac Pro 6,1: which kernels run the FirePro D300, D500 and D700 on amdgpu, Broadcom Wi-Fi, fan behavior, Thunderbolt 2 and Proxmox.</description>
    </item>
    <item>
      <title>Mac mini Home Server Setup: macOS Settings That Keep It Running</title>
      <link>https://maxdoubin.com/blog/mac-mini-home-server-setup</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/mac-mini-home-server-setup</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>Set up a Mac mini as an always-on home server: sleep and power-failure settings, the FileVault trade-off, remote access, containers, file sharing and what breaks.</description>
    </item>
    <item>
      <title>Mac Pro 5,1 Latest macOS: Mojave Officially, Sequoia With OCLP</title>
      <link>https://maxdoubin.com/blog/mac-pro-5-1-latest-os</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/mac-pro-5-1-latest-os</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>Apple stopped at macOS Mojave for the 2010 and 2012 Mac Pro. See what OpenCore Legacy Patcher adds up to Sequoia, what breaks at each step, and which version to run.</description>
    </item>
    <item>
      <title>OpenCore Legacy Patcher and macOS Tahoe: What Works in 2026</title>
      <link>https://maxdoubin.com/blog/opencore-legacy-patcher-tahoe</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/opencore-legacy-patcher-tahoe</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>OCLP 3.0.0 release candidates add macOS Tahoe support, but only as pre-releases. See which Macs work, what breaks, how to update safely and what macOS 27 means.</description>
    </item>
    <item>
      <title>FortiGate Homelab License: What Works Without a Contract</title>
      <link>https://maxdoubin.com/blog/fortigate-homelab-license</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/fortigate-homelab-license</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>What a used FortiGate still does with no FortiCare contract, why Fortinet refuses most secondhand transfers, and the exact limits of the free FortiGate-VM trial.</description>
    </item>
    <item>
      <title>FortiGate 60E to 60F Migration: Three Paths and What Breaks</title>
      <link>https://maxdoubin.com/blog/fortigate-60e-to-60f-migration</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/fortigate-60e-to-60f-migration</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>How to move a FortiGate 60E config to a 60F before support ends December 29, 2026: matching FortiOS 7.4, free FortiConverter, header edits, port renames and licenses.</description>
    </item>
    <item>
      <title>Dell BOSS Card Explained: BOSS-S1, S2 and N1 Compared</title>
      <link>https://maxdoubin.com/blog/dell-boss-card</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/dell-boss-card</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>What Dell's Boot Optimized Storage Solution is for, how the BOSS-S1, S2 and N1 differ, which PowerEdge servers take each, and how to replace a failed M.2.</description>
    </item>
    <item>
      <title>TrueNAS on a Dell R730: Controllers, Boot Drives and Fans</title>
      <link>https://maxdoubin.com/blog/truenas-on-dell-r730</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/truenas-on-dell-r730</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>How to build a TrueNAS box on a Dell R730 or R730xd: which PERC or HBA passes disks to ZFS, where the boot pool goes, memory, networking and fan noise.</description>
    </item>
    <item>
      <title>PowerEdge R740 and R640 End of Life: Every Date That Matters</title>
      <link>https://maxdoubin.com/blog/poweredge-r740-end-of-life</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/poweredge-r740-end-of-life</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>Last order, warranty, firmware and EOSL dates for the PowerEdge R740 and R640, with the R730 and R630, what keeps working after each, and what to buy next.</description>
    </item>
    <item>
      <title>Dell PowerEdge R730 vs R730xd: Every Bay, Slot and GPU Limit</title>
      <link>https://maxdoubin.com/blog/dell-r730-vs-r730xd</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/dell-r730-vs-r730xd</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>What the R730 and R730xd share, every drive bay, PCIe slot and GPU difference from Dell's documents, and which one to buy for a ZFS box or a GPU host.</description>
    </item>
    <item>
      <title>Dell R730 Quiet Fans: Supported Fixes, Raw IPMI, and a Watchdog</title>
      <link>https://maxdoubin.com/blog/dell-r730-quiet-fans</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/dell-r730-quiet-fans</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>What makes an R730 loud, which iDRAC8 settings actually lower fan speed, the raw IPMI override byte by byte, and a watchdog that hands control back when temperatures climb.</description>
    </item>
    <item>
      <title>Linux on the Mac Pro 7,1: What Works and What the T2 Changes</title>
      <link>https://maxdoubin.com/blog/linux-on-mac-pro-7-1</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/linux-on-mac-pro-7-1</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>How to run Linux on a 2019 Mac Pro: the Startup Security settings, t2linux kernels, what the SSD, Wi-Fi, 10GbE and AMD GPUs need, and what still breaks.</description>
    </item>
    <item>
      <title>Windows 11 on the Mac Pro 7,1: Boot Camp, TPM and Drivers</title>
      <link>https://maxdoubin.com/blog/windows-11-on-mac-pro-7-1</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/windows-11-on-mac-pro-7-1</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>Windows 11 is not supported on the 2019 Mac Pro, but it installs. What the T2 and TPM mean, which install routes work, the right drivers, and the Windows 10 ESU option.</description>
    </item>
    <item>
      <title>macOS Tahoe on the Mac Pro 7,1: The Last macOS for Intel Macs</title>
      <link>https://maxdoubin.com/blog/macos-tahoe-on-mac-pro-7-1</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/macos-tahoe-on-mac-pro-7-1</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>The 2019 Mac Pro runs macOS Tahoe 26 and nothing newer. What Apple has said about security updates, what Tahoe leaves out on Intel, and your options after it.</description>
    </item>
    <item>
      <title>Mac Pro 5,1 vs 7,1: Is the 2019 Model Worth the Upgrade?</title>
      <link>https://maxdoubin.com/blog/mac-pro-5-1-vs-7-1</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/mac-pro-5-1-vs-7-1</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>Compare the 2010 to 2012 Mac Pro 5,1 with the 2019 7,1 on speed, memory, PCIe, GPUs, power, macOS support and used prices, using benchmarks from one source.</description>
    </item>
    <item>
      <title>Apple Server Hardware: Every Server Apple Has Built Since 1993</title>
      <link>https://maxdoubin.com/blog/apple-server-hardware</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/apple-server-hardware</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>From the 1993 Workgroup Server through the Xserve, the rack Mac Pro and the Apple silicon servers Apple now builds for itself: every Apple server line, with dates and what each one could do.</description>
    </item>
    <item>
      <title>macOS Server Versions: Every Release From 1.0 to 5.12.2</title>
      <link>https://maxdoubin.com/blog/macos-server-versions</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/macos-server-versions</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <description>Every macOS Server release from Mac OS X Server 1.0 in 1999 to the final 5.12.2, which macOS each version needs, what Apple removed along the way, and what replaces it.</description>
    </item>
    <item>
      <title>RSS Stays High After free(): glibc Heap Trimming and malloc_trim</title>
      <link>https://maxdoubin.com/blog/the-memory-you-freed-and-still-hold</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/the-memory-you-freed-and-still-hold</guid>
      <pubDate>Sun, 20 Sep 2026 12:00:00 GMT</pubDate>
      <description>free() returned twenty megabytes to the kernel in one measurement and nothing at all in the next, and the only difference was one surviving kilobyte. Then a sixteen mebibyte allocation at startup switched the automatic trim off for the rest of the process, and a thirty three mebibyte one did not.</description>
    </item>
    <item>
      <title>SO_REUSEPORT Drops Connections on Restart: Not a Consistent Hash</title>
      <link>https://maxdoubin.com/blog/even-is-not-stable</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/even-is-not-stable</guid>
      <pubDate>Sun, 20 Sep 2026 12:00:00 GMT</pubDate>
      <description>SO_REUSEPORT spreads connections evenly across every listener, at every worker count, on every run. That is the half everybody measures. The other half is that changing the worker count sends a large share of clients to a different worker, and it is why a rolling restart drops handshakes while every process looks healthy.</description>
    </item>
    <item>
      <title>O_DIRECT Write Returns EINVAL: The Three Alignment Rules</title>
      <link>https://maxdoubin.com/blog/three-alignments-and-one-errno</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/three-alignments-and-one-errno</guid>
      <pubDate>Sun, 20 Sep 2026 12:00:00 GMT</pubDate>
      <description>An O_DIRECT write returns EINVAL. Three separate things have to be aligned and all three failures report the same errno, so the return value tells you nothing. One of the three is not the rule you think it is: a misaligned buffer works until the transfer leaves its page.</description>
    </item>
    <item>
      <title>drop_caches Frees Nothing: tmpfs and Shmem Hide in buff/cache</title>
      <link>https://maxdoubin.com/blog/the-cache-you-cannot-drop</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/the-cache-you-cannot-drop</guid>
      <pubDate>Sun, 20 Sep 2026 12:00:00 GMT</pubDate>
      <description>A gibibyte written to a file and a gibibyte written to tmpfs put the same figure in free's buff/cache column. Dropping caches returns the first and none of the second. The only field in the output that tells them apart is the one labeled shared, which nobody reads.</description>
    </item>
    <item>
      <title>select() FD_SETSIZE Limit: fd 1024 Silently Corrupts Memory</title>
      <link>https://maxdoubin.com/blog/one-descriptor-too-many</link>
      <guid isPermaLink="true">https://maxdoubin.com/blog/one-descriptor-too-many</guid>
      <pubDate>Sun, 20 Sep 2026 12:00:00 GMT</pubDate>
      <description>FD_SET is one division and one store, with no check anywhere in it. An fd_set is 128 bytes, so descriptor 1024 is byte 128, and what is at byte 128 is whatever member of your struct the compiler put after the set. A week of uptime is all it takes.</description>
    </item>
  </channel>
</rss>
