<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Alexander Perocho</title><description>ML platform engineer and Computer Science student at Western University. Writing about Kubernetes, observability, and the path from training to production.</description><link>https://perocho.com/</link><item><title>Teaching My AI Coding Assistants to Stop Repeating Mistakes</title><link>https://perocho.com/blog/ai-assistant-guardrails/</link><guid isPermaLink="true">https://perocho.com/blog/ai-assistant-guardrails/</guid><description>One instructions file shared by every assistant, a corrections log that turns repeated feedback into rules, and hooks for the rules that keep getting broken.</description><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Beyond Autocomplete: Building a Claude Code Workshop</title><link>https://perocho.com/blog/claude-code-workshop/</link><guid isPermaLink="true">https://perocho.com/blog/claude-code-workshop/</guid><description>How I designed a hands-on, 150-minute workshop that teaches students to give an AI agent context and guardrails, and what a dry run taught me about hooks.</description><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Automating Arch Linux Updates with systemd</title><link>https://perocho.com/blog/arch-update/</link><guid isPermaLink="true">https://perocho.com/blog/arch-update/</guid><description>A small bash script plus a systemd service and timer that keeps my Arch + KDE machine up to date, and what I&apos;d change about it now.</description><pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Building a Chess Engine in C++</title><link>https://perocho.com/blog/chess-engine/</link><guid isPermaLink="true">https://perocho.com/blog/chess-engine/</guid><description>Bitboards, magic bitboards, and a 24-bit move encoding in my C++ chess engine, plus the two silent bugs I found when I came back to it 18 months later.</description><pubDate>Wed, 21 May 2025 00:00:00 GMT</pubDate></item></channel></rss>