Defaults Are a Form of Respect
A configurable system is not the same as a flexible system. Every setting is a small tax on attention. The right default is a stronger statement of opinion than any number of options.
When to Stop Building
There comes a point in every product where the next unit of engineering effort produces less value than the next unit of distribution effort. Recognising that moment is the most important skill a builder can develop.
The Model Is Not the Product
Choosing which AI model to use is the least important architectural decision in an AI product. The context assembly, the tool design, the output handling, the error recovery - everything around the model is what makes the product.
The Cost of Not Shipping
In AI product development, the gap between "working" and "shipped" is where most value dies. The features that matter are the ones that reach users. Everything else is inventory.
Why I Do Not Build Dark Mode
Dark mode is the most-requested feature I have refused to build. The reason is not aesthetic. It is structural. A second canon doubles the design surface and halves the precision of every decision.
The Empty State Is the First Impression
Most products optimise for the experience of an active user. But the first thing every user sees is emptiness. How you handle that moment determines whether they become an active user at all.
Empty States Should Teach, Not Gate
Most empty states are an afterthought. I treat them as a primary surface. The empty state is where the product teaches itself to a user who has not yet learned its conventions.
What We Mean by Marketing OS
Cleo is not a marketing tool. It is a marketing operating system. The distinction is not semantic - it reflects a fundamentally different architectural philosophy about how AI should serve businesses.
Closing the Loop
The difference between a static AI tool and a learning marketing system is whether it can close the feedback loop - measuring results, extracting patterns, and applying them to future decisions.
Isolation as a Guarantee
In a platform where AI processes business-sensitive marketing data, tenant isolation is not about compliance. It is about the fundamental promise that your data is yours alone.
The Prospect Lifecycle
Marketing platforms have traditionally treated audiences as static lists. Cleo models them as dynamic lifecycles where each person is on a journey that marketing can influence but not control.
Design System Discipline
When AI generates interfaces and the product evolves rapidly, a disciplined design system is not a luxury. It is the only thing preventing visual entropy.