Developing Tools for Web Developers | Multithreaded Income Episode 29 with Kilian Valkhof

It's time for the multi
threaded income podcast.

We're like insurance for a
turbulent tech landscape.

I'm your host, Kevin Griffin.

Join me as I chat with people all around
the industry who are using their skills

to build multiple threads of income.

Let us support you in your career
by joining our discord at mti.

to slash discord.

Now let's get started.

Kevin Griffin: Welcome
back to the show everyone.

We are live ish from CodeMash
conference in Sandusky, Ohio.

And I'm here for a couple days.

And I'm going to pull a couple
different folks in here to have a

conversation about multi threaded income.

Um, and today I am joined
by Killian Valkholf.

Valkholf.

Yes.

Very good.

Sorry.

Sorry.

I am awful with names.

Anyone who's listened to the
podcast knows I am awful with names.

I do my best.

Um, but Killian, it is very
good to have you on the podcast.

This is your first CodeMash.

It is.

Yes.

Excellent.

Uh, what are you going to be speaking on?

Kilian Valkhof: Uh, I'm going to do two
talks, one on Thursday and one on Friday.

Uh, the one on Thursday is called
Stop using JavaScript for that.

Okay.

And it's all about things you can
nowadays do in CSS and HTML that a few

years ago you needed JavaScript for.

Yeah.

But because the web is the web, all that
JavaScript stuff still works and you

might not realize there's a better way.

So it's just, you know, me telling you
all the better ways that you can write

the same stuff in a much easier way.

Absolutely.

And then the second one is
called Understanding CSS Layout.

And it's all about Um, learning
and understanding like the

fundamentals and, uh, the basic
concepts behind CSS as it is.

Yeah.

Because if you understand those,
suddenly all the weird stuff in

CSS suddenly starts to make sense.

Mm hmm.

Uh, that's the first, it's the first time
I'm giving that talk, so it's going to

be very interesting to see how it goes.

Yeah.

But I'm, I'm very excited for

Kevin Griffin: both.

Good luck, uh, and as a longtime CodeMash
speaker, you're going to do great.

You're going to have a packed house.

So everyone's.

Here for you to win.

So you're, you're going to do a great
job, but that's not why we want to

talk like we want to talk about code
mash all day, but you have an app

that you, um, an app or product that
you deploy that you, that's right.

You publish, um, called polypane.

Yeah.

So why don't you tell us a
little bit about what polypane

is and the problem it's

Kilian Valkhof: solving.

So polypane is a web browser, just
like Google chrome, just like Firefox.

Except that it's a web browser
specifically developed for

people building websites.

So it's a web browser for web developers.

Uh, and what that means is that it's,
it's essentially like someone, uh, a

few months back called it, it's like
DevTools with cheat codes enabled.

So that's my tagline now.

Um, it's essentially this idea of what if
your entire browser was a DevTool that's

completely designed to help you build.

Websites faster, better, catch errors
before your users do, make sure that

it works on all devices, make sure
that it's accessible, and that it's

easy for you to, to do all those
things rather than having it feel like

an additional thing you have to do.

Gotcha.

Kevin Griffin: What was your
reason for building app?

Was there something you were doing your
job previously that you thought, Oh,

this be a really good product to have?

Um, what was your lead up to eventually
starting down the path of polypane?

Kilian Valkhof: Yeah.

So before this, I ran an internet
agency, so I just sold websites

and apps to everyone that wants it.

Um, and around 2014, 2015, 15.

I had switched over the design team from
Photoshop, which we were using to sketch.

And one thing I really enjoyed
working with sketch was that it

had this concept of art boards.

Like nowadays that's not special.

Like everyone has art boards,
but back then like sketch really

introduced the concept of you have
a large canvas and then you have

different art boards on that canvas.

Whereas Photoshop, it was just like one.

Design is one file.

Yeah.

Uh, and what that enabled me to
do in Sketch was to have all the

responsive variants of a website.

So the mobile design and the tablet
design and the desktop design

side by side in one overview.

And that really sped up my design time.

Because I could very quickly like compare,
contrast, change across all the sizes.

And visually see.

That I did it correctly, that it,
that will work that I didn't miss

anything that, you know, what, what
tended to happen in that time during

that time was designers would like
design the desktop view and then the

mobile view, and then they needed to
update the desktop view for something.

And then an entire section
would just be missing on mobile.

Yeah.

Um, and that really slowed down.

The process and suddenly with sketch,
you had this right in your face.

Like if there was a content block
missing, you would instantly see it.

So that was a really great way of working.

Uh, but then when it came to
implementing those designs, I went

back to the browser and suddenly I
was back in like the Photoshop world.

Like I could only see one
page in a single size at.

At once.

Yeah.

And I had to switch back
and forth all the time.

And, uh, I had always been building
like tools to make my own life

better as a, as a web developer.

Uh, so I came up with like, essentially
like a, a, a dinky electron app that

showed a webpage at three different sizes.

Mm-Hmm.

, uh, and like a, an unsal input
bar at the top where I could put

in the, the internet address and.

And I started using that to build my
websites because it would show me like

mobile tablets and desktops side by side.

Yeah So I used that and it was nice, but
I didn't really think much of it like it

was just like a throwaway tool until I
started comparing my hours and When using

that tool I was 60 percent faster Uh,
compared to not using that tool, I'm sure.

Yeah.

Uh, so, and that's when I realized like,
you know, maybe this is a product, maybe

this isn't just a dinky tool for me.

Maybe this is a product.

So I started developing it more and
more and more and shared a beta out.

And then in 2019, I, uh, quit
my agency or I sold my shares in

the agency and went full time on.

What was then known as polypane.

Gotcha.

Kevin Griffin: So, uh, you
had existing cuffs customers

before you quit your agency.

Yeah.

All right.

So I'm always interested in the ramp up.

So you're working on polypane and
eventually you hit a point where you just

felt like polypane was the way to go.

You didn't need to do all this other work.

I know we, we don't like talking
about numbers sometimes, but So

you are from the Netherlands.

Yes, and so a lot of listeners are U.

S.

based.

I'm always kind of interested
in just, uh, income, lifestyle,

cost of living fluctuations.

Um, would you be comfortable kind of
talking about the, the number where income

wise, where it felt comfortable quitting
your, your, your comfortable agency

Kilian Valkhof: and going full time.

Yeah.

So it, it, it wasn't really a, uh, a
number thing because at that point I

had been giving poly pain away for free.

Yeah.

Like, as a, as a beta.

Uh, but I have been running
that agency for 14 years.

Uh, I started very early.

Yeah.

Uh, and I was just, I was also
kind of done with the agency game.

Uh, you don't have to get into that,
but I think like, I understand Yeah.

A agencies as a concept are,
like the middle is falling out.

Yeah.

Like you, you either are a very
large agency servicing very large

customers or you sell very cheaply
to very small customers and the

middle just doesn't exist anymore.

Yeah.

And I, I saw that writing on the wall.

So I, I, I wanted to get out.

I also, I had always wanted
to do a product company and

we could never get it to work.

Uh, so I figured, you know.

Now's the time to just go for it.

So this is probably very poor financial
advice, but I, like I sold my shares.

So I had, uh, I money in the bank
and I gave myself a year to just

develop polypane, see where, where,
where I could bring it, where

I could take it in that year.

And then after a year, I.

I was going to decide, like, am I going
to continue doing this or am I just

going to go back to like advising,
freelancing, all the stuff that I also

have been doing, uh, during that time.

Oh, you,

Kevin Griffin: uh, essentially self
funded your, your own developments.

Yeah.

You had enough in the bank.

Um, I've seen a lot of people do that.

They're just successful doing something
and they're putting together their.

Uh, we call it the nest egg.

You just have exactly
money off to the side.

And if you're going to invest in
something, always invest in yourself.

I think that's fascinating.

Yeah.

And

Kilian Valkhof: it's, so it's, it was
a calculated risk and it could not have

worked out, but luckily it did work out.

And after a year, uh, I was
confident enough in the cashflow,

in the trajectory of the company
that I decided to just keep going.

Kevin Griffin: Let's talk about
some of the details of just

running a product company.

So you took what was a free product, you
rebuilt it, turned it into a pay product.

Well,

Kilian Valkhof: so during the beta,
it was free as in, you know, it's in

beta and you can use it, but with the
full intention of at some points, this

is going to become a paid product.

So, uh, like I, I quit on.

December, uh, 31st, 2018.

And then I gave myself a month
off and I didn't make it.

So after two weeks, uh, I was, you
know, figuring out what are all

this things I need to do to make
this, uh, a product I can sell.

Um, and that, of course, you know,
there's part of the product itself

that That I felt needed more, or it
needed to be better, or it needed to be

streamlined in, in, in different ways.

So I had some product work to do.

Uh, once you start selling licenses
or subscriptions, you're going to

need something to manage that stuff.

Uh, so I, I wrote my own like license
checking surfer and subscription

management dashboards for that.

Um, hooking up like payment
processors and databases and, you

know, making sure all of that works.

And then coming up with the marketing plan
and like, how am I going to announce this

to the world to make sure that people can
try it and how am I going to run trials?

Because you know, I want people to
try it before they have to commit,

uh, so I had to set that up.

Uh, and then.

Um, I ended up launching in May, the 14th
of May, 2019, um, with a bit of a run up.

So I had about 3000
people on the beta list.

Um, so in the days before launching,
I emailed them like, you know, I'm

going to launch this in this date,
there's going to be a product hunts page

because that, that was the thing to do.

That was the thing you do.

Like, please vote for me, but then,
you know, you can't say please vote

for me, but you have to be like,
you know, if you enjoy polypane,

then please consider, et cetera.

Um, and then, you know, figuring out
what are all the other places I can, I

can, you know, share the news with, uh, I
made some way over the top press release,

like Dutch companies taking on Google
and it got picked up by like a few Dutch.

Dutch websites.

So that that was fun.

Um, and then also what I did, um,
Um, I'm using paddle as a payment

processor, uh, because there are a
merchant of records and that means

they handle all the tech stuff.

So then I don't have to calculate
VAT for all the companies

in the world and remit that.

Do a VAT most like every quarter and
fill in numbers for each European.

That's not what I want to
be doing in my company.

So I just, you know, let
someone else deal with that.

Uh,

Kevin Griffin: let's stop on that.

Just for folks who listening it
as small businesses, when you're

selling, whether it's subscription
products or you're selling, um.

You're selling licenses of any
kind, especially over in Europe.

You have to basically pay taxes
in all the places that your

customers are buying from.

Yes.

And a little bit of that is leaking over
into the United States now where now

companies who are selling products have
to pay, uh, taxes in individual states.

And I'm sure there's even a complexity
where if you want to be a large legitimate

company in, In Europe, you have to pay,
uh, taxes in the United States and the,

the fundamental problem in the United
States is they kind of pass the laws

like, Oh, you have to pay the state
tax and the locality tax, like in the

cities that you're in, but none of the
infrastructures are set up for that.

Um, there are some cases, and I
have a really good friend who lives

in, um, Denmark who's She's a U.

S.

citizen who lives in Denmark now.

And she went very deep into there's
counties where you can't pay your

taxes unless you're in person.

Like there's no online method to do it.

And it's just so hard to be,
be correct to be up to date.

If you want to be a good.

Taxpaying citizen.

It's just very difficult to do that.

Uh, but the, the merchant record,
it's like going through paddle.

You don't have to worry
about any of that, which

Kilian Valkhof: it makes
my life much easier.

Uh, and I mean, like they do charge a
fee for that, but the, like the, the

amount of comfort it gives me that
I, I don't have to be responsible

for typing in the right number.

50 times each month because I know I am
not the type of person that can type in

a number 50 times correctly each month.

That's just not going to happen.

I'm going to get distracted like at the
10th digit I have to fill in and it's

then my accountant is going to be mad
at me and the IRS is going to be mad

at me and I just don't want a deal.

Kevin Griffin: The less
we have to do the better.

Let someone else worry about it.

Uh, all right.

I think that's fascinating.

So how was that initial ramp?

You did the launch, you did a product.

Yeah.

Kilian Valkhof: So what I actually
did was, uh, like 10 days or so before

launching, I sent out an email, uh,
to, to all the beta subscribers.

Like I want to test my checkout flow and
like, I've done it, but it works for me.

That doesn't really mean anything.

Yeah.

Like I know which button to push.

To do the right thing, like
who wants to buy PolyPay now,

uh, for a discount, of course.

So I actually, I got my first customers
before launching, uh, which was like, like

a great, like pre validation as it were.

Uh, but that also proved like, okay,
all the, everything works correctly.

So I can, I can launch there's,
there's no scary parts.

There, like there's no systems
that are going to blow up.

There's no like emails that
are not going to get sent.

Like everything works and I
can just, you know, put the

website online and, and hope.

Um, so that was really nice.

I'm very happy that I did it that way.

Um, and then I launched and, you know,
all my friends voted, voted for it.

I don't think it ended
up at number one, uh,

Kevin Griffin: but it's
hard to get the number one,

Kilian Valkhof: even back then,
like there was a fair amount of like

buying votes going on even more.

So now, um, but that doesn't matter.

Like it's, that's just a moment.

And from there you, you continue building.

Um, and so that, that's what I still
try to do where I'm like, 50 percent

products and then 50 percent all the rest.

Yeah.

Um, and all the rest being a majority
marketing, but then also like

sports, accounting, administrative,
administrative tasks, et cetera.

Um, it doesn't always work because,
you know, I am a developer, so

if I can work on the product, I'm
going to always prefer doing that.

Uh, which is, it is a trap.

Um, I've seen other people.

Um, deal with that by having like
very strict, like this is product

week where this is marketing week.

Yep.

That doesn't work for me.

Uh, because you know, if, if
there's a product thing that, you

know, that is, that is running as
like a background task in my head.

So if that has to run as a
background task for entire week,

that's going to be an issue.

Yeah.

So I, I usually do.

I switch it up like
halfway through the day.

Kevin Griffin: Is it just you
still on the, doing everything?

Yeah.

Have you any ambition to bring on

Kilian Valkhof: any team members?

Well, so the agency had 14 people.

So I was quite happy
not to have employees.

Yeah.

For a bit, and I still am.

Because like, working
with people is great.

But being responsible for the livelihoods.

Yeah.

Other people's families is not so great.

Um, so yeah, I'm, I'm going to
stretch it out for as long as I can.

I do work with freelancers every now
and then for tasks that I don't enjoy.

So I had a freelancer migrate
my database at some point.

I had a freelancer do
some like SEO research.

Um,

Kevin Griffin: what do you think the
first position you would hire would

be if, if you went in that direction?

Uh,

Kilian Valkhof: that's tough because
like product makes the most sense,

but it's also the thing that I
get the most enjoyment out of.

So essentially every, every hire you
make is more like every hire you make

as a one person company is going to
be for something that has the most

impact in a one person company.

You have the most impact.

Yeah.

Um, Um, like other things I could
hire people for are like all the admin

work, but like in my system, I do that
Monday morning and it takes me an hour.

I do it every week and
very diligent about that.

And then it's just always up to
date and it's no work at all.

And you don't have to stress at like 11 PM
on tax day, like getting all the receipts.

Yeah.

In order to make sure that you
can submit your stuff to the IRS.

Like that never happens, happens for me.

If I have to pay VAT, it's
like, Oh, it's, it's a VAT mom.

Yeah.

Click, click, send and it's done.

So, so that's also not something
I need to hire someone for, uh,

because, you know, because of systems.

Kevin Griffin: Always find a lot
of developer centric products.

Always tend to hire out the marketing
or the support aspects of it first,

because like, I don't know how, how much
support do you have to do on Polyban?

Are you getting a good
number of support requests?

Kilian Valkhof: Uh, so I, I, I
invest a lot in the documentation.

Good plan.

Yeah.

Um, and that really helps.

I get like maybe.

A dozen or so inquiries a day.

Okay.

So that's, you know, that's,
that's perfectly manageable.

Kevin Griffin: Not enough where
you're stressing out about

taking care of the customers.

No,

Kilian Valkhof: no.

So I, you know, I, I, I have live chats
everywhere, like on the site, in the app,

et cetera, and people are always very
surprised when I respond like within.

Um, and I can reply to it in two
minutes, but you know, that, that

live chat, it just lands on my phone.

So almost regardless of what
I'm doing, I can reply and, and

because I built the entire product,
I always have the answer ready.

Um,

Kevin Griffin: Absolutely.

That's a difficult thing to train.

So, all right, here's how this,
yeah, this product that has lived

in my head for years and years.

Exactly.

Here's everything you
need to know about it.

Um, I can understand that.

Yeah.

Kilian Valkhof: And then, and then
for marketing, what I've did, like the

interesting thing with marketing is
that I do talk to marketing people a

lot, uh, and, uh, I, I enjoy challenging
them because marketing for developers

is so very different from, from like
the marketing playbook, but what's

interesting, because I, I, I've been
saying that for, for four years, because.

Like in that first year, I tried
essentially everything you can try in

terms of marketing, like calls outreach,
um, email campaigns, uh, ads, um, you

know, almost everything you can imagine.

So, and, and, and I kept notes on that.

So I knew what worked, what didn't work.

If I could figure out why it didn't work.

Uh, so whenever I would talk to like
a marketing expert and we're like,

have you considered doing blah?

And we're like, yep, that doesn't work
for this and this and this reason.

Uh, and you know, almost always I'd
end up exhausting their suggestions.

Um, so yeah.

And, and then what, like the
only thing that really works

for developers is word of mouth.

Yeah.

And that's not really something you can.

Um, like guides, you can only stimulate
it and you can only stimulate it by

having a good products and by making it
easy for people to try it out and making

it easy for people to, to share that.

Um, and coincidentally, that's
also the work you need to do

to make the product goods.

Yeah.

So that overlaps really well.

Uh, but that also means
that, you know, where other.

companies might be like, yeah, we're just
gonna do a marketing or an email campaign

to 20,000 companies in the next month,
and that's gonna give us, uh, 10% return.

Yep.

Like, yeah, that, that's just
not going to happen for me.

It's going to be much slower.

And, and that's okay.

Kevin Griffin: Yeah.

I, I definitely feel with trying
to market to developers, uh, so

much of developer products is
right place, right time, so just.

Constantly, consistently putting your
message out there, your product out

there in the hope that the developer
who you're trying to attract is

looking at it at the right time.

And like speaking at conferences
is probably a good marketing

device for you because you'll
hopefully you show your product

and someone goes, Ooh, what's that?

Follow us, follow us up, maybe eventually
ends up a sale and a customer for life.

Kilian Valkhof: Yeah.

Yeah.

So that, that is part of why
I do conference speaking.

It's also because I enjoy it a lot.

So that helps.

Uh, but yeah, it's, it's, it's
definitely like a good way to share

your, uh, your products like with
people like plainly speaking with

people that aren't on Twitter.

Which are way more people than you think.

Like it's very easy to get myopic about it
when you're, you know, you're, you're on

Twitter, you're in those deaf communities.

Yeah.

And it's very easy to think
like, yeah, this is it.

Obviously everyone's here.

Yeah.

But obviously that's not the case.

And it's, it's at conferences
like this where you meet so

much more diverse people.

Yeah.

Kevin Griffin: Yeah.

So kind of moving on.

I know you have a family.

Yeah.

How have you felt?

Your life work balance has gotten
better going all in on the product

versus when you were with the agency.

Um,

Kilian Valkhof: that it
hasn't really changed.

Okay.

Um So I, I, I, for myself, I
had always been very strict,

like I work 40 hours a week.

Uh, I can work a little more if needed,
but that's not going to be quality hours.

That's just going to be grind.

Yeah.

So, you know, it's better if I don't.

Uh, and that's true for,
for polypane as well.

So if I worked for eight
hours a day, I'm done.

Like every hour I work in the evening.

I have to work two hours
to make up the next day.

So it's better if I, if I don't, uh,
and, um, you know, I work from home.

I have two young children.

Uh, if anything, I work less now
because, you know, I, I don't have

to be in office managing people.

Uh, if one of my kids is, is ill, then,
you know, then I don't work that day.

Yeah.

Um.

Um, and that's, that's
a really easy decision.

Uh, it's not always something I, I
enjoy, uh, because, you know, it is

still lost time that I could have,
you know, develop things faster.

Uh, but you know, family comes first,
that's, that's a very easy choice to make.

Uh, so yeah, so I, it.

It, I, I get that it really depends
on your personality, like I'm there,

there are many people that enjoy
very much to work until very late and

they get a lot of energy from that.

I don't.

But yeah, but I'm, I'm not that person.

Um, so it's, it's better if I don't for,
for me, for the products, uh, for the

speed with which I can release stuff.

So I don't.

Kevin Griffin: What's uh, what's next?

Is PolyPane just going to be your life
for the next several years or do you have

anything else that you're starting to work

Kilian Valkhof: on?

Uh, so PolyPane is definitely going to
be my life for the next couple of years.

Um, when I launched, I had a roadmap
of five years worth of features.

Now we're five years later and I have a
roadmap of five years worth of features.

There you go.

So, uh, it's, it's a never ending story.

Uh, but I've also been working on a
second product called PolyPaint Cloud.

So one of the things PolyPaint does is
it makes it really easy to figure out,

like, what are the accessibility issues of
the particular page that I'm looking at.

And More importantly, how do I fix them?

How do I improve it?

Um, because like there's a lot of
tools that will tell you everything

you did wrong with your website.

But if you're a developer, and I
know this from agency experience, if

you're a developer and you encounter,
like, a tool telling you you did it

wrong, then you have a choice to make.

And the choice is, am I going to figure
out what the right thing, right way is,

and figure out which of the five Uh,
like different answers I can find is the

actual correct one or am I going to move
this ticket to done and make my PM happy?

And then the, that second choice
is always going to be the choice

they make because you know,
websites get built by the deadline.

Um, and making that deadline is
always going to be more important.

So one thing that I, I feel very
strongly about in polypane is that

I want that choice to not exist.

I want the developer to be working on
a website and polypane saying, Hey, you

know, this is wrong, do this instead.

And because they're then working
on it, it's, it takes no effort.

It takes no additional efforts to
fix the thing and, and carry on

with your task rather than, you
know, having go to go out of that

development flow and into research mode.

Um, but polypane is a browser and one
characteristic of a browser is that

it shows a web page and not a website.

So a lot of people have been asking
me for the past few years, like, you

know, all this tooling is great, but
I just want to scan my entire website

and have you tell me what I should fix.

So that's what I've been
building, like essentially all the

tooling that I have in polypane.

Uh, that's all, it's
all JavaScript polypane.

So, uh, all the tests and
checks, et cetera, that I have,

they're all little scripts.

Um, I've been building this website
scanner that, you know, goes through

your websites, opens every webpage, uh,
does all the checks that I already have.

Um, and then creates a report for
that, uh, based on an accessibility

standard so that it's interoperable and
you can like generate an HTML reports

and a PDF reports like in one go.

Um, so that's what I've been working on.

And I, uh, I also work with
a freelancer for that because

backend development isn't my thing.

Yeah.

Um, like I can do it,
but I don't enjoy it.

Uh, and I know other people.

Do enjoy it.

And they do a much better
job than me because of that.

Uh, so I've been working with a
freelancer where, you know, they do all

the stuff I find boring and then I come
in and, and do the UI stuff and the

logic, uh, or the, like the business
logic, the, the interaction, et cetera.

Uh, and that's been going really well.

Uh, that's in beta now.

Few companies using it.

I'm just iterating, iterating on that.

And it's a, it's a very nice product to
sit alongside polypane because you know,

it, it shares a lot of like those checks.

Uh, it takes me half an hour to move a
check from polypane to polypane cloud.

Okay.

Uh, and that includes like
a database migration and a

visualization because There's a
bunch of stuff shared between them.

So I can, it's essentially just copy
and pasting and then making sure that I

store the right thing in the right place.

Uh, so that's been, I I've very happy
with the technology choices that I

made there that have enabled that.

Um, but hopefully that also means
that I can iterate really fast.

Uh, and I, you know, I hope
to be able to sell that to.

Larger companies and larger, uh,
accessibility testing agencies.

Uh, whereas polypane is much more
on an individual product, like

a single developer buys it or a
single team buys it for their team.

And polypane cloud is more something
that the entire company can use.

So I hope that that
makes it easier to grow.

Kevin Griffin: That's awesome.

Uh, so kind of wrapping up, any
advice for anyone who's out there

who says, I have a product idea,
I want to start working on it.

Um, what advice would
you give to that person?

Kilian Valkhof: Um, I mean, so
if, if you look at what I did,

that's probably not advisable.

Like quit everything and,
and work on it for a year.

You don't have to do that.

But what I did there was I had
a lot of validation beforehand.

Like when I quit my job, I
already had 3000 people that were

interested in what I was building.

Um, try to, you know, build stuff
that you need because that is going to

make sure that you have the internal
motivation to keep working on it forever.

Um, and then, you know, validate that
other people also have a similar needs

and you can do that very simply by.

You know, what I did with PolyPay
initially was, you know, everyone

can get the beta, but they have
to give me their email address.

Yeah.

Uh, and that's, it's low effort,
but it also gives you the ability to

send them updates because, you know,
I, I didn't have an auto updating

mechanism for the beta, uh, because
that's a pain to set up as well.

Um.

And, you know, you, you can learn
so much from that process and by

just being like very candid with the
people that are trying your tools.

Um, so yeah, that's, that's to me
the way to get started and that's

how I would do it again as well.

Like get, get people in and then work
with them on like, what do you need?

Does this work for you?

And that can be very low efforts.

Um, like an, an email doesn't take
a lot of time now, uh, reading their

reply also doesn't take a lot of time.

Um, and, and yeah, go, go from there.

Like at some points for me, at
least I could feel like, okay,

this is now viable in some way.

Like I can see this going somewhere.

Like.

What I have now definitely isn't
good yet, but it has potential.

Um, and there, there's that moment
where like probably when people start to

proactively tell you stuff like where,
where it's no longer pool, like you're

not pulling for, for replies, you're not.

Like, please give me feedback,
but they're, they're sending you

feedback, whether you want to or not.

Yeah.

Like, I think that's the point where
like people are motivated enough that

they see this tool and they, they
want to use it and they want it to be

better because they want to use it.

Yeah.

And then that's the point where you
can be like, okay, now I'm going to

spend more time on that and, you know,
be, be more structured about that.

Kevin Griffin: That's great advice.

I think so too.

Well, Kelly, I'm not going to
take up any more of your time.

Thank you so much for hanging out with me.

Yeah.

Thank you as well.

Thank you for being on the
podcast and everyone out there.

Thank you for watching.

Uh, we're going to put links to
all your stuff, um, and polypane.

So if you're out there and you're
like, that's exactly what I need.

Check the links in the show notes and
we'll get you a couple more customers.

We'll do our best.

So, all right, everyone,
we'll see you next week on the

multi threaded income podcast.

Take care.

You've been listening to the
multi threaded income podcast.

I really hope that this podcast
has been useful for you.

If it has, please take a moment to leave a
review wherever you get your podcast from.

And don't forget the
conversation doesn't stop here.

Join us on our discord at mti.

to slash discord.

I've been your host Kevin Griffin
and we'll see you next week.

Cha ching!

Creators and Guests

Kevin Griffin
Host
Kevin Griffin
♥ Family. Microsoft MVP. Consultant/Trainer focused on #dotnet #aspnetcore #web #azure. VP at @dotnetfdn @revconf Mastodon: @1kevgriff@bbiz.io - He/Him
Kilian Valkhof
Guest
Kilian Valkhof
I build tools for devs and designers: @Polypane @FixA11y @SuperpositionDS | Electron governance member | Tabler @rt114nl | He/him | @kilian@mastodon.social
Developing Tools for Web Developers | Multithreaded Income Episode 29 with Kilian Valkhof
Broadcast by