# German DZ > Personal site of German DZ — software engineer since '95, based in Madrid. Writing about professional software craft in the AI era, home automation, self-hosting, and building things that work. Content is for experienced developers: real problems and honest opinions, not tutorials or listicles. ## About - [German DZ — Home](https://www.germandz.com/): Who German is and what he builds outside the 9-5. - [Home Automation Manifesto](https://www.germandz.com/home-automation-manifesto): Principles for building an independent home automation system under your own control. ## Blog posts (English) - [Agent Code Decay: I Went Looking for It in My Own Repos](https://www.germandz.com/blog/software-development/agent-code-decay-measured): Dex Horthy says agent-built codebases start to struggle after three to six months, and he admits nobody can prove it either way. I went looking for that decay in three of my own repos, one of them almost 100% agent-written. I didn't find it, and I think the reason is the process around the agents. This is my experience with my own repos, no rebuttal intended. - [The Novel Is Published](https://www.germandz.com/blog/assorted/the-novel-is-published): The Epoch Accord and El Pacto de la Época are finished, printed, and on sale in both languages. Where to buy them and what the publishing part actually looked like. - [I Taught RUP in the Late '90s. I Just Rebuilt It for AI Agents.](https://www.germandz.com/blog/software-development/openup-for-ai-agents): Documentation-heavy processes like RUP were good engineering that died on human nature. AI agents are obedient and meticulous, so I rebuilt OpenUP, RUP's lean survivor, as a framework that makes Claude Code work one logged, traceable task at a time. - [I've Been Writing a Novel](https://www.germandz.com/blog/assorted/ive-been-writing-a-novel): A short announcement about The Epoch Accord, a literary speculative fiction novel being written in English and Spanish in parallel. - [Building Kaze: A Production App in 27 Days with AI Agents](https://www.germandz.com/blog/software-development/building-kaze-ai-agents): A safe AI chat companion for kids, 545 commits, 97%+ test coverage, and only 1.7% human-written code. The overview of the Kaze project and what it takes to build production software with AI agents. - [From React to Rails: Building the Sileo-Rails Gem with Codex](https://www.germandz.com/blog/software-development/rebuilding-sileo-rails-stimulus): Cloning a React toast library into a Rails-native gem with Stimulus. What Codex handled, what still needed engineering judgment, and why Stimulus was the right fit. - [Code Review in the AI Era: What Actually Matters When AI Writes the Code](https://www.germandz.com/blog/software-development/code-review-ai-era): How code review changes when AI generates most of the code. What to focus on, what stays the same, and why professional judgment matters more than ever. - [My Home Automation Story](https://www.germandz.com/blog/home-automation/home-automation-story): The story of how I built my home automation system from 2021 to today. Decisions, discoveries, and learnings about home automation. - [Getting into Action Thanks to AI Vibe Coding](https://www.germandz.com/blog/software-development/getting-into-action-ai-vibe-coding): The story of how I built this website without writing code, using AI Vibe Coding through Cursor. Reflection on how AI helped me overcome the blank page problem and build something real. - [Born to Code](https://www.germandz.com/blog/assorted/born-to-code): An old blog post from 2010 about a trip to Stuttgart and how bad software quality led to a mission to write about high quality design and development. ## Publicaciones del blog (Español) - [La Novela Ya Está Publicada](https://www.germandz.com/blog-es/varios/la-novela-ya-esta-publicada): El Pacto de la Época y The Epoch Accord están terminados, impresos y a la venta en los dos idiomas. Dónde comprarlos y cómo fue la parte de publicar. - [Enseñé RUP a fines de los '90. Acabo de reconstruirlo para agentes de IA.](https://www.germandz.com/blog-es/desarrollo-de-software/openup-para-agentes-ia): Los procesos pesados en documentación como RUP eran buena ingeniería que murió por la naturaleza humana. Los agentes de IA son obedientes y meticulosos, así que reconstruí OpenUP, el sobreviviente flaco de RUP, como un framework que hace que Claude Code trabaje de a una tarea registrada y trazable por vez. - [Estuve Escribiendo una Novela](https://www.germandz.com/blog-es/varios/estuve-escribiendo-una-novela): Un breve anuncio sobre El Pacto de la Época, una novela de ficción especulativa literaria escrita en paralelo en español e inglés. - [Construyendo Kaze: Una App de Producción en 27 Días con Agentes de IA](https://www.germandz.com/blog-es/desarrollo-de-software/construyendo-kaze-app-produccion-27-dias-agentes-ia): Un asistente de chat IA seguro para niños, 545 commits, 97%+ de cobertura de tests, y solo 1.7% de código escrito por humanos. El resumen del proyecto Kaze y qué se necesita para construir software de producción con agentes de IA. - [De React a Rails: Construyendo la Gema Sileo-Rails con Codex](https://www.germandz.com/blog-es/desarrollo-de-software/reconstruir-sileo-rails-stimulus): Clonar una librería React de notificaciones en una gema nativa de Rails con Stimulus. En qué me ayudó Codex y para qué todavía hace falta el juicio humano. - [Revisión de Código en la Era de la IA: Qué Realmente Importa Cuando la IA Escribe el Código](https://www.germandz.com/blog-es/desarrollo-de-software/code-review-ai-era-es): Cómo cambia la revisión de código cuando la IA genera la mayor parte del código. En qué enfocarse, qué se mantiene igual y por qué el juicio profesional importa más que nunca. - [Pasar a la acción gracias al AI Vibe Coding](https://www.germandz.com/blog-es/desarrollo-de-software/ponerse-en-accion-ai-vibe-coding): La historia de cómo construí este sitio web sin escribir código, usando AI Vibe Coding a través de Cursor. Reflexión sobre cómo la IA me ayudó a superar el problema de la página en blanco y construir algo real. - [Historia de mi Domótica](https://www.germandz.com/blog-es/domotica/historia-domotica): La historia de cómo construí mi sistema de domótica desde 2021 hasta hoy. Decisiones, descubrimientos y aprendizajes sobre automatización del hogar. - [Born to Code](https://www.germandz.com/blog-es/varios/born-to-code-es): Una entrada antigua del blog de 2010 sobre un viaje a Stuttgart y cómo la mala calidad del software llevó a una misión para escribir sobre diseño y desarrollo de alta calidad. ## Books - [The Epoch Accord](https://www.germandz.com/books/the-epoch-accord/): A speculative novel by German Del Zotto. First chapters free online. - [El Pacto de la Época](https://www.germandz.com/libros/el-pacto-de-la-epoca/): Edición en español de la novela. ## Feeds - [RSS feed](https://www.germandz.com/blog/rss.xml): All blog posts, English and Spanish, newest first.