Why I built Rave instead of another bot
I wanted to build an AI companion that people would enjoy returning to, not just a box that disappears after delivering an answer.
Most AI products begin with a task: summarize this, write that, find the answer. I started Rave with a different question: what would it feel like to have a genuinely good companion for the messy middle of thinking?
Rave is friendly without trying too hard. It can help me plan, learn, create, or untangle a thought, but it also understands that not every conversation needs to become a productivity metric. I wanted warmth, curiosity, and a little personality to be part of the product itself.
The project is my reminder that useful software can still have a point of view. Rave is not trying to imitate a person. It is trying to make the space between a person and a machine feel more considered.
This note about why i built rave instead of another bot is part of a larger practice I am trying to build around making technology understandable and useful. I do not want to write about artificial intelligence as if it is magic, and I do not want to write about software as if the tools matter more than the people using them. Every project gives me a chance to look more closely at that relationship. When I build, I pay attention to the first moment someone arrives, the question they are afraid to ask, the confusing state they do not know how to recover from, and the small interaction that gives them enough confidence to continue. Those details rarely appear in a product announcement, but they shape whether a product earns trust. They also shape how I learn. I read documentation, compare approaches, test assumptions, and then try to explain the result in plain language. Explaining something is one of the fastest ways I notice what I still do not understand. That is why these posts are intentionally personal. They are not written as a promise that I have solved the entire field of rave. They are records of experiments, decisions, doubts, and observations from someone who is still becoming better at the work. My aim is to make each idea concrete: what problem it responds to, what tradeoff it creates, and what I would change after seeing a real person use it. In the future, I expect these ideas to change. Models will improve, interfaces will shift, and some of my confident opinions will become useful mistakes. I am comfortable with that. A thoughtful technology practice should leave room for revision. The important thing is to keep asking better questions, build enough to gather evidence, and share the reasoning honestly so another curious builder can learn from it. If there is a consistent thread across my work, it is this: I believe technology becomes more valuable when it increases a person’s agency, attention, and ability to explore. That belief guides the products I make and the way I write about them.
I also want these essays to be useful to readers who are deciding whether to start building. You do not need a perfect roadmap, a prestigious background, or a finished identity before you begin. Start with a real question, make a small version, watch how it behaves, and let the next decision come from evidence. That process is slower than pretending to know everything, but it creates work with a point of view. It creates products that can be discussed honestly, improved deliberately, and remembered for more than the technology used to make them.