<?xml version="1.0" encoding="utf-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://johnkozaris.com</loc></url><url><loc>https://johnkozaris.com/work</loc></url><url><loc>https://johnkozaris.com/blog</loc></url><url><loc>https://johnkozaris.com/blog/a-film-in-a-github-readme</loc></url><url><loc>https://johnkozaris.com/blog/checks-that-pass-without-looking</loc></url><url><loc>https://johnkozaris.com/blog/making-terminals-feel-instant</loc></url><url><loc>https://johnkozaris.com/blog/is-self-hosted-web-research-worth-it</loc></url><url><loc>https://johnkozaris.com/blog/keeping-a-private-fork</loc></url><url><loc>https://johnkozaris.com/blog/teaching-a-living-room-pc-when-to-sleep</loc></url><url><loc>https://johnkozaris.com/blog/five-speech-engines-in-six-months</loc></url><url><loc>https://johnkozaris.com/blog/dropping-my-terminal-format-for-ghosttys</loc></url><url><loc>https://johnkozaris.com/blog/end-to-end-encryption-and-what-i-didnt-build</loc></url><url><loc>https://johnkozaris.com/blog/let-the-program-say-what-it-is-doing</loc></url><url><loc>https://johnkozaris.com/blog/why-i-deleted-43000-lines-of-agent-skills</loc></url><url><loc>https://johnkozaris.com/blog/the-home-server-that-took-dns-down</loc></url><url><loc>https://johnkozaris.com/blog/porting-a-tmux-daemon-to-windows</loc></url><url><loc>https://johnkozaris.com/blog/guardrails-for-a-codebase-agents-write</loc></url><url><loc>https://johnkozaris.com/blog/giving-tebis-a-voice</loc></url><url><loc>https://johnkozaris.com/blog/one-container-and-no-env-file</loc></url></urlset>