<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Zsh on Matt Parker</title><link>https://mattparker.com/tags/zsh/</link><description>Recent content in Zsh on Matt Parker</description><generator>Hugo -- 0.155.1</generator><language>en</language><lastBuildDate>Tue, 15 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://mattparker.com/tags/zsh/index.xml" rel="self" type="application/rss+xml"/><item><title>Forking App Auto-Patch to Stop the Infinite Patching Loop</title><link>https://mattparker.com/posts/app-auto-patch-locked-discovery/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://mattparker.com/posts/app-auto-patch-locked-discovery/</guid><description>How I forked App Auto-Patch to fix users being re-prompted for weeks: an accumulating discovery cache that locks on install day, a cadence gate, a cache-only Self Service workflow, and a pile of lessons about 1Password&amp;rsquo;s background processes.</description></item><item><title>A Homebrew Dashboard in Jamf Self Service</title><link>https://mattparker.com/posts/workbrew-dashboard/</link><pubDate>Wed, 26 Aug 2026 00:00:00 +0000</pubDate><guid>https://mattparker.com/posts/workbrew-dashboard/</guid><description>A Self Service tool that shows users their pinned packages, IT policy, available updates and known vulnerabilities for Homebrew, then lets them update on their own. Most of the design came down to deciding which data to trust locally and which to ask the Workbrew API for.</description></item></channel></rss>