Software Engineering is Changing

What do we consider good architecture in the LLM era? We have developed principles, methodologies and tools for architecture or code design at any level, because of course, making the right choices will make the codebase more maintainable, less error-prone, easier to understand and extend. But for who, for humans or for agents? If you happen across my reviews, discussions, PRs in OpenHands in the past year and a half, you’d find me saying a lot that “x is good for humans, and it’s good for LLMs”. X could be anything from variable naming to code design choices at any level of abstraction. ...

December 10, 2025 · 3 min

Ralph Wiggum is silly

Ralph Wiggum is the name of a “technique” that felt like a joke when I first read about it. Geoffrey Huntley originated it, I believe, and the idea is dead simple: persist. Make your AI agent run the prompt in a loop: the same conversation, over and over. The theory is that, by doing so, the agent will eventually “get it right”. while :; do openhands -f PROMPT.md --headless ; done I didn’t believe it would work. My strong intuition was that the LLM would just go astray, inventing who-knows-what useless stuff, and the end result would be worse than one attempt. ...

November 20, 2025 · 3 min