19: Legalize it

Mario: And there we go

Alan: Hey, got the count in there.

although , I'm gonna, I'm gonna
give you a some feedback there.

One of the fonts was different.

Is that intentional?

Mario: No, no, it's not.

I haven't figured out how to fix that.

It seems to happen only
the first time that you

Alan: is it,

is it using a web font or something?

Loading it in

Mario: Yeah.

I mean, it's supposed to be using the
same font that everything is, you know,

that everything is using in the UI,
but for some reason, the first number

it's like it's not cached or something.

And then after that it's cached

Alan: I mean, it's kind of quirky, right?

So you get the countdown into
recording, but it's in a unusual

font for the first number.

Mario: yeah.

It's, it's kind of weird.

I haven't figured out how

Alan: well, the fix there is just
not to use a web font for that.

Right.

Just use the browser font.

So they're all in serif.

Mario: Yeah.

Yeah.

Maybe, maybe I'll just do
that, like system UI or

something, something like that.

Yeah.

That's a good

Alan: That's nice though.

That's nice idea.

So yeah, for, for, for everybody
else, basically, there's a, there's

a countdown when you start recording.

So everybody knows that
you're about to go.

That's nice.

Mario: Yeah.

I, I noticed other recording
tools like Loom or, you know,

recording tools kind of do that.

but actually it came out of necessity.

actually, because there's some
pre-procesing stuff that needs to

happen when you click the record button.

And so I need a little bit of
extra, couple of seconds to,

to just get some stuff going.

Right.

some stuff has to init there

Alan: Yeah.

It's it actually works both better
for you and for the user as well.

It's a bit of a warning what's coming in.

Mario: exactly.

So at, at first I was like, okay,
I need, that little delay, but

I don't wanna just delay it.

And so I figure, okay.

A countdown would be perfect.

So it works both ways.

So

Alan: nice.

it's nice.

Also, I notice the not recording is
highlighted a bit more to make it clear

that you are not recording, right.

That was,

Mario: yeah, actually before there was
nothing at all, if you weren't recording,

Alan: ah, so you didn't actually
realize you weren't recording.

Mario: Yeah.

So, so one of the questions I got from
someone was like, okay it wasn't so

much a question, but we were chatting
and it became obvious to me that there

wasn't something there that was clear.

enough.

Like there's something there when you are
recording, like right now that you can

see that it's recording, but there wasn't
anything there when you're not recording.

So just to reassure you, right.

So it's equally important.

I think to know when it, it's not

Alan: Oh, definitely.

Because again, the, the expectation
might be while I'm on screen,

so therefore it's recording.

Right.

I can imagine how people
would assume that.

So make it clear.

Mario: Yeah.

So I figured it.

would be good to add a, a label there
for the not recording state as well.

So there's a couple of minor
changes that I had to put in.

I guess I might as well share

Alan: Go for it.

Yeah.

Yeah.

Well, you you're on a roll

Mario: since, since we're at it.

And I thank you for giving me your
email address to share the notion notes.

Alan: yeah.

Why haven't we done this before?

I dunno.

Mario: I know, right.

So

Alan: we're really organized here.

Mario: I, know

Alan: I, on, on the same, on the
same note I've, I've done notes

for that edited, but not published
episode, like three times now.

And because I've been just doing it
in transistors browser interface,

and then I've come back and my
machine's been like, Hey, guess what?

I crashed overnight.

And you've just lost
the thing you typed in.

So I'm like, okay.

I'm I'm like, okay, I need
to not do it in the browser.

I just need so, cause it
course listening to it.

I'm like, oh, I'll tell I put
what we, you know, the URLs we

talk about and stuff like that.

And then yeah, just, yeah.

Thanks mate

Mario: yeah.

Or what you could do too
is save it as a draft.

Alan: Right.

I sh that that's what I should have done.

So I, what I did is I I'll
put like the show notes at the

bottom of each episode in Notion.

So just we can, I can edit it in there
and then we've got a record of it anyway.

So yeah.

I don't know why I didn't do that before.

There's nothing worse than doing the
same thing that you've already done

again, it comes like a real chore, right.

First time, it's like, okay,
I can do this second time.

You're like, I've already done this.

Why am I having to do this again?

The third time?

Really not fun.

Mario: yeah.

Yeah.

I hate it when that happens.

I was using some other tool the other
day and forget which one it was, but it

has like a Modal i nterface and And when
you hit the, escape key, if you happen

to hit, hit the escape key, it takes you
out of it and you lose that you typed

Alan: the, the stuff you
entered with it, right?

Mario: Yeah.

And it, and it is weird though,
cuz it's a, it's like a modal so

it should, it should stay there
typically modals, if you don't

clear, it, it, you know, stays there,

Alan: Especially when
there's a text century box.

Yeah.

Again, because this is that weird
thing with, you know, replacing

stuff that the browser does for you
with, you know, JavaScript and you

lose expectations in the process.

Right.

Cuz you know, if you navigate away from
a webpage, I'll say, you sure you want,

you're gonna, is the data on this?

Are you sure?

Whereas yeah, when you do a new
JavaScript, guess what you , if the, the

developer doesn't do that themselves, then

Mario: Yeah.

Yeah.

Alan: that functionality.

Mario: And, and I did it like twice.

Also, if you click outside,
it just takes you out.

So it's one time I hit escape.

I lost what I was putting and
then I, and then I clicked

outside and I lost it again.

I was like, oh,

Alan: Yeah, actually that's one of the
things I did on DotPlan was if you, when

you're entering text for the plans and
the achievements, cuz they're like, you

know, intentionally one liner, things
like did this, did that they save when you

click save or hit return, but for the free
form text section save every like two or

three seconds just so if you can navigate
away, come back and it's just there.

Expectation is like, you know,
it's, if you've typed it in, then

you probably don't wanna lose it.

Right.

So, I mean, it's, that's one of the
nice things that, you know, live

view is like, so trivial to do that.

It's kind of nice to, nice to have that.

Mario: Nice.

Yeah,

Alan: Sorry, interrupted you there.

Mario: Oh no, no, no worries.

It's all free flowing here.

free flowing conversation.

Yeah.

So you might notice, I have some
sound foam back here behind me.

So I got a few panels the other
day and I had 'em last time we

met, but I forgot to mention it.

And I didn't get enough apparently,
cuz I don't like the square

that, you know, you can see there

Alan: window there, right?

Mario: yeah.

So I got more

Alan: yeah, you maybe spread them out.

Doesn't have to be all like,
you know, continuous, right?

Mario: together.

Yeah.

I was thinking about that.

I did get more though.

So I might just, I don't know, add more

Alan: your, your room does sound
a little bit more echoy than mine.

I don't know whether mine, because
I'm not I have both curtains and

I'm sat not square to any wall.

So I don't know if it's just the
angle I'm at, whereas you are,

you know, you have effectively a
flat wall in front of you, right?

So.

Mario: yeah.

I do.

And I have some curtains here
on the side for the window, but

they're they're open right now,
so they're not, I Should I should.

That's a good idea.

I should probably just close 'em when,
when we record so that it I absorbs

more sound cuz they're they're there.

I could, I should use them, but
the other walls don't have much.

I mean, I have picture frames and, what
have you, but not, not nothing soft

Alan: Mm

Mario: can absorb.

That's why I put those,
these foams behind me.

So hopefully this helps, a little bit and
I got more, so I'm gonna fill it up more.

Alan: Nice.

Mario: So it'll have a
nice a bsorbing area there.

So hopefully that, makes for a

Alan: It's having seen my brother go
through the, the fun of soundproofing

things for a studio is kind of
like, I don't understand it.

, it's very complicated to get
it, to get it sounding right.

Right.

But it's kind of magic when he does it.

Mario: yeah, no, I'm,
this is all I'm doing.

I'm just, you know, just trying to
improve it a little bit and that's it.

And yeah, I'll, I'll leave
it a, a that cuz otherwise.

Yeah.

I can't spend too much time on
but yeah, hopefully it sounds

better going forward with that.

I finally ran a really long
ethernet, cable from my router

downstairs up to my office space here

Alan: So we're gonna get nice
solid five bar signal now.

Right.

Mario: Yeah.

And it Seems to be to be working

Alan: I mean, it made such a massive
difference to my quality of life here.

And the, the crazy thing is I
can see the router is, is there,

it, it, I could throw this at it.

Right.

But it's, yeah, I got this ridiculously
long flat ethernet cable and just

like went all the way around.

the apartment.

And it is ridiculous cuz as I, it is
right there, but to get there to there

and not trip over it, it's like, it's

Mario: yeah.

Alan: and it's weird.

Right.

You measure it and it's never long,
you know, you're like, it can't

possibly be like that many meters.

And you're like actually throw in
an extra five because you'll want

to go around the corner there and

Mario: oh yeah,

Alan: it's crazy how yeah, the
actual circumference is way

longer than you think it should

Mario: way longer.

If you're going around things and
going, you know, up and down and,

and just to get it out of the way
and that's exactly what I had to do.

And I, I did get the flat type and
we have baseboards that are white,

so I got the white flat cable.

And so I ran it all along the
baseboard as inconspicuous as possible.

and I went and I had to go around a
doorframe downstairs and then back

down you know, it's just like a long
route to get all the way up here.

And so I got a a hundred foot cable,

Alan: Yep.

Mario: To make sure that I had enough, I,

Alan: It's better, better
too much than too level.

Right.

Mario: yeah.

Yeah.

Alan: But I say it it's crazy.

Just how much of a
difference it makes again.

It's well worth it.

Mario: yeah.

Alan: congratulations.

Happy new ethernet.

Mario: Yeah.

thanks.

I released a, couple of bug fixes
that were really necessary to

improve the recording reliability.

So including this, three second countdown
and couple of other things that I

needed to fix and, make more robust.

Alan: does that mean

Mario: So.

Alan: to release?

Mario: Yes, definitely.

And, and, and this is it.

Hopefully nothing else comes up that
gets reported by users and not planning

on, on touching any more features
or doing any, any of that for now.

So after those bug fixes, I
released yesterday actually.

I don't really have anything else
that's pressing that I, that I,

Alan: Really?

No, no

blockers now.

So you're happy with all the
reliability, the recording.

Yeah.

Mario: So far.

Yeah, so far it's so good.

I, yeah.

If, if nothing else comes up,
you know, crossing fingers

Alan: So the, the remaining thing is
the subscription partitioning rate.

The restrictions.

Yeah, that's the, that's the,
that's the one remaining thing.

Yeah.

Mario: yes.

And I started working on that already, so
I first, I filed for my business entity.

So I am waiting for that to, you
know, go through the, the whole

Alan: Does that take long?

Yeah.

Mario: Yeah.

it can take a couple of weeks, but

Alan: not too bad.

Yeah.

Yeah.

It's I'm assuming it gets, yeah.

Reasonably, is it done online?

Reasonably straightforward.

Mario: I am using an online service
to do it, but you know, they, they

file for you, you with the state.

So,

Alan: is that an L is it
LLC there that you do?

Mario: LLC mm-hmm . Yeah.

Yeah.

So and actually an issue came
up that I had to deal with.

They sent me an email that they
needed some, some information

that wasn't correct or something.

And took care of that today.

So now hopefully the process will continue
and move forward and within a week or

two, hopefully I'll have that taken care

Alan: official again.

Mario: Yeah, yeah.

Alan: it's I, I forget it's
there you have to, it's not too

expensive to do in The US, I think.

Is it

Mario: It's not too expensive.

The, the fee actually, if you do
it yourself, the, because You could

definitely file with the state yourself,
do it all yourself, which is the

way I did it before, you know, a few
years ago when I, I formed my first.

Alan: last time.

Yeah.

Mario: Yeah.

I did it.

I did it myself last time.

And it was also an LLC and it was only
like, you know, less than a hundred

dollars for the filing fee and plus
some other expenses related to that.

I think overall it was around
maybe a couple hundred dollars,

Alan: That's cool.

Mario: but this time around I'm using
a service, cuz I just don't wanna

be dealing cuz you know, it's not
that complicated, but it just takes

Alan: yeah, exactly.

it's

Mario: and, and then if you do it with
the state, you, they don't, I don't

think unless they have a way to do it
online now with the state back when

I did it, it was all by mail because
there was no, way to do it online.

I don't know if they have
that now, but you know, I just

didn't wanna deal with that.

So I It's it's money well spent just
to pay a service, to do it for you.

And you know, it's all, electronic
because I'm just dealing with them and

they deal with the state, you know,

Alan: They just know what they're doing.

Right.

I mean, it's so stressful this
stuff anyway, it's like, you

know, doing taxes and things.

It's like, I, I kind of know
what I should be doing, but every

single thing you doubt yourself and
you're like, am I doing this right?

Is there something I should
know that I don't know.

it's one thing, anything that
removes anxiety and stress, is

it well worth paying a little
bit of money for if you can

Mario: yeah, yeah.

And at some point I considered using
Stripe Atlas for that, but from what

I understand, they don't do LLCs

Like this, like I'm filing with
the state of California forming

it with the state of California.

Alan: have to do a, is it, is it
that you do a Delaware operation if

Mario: Del Delaware.

Alan: of yeah.

Where you are, right.

Mario: Yeah.

Yeah.

They, they do it with Delaware and,
and they do, I don't think it's an LLC.

They do like a C Corp or S

Alan: I, I think that there
is some options, but yeah.

I mean, it didn't really fit
for what I needed either.

So I think we talked about
that before, but makes

Mario: And it, it it's a bit pricey too.

It's more than what I'm paying
this other service to do the LLC

LLC

Alan: it's interesting.

It sounds like, you know it sounds
like a really interesting product.

But I'm it who it's right
for is not that wide.

Really.

I think there's, there's,
there's definitely cases

where it really makes sense.

But my first understanding was
that it would, would work for a lot

more people and it probably does.

So it's, I think that the idea behind it
is really powerful and I think there's

just being able to democratize that.

Down to, you know, one entity that you
deal with and it's a known, fixed quantity

in terms of price and just making it a
very known process that you can just,

you know, follow the process through.

Whereas everything else feels
a bit like you're kind of

figuring out yourself and yeah,

Mario: Yeah, Yeah.

definitely.

Yeah, So we'll see how, how that goes.

Hopefully it doesn't take too long.

And I also started working on the
terms of use and privacy policy.

I'm using a, a service for that too.

I'm paying for, I don't
know if you've heard of it.

It's called

iUbenda

it's pretty well known.

Alan: that's the one I looked at as well.

Mm-hmm yeah, I was gonna use
them and I think I still am.

I'm using it as kind of a reference to
some of the stuff, but again, because

I have to be Japan first, legally I
basically had to use a Japanese one and

then have an English translation of that.

And I'm not comfortable with that.

I still there's there's questions that
I don't understand the answers to where

I stand on certain things, but from
everything I, you know, believe I'm doing.

Right.

But yeah, it's again, one of those things
it's just better to go with something

Mario: Yeah.

Yeah.

At least, I mean, they're not you
know, it's not, it's not like a lawyer

Alan: Right.

Mario: lawyer level kind of thing, but
it it's at least a more guided way of,

establishing something to get started
with, you know, at least and it's, and

it's not just, just, I'm not just doing
it by myself without any sort of guidance.

And so it's worth, you
know, paying for the service

Alan: It's not expensive.

I remember.

Mario: it's not that expensive.

And I really like it so far.

They they've really have distilled
the whole, you know, terms of use and

privacy policies and cookie policy and

Alan: Especially, yeah.

The California cookie policies are
and privacy policies are quite strong.

Oh.

The laws are quite strong there.

So yeah.

Making sure that you just covered
for all of those, again, especially

since we're dealing with, you know,
storing people's valuable information

and you're recording them as well.

So yeah.

It's better to cover your bases
and make sure you're in the right.

Just cuz you don't wanna
screw with this stuff, right?

Mario: Yeah.

exactly.

The, the nature of the product
is such that, you know, we're

recording the likeness of people,
their voices and their image.

And, and so it's you know, it's, I,
yeah, like you said, I don't want to get,

get it wrong and, and as soon as I can,
I'm gonna run it by a lawyer, but for

now I'm just using the iUbenda service
and I think that'll be fine for now.

And it's, it's really easy to use.

Very helpful.

Just a lot of just point and click,

Alan: yeah, exactly.

It's just like knowledge based
thing go through, is it, this is it.

This is it.

Yeah.

And then it's like, here's your policies.

Oh, nice.

and you can just link to
them directly on their site.

Right.

So you don't even have to worry
about hosting it and things.

Yeah.

And then if there's any changes legally,
they let you know again, it's it.

It's fine.

If you know where you stand right
now, but things change, then it's

better to be safe than sorry.

Right?

Mario: Yeah.

Yeah.

And I like that you can embed
it on your site, but it's

still linked to their system.

So if you update anything, it just gets
updated automatically on, your site.

So very

Alan: Nice.

One.

Mario: So, yeah, so that's what I've
been working on and going forward

for the you know, I don't know, a
couple of weeks or so I'm just gonna

be focusing on that sort of thing.

I'm also updating the marketing website
to reflect the changes in the product and

all of this stuff, the terms of use and,

Alan: Cool.

Mario: and privacy policy and all
that just gearing up to a launch soon.

Also working on figuring out pricing,

Alan: yeah.

So what, what what's, what's
your latest thinking on that?

Are you, do you got any further

Mario: Well, a little bit, not.

Alan: is the question as well.

Mario: Oh, I created an
account with Paddle also.

But since I don't have
my business entity formed

Alan: yeah, yeah,

Mario: it's kind of
like pending right now.

It's but I, I, I was so eager to get
started that I didn't wanna wait.

So I created an account with them
and right now it's like, you know,

it's, it's halfway there cuz I
don't have all the information

Alan: Yeah.

Yeah.

They have the sandbox sandbox as well.

So if you, if you really wanted to
play around with the, the billing

stuff, the sandbox is, is good.

Mario: Hmm, nice.

Alan: Have you figured out what numbers
you're going to actually charge?

Mario: so the numbers I don't have
yet but I, have figured out that

I'm not gonna have any free plans
credit card up front and possibly.

Well, not possibly, I will have a, at
least like a seven day trial period.

Alan: makes sense.

Yep.

Mario: might not be based
on number of days like that.

It might be based on a, a number of
minutes that you can use the product with,

you know, number of it so you can record

Alan: true.

I mean, you could always
have like a, yeah, like a 30

minute session or something,

Mario: something like that.

Yeah.

Alan: That makes sense.

Mario: So, but the only, the only problem
with that is that that can extend things

because if they don't use it up, they,
you know, they could, it could go on for

who knows how long until they use that up.

Alan: I mean,

Mario: but instead, if I say
like, you know, seven day trial,

Alan: Hmm.

Mario: Then that, you know,

Alan: They could record a
lot of audio in seven days.

So, so you kind of don't wanna,
you, you wanna actually, I mean, I

guess what you could do is create
an additional subscription plan.

That is like a limited one that is hidden
from your normal subscription list.

But when you join the trial
drops you into that, unless they

choose a higher plan, right.

Something like that.

Mario: So it would be like

Alan: You can have trial plan
effectively that is cuz Paddle.

So cuz you you've got this strange thing
cuz you want to, so what I'm doing is

not taking credit card up front which
means that my trial is out of Paddle.

So it's basically just creating account
and using the site just after it says,

oh, so 14 days it says you can't use
it anymore unless you select a plan.

But you have the option on Paddle
of saying what's your trial period.

And you can say seven days.

I'm just wondering if there's because
you don't wanna switch plans either.

Do you cuz that you, that
would require their permission?

Mario: Right, Right.

So maybe what I could do is seven,
seven, you know, like, like they

do with cars, with a car warranty.

Alan: right.

okay.

Refund.

Mario: days or 30 minutes
recording, whatever comes, whichever

Alan: Oh, right.

Whichever comes first.

Yeah.

Okay.

That's true.

Yeah.

Yeah.

Basically that, that
would, that would do it.

Wouldn't it.

So you'd have to manage that, obviously
internal yourself, but unless they yeah,

because I'm trying to think the data
you get back from Paddles tells you

if they're in a trial period or not.

But it obviously, if they subscribe
to a higher yeah, because you're

not gonna put the subscription
plan straight away, are you right?

They'll just put in a credit
card, get into the trial plan.

So, so actually you could do have an
additional trial plan that's hidden.

So when they join, they join the
trial plan, which is, you know, you

can track and say, okay, this is
a, and then when they exceed that,

you say, okay, you need to upgrade
your plan to one of these other two.

Mario: mm-hmm

Alan: but obviously that's still a
bit complicated because you they,

they could abuse the system within
seven days quite heavily, right.

Mario: Yeah, exactly.

That's the problem

Alan: the, the, the easy way is don't
have a trial to start off with just

give you by yourself a little bit of
time, rather than trying to solve this.

Like before you launch launch with just
same, you know, full money back, if you're

not happy, you know, complete refund.

And that would put that off to another
day, because I think that's gonna be

complicated to manage, or at least
more complicated than you should be

dealing with to get this thing launched.

Mario: Yeah,

Alan: And plus it, it, you're not
even sure exactly what it should be.

Right.

You might say, ah, you know, maybe
I can afford to give them, you know,

more than 30 minutes or maybe it
should be a two week period because

people aren't using it straight away.

They've got, you know, something
planned within the future.

So just forget that and just say,
you know, you've gotta full money

back with a, in the first month
we, you know, you can just complain

and we'll just full money back.

You can delete their
recordings, you save your space.

They get their money back.

No one problem.

So make that clear and I think you'd
save yourself a whole lot of problems.

Mario: yeah, that's a good suggestion.

Yeah.

that's really good.

Thanks for that.

Alan: it's complicated.

I mean, having been through this process
of just writing subscription sales stuff,

myself, it, it seems like, well, if people
pay, then I bump their subscription and

it's fine, but there's so many edge cases
in terms of, you know, like you, you

bill them on the same date every month.

Right.

You know, if they join on the eighth,
then you bill them the next eighth.

And just being able to knowing that
this is when you bill them, this is

what they're allowed to do, but then
they've canceled on the 10th, which

means you build them still they're
within their paid period, but you have

to cancel, you know, the next seventh
and how much do they use of that?

There's so many little things that you,
you, oh God, I've gotta deal with that.

and adding this complication
feels like something you don't

wanna deal with right now.

Mario: and, and that's
yeah, yeah, for sure.

And that's something that you
have to deal on your end, right?

You have to add that
logic to, to your app,

Alan: I mean, yeah, because I mean,
either they can use your system

or they can't right in theory, but
what, when can they use it too?

You know, if somebody cancels it's up to
you, whether they get a refund or whether

they go through to the next billing
period, if they're on an annual billing

cycle, maybe you do, you, you, you want to
cancel now and give them their money back.

But again, that's, you've
gotta deal with that somehow.

And each one of these things
is an additional bit logic

that you have to keep track of.

And yeah, it's, it's way more
complicated than what you first think

Mario: Yeah, yeah, no, I, I can

Alan: This is also influencing like how
I think about billing going forward in

general, just because, you know, thinking,
oh yeah, I'll have three price plans.

That's no problem.

Or I'll do metered billing
and you know, you it's, every

single option has complications.

Mario: Mm-hmm

Alan: so anything you can do to
chop off an option is, is good.

So that's my recommendation of the day.

Mario: Yeah, no, that's,
golden right there.

I, I yeah, appreciate that.

Alan: I mean, giving a
refund is no, no big deal.

Right.

You just click, cancel and refund and
you know, that's it, you might, even,

if you take a, you know, a fee hit on
the credit card you know, whatever, it's

only gonna be, you know, small amount.

And you know, you've already paid
for the hosting, so yeah, you lose on

it, but it's way easier than spending
a few days or weeks coding this.

Mario: yeah.

And trying to figure that out and
what if it's, you know, not right.

And then it gets all complicated and yeah,
I can get it's that's a big headache, so

Alan: And again, I think you'll find
most people will be like, I just,

I, I mean, I, I've never asked for a
refund for anything, you know, like

software wise, if it's not right for
me, I'll cancel and take it as a hit.

Oh, I paid for it for a month.

It's not right.

I cancel it.

You know, it's kind of just an
acknowledgement that it's not working

out and you know what, you, it's not
like your monthly fee is gonna to be, you

know, hundreds or thousands of dollars.

Right.

So, you know, it's, it's just
the cost of doing what you do.

You know, people pay for stuff,

Mario: No, that sounds good.

That sounds great.

So it'll be no free plan
credit card upfront?

no real trial period.

just the three I'm thinking
about three plans, three tiers.

I thought just two, but I
think three would be good to

have like that middle one.

That's like the most popular right?

So

Alan: The unrealistic huge one, which
nobody's gonna buy or if they do yay.

Mario: yeah.

Alan: the small one, which a bunch
of people probably get, cuz they're

really don't want to pay for it,
but I guess I have to, and then this

middle one, which hopefully like,
well that sounds like a good value.

Mario: Yeah.

yeah.

Like right down the middle, you know?

I anticipate that some people that record
very occasionally as well, you know,

might just want something that's small,
like a small tear, you know, small plan

Alan: It's interesting.

We related to that, and we are one of
the projects I'm involved with we're

starting a podcast of the other people are
starting a podcast, but they're using a

podcast production person I guess agency
but it's a person who will effectively

manage the the, the, I don't wanna say
technical, but the we're, our people

are recording, doing the interviews.

The other person is effectively doing the
editing the show notes, the publishing,

the and, and also set up the the, the
technical stuff for the recording.

So it,

Mario: So they're doing
all the production stuff

Alan: Okay.

Basically, yeah.

Production, I guess that's it.

But pre-production, and postproduction in
terms of getting the, the recording right.

And then editing it and dealing with
what transistor does you know, for, in

terms of publishing, you know, editing
the show notes, things like that.

So it's interesting that, you know,
that, that, that kind of person it

could be very nice plan for you, right?

That's almost like that top, top tier,
you know, agency plan that, you know, that

they're producing multiple, but they're
producing podcasts for multiple clients.

And some way of effectively managing that.

And, you know, they just
say, here's your URL for you?

Here's your URL for you?

You know, hit record when
you're ready to start.

And I, they get the, you know,
they get the stuff ready sync.

Mario: Exactly.

Yeah.

Alan: so that could be a nice,
nice kind of client for you.

Right.

Because

Mario: That, that, that would
be, but it would require more

features than what I have now.

Cuz I actually had a someone contact
me about, they were interested in

Fusioncast, but they wanted to have
a feature that some other services

have it services that are out there
similar to Fusioncast and they have

this I think they call it producer mode
where you join as a, as a producer.

And so you technically, you are part
of, of the session, but You're not

there, but you, you can, you can
interact with people if you need to.

And, and then you have options.

That no one else

Alan: Mm

Mario: as the producer,

Alan: you could do the, start, the

recording and things like that.

You could mute people, I
guess, potentially, and

Mario: yeah.

There's like all these little, you
know, different features that the

producer mode would, would have to have.

I'm not sure exactly how, you
know, like what, what it entails.

Cause I haven't really looked into it
cuz that's something for this future.

I, I, you know, I, I'm
not, I'm trying not to

Alan: No, I know

Mario: that stuff now, so, so yeah.

So I've, I've I agree with you.

That would be a really
good channel right there.

That kind of

Alan: cause the, I mean, just, you
know, from everything that I'm, you

know, hearing in the feedback we're
getting from just talking to people

about out this, it's, it's really
kicking off just in terms of the

number of people that are wanting.

I mean, you know, I, you, you
think, oh my God, there's too many

podcasts it's already over saturated.

And then you realize the amount of
people that are wanting to get into it.

And, and interestingly, you know, pay for
them to be made, you know, the, the actual

podcast production service, this industry
seems to be really growing rapidly.

So, you know, that's definitely a good.

Potential future think.

Right.

Mario: yeah,

Alan: and I, I don't think,
you know what you've got.

I don't think there's, there's
crazy amount, you know, even the,

for a first version, you wouldn't
have to add all of that at first.

It's just a case of like, somebody sets
it up and gets the recordings back.

Right.

A lot of the time they, they're
not gonna be present because,

you know, they're, they just get
the files back when they're done.

But definitely that's, that'd be nice
because you've got the feature to

have multiple podcasts for yourself.

Right.

So you can create multiple.

So you already got a lot
of those features already.

So

Mario: And the, the team's
feature is, is there underneath,

Alan: remember we talked about that.

Mario: Yeah.

With, with that.

in mind, it's just, I need to surface
it at some point and, and tie all the

loose ends and make it all, you know
just wire it up the bones are there,

you know, under, under the hood.

So yeah, I can't wait to get to that,
point cuz that's something that nobody

Alan: know what you have to do.

You have to launch version one first.

Mario: I know

Alan: this is, this is my, my segment
for harassing you about launching, right.

Mario: I'm trying to get there.

Alan: I know

Mario: no, but I, I am feeling pretty
confident now and, and I'm pretty

happy with how it's working and,
I I think it's mature enough that

I can feel confident launching and

Alan: should.

It's it's really good.

You know, it's It's ready.

It's just, you gotta get that past, that
final, you know, finishing line now.

and then that's a rather the starting line

Mario: yeah, right.

hopefully it's it scales that's,
that's the next thing that I need to,

Alan: well,

Mario: that I need to get a, a proof of
that, the product performing at scale.

And, I can't do that unless I launch

Alan: users.

Yeah, exactly.

Mario: a lot of users using it.

Right.

So it's like a catch 22 there,
but also I well I think that's it.

I'm gonna leave the
rest for the next time.

So that to give you a chance to share and

Alan: the big thing here was I
mentioned last time that I was

building a, an iOS slash Android app.

That's just, you know, a
wrapper around the application.

So I published the Android
version and the client has

downloaded it and playing with it.

So it, up until now, it was on the
Android internal test system which

was a bit confusing to get set up
just because I've never touched the.

I don't know, Android at all, and I
know the place to process even less.

But it was very straightforward.

Once I kind of figured it
out the, and a whole lot less

complicated than the iOS system.

That's for sure.

In terms of just being able to, you know,
for, for getting the approval process for

Google took like two days I forgot to give
them a completely forgot to give 'em a

login for this so that they could test it.

But when it was like, oh yeah, I
completely forgot to enter that.

Filled it in.

And it was like three hours later.

It got approved.

So yeah, compared to our iOS, which
I've waited weeks for in the past

It was very easy and just, you
know, publishing updates just, you

know, editing the notes, being able
to add translations for the notes.

The interface is, is very googlely,
but it's very understandable.

And yeah, it's, it's seems fine.

So I'm kind of cheating on using
expo for, because it's react native.

An expo gives you a bunch of like,
Build tools and freebies out the box.

And it just because I'm not really
pushing the app, it's nothing complicated.

It's, you know, it's literally a wraper
around a web view that just checks.

If you've got network, you know,
does a splash screen intercepts URLs,

if it needs to open into a browser
or open within the application.

So the there's a few, you know,
things that it just checks for,

but it's, it's really simple.

But the key for the client is that
it gives them an application icon

and a thing to tell a staff to say,
go and download DotPlan from the

app store or play store, sorry.

And use your mobile login and that's it.

So they can do their timecard stuff.

Everything like, like that, it.

That that was their key thing.

It's like, you know, we can't
spend time explaining to people

how to do this on their phone.

They just need to, you
know, go and download it.

They know how to install apps.

They don't know how to deal with,
you know, PWAs or anything like that.

That's just confusing for them.

So I can understand that, you know, in
theory this should just be a PWA, right.

It should just be an, a webpage that
they can install on their phone, but the,

you know, we know that you can do that
and we know the process and most people

don't, and it's still confusing for them.

So just being able to tell their staff
to go and download it from the app store.

No problem, they can do that.

So that required a few interesting
things like, you know, making a, I made

a different sign up a sign in screen set
of signing screens for the mobile app.

Just so it, it formatted better.

It gives like an intro page, you know,
you click through and the, it it's,

it's less web and more app looking.

So I did that, but yeah, that, that
kind of went reasonably smoothly so far.

There's, there's a few things I want
to improve with the app, but it's

rechecking for when your network
comes back, it doesn't do very well.

Mario: Mm.

Okay.

Alan: I need to, you know,
relook at it things like

Mario: And do you mean like
when the, device goes to

sleep or something like that.

Alan: Yeah.

Basically, if you lose your network
and then network comes back, the

app goes, oh, there's no network.

And then when the app network comes
back, it's like, Still no network.

And you're like, no, you've
gotta, you've got network.

Now do something.

Right.

So I think my code checking the
network availability it needs.

I need to debug that, but I
mean, it works 99% of the time.

It's just a few cases where
things got a bit weird.

So just edge cases I need to fix.

But the fact that's it's working
and, you know, they could, you

know, do this for that client.

It it's good start.

So that was an interesting process.

And I added a it was also kind
of a request from them, but

something I intended to do anyway.

So it was like just meant it got bumped up
the the priority list a little bit which

is when you log ti, this, this is related
to the time tracking feature of it.

It gives you, you know, your.

Timecards a list of all of the times
you've checked in and checked out.

But also now gives an overview
of how many hours per project you

were checked in on which, because
of the way they're using it.

And just in general,
it's, it's interesting.

It's, it's both interesting.

And to some clients essential to know
those numbers straight off, right?

So whenever you see timecards or however
you filter them, if you filter them by

project or by user or by, you know, date
range, however it'll show the total hours

per project and the total hours total for
all of those, both on the, on the web.

And then if you export to Excel,
it includes on, on there as well.

So, so that was it.

It's one of those things that, yeah,
it's obvious and it should be there,

but, you know, I haven't done it but
it's also one of those things that

it's, so I'm using Elixir for this.

Right.

And you know, I, I'm not super
experienced at Elixir it's I, I

started Elixir or even function
functional programming in general,

you know, I've done Ruby for so long.

Using Elixir was like,
oh, this looks similar.

It's just a little bit
different and then, you know,

for normal stuff, it is right.

Normal, just, you know, putting stuff
from the database and putting on the

web page, you know, just general stuff

Mario: It's just basic CRUD stuff

Alan: Yeah, exactly.

That that's, you know,
it kinda looks very Ruby.

Then certain things like just being
able to and how I deal with this, you

know, I've got all of these things.

I pull 'em in all, in, all in, from the
database anyway in order to put them on

the screen how do I kind of calculate
totals and, you know, reduce these and,

you know, map, reduce stuff and things
just for creating values out of this data.

Again, in Ruby, I, I know how to do it,
but just thinking slightly differently,

functionally it, it was, you know, it's
always a good learning experience, so

it's kind of like, ah, you know, I have to
learn something new, which is always fun.

So I, I kind of feel my Elixir-ism getting
are just being able to do idiomatic,

Elixir getting better all the time, just
cuz it's I'm, I'm kind of outside of

the putting stuff on a page there's, you
know, especially when creating these Excel

sheets for, you know, for the, the export.

It's like, just like here's load of
data, you know, trying to transform it

and kind of map it to different things.

It's it's straightforward enough, but
it's stuff I hadn't done before in Elixir.

So it was it is interesting and a
good, good experience to learn that.

So yeah, that's, that's been keeping
me busy I really is really nice.

I it it's cuz I said before my, my
normal, the paying day job is Ruby.

And feels so lightweight.

When, after doing a day of Ruby,
you know, spending a few hours

doing both LiveView and Elixir, it
just feels so easy to do things.

And I mean, the, the ridiculous thing
is Ruby's, you know, especially Rails

has this reputation for just being
able to do things really quickly.

Right.

You know, it's got so much
functionality baked in.

But I now find myself being able to do
it in Elixir quicker and with less fuss.

Even though there's much less of it,
you know, there's less framework,

there's less language features.

It still feels like it's just lighter.

So I'm really, really enjoying it.

And I'm glad I chose to, to
use Elixir and Phoenix for this

it's it's the right choice.

Mario: that's awesome.

Yeah.

Yeah, for sure.

Yeah.

One of my criteria is when I decide
to work on, any project is whether

I'm gonna be learning something new,
you know, and, and you know, how they,

the advice, the general advice is that
you should stick to what you know, and

the stack that, you know, because that
that's gonna help you, get there faster

and, and so on, which is totally valid.

And I, agree a hundred percent, but at the
same time it's good to learn new things.

So if there's any possibility
to learn something new, right?

It's it's even better.

Alan: I mean, yeah, totally.

I mean, you know, in, by every
single, you know, bit of advice be

that I should not have done this
in Elixir and LiveView, right.

Just because, you know,
I know Rails so well.

And I, especially, you know, Rails
recently has, you know, had some

pretty interesting improvements
with their what do they call it?

Hot wire stuff.

So, you know, enable to be doing
more interactive pages and things,

but I just find the, the model of
live view to be better for what I,

you know, how I expect it to work.

And just the end result
feels better to me.

And it's it.

I, I still, you know, rails pays my rent

Mario: Yeah,

Alan: and has done for
a very, very long time.

So I'm not dinging it at all.

Mario: Yeah, yeah.

No.

Alan: for, and again, my, my choice for
the client, it was, it was up to me.

But for the client, there's, there's
no way I would push Elixir on them

just because I it's still, you know,
there's not many people know it.

Right.

And knowing that we would essentially
have to employ others for short periods

of time, you know, get freelancers on it,
get contracts on it, knowing that that

was a prerequisite, there's no way I'd.

And especially since I didn't know
it well either , it'd be like, Hey,

let's do this thing that none of us
know that's probably not a good idea.

So absolutely in theory, I
should have just stuck with

rails, but I'm glad I didn't and

Mario: yeah.

But then you wouldn't know
of that, that you now know,

Alan: I mean, yeah, this is how I learn.

Right.

And this is how I maintain some form of
sanity working in this business, right.

Is by, by learning and doing new stuff.

If I was just doing the same
thing every day, I'd go crazy

Mario: It just gets boring
and unmotivating, Right.

Alan: And, you know, I enjoy the, the,
the constant of being outta my depth.

Right.

You know, which feels like every
day, I'm like, what I'm doing.

Mario: Yeah.

Tell me about it.

building this thing.

It's it's been like, oh man.

Sometimes I, if I had known how
challenging it was gonna be, I

probably would've never started, but it
started as a, as a little experiment.

Oh, let me see if I can get
video camera on the browser.

And it was like, oh cool.

I get the, the camera video
on the browser looks great.

Alan: I remember when you

Mario: all the million

Alan: I was like, oh, add all
projects, which, you know, you

could have chose, you picked a
real problem, difficult one yeah.

I mean, it's again, in hindsight, you
know, I, I think we've said before, you

know, my project, I, I it's aimed too big.

It's, it's difficult to compete with,
you know, that type of product in that

scale of a, you know, that position is
kind of difficult to aim for when you're,

you know, it we're a single person.

Right.

You know, as opposed to selling
to a a more niche or smaller

crowd it's, it's much easier to be
much more easier to be targeted.

But Hey, you know, you live and learn
and it's, it's all learning experience.

I, I, I find it difficult to
just accept somebody else's.

Tellings teachings, you
know, just, oh yeah.

Okay.

They said this, I should do that.

I, that doesn't work for me.

I'd rather, you know, suffer
through it and learn how just

the pains by doing it myself.

And it's, I mean, same with coding.

Right.

You know, I could read a a million,
you know, textbooks or examples, and

then the first line of code you write,

you're like, I don't, you know, I don't
feel comfortable with this, but by

suffering and basically figuring it
all out yourself by building a project.

I, you know, you, you're constantly
pushing yourself and learning, and I

say, that's what keeps me somewhat sane.

Mario: Yeah,

exactly.

And, and the other thing is these projects
if they're not the main thing that you

are hoping to make a living out of at
least for now, if it it's a side project,

so there can be an opportunity to learn
something new because you don't yeah,

you want to get there as soon as you can,
or, you know, use the stack that, you

know, so that you can get there faster.

But you have your own, your main job.

And then this is just a side project.

And you wanna be learning your
stuff at the same time then?

Why not?

You

Alan: I mean, if it was a case, if I
didn't have any other source of income

and I needed to start earning money
next week, desperately, then I might

have thought differently about it.

Right.

Mario: Yeah, exactly.

Alan: But at the same time, you know,
that's again, I probably wouldn't be

building a SaaS, if that was my problem.

Right.

Just because the, the ramp up
speed is much, you know, it be have

to be something I can sell now.

Right.

Rather than, yeah.

I've gotta build it.

Mario: yeah.

Yeah.

More like a, an info product
or something like that.

Yeah.

Alan: But again, so it's but you know,
it's a learning process and , I'm glad I

did it the way I did some kind of . Oh,
so the one thing I've gotta do this week

is I mentioned the, the co-working space
rather the startup hub that I've I'm a

member of they want to record a me doing
a pitch for my product, like a 10 minute

pitch that they can send to companies
that we can work through together.

So that they've obviously have affiliated
our have contacts within huge number of

companies in the city so they're like,
okay, if you can record a pitch you know,

we can put some titles on for Japanese.

I've got Japanese slides as well.

They want to send it to, we
can pick like 10 companies that

we can start to approach with.

And so they, they want me
to record that this week.

So I have to have to put
my pitch head on again,

,
Mario: Nice.

Alan: only to a video, but it's
still, it's kind of just getting

in that frame of mind of like

Mario: oh, yeah,

Alan: it's have to

Mario: yeah, yeah.

Alan: that mindset again.

Mario: Yep.

Yeah.

And how long, how long
is this supposed to be

Alan: 10 minutes.

Mario: 10 minutes.

Okay.

Alan: So not too bad, but especially
since I know the kind of customers,

I mean, you know, that they want
to, to go through with me, for us

to pick who we want to send it to.

You know, I can kind of tailor the
picture a little bit towards those.

Again, you know, they'll be
Japanese companies, so I know which

aspects of my product work better
for them than internationally.

So I'm gonna try and you know, shape it
into something that, that works for them.

So that's my, my task this week as well.

Mario: Nice.

Nice.

And would you, I guess you
could qualify that as kind of

Alan: It's marketing.

Yeah, yeah, yeah.

Right.

It's sales marketing.

Mario: Yeah.

Yeah.

There you go.

That's

Alan: You go do something

Mario: Yeah.

Well, I was gonna ask you if you've
had a chance to do more in that

Alan: sadly.

No.

Yeah, that, that was just getting
this, this Android app out to

is, was kind of priority there.

And these other changes just cuz
they're, they're switching over

from their existing systems to
this for the time tracking stuff.

Like.

Very soon.

So it was like, okay, I wanna
make sure that they that

they don't have any problems.

So that was the immediate
priority for them.

but that's done.

So now I can switch to
marketing mode for a little bit.

Maybe

Mario: Yeah.

Nice.

Alan: to

Mario: Yeah.

Cool.

That's awesome.

Well, good luck with your presentation
and yeah, I'm sure you'll, you'll be good.

You'll

Alan: I'll

Mario: it out of the park.

Yeah.

Alan: I dunno, I it's I enjoy doing
it, but it it's still I, I dunno.

It's like anything, you know, you
whenever you do something yourself and

you try and compare it to other people,
it's like, oh God, I'm so bad at this.

You know, especially public speaking,
I enjoy it, but I, I don't know how

it's really difficult to measure
yourself against how other people do it.

But I'll do my best and it's,
it's, it's kind of fun to

do, so we'll see how it goes

Mario: yeah, yeah.

You'll be fine.

Alan: oh yeah.

Mario: saw the other one you.

did the other day and I mean a while

Alan: Yeah.

Mario: and it was good.

It was good.

Yeah.

Alan: So let's see, has that need
just arrange your time this week

for that, but that's about it.

Mario: Cool.

All right.

So should we wrap it up here?

Do you have anything else?

Alan: Yep.

Think that's me.

Mario: All right, cool.

we'll see you in a couple of weeks

Alan: Yes.

And yeah.

I want to hear all about
how your launch went.

Mario: yeah, I, I know, right.

I hope

Alan: you're gonna surprise me
one day and say actually, yeah.

Mario: Yeah.

hopefully I have the, the
business entity formed by then.

Alan: Yes, exactly.

Mario: Sorry, trying to keep my dog
from making too much noise here.

he's like getting restless

Alan: Yeah, I was gonna say he is
like, stop talking, play with me.

Mario: Yeah.

Yeah.

Alan: well, I think that's, that's a
good good reason to, to finish that.

Mario: All right.

Yeah.

Yeah.

True.

And your day is just, just
getting started, right?

So you probably get, need to get
some work done and, and stuff.

I'm wrapping up my day here.

And so Yeah.

See you.

In a couple of

Alan: couple of weeks, cheer

Mario: All right, Alan.

It was great as always, take care

19: Legalize it
Broadcast by