Fityra/Blog
ArticlesBuild in PublicDeep Divesfityra.app ↗
Fityra/Blog

Technical deep dives and lessons learned building the Fityra ecosystem.

RSSSitemap

Blog

  • All Articles
  • Build in Public
  • Technical Deep Dives
  • Product Updates

Ecosystem

  • fityra.app ↗
  • SaaSLift ↗
  • Extensions ↗

© 2026 Edson Mark. All rights reserved.

Build in Public

I've Been Building Alone for Two Years. That Changes Today.

A personal build-in-public essay about what solo building teaches, where it starts to hurt, and why sharing the process changes the work.

7 min read
build in publicsolo developerindie hackingstartup journeyFityralessons learned
I've Been Building Alone for Two Years. That Changes Today.

I have been building alone for two years.

Not alone in the dramatic sense. I have friends. I have users. I have people who ask how things are going and people who are kind enough to listen when I explain a bug that took half a day to find.

But the work itself has mostly happened quietly.

The product decisions. The broken deployments. The half-finished ideas. The pricing pages I changed too many times. The database tables I renamed because the first version made sense only to me. The extension permissions I had to explain three different ways before the copy finally felt human.

Most of that happened in private.

At first, I liked that.

Private work feels safer. Nobody sees the ugly middle. Nobody asks why the launch is late. Nobody notices when a feature gets quietly deleted because the idea was weaker than the excitement around it.

But private work also has a cost.

It lets me avoid explaining what I am learning.

And I am starting to think that explaining the work is part of doing the work well.

Solo Building Teaches You Fast

Building alone is a strange education.

There is no department to hide behind. If the landing page is unclear, that is on me. If the checkout flow breaks, that is on me. If the API response is confusing, that is on me. If the idea is too broad, that is also on me.

That sounds heavy, and sometimes it is.

But it is also useful.

Solo building collapses the distance between decision and consequence. I make a choice, ship it, and then I have to live with what the choice creates.

That is how I learned that:

  • clever architecture does not matter if the product is hard to explain
  • users do not care how much work a feature took
  • pricing is copywriting, positioning, and courage mixed together
  • permissions are part of product design
  • a small product with a clear promise beats a large product nobody understands
  • "almost done" is not a launch strategy
  • silence after launch is data, even when it stings

I did not learn those lessons from a clean playbook.

I learned them by building things that made the lesson impossible to ignore.

The Part Nobody Sees

The public version of building usually looks like:

I launched a thing.
Here is what it does.
Here is the link.

The private version is messier:

I thought this feature mattered, but nobody used it.
I shipped the wrong pricing structure.
I built an admin screen because I was tired of editing rows manually.
I changed the onboarding because users kept missing the obvious button.
I rewrote the permissions copy because the first version sounded suspicious.

That private version is more useful.

It is where the actual product thinking happens.

I want to share more of that now.

Not as a performance. Not as a constant highlight reel. Not as motivational posting. I want to write the build logs I wish I had read earlier: specific enough to teach, honest enough to trust, and practical enough that another builder can reuse the lesson.

Why I Stayed Quiet for So Long

Part of it was fear.

Not dramatic fear. More like a low hum.

What if the numbers are too small?

What if the idea changes?

What if I say I am building something and then realize the product should be something else?

What if a post makes the work look bigger than it is?

What if a post makes the work look smaller than I hoped?

So I waited.

I told myself I would write when the products felt more polished. When revenue was more impressive. When the systems were cleaner. When the story had a better arc.

That is a tempting trap.

Because if I wait until everything looks clean, I will have removed the part that is most useful to explain.

The messy middle is where the learning lives.

What Changes Today

The change is simple:

I am going to write more honestly about what I am building.

That means sharing:

  • what shipped
  • what broke
  • what I changed my mind about
  • what users misunderstood
  • what I built too early
  • what I removed
  • what made money
  • what did not
  • what I would do differently next time

I do not want to turn every post into a diary.

That is not useful.

The goal is to turn real work into reusable lessons.

If a pricing tier fails, I want to explain why. If a Chrome extension permission sounds scary, I want to show the copy problem. If a webhook fires twice, I want to write about idempotency before the lesson gets buried in a commit message.

That is the standard:

Personal enough to be honest.
Practical enough to help someone else.

What I Am Building

Fityra is not one product.

It is becoming a small ecosystem of tools I wish existed while building:

  • browser extensions that solve focused workflow problems
  • extension management and licensing infrastructure
  • APIs for resume analysis and developer-facing products
  • small SaaS experiments that teach me what people actually value
  • build logs that explain the decisions behind the work

That used to feel scattered.

Now I see the pattern more clearly.

The common thread is practical software for people who are trying to get work done without adding more noise.

That is also how I want the writing to feel.

No fake certainty. No big founder voice. No pretending every week is a win.

Just the work, the decisions, and the lessons.

The Kind of Posts I Want to Write

I want to write posts that answer questions like:

  • Why did I put this feature behind a paywall?
  • What broke when I connected PayPal to license keys?
  • How do Chrome extension permissions sound to a non-technical user?
  • Why did a pricing tier fail?
  • What did I learn from losing a user I wanted to keep?
  • How do I make a webhook safe when it fires twice?
  • What does a useful admin dashboard need before it becomes overbuilt?
  • Why build my own extension website instead of relying only on the Chrome Web Store?

These are not abstract topics.

They are decisions I either made, am making, or know I will have to make soon.

That matters because the post should carry the weight of a real tradeoff.

Generic advice is easy to write.

Specific lessons are harder, but they last longer.

A Small Rule for Build Logs

Here is the rule I want to follow:

Do not publish a build log unless it contains a decision.

Not just activity.

A decision.

Activity sounds like:

I worked on the dashboard this week.

A decision sounds like:

I removed the team settings screen because no current user needs it, and it was making the onboarding harder to explain.

That second version teaches something.

It shows a tradeoff. It makes the product direction clearer. It forces me to explain why the work mattered.

If I cannot explain the decision, maybe I am only reporting motion.

Why Sharing Might Make the Product Better

Writing forces clarity.

When I keep a decision in my head, it can stay fuzzy. When I write it down, the weak parts show up quickly.

If I say:

I built this because users need more control.

I have to ask:

Which users?
What control?
What did they try to do?
Did this reduce friction or just add settings?

That is useful pressure.

Public writing does not automatically make a product better. It can become noise if the goal is attention.

But writing with the goal of explaining decisions can make the product sharper.

It gives me a second review pass on my own thinking.

What I Will Not Pretend

I will not pretend every product is working.

I will not pretend every launch creates momentum.

I will not pretend AI solves product judgment.

I will not pretend tiny revenue is huge revenue.

I will not pretend building alone is always romantic.

Some weeks are quiet. Some features are wrong. Some ideas do not deserve more time. Some bugs are embarrassing because the fix is obvious after I finally see it.

That is fine.

The goal is not to look flawless.

The goal is to learn in public without turning the work into theatre.

What This Means for Readers

If you are building something small, I hope these posts make the work feel more possible.

Not easy.

Possible.

There is a difference.

Easy means there is no friction. That is not true.

Possible means the next step can be found. A bug can be isolated. A pricing page can be simplified. A feature can be cut. A vague idea can be turned into one testable promise.

That is the kind of motivation I trust.

The kind that comes with a next action.

The Takeaway

I have been building alone for two years.

Today does not magically turn it into a team sport.

But it does change the shape of the work.

I want to explain more of the decisions while they are still fresh. I want to make the lessons useful before they become polished stories. I want to show the real path from idea to shipped product: the wrong turns, the boring fixes, the small wins, and the decisions that make the next version clearer.

Building alone taught me a lot.

Writing about it might teach me what I actually learned.

And if it helps another builder avoid one mistake, ship one smaller version, or keep going through one quiet week, that is worth sharing.

Visit Fityra

The Fityra portfolio hub — all products, projects, and work in one place.

Explore fityra.app →
Share
PreviousThe First 7 Days After Launching a Small SaaSNextInjecting a UI Overlay Into Every Webpage Without Breaking Any of Them

Related articles

How I Built Color Scheme Extractor
Design Toolscolor scheme extractorchrome extension

How I Built Color Scheme Extractor

How I Built Color Scheme Extractor I built Color Scheme Extractor because I kept running into the same small design problem. I would land on a website that looked good, pause for a second, and think: "Why does this color system feel so clean?" Sometimes it was a SaaS landing page with one confident accent color....

10 min readRead more
What I Learned Publishing My First Chrome Extension
Chrome Extensionschrome extensionschrome web store

What I Learned Publishing My First Chrome Extension

What I Learned Publishing My First Chrome Extension Publishing my first Chrome extension felt different from pushing a normal web app. With a web app, I can deploy quietly, refresh the page, fix something, deploy again, and pretend the first version never happened. A Chrome extension feels more public. There is a...

9 min readRead more
How to Choose a SaaS Idea Small Enough to Actually Ship
SaaS Developmentsaas ideassolo developer

How to Choose a SaaS Idea Small Enough to Actually Ship

Most SaaS ideas are too big on the first day. I do this to myself more often than I want to admit. I start with a useful problem, then I keep adding the things a "real product" should have: accounts, dashboards, teams, billing, analytics, onboarding, settings, email notifications, admin tools, a docs page, maybe a...

7 min readRead more

On this page

  • Solo Building Teaches You Fast
  • The Part Nobody Sees
  • Why I Stayed Quiet for So Long
  • What Changes Today
  • What I Am Building
  • The Kind of Posts I Want to Write
  • A Small Rule for Build Logs
  • Why Sharing Might Make the Product Better
  • What I Will Not Pretend
  • What This Means for Readers
  • The Takeaway