constraint graph

Β·14 min readΒ·πŸ“Posts

In 2015, Google warned that ML systems were the 'high-interest credit card of technical debt.' A decade later, vibecoding tech debt makes that metaphor quaint. AI-generated code doesn't carry credit card rates β€” it carries payday lender rates, with terms designed to look cheap until the first payment is due.

Β·15 min readΒ·πŸ“Posts

Traditional TDD asks developers to write tests before code. Cutline's Red-Green Refactoring mode flips the script β€” the constraint graph writes the tests for you, turning every feature into a gauntlet of security, performance, and stability checks that the AI must pass.

Β·9 min readΒ·πŸ“Posts

AI coding agents are excellent at building what you ask for. They're terrible at making it fast, secure, accessible, and observable β€” because non-functional requirements are exactly the kind of cross-cutting, implicit constraint that LLMs handle worst.

Β·8 min readΒ·πŸ“Posts

You're burning 3–5x more tokens than necessary on every feature because your AI coding agent keeps forgetting your architecture. Here's the math on LLM token burnβ€”and the structural fix.

Β·10 min readΒ·πŸ“Posts

You fix the auth. It breaks the database. You fix the database. It breaks the error handling. This is the vibecoding whack-a-mole problem β€” and it's why most AI-assisted prototypes never reach production.

Β·11 min readΒ·πŸ“Posts

Vibecoded codebases don't just have technical debt β€” they have a different kind of debt that compounds faster because every feature introduces inconsistent patterns the LLM can't see. Here's the anatomy of vibecoding debt and the structural fix.