For most of my life, I've had a habit of waiting until something felt "ready" before sharing it.
The problem is that nothing ever feels completely ready.
Projects can always be improved. Code can always be cleaner. Features can always be expanded. If I waited until everything was perfect, I would never ship anything.
Over the last few years, I've spent a lot of time building. Some projects worked. Some failed. Some never made it past my laptop. But every project taught me something, and I realized that the lessons were often more valuable than the finished product itself.
Progress is more interesting than perfection
When people see a finished product, they only see the final version. They don't see the bugs, design changes, failed experiments, or countless revisions that happened along the way.
Those are often the most valuable parts of the process.
By sharing projects while they're being built, I can document what I'm learning in real time rather than trying to reconstruct the story afterward.
Learning faster through feedback
One of the biggest advantages of building publicly is feedback.
When you work in isolation, it's easy to convince yourself that an idea is great. The moment you show it to other people, reality shows up.
Sometimes that feedback confirms you're heading in the right direction. Other times it reveals problems you never considered.
Both outcomes are useful.
I've learned that getting feedback early is usually better than getting feedback after months of work.
Creating a record of growth
Another reason I'm building in public is simple: I want to be able to look back.
A year from now, I want to see what I was working on, what problems I was trying to solve, and how my thinking evolved over time.
Projects come and go, but growth compounds.
Documenting the journey creates a record of that progress.
What you'll find here
This site is where I'll share projects, experiments, lessons, and thoughts on artificial intelligence, product development, and software engineering.
Some posts will be technical. Others will be about building products, leadership, or lessons learned through trial and error.
Most of them will be imperfect.
That's the point.
Final thoughts
Building in public isn't about having all the answers. It's about being willing to share the process while you're still figuring things out.
I'm still learning. I'm still building. And I'm sure many of my ideas will change over time.
But I'd rather publish something useful today than wait for something perfect tomorrow.