# vschroeder.blog — Posts

[View as HTML](/posts/) | [Tags](/tags.md) | [About](/about.md)

- 2026-05-17 [Why Coding Agents Love Layered Baklava Code](/posts/20260517-why-coding-agents-love-layered-baklava-code.md)
- 2026-05-16 [Baklava Architecture: Your Python App Needs Layers](/posts/20260516-baklava-architecture-your-python-app-needs-layers.md)
- 2026-05-11 [The real cost of a "git checkout" by AI](/posts/20260511-the-real-cost-of-git-checkout-by-ai.md)
- 2026-05-10 [AI is NOT your new terminal](/posts/20260510-ai-is-not-your-new-terminal.md)
- 2026-05-06 [Adding comments to a static blog: enter Giscus](/posts/20260506-adding-comments-to-a-static-blog-enter-giscus.md)
- 2026-05-05 [OpenTelemetry Metric Types: a Field Guide](/posts/20260505-opentelemetry-metric-types.md)
- 2026-05-02 [Poisoning the Page Cache: Escaping to Root with AF_ALG](/posts/20260502-poisoning-the-page-cache.md)
- 2026-04-26 [Making sense of "set", the powerful Bash built-in](/posts/20260426-making-sense-of-bash-set.md)
- 2026-04-25 [Vibe coders: baby programmers?](/posts/20260425-vibe-coders-baby-programmers.md)
- 2026-04-24 [A surgical Markdown wrapper for Vim](/posts/20260424-surgical-markdown-wrapping-in-vim.md)
- 2026-04-23 [Securing coding agents: from banned tools to the Confused Deputy](/posts/20260423-securing-coding-agents.md)
- 2026-04-22 [Book a meeting with your agent](/posts/20260422-book-a-meeting-with-your-agent.md)
- 2026-04-21 [The Agile hangover](/posts/20260421-the-agile-hangover.md)
- 2026-04-20 [What variable are you maximizing?](/posts/20260420-what-variable-are-you-maximizing.md)
- 2026-04-19 [Stenogit: a silent stenographer for your filesystem](/posts/20260419-stenogit-a-silent-stenographer-for-your-filesystem.md)
- 2026-04-19 [A practical guide to systemd templated units](/posts/20260419-a-practical-guide-to-systemd-templated-units.md)
- 2026-04-19 [The right kind of wrong](/posts/20260419-the-right-kind-of-wrong.md)
- 2026-04-15 [The world needs more Software Engineers, not fewer](/posts/20260415-the-world-needs-more-software-engineers.md)
- 2026-04-09 [AI-assisted coding as the ultimate defense for good practices](/posts/20260409-ai-assisted-coding-as-a-tool-for-good-practices.md)
- 2026-04-07 [SSH into your homelab from anywhere using Tor](/posts/20260407-ssh-into-your-homelab-from-anywhere-using-tor.md)
- 2026-04-06 [A smart copy button for shell snippets](/posts/20260406-a-smart-copy-button-for-shell-snippets.md)
- 2026-04-06 [Deploying a static website to Firebase Hosting](/posts/20260406-deploying-a-static-website-to-firebase.md)
- 2026-04-05 [Building This Blog](/posts/20260405-building-this-blog.md)
