<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Municipal Tech Notes</title><description>Field notes on IT automation, security, and civic tech from a small-org IT shop. PowerShell, Python, Flask, and the real problems of running lean.</description><link>https://municipaltech.net/</link><item><title>Automating offboarding in a one-person IT shop</title><link>https://municipaltech.net/blog/automate-offboarding-powershell/</link><guid isPermaLink="true">https://municipaltech.net/blog/automate-offboarding-powershell/</guid><description>Onboarding gets the attention. The account you forget to disable is the real risk. Here&apos;s my one-person-shop offboarding flow, and the 3 steps I keep manual.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><author>Ryan Bertram</author></item><item><title>Automating new-hire onboarding in a one-person IT shop</title><link>https://municipaltech.net/blog/automate-onboarding-powershell/</link><guid isPermaLink="true">https://municipaltech.net/blog/automate-onboarding-powershell/</guid><description>How I replaced a manual, error-prone new-hire checklist with a web form and a PowerShell provisioning script, plus the gotchas that made me keep a human in the loop.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><author>Ryan Bertram</author></item></channel></rss>