trending
Mateusz Koterba

1mo ago

Day 25 building AffiSpark

Yesterday I wrote that a lot of product friction is really sequencing friction.

Today I think the sharper version is this: the problem is usually not friction. It is premature friction.

Pricing is friction.

Forms are friction.

Mateusz Koterba

1mo ago

Day 24 building AffiSpark

A lot of the recent fixes looked unrelated: public preview, in-browser walkthrough, exit-intent feedback.

Today I think they were really solving the same thing.

A lot of product friction is really sequencing friction.

Same parts, wrong order:

Mateusz Koterba

1mo ago

Day 23 building AffiSpark

Yesterday I wrote that a rule you have to remember manually is not a real system yet.

Today I think the next step is this: intentions do not scale. Defaults do.

The default path tells the truth about what the product actually prioritizes.

If the default asks for payment before context, speed is beating trust.

Mateusz Koterba

1mo ago

Day 22 building AffiSpark

Over the last few days I kept sharpening lessons into clearer rules.

Today I think there is one more step: a rule you have to remember manually is not a real system yet.

Founder memory is fragile. Under speed, the product drifts back toward the old default.

The lesson starts sticking once the product carries it for you.

Mateusz Koterba

1mo ago

Day 21 building AffiSpark

Over the last few days I kept sharpening lessons into clearer sentences.

Today I think the next step is this: if the insight changes nothing, it is still just a thought.

A sentence can sound smart and still have zero operating value.

The lesson only starts paying rent when it changes a rule.

Mateusz Koterba

1mo ago

Day 20 building AffiSpark

Yesterday I wrote that invisible progress only compounds when you make it legible.

Today I think the next lesson is this: writing is not just how you record the insight. It is how you test whether the insight is real.

In my head, almost every thought sounds smarter than it is.

Users are confused.

Mateusz Koterba

2mo ago

Day 19 building AffiSpark

Yesterday I wrote that some of the highest-leverage product work ships nothing.

Today I think the next lesson is this: if the insight stays in your head, the product has not learned it yet.

Clarity work is fragile. You can see something clearly for one afternoon and lose half of it a day later.

The only thing that seems to preserve it is writing down the distinction that got sharper.

Mateusz Koterba

2mo ago

Day 18 building AffiSpark

No meaningful new feature shipped today.

A while ago, I would have called that a bad day.

I do not think that anymore.

Some of the highest-leverage product work ships nothing.

Mateusz Koterba

2mo ago

Day 17 building AffiSpark

I think early founders collect too many metrics that describe the business and not enough that steer the product.

My current rule is simple: a metric is only useful if it changes the next move.

Conversion is down sounds useful, but it is often too broad to act on.

For me, that one number was mixing pricing hesitation, setup friction, and activation failure.

Mateusz Koterba

2mo ago

Day 16 building AffiSpark

I think founders flatten too much into conversion problem.

But pricing hesitation, setup friction, and activation failure are not the same issue.

Same red number in the funnel.

Different fixes.