HanLHo.
I help teams build software that keeps shipping as complexity grows.
I'm Hans L'Hoest. I collaborate with engineering teams to align strategy, architecture, and delivery, and work hands-on to research and build products. Roles: Fractional Architect for teams and Software Product Engineer for co-creation.
Work with me
If you think I might be a good fit for your team or product, send a short email. As conversation starter, tell me about where you are today and what you're trying to change. I will reply as soon as possible.
-
Most coding agents rely on sub-agents to manage complex workflows. Pi's session branching offers a different way to handle multiple lines of work in a single session, with deliberate control over context and state. This short post explains my main insight into Pi's session manage…
-
While Obsidian and giving coding agents eyeballs are interesting, to me, the most interesting topic from Machine of Code and Grace's podcast episode "How do we give it eyeballs?" is Change Intent Records or CIRs. From the podcast: Change Intent Records (CIRs) are lightweight mark…
-
Often, large language models (LLMs) are evaluated in certain categories, for example, coding, writing, or tool-calling. I wasn't sure what tool-calling meant, so I decided to do some AI-assisted research. I used LeChat and GPT-5.4, going back and forth between them, checking refe…
-
This month I'm attending a conference for the first time in years. When a friend asked if I'd be bringing business cards, we both wondered if that was still relevant. How about a digital business card, then? Turns out there are online apps for that, and they charge a monthly fee.…
-
This article shows how I added plan mode to Pi using artefacts that stay as reusable as possible across other coding agents. Pi lacks a first-class plan mode. If you want one, you have to build it yourself, use an extension, or adapt Pi's example. I have a fairly low threshold fo…