The Generic Builder is a configurable meta‑builder that creates specialized builders on demand, solving the chicken‑and‑egg problem of intent‑based toolkits. This essay explains its design, the router agent, and a chat‑driven workflow that bridges conversational intent with structured files.
Ben Houston • May 5, 2025
Intent-based development shifts the focus of software engineering from manual implementation to structured intent. This vocabulary defines the core building blocks of Declary, a toolkit for generating and maintaining software systems through declarative specifications.
Ben Houston • May 2, 2025
Charles Simonyi's Intentional Programming was a prescient attempt to shift software from languages to abstractions. In the age of AI and intent-based toolkits, many of his core insights are newly relevant. This essay explores the parallels and differences between Simonyi's vision and today's declarative, AI-driven development models.
Ben Houston • May 1, 2025
Traditional specifications failed because they required exhaustive detail. With LLMs, we can now embrace "Sufficient Specification" - providing just enough intent to guide generation without drowning in details. Learn how iterative specification specificity and generator patterns make intent-based programming practical for the first time.
Ben Houston • May 1, 2025
Recursive generation allows intent-based programming toolkits to ingest their own outputs and build entire applications from minimal specifications. This essay explores how recursive intent turns code generation into a compiler-like pipeline that scales small prompts into structured systems.
Ben Houston • May 1, 2025
In traditional development, refactoring is a costly, manual effort to improve code structure without changing behavior. But in intent-based programming, refactors are reframed: they emerge naturally from specification shifts and cost little more than regeneration. This essay explores how we can reconceptualize refactoring in a world where code is ephemeral and intent is the source of truth.
Ben Houston • April 28, 2025
Code coverage tells you what code has been touched. Spec coverage tells you what intent has been verified. In the era of intent-based programming, it's time to stop measuring tests by lines of code and start measuring them by meaning.
Ben Houston • April 27, 2025
How TanStack Router runs beforeLoad and loader functions, what data each one can see, and where slow route work belongs.
Ben Houston • April 7, 2025
Optimize your README.md files to empower both human developers and AI coding assistants alike.
Ben Houston • March 28, 2025
AI coding assistants are excellent at generating tests with high coverage. But there is often a critical problem: they are testing that code behaves as written, not as intended. This "Test Theater" creates a dangerous illusion of quality while providing almost no real protection against bugs.
Ben Houston • March 25, 2025
Learn how to develop 3D web applications that work reliably across all devices using real-world browser capability data from Web3DSurvey.com with a practical two-tier development strategy.
Ben Houston • March 24, 2025
Exploring the simplest possible implementation of an agentic coder using just 200 lines of TypeScript, demonstrating foundational concepts clearly and concisely.
Ben Houston • March 21, 2025