14: Paddling in a kanuu
Alan: Hey, you have a new background.
Mario: Yeah, same area.
It's just a
different position of my camera.
Alan: I see.
It makes you look like you're.
Yeah.
you've moved.
Mario: Yeah.
Right.
Different surroundings.
No, it's same area.
I just have a different setup.
Cause I have now,
a different work
computer and then my computer.
And so I had to move stuff around and,
This is the best I was able to set it up.
So I have my laptop in the center.
So now it's just like a plain boring wall
in the
back.
Alan: No.
It's yeah,
you'd need to, it's like a
was it John Oliver, like when
the void there that, right.
You just in void room.
Mario: Yeah, my plan is to put up some,
some of those, sound absorbing, you know,
Alan: Yeah.
foam things.
Mario: Yeah.
I'm going to put some of that
because I can still hear a little
bit of echo
Alan: A little bit.
Mario: On my recordings.
So.
Alan: I say, I, I really
I, I mentioned before, but you know, when
I listened to the audio and doing the edit
and things, this I'm really
impressed with this little microphone
Mario: Yeah, it's true.
Alan: considering this room.
I say I've I've got a fan
on all the time
because it's like baking here.
And the in front of me is
the there's a road, there's
a main road and this constant
traffic
noise.
And it can just can't hear it on this.
So whatever it's doing,
it's doing a good job of it.
So
Mario: Yeah.
Is that, is that a Blue?
A Blue microphone?
Alan: Yes, it's a blue snowball.
Hmm.
Mario: Yeah.
Nice.
Alan: Yeah, it's a
Mario: Yeah, this one is the Rode
Podcaster.
it's a pretty good microphone, but.
Alan: It's kind of like the
recommended by everybody one, right?
Yeah.
Mario: Yeah.
It's like a beginner, podcasting mic,
Mike
Alan: this,
Mario: it's pretty good.
but I think the echo really
comes from
Alan: yeah, I think it's your room
Mario: room that I'm in is not, it
doesn't have too much
stuff.
and especially this back wall here
is completely empty, so
Alan: Nice reflections.
Mario: it's.
Yeah.
I
need to add some of those foams.
Alan: I don't know if it makes
a difference, but so this room,
Obviously we're in a Japanese apartment.
I claimed the the tatami room.
So virtually all Japanese
apartments houses we'll have one
room that has a tatami floor.
And, since, you know, we were not a no.
We, we weren't using it for anything else.
I'm like, well, I'm just going
to kind of take over that.
Although it's become the
Alan's work and piling
up crap room.
But I don't know if having the floor
is like a, you know, a tatami makes
any difference, but it does seem
to do a reasonable job of absorbing
here reflections audio reflection.
so
Mario: Nice.
Yeah, that's good.
Alan: that.
Mario: So have you been what's new?
Alan: Ah, So yeah.
I know it's a
time just,
I it's just terrifying how
fast this year has gone.
Mario: Yeah.
Alan: absolutely.
I just don't know what's going on at all.
It's Yeah,
it's been just disappeared.
Yeah, It's been actually, I've
got some interesting news.
So I think I mentioned briefly to you
a few, maybe a month or so ago that 500
startups are doing a thing with Kobe city.
And for it's what is 500 Kobe founders
academy it's called and it's designed
for reasonably new founders with like
either seed or pre-seed or kind of
early stages of company founding.
And it's hoping to anybody all over
the world in previous years it was,
you go to Kobe for six weeks and
you do kind of the program there.
Obviously with the way things
are right now, it's virtual.
So they said it's, you
can apply from anywhere.
Obviously Japanese startups are
preferred, but it's, I'm open
to anybody all over the world.
So I Made a one evening pitch
deck of like cause literally the
form is you know, who are you?
What's your company attach a, a your deck.
And I'm like,
Mario: Yeah.
Alan: okay.
So I made a very quick one evening
attempt to T a, a pitch deck which
was kind of rushed, but And it
seemed to get across the main points.
And so I got a message last
week that I've been accepted.
Mario: Oh, nice.
Congrats.
Alan: Thank you so it's interesting cause
it's a four week program and it's all
done online virtually, so it's mostly
like, you know, video lectures, but then
they do two sessions one-to-one per week
with like mentors and so it's, it's.
Organized by Kobe city, but it's
kind of run by 500 startups.
And I say, I don't know
too much about it yet.
I just got the links this morning for
like some of the stuff to, to sign up.
So it starts next week and Yeah.
it's a four week lecture series plus say
one-to-one and community stuff and ongoing
stuff after that as well, apparently.
Yeah.
And it's designed for.
Basically early stage founders.
So she'll be interesting.
So,
Mario: Nice, that's awesome
Alan: I mean, I don't know what
to expect from it right now.
Because I've never done a program like
this before, and also, you know, this
is it's not a you know, designed for
like funding VC kind of growth.
It's, it's
definitely, you know early stage founders.
Aimed at.
So I'm like, yeah, just give me the info.
I'm I'm ready to soak it all up.
And I say hopefully
the, the networking and
community
side of things should be
interesting in as well.
Mario: More to go to cover business
apps, aspects, or business side of
Alan: it's actually, let me
pull up the page so I can
give, I can give you the spiel.
Mario: Is it virtual or in person?
Alan: it's a virtual,
Mario: Okay.
Alan: oh, say in previous years,
Mario: of things in, in Japan with COVID.
Yeah,
Alan: I say
it's, it's all virtual this year.
So it's a virtual four week program
aimed at helping startups
accelerate their business.
It's custom designed to support
startups in an independent
manner while explore scaling in,
Culebra and beyond gain access
to weekly AMA sessions to clarify
lessons on growth, fundamentals,
sales, capital growth, and more.
Yeah.
so it's basically
like
grow.
Mario: Yeah.
Alan: So Yeah.
Designed for early stage global
startups with global solutions,
Mario: Oh, nice.
So even though you're not in Kobe,
you can participate.
Obviously they accepted you.
Alan: Yes.
Mario: Yeah.
Alan: So yeah, it
should be quite an interesting as I just,
the, these sessions that I've had with for
local, I mentioned that I've done these,
these mentoring sessions that our startup
thing, and they were You know, Japanese
either investors or exited founders that
are now doing advising and investing.
But just the whole process of.
you, know, as, as much as I know, you
know, the same, we've all read the books.
We've kind of, we, we know all of
the theory right behind doing this.
As, you know, putting it into practice
is not as straightforward as just,
oh, well you just do this, right.
Especially you've got this internal fight
with, you know, what you should be doing.
Part of you is like, nah,
I don't want to do that.
And it's, you know, there's
loads of things which I'm
doing and have done, which.
I know better.
But you.
still do it.
Right.
But just talking through it with
somebody or explaining yourself to
somebody and having them point out
the stuff that's directly in front
of your face has been really helpful.
So I'm kind of, I'm hoping for,
for more of that, it's just.
As we've mentioned before doing
this on your own is just, is hard.
Right?
You don't have that constant dynamic
of somebody questioning or I'm
just talking through this stuff.
Right.
I think it's one of the reasons these
sessions are helpful as well, just
to by, by bringing that stuff into
the open makes you realize some of
the stupid things you're doing or
not doing as the case may be.
So.
Mario: And just, and just talking about
things helps, sometimes, even if it's
just, just talking right, and just saying
things out loud and in the process of
doing that, thoughts come up, you know,
Alan: but that's the one of the strangest.
Yeah.
That is one of the strange things
about these mentoring sessions is that,
you know, I'm talking about it and
trying to do it in Japanese
as well, which is challenging.
And as I'm saying things, I'm
like, huh, I should be doing that.
And he's really good.
He's like, why didn't
I think of that before?
And I, you know, I've been doing a bit of
reading about, you know, this, this kind
of thing of just you know, I've talked
before about how we did a business plan.
You know, early, when we set up the
company just to get, to be able to
get a bank account here, we needed
to have a business plan and having.
Effectively like a written map, stated
goal plan of what you're going to do and
why you're doing and how you're going
to try and achieve it.
It, it it's when things are
internally in your head, you just
miss the obvious things sometimes.
And really helps just to
get out into the open.
Mario: Yeah.
Well, that's awesome.
that's really cool.
So when is that?
When is that again?
Alan: Starts on Monday starts
next week.
So I been said, I can't announce it
publicly, but
since this goes out in
a few weeks, we'll be
okay.
Mario: yeah,
Alan: I can announce it publicly
after it started, but they want to
do some
PR thing or something.
So
which again?
you know, it's just that the 500 startups
network is just so big and so powerful
that you know, the, hopefully there's
some, some good people in
that I can learn from too.
So, I mean, even just joining,
you know MegaMaker has been.
Really interesting.
And I've learned a lot just
through, you
know, reading and you know, discussions
on there and topics that come up there.
So,
I think it should
just be really interesting.
Hopefully.
I hope, I think.
Mario: Just by being there, you can absorb
information and learn things that, even if
it's not something that you necessarily.
Need sometimes you don't
need something right now.
You don't need to know
something, but other people
are discussing something
that you recognize that you
might need in the future.
So you make a mental note or, you
know, anything like, take some notes
down and yeah, I
can become useful in the.
Alan: Yeah.
I know part of this is
they there's lectures and sections on
like raising capital and stuff like, that.
And, you know, we've said before,
it's like, that's not really in
my immediate plans, but it's helpful to
know about until when, when it's discussed
to know some of the, the pros and cons and
to know what's involved a bit more rather
than.
Just dismissing out of hand.
It's like, well, no, I know
it's, it's a more educated decision.
Right.
So even if it's not in my immediate
plans, it's helpful to know.
Right.
Mario: Right.
Alan: So she'd be interesting
Mario: Yeah.
Yeah.
Well, looking forward to see you,
your report on how that went.
Alan: at the.
interest and the helpful thing
for me as well as it's all
in English with a Japanese subtitles.
So
that's good because obviously
most of the mentors are from
Non Japanese.
Right.
So that's helpful
Mario: Cool.
How about your product?
Alan: product world.
So I've been working on the
subscription, the paddle integration
which is going reasonably easily.
So I think I mentioned before,
you know, I chose Paddle.
So I don't have to think about it.
Don't have to worry about everything else,
especially with, you know, from day one,
I'll be taking international payments.
Well, hopefully.
Right.
So one of the differences, we know pedal
has all of this, it deals with a lot more
stuff in, terms of the tax filing and
reporting and paying payments and stuff.
But one of the things they don't
really provide is your actual.
Interface stuff.
It's his, there's a, an API there's,
there's some JavaScript stuff
to pop in, in our payment thing.
But as far as, especially with doing
a subscription service, we still
need to manage that subscription.
Right.
That is all API based.
So the API is is pretty straightforward.
You know, it's not, not really drastically
more difficult than Stripe's or anything.
One of the reasons, of course, there
isn't an SDK for Elixir, right.
Because why would there be, this is one of
the downsides of using Elixir is you're in
this like a lot of the time, you're like,
no, it's telling you you're on your own.
There's not quite the ecosystem of
like Laravel or Rails or something.
So but it's easy.
I mean, it's just literally you've got
to verify signatures and bounce that
back with it and things like that.
So it's a straightforward
API is not difficult at all.
But you've got this missing API that
you need to build, which is okay.
I want to downgrade or
upgrade my subscription.
I want to change my payment
things, stuff like that.
So I started.
Working on that.
But I found this rather neat little
service called Kanuu, K A N U U dot IO.
Which is interesting because it provides
all of that subscription management stuff
for Paddle for a, very low monthly cost.
So it's it was such a price it's like
$15 a month for unlimited.
So zero for up to 10 subscribes.
So once you got 10 subscribers,
it's up to them, zero, then
it's $15 a month unlimited.
You get custom domain and,
and it basically manages.
So I still have to, you know, I
know which customers are on which a
subscription plan, but when they choose
to upgrade downgrade, cancel whatever.
I basically bounced them up to their,
they send web hooks, but well Paddle sends
web books back to me for any changes.
So as long as I'm dealing with them,
I can bounce them out to a canoe for
all of the, you know, changing their
credit card information, and then
just, you know, if they change
their plan, I get to know about
it.
And I act on
that.
So it just, it's one
less thing to develop.
Right.
So I scrapped my code.
I was writing there and I'm
just going to use this instead.
So that's quite nice.
That's one less thing to write,
right?
Mario: Yeah.
Yeah, for sure.
That's awesome.
What was the name again?
K a.
Alan: K A N U U dot IO.
Mario: Got it.
Cool
so it works with Paddle oh, it is
specifically built to work with
Alan: for Paddle.
Yes, exactly.
So obviously the, again, the
Paddle ecosystem is, is not quite
as massive as the Stripe ecosystem.
But the fact that this exists
was I say, oh, thank you.
I
don't need to write this.
I mean, just silly stuff, like, you know,
changing the credit card information.
It's like, well, yeah,
Either use the JavaScript like form
that's embedded on for paddle and
then, oh, I could just bounce them out
to this and they take care of It all.
So it's nice.
I don't have to worry about any of that.
Now.
I just literally have to deal
with the web hooks coming in from
puddle which is just event changes.
They, they just send a series
of, so there's two, you
can either or you can both.
Request a history of the
events that they've sent you.
And then you just receive events for
pretty much anything that happens,
you know, changing the name, credit
card upgrading downgrading, canceling,
and all of the requests that happen.
You just get Webhooks through that.
And they're very good about retrying
and all the rest of the problem.
So Yeah.
that's, that's Nice,
and easy to deal with.
So.
Mario: Nice,
Alan: So that's what I'm looking at at the
moment.
So is, I think I mentioned before that
I'm trying to I was about to enter,
to add a bunch of people and then I'm
like, you know, I should, if billing
is there, then I could still introduce
them and they have the option of paying.
Mario: Right,
Alan: really want to get this in there.
Just so it's done.
I
can, then I feel you know, I don't
mind, I, I, I don't mind, you know,
giving out beta accounts until the cows go
home, but it'd be nice having the option
for people to talk grade.
Right.
Mario: yeah.
Yeah, for sure.
Alan: So that's pretty
cool.
That's a Nice.
discovery.
Mario: Nice.
Yeah, that's really cool you're
making me rethink and reevaluate
my decision to go with Outseta.
Alan: It's the reason I didn't go
without setter was the complications
around my account stuff.
Are the,
the user account stuff.
Cause you said you're
not using that either.
Right?
I mean, I was set to seems really
nice and it just, it's a great
one-stop shop for everything.
Right.
You know, billing, user accounts
help system just everything right.
But the, it seems best from my
understanding when you start,
when you use The whole system.
Mario: The whole thing.
Yeah,
Alan: I mean, that's kind
of what it's designed for.
It's like, yeah,
you've got a CRM built that relies
upon you having your user accounts
within that
system,
So they have to sign up via that.
Otherwise you've, you've then
got an additional API to manage
of,
well, someone's created an account here.
I've got to create a
countdown outset or with
them.
Right.
So,
Mario: yeah.
Yeah.
Yeah, exactly.
it's not the best if you are not using
the whole system, you have to kind
of what's the word I'm looking for?
fill in the
gaps, right?
Because you're not using everything.
anything that's missing
there, you have to fill it in.
And so it ends up being quite a bit of
work to.
Make it work with just this
one section of Outseta, right?
Alan: I mean that, that was the
recent cause I started looking
into it and then know I've got an
account there and I'm like, hold on.
I want to use that.
But to get to that, I have
to do all this other stuff.
I've got to create a user account.
I've got to create this for them.
And then they have to, I have to
authenticate them on outset or when
they log into my thing as well.
right?
And it's like,
Mario: yeah.
Alan: this actually, this is
more work than I wanted to do.
Mario: Yeah.
Alan: Again, if you, if you're building
something that is either membership-based
using another service or it's no
code based, I think it's perfect.
But for something that you already
have a user account system, it's seems
a little plus they, that didn't work
well for me for multiple, currencies.
I could have multiple currencies,
but it meant I had to have
different subscription plans.
I don't know if that's
changed now, but when.
I raised it with support And were like,
it just have a Japanese subscription
plan and a dollar subscription plan.
And if you want to.
you know, a pound sterling a
payment plan as well.
And then they subscribe to that
and it's like, can I
not just have one plan?
And it's different currencies
depending on where they are
no, you have different.
So I'm like, I, I don't that
it didn't really fit my,
I needed.
Mario: Yeah.
I mean, with a SaaS business and the
global nature of it, you really need all
this, flexibility and, all these options.
So I don't know.
I'm yeah, I think I'm going to have
to rethink, because I still haven't
integrated anything with them.
other than just a little widget
for, contact us kind of thing, but I
could get that from somewhere else.
And then they have a nice sort of,
help kind of, system, you know, that
Alan: based type
thing.
Yeah.
Mm Hmm.
Mario: Yeah.
Where you can, write articles and, help.
articles and so on.
So, I kind of use that because it
doesn't really require
a deep integration is
Alan: right.
It's I need to set up one of those two.
Mario: it's just a link
that you send the user to.
and yeah,
that's all I've done.
I
haven't really done anything with
the billing, or anything else.
So,
Alan: I don't want to dismiss.
I said, cause I think it's a
really good solution, but for
what you're doing, I, it might
be
just not the best
fit.
Mario: Yeah.
it is.
Yeah.
I agree.
And that's why in part,
that's why I've been kind of.
Postponing working in
on that, in that area.
Cause I still, I'm still not fully
convinced and fully committed to it.
So
Alan: Yeah.
Mario: will
look into Paddle again.
Alan: One of the things that, did have to
do with paddle was you have to there's,
there's multiple like approval stages
you have to go through, they have to
review a product that it's, it's not a,
Like a service based product.
It's just a subscription
or or a sold product.
They then also, if you create subscription
plans you have to then get approved
for it, say SaaS subscription plans.
So that has different tax implications
than if it was a delivery thing
or, so there's, so there's
different levels of approval.
Each one is like, you know, it's
a few days or it's a week or more.
So there is there's definitely a process,
but the, they seem very responsive to
support queries and they've been helpful,
you know, for any things I've asked for.
And I say is just, seems, you know, very
comprehensive from a dealing with global
sales and not having to worry about.
The implications of tax
and things like that.
And obviously with this,
something like Kanuu makes it,
Just one little bit easier as well.
So
Mario: Well, I might have to copy that.
Alan: you're okay.
Cause everything's got Laravel APIs
for both the Paddle
and for Kanuu had that.
So yeah, you got it easy.
Mario: Nice.
Oh even, better.
So
what was I gonna ask you?
Oh, there was one thing
that I remember you mentioned
about Paddle when you were
going through the approval
process where you answered
something that you thought was
the right answer.
And they were
like, oh, then you're not approved.
And then you're like, no,
no,
Alan: Yeah.
They said something about it's
the human interaction required.
And I'm like, well, yeah, because the
people use the product and they're
like, oh, you can't use it the time.
What, What,
did you mean by that?
And they're like, does it require
a human in order to deliver the service?
No.
Mario: Oh, why didn't you ask that?
Alan: So when they
rephrase it, I'm I don't
definitely know that.
And they'll okay.
Then that
case it's fine.
So yeah, it's a slightly
confusing wording that.
So just be wary of
that.
I was just, just make sure
you understand what it is.
They're asking again, it's
from a tax and because they act
as a was it seller of record?
I forget the legal term, but basically
that they're selling your product.
So and, and, you know, your credit
card receipt comes as sold by Paddle.
So they're effectively have to And
again, because of the tax implications,
if they're selling a physical service.
Oh, so say it's a service based thing
and I'm doing, you know, effectively
freelance or something like that.
The tax implications are very different
and they're, like, we don't do that
if you're doing that, we're not for
you.
So if you, if it's just a
pure digital delivery, then
it's it's best.
That's
basically, it's got to
be a digital delivery.
Mario: did they give you a chance to add
something to that where it shows on the
Alan: it shows Paddle.
And then I've got
one here.
Mario: dash something
or something like that?
Yeah.
Cause
otherwise people can
Alan: Yeah,
Mario: and I'm like, oh, I don't have
anything with paddles,
Alan: right.
So they both the invoices that
they get have like the Paddle
logo at the bottom, but it has
your name and logo stuff as well.
And on
the receipts, it says Paddle parentheses
your.
Product.
So it's and most things, I mean
like tailwind UI is sold via Paddle.
So if you look at your receipt for that,
if you have that then you'll, you'll see.
I have a surprising number of
services I pay for use it just
because I think it's very convenient.
So yeah, maybe, maybe with that,
but yeah, people seem to understand
now that it's a lot of them say,
you know, it'll be billed by Paddle.
Something because I've
got the issue that my,
Company's XenoCode, my application is
DotPlan and it's been sold by Paddle.
So people will be like, what
the hell am I paying for that?
Yeah, exactly.
It's a bit confusing, but that?
Mario: Yeah.
Well, I kind of have a similar situation.
Fusioncast is not the company name.
It's just the product name.
Yeah,
Alan: And you might be able to, I see.
I think you
can set
what gets displayed on that.
So I think it would say
Paddle bracket DotPlan.
I think,
can't remember
Mario: Nice.
All right.
Anything else?
Alan: think.
What about you?
new job, right.
So I assume quite
intensive.
Mario: Yeah.
It is.
Just, you know, getting on board and,
learning new things.
There's lots of
unknowns and
getting to know what I'm working
with
and the people I'm working
with, which has been great.
yeah.
It's been going great.
I'm really loving it.
Just, you know, working with my
team and,
Very smooth
onboarding
process.
Alan: I think you did tell me
less last week, but how, how
big is.
Mario: It's, Like a mid size company
is not too small, not too large.
but they do have,
lots of,
Business going on nationwide.
So there's, lots of things going on, very
complex system to handle all of that.
So yeah, it's a fun.
Project, that I'm working with.
And it involves, rewriting of an
old system, basically, you know?
And so there's lots of opportunities
to improve and to make it better.
There's also the challenge of.
Digging into an, an old code base written
by, multiple different people who write
code in a different style than your own.
And so you have to.
Dive in there and do a lot of
detective work to figure things out.
So, that's challenging, but
it it's a fun project in that.
it's very promising in
terms of, the potential, you
know, to rewrite
it and make it better
Alan: Was it written in
a different language and
framework as
well?
Or is it, oh, it was all PHP
right now.
Okay.
So well, oh, okay.
That's fun.
I remember doing that.
Mario: Yeah.
Yeah, yeah,
Alan: Nice.
Mario: yeah, so it's
a, it's an interesting
project, but I liked that
kind of challenge, you
know, I kind of like
Alan: It is kind of therapeutic.
I did something very similar for a
client in the last few weeks was, was
basically taking an older
Ruby code base and rails
defying it.
It wasn't using rails before.
And it's against kind of
grown over time and it's
yeah, thankfully it
wasn't too much to change,
but obviously there's the
opportunity for like, ah, we can
do this better using things.
So it is quite
therapeutic for
sure.
Mario: Yeah.
Yeah,
Alan: And you have the
power to effectively yet.
Like I said, rewrite things,
I'll leave things out.
I'll just,
Yeah.
it's nice.
Cool.
Mario: Yeah.
Yeah.
So it's been going great, but you
know, it's it's been taking up most
of my time and mental bandwidth and,
haven't really been putting too much
time into a fusion cast just a little
bit here and there on the weekend.
I did manage to make some
changes to the UI based on some
really good feedback that I got.
And also the fact that, some of the
APIs that I'm working with, there
were some changes, some updates
that have made it possible to not record
the backup recording automatically
from the beginning, from the
moment that you join a
session.
because that was really a technical
limitation that I had because of
the API that I'm using for that.
And I turned it into a feature
where, you know, it's a
backup, right.
So it's great that it's automatic,
but I did get some feedback.
They were saying, it's great.
But at the same time, I wish I had the
option to, just start recording whenever
I want to not just have it automatically.
because even, even if I don't start
recording locally, it's recording that,
you know, backups still
automatically from the get-go.
So it just seemed very.
Forceful,
if you will,
the user not having
that
Alan: So now they can, you
can initiate a session.
And separately
say, start recording
it.
Right.
Nice.
Mario: Yes.
So basically now I have the ability
to start recording both locally and
backup of the same
time on demand.
When I click the button, then both, both
recordings start.
Alan: I mean, th that's
probably more in line
with expectations, right?
Mario: Exactly.
Exactly.
I was
super excited when I found
out that they've updated that.
So,
I worked
on, on that.
And so now
that's
one of the changes that are coming.
It's still not
Alan: Oh, I have
a book request or at least
feature quirk.
Mario: oh yeah, for sure.
Let me, let me, let me write it
down.
Alan: So if I'm logged in,
I think I may have mentioned this before.
If I'm logged in, I can't join
our session.
Mario: If you are logged
in on your own account
Alan: I can't.
So I was
logged in because I was recording intro.
And I was getting 403
for joining this session.
And it's really confusing cause it
takes like, it takes a few brain cycles
before I go, I have got to log out and
then we've got to go to Fusioncast,
sign in, sign out, and then go.
So if.
It doesn't work for a technical thing.
Just pop up a thing there saying
like, you need to sign out to join
as a guest or something if, if
that's easiest work around.
But yeah, four three is really
unlike, oh, it's broken.
Hold on.
This rings a bell.
Mario: Yeah, that's a good one.
Well, I guess because of you are logged
in, you have a session going
on.
and It thinks that the
session that you're trying to
Alan: It's belongs to
Mario: belongs to you,
but it
Alan: that's what I said, I think
is easiest thing was just, just
pop up message and say to join
somebody else's session, you
need to log out first and put a
log out button and do It that it
was logged you out and then redirect
you back to it or something.
Something like that.
Just, just not just a 4 0 3.
Mario: yeah.
that's that yeah, that's true.
It's it's really bare bones right now.
It's just, you know, 403
and needs to be polished.
Alan: And and also I'm
going
to bug you about the
password
rules again.
Mario: Oh yeah, no, that was on my list.
Yeah, it's on my list.
I need to work on that.
password rules.
Yeah.
I'm going to get to
that one pretty soon.
Cool.
Yeah, want to have it on
my notes here so
that I don't forget about it
out of sight, out of
Alan: Tell me about it I mean,
especially one of the things I,
Especially with like a personal
project, like this, using something,
like get to a bud grr as
I've been using linear
for client work we use
a linear book trucker.
That's really Nice.
That's probably one of the
most impressive client side.
You know, browser apps.
I mean, there's an application,
but it's just react.
So it just runs electron or whatever.
It's probably one of the
most impressive apps.
You know, client side had apps,
web apps that I've ever used.
It's really responsive.
It's super fast.
It feels like it's incredibly fast.
It's.
I don't know what they're doing.
I want to kind of look into their
sinking magic sometimes just
because it's really well done.
If anything could convince me that
client setups are worth it, Figma
and linear, probably the two, which
are like, wow, that's really good.
So worth looking at book for personal
or you're the only one working on it.
It feels like
a
commodity is like overkill.
Right?
I mean, I know I should.
So I'm actually just using dot plans
future features or future plans list for
that, which means it's got very big, but
it also means that it's there on the page.
Every time I like go
to it and say, oh Yeah.
I need to
do that stuff.
So that's actually my my to do list.
So someone mentioned, I don't
think I've mentioned this, but
someone of my testers as mentioned
this idea of doing an auto
check-in, have I mentioned that?, so it's
been, you mentioned it and at first I'm
like, huh, I don't get it.
And it's one of those that sits in
your head long enough that you're
like, it's actually quite good idea.
So his comment
was during the date, he'll go
through you know, in the morning.
You know, look at today's plans are
what's left over from yesterday's plans.
Add his plans to do going through the day,
check them off and then forget about it.
And the next morning he's
like, ah, I didn't check in.
And he's like, I've if I've changed
my plans or the, if I've checked
stuff off during the day set like
an auto check in time, say 6:00 PM.
Then if it hits 6:00 PM, just, just
publish my check-in and I'm like,
That's quite, that's quite a good idea.
Cause he was like,
well, you've done stuff.
So therefore publish it.
And it's like, well, Yeah.
I mean, I always want to publish it.
It's just, sometimes I literally were like
finished the day and be like, oh, I'll get
them done and forget to go and check in.
So he's like, I want it to
publish my check-ins every day.
I just sometimes forget.
So rather than I've got like an email
reminder right now, which I mean,
who reads their email these days?
Seriously?
Mario: Yeah.
Alan: So he's like, I just
want it to check in for me.
So it's, it's been bouncing
around my head for a good few
weeks now.
And I'm coming around to the idea
that I might add it as an option,
because to be honest, I do the same.
I'll go through and, you know,
mock stuff is done, but then I'll
completely forget to actually
check in and I'm like, you might
be onto
something.
So.
Mario: Yeah.
Yeah.
Yeah.
That sounds like a, like a neat feature.
Alan: And also as
Mario: There'll be cool.
Alan: so mentioned here, I've
got a Japanese beta tested that's
I added time-tracking to dot
plan for as like a an
experimental feature.
So it's really basic.
You can start and stop a timeout, or you
can start a timer attached to a project.
So you can say I'm looking on
this project and then stop it.
I'm working on another project.
Stop it.
And that that works really well.
It says super simple feature, but it, I,
I was on the fence about adding it, but
I kind of was convinced by him and by a
few of the people actually, you know, in
my business, we need to do that anyway.
So if it was kind of part of the same
product, then it could be useful.
So I've added that as a.
An optional feature, you can turn
it on or off within the admin.
So the owner of the account can turn it
on or off as a, as a workspace level.
But this company has requested now.
It's like, that's great.
But people are now stopped checking in
because they're like, I recorded my time.
Whereas before they were checking in
as like the stop working now, it's
like, now they're just clicking stop.
So his suggestion was when
you stop, pop up your.
Your, your plans, right?
That you have open it's like, do you
want to check in, so I kind of have that
as a two-step stop, as opposed to just
stopping it where you stop and it says,
do you want to check in what you've done?
Okay.
Tap, tap, click.
Those has done like check-in.
So I'm adding that as well as a see,
how it works for them because
they're quite actively using it.
So that they're actually it's
an interesting test case because
they seem keen on the idea.
They're sticky points are parts of
the implementation, not technically,
but just how it fits their Workday.
And so it's kind of a good.
test case because they.
They They want to use it, but
they wanted to be as little
work as possible for it to work.
Right.
So it's like, okay, now this is, it's
an interesting evolution of that feature
that is like well, if I'm going to have
timecards you know, timing check clock-in
and clock-out might as well integrate with
the plan system itself and make it based
around that, which was, was the part,
which I was not keen on adding timing.
Too far.
That's the reason I didn't really
want to add that in first place
was just like, well, that's a
separate thing from the check-ins.
Right.
But this actually would make
it part of the check-in.
So I'm kind of playing around
with that as a, as an idea at the
moment.
I don't know if I'll make it into it, but.
Mario: sounds good.
sounds like it would make the
product more useful, I guess, more
Alan: Integrate.
Yes.
It's, it's, it's part
of the same thing then.
right.
Mario: different
Alan: And that, that's why I made it an
optional
feature is because as I said,
quite a few of the beta users.
Because they do client work and
client work is more, often, you
know, they do like agency type stuff.
More often than not is timed as well.
You know, so having an idea of how much
time has been spent on a product that
they have to do timekeeping anyway.
So I
say, well, if that's kind of built in and
it
merges this idea of doing a check-in
with recording time as well, then it
kind of makes that a bit more coherent.
Mario: Nice.
Cool.
well Yeah,
play
with
Alan: Yeah, it's a little
bit, I said the whole timing
thing is kind of an
experimental
branch at the moment.
I mean, it's,
there and it's, it's in
the product, but I'm not,
I'm not a hundred
percent
convinced.
Mario: Yeah, well, I know how it goes.
Sometimes it takes a while
to really either confirm
Alan: I mean, this is one of the
the pros and cons of, of
bootstrapping slash not having a,
A
separate process of defining
the product from end to end.
Right.
You know, kind of iterating on the product
is it is very much a learning process.
Right.
You know, it's and again, this
is one of the kind of regrets
of not just making a simpler.
more known product.
If I was making a calendaring app or.
a calendar meeting
scheduling out, then that's fine.
I kind of know what it needs to do.
and it's kind of a defined
space.
Right.
But because it's one of the
downsides of making something that
I am not, I don't know the answers
to all the questions
yet.
Mario: Right, right.
So there's a lot of exploration
and trial and error for sure.
Alan: You know,
it's a live alone.
Right.
Mario: Yup, yup.
Alan: So
what's your next plan on
the scale?
Try and get these is there
any more new users lined
up?
Oh, did
you get Laurie signed
up?
Did he contact you?
Mario: Yeah.
I, yes, yes, I did I
haven't heard from him.
Since that, but I, wrote an email
to him with some information.
I gave him the option to do
an onboarding call or just for
him to try it out on his own.
So I gave him some information just
quick, facts about, you know, what
Fusioncast is and how it works.
And I gave him a private code
invite so that he could, create
his own account and give it a try.
So I told him, let me know if you
have any questions, or we could do a
call, and so I haven't heard from him
yet, so I don't know if he's had a.
Yeah, I know.
Right.
I don't think he's created an
account yet or maybe he did, but
he hasn't done anything with it.
Yeah.
So we'll see.
I'll reach out to him again.
I just wanted to give him
some time, some space.
I don't, you know, I don't like
to bug people with, you know,
so just give it some time and but
I'll reach out to him to see if he
has any questions and, we'll go from.
so I think that's it, really just, on
my end, just a, those little changes
that I've been able to work on.
And most of it has to do with
functionality within the studio.
mainly just cleaning stuff up.
So now
that I have better control of
recording, It simplifies a lot of
things.
Cause now I don't have
to say, okay, backup
recording is in progress,
Alan: Yeah.
Yeah.
right,
Mario: not, or, you know, any of
that.
Alan: it's either it
is recording or isn't,
right?
Mario: Exactly.
And there isn't really a need
to emphasize any differences in
that.
and so I came to the
realization also
that, Indicating when
Fusioncast is
uploading is kind of not
really necessary, right?
If it's, recording,
it is a uploading at the same
Alan: Recording kind of
Mario: the system needs to
know internally.
Alan: If it's recording,
it's
been uploaded, right?
Mario: Exactly.
So there's no
need to be indicating both
processes for the user.
The user doesn't really
care about that.
the system needs
to know internally what's going on and I
need
to manage that under the hood,
but I don't need to display that
it's uploading it's enough to say
that it's recording and that's it.
So I'm cleaning a lot of stuff up,
like that for example, the microphone
and camera, when it's on, it's on,
you can tell it doesn't need to have
a green icon indicating that it's on.
if it's muted, then it'll display
a little red microphone, but if
it's not muted, it's just nothing.
And then the camera is even easier because
if the camera is on, you can see it.
And if it's, you know,
if it's disabled, then.
You can see it as well.
It's a black, you know, frame.
So, so there's really no need for that.
So I'm, I'm
just removing redundant
stuff and simplifying and
that's based on feedback
Alan: I like that because yeah, the, the,
I'm just saying recording, like evenly,
a backup and local recovery in progress.
you
just you're recording.
That's it.
Right.
Same with the upload cloud upload.
It's just
recording.
Mario: yeah, exactly.
So, you know, uploading is.
by
Alan: is, it's an implementation detail
though, that you need to know, but your
user
just needs to know it's recording,
right?
Mario: exactly.
Yeah.
Again, I don't know what I was thinking
when
Alan: funny because it makes sense
when You say it, but I've never
really questioned it.
Just knowing that those, this is one
of the really difficult things about
being too close to your prototype
because you expose things which a lot
of the
time your users
don't care on need to know about.
Right.
But you're like, well, it does this.
I need to tell you it's doing this
Mario: Yeah.
Yeah.
Yeah let's see, what else?
Oh yeah.
I wouldn't even
have, at the top, in the center where it
says backup recording, it's not gonna,
there won't be anything there at all.
And just every video frame we'll
have
recording, you know,
on the top
Alan: You could move the timer
middle maybe.
Mario: Yeah, I
could move that.
I thought about that.
maybe Yeah.
Put it
in
the
Alan: That's a useful, maybe
it's a useful thing to, to
know.
and it always, I always
look for it and it's always
over there
Mario: Yeah.
So
if it's in the center,
it will be easier to
find.
Alan: I like that.
That's
Mario: Okay, cool
Alan: That's a nice idea.
Mario: I've been working on a
bug that I found if you switch
cameras in the middle
of a session, for example,
it'll change the camera.
To the rest of the
participants in the session.
It'll, reflect that change to everyone,
but not on your, on your own, it'll
still show the video input from the
previous camera.
A little complicated to fix that and
I haven't had much time for that.
So it's going a little
slow, but as I ease into
my new job, I think I'll have
more mental, bandwidth to, work,
late in the night or,
Alan: No the first, first
few weeks were always
just
exhausting, just because there's
so much new stuff to, take in.
And, you know, if you want to
make a good impression and it's
just getting to know like
the, the boundaries of you
know, just expectations
and things like that.
So, yeah, it's, it's always hard for the
first few weeks, so I'm not gonna, I'm
not going to give you any grief about
that.
No problem.
I'll let you off.
Mario: All right.
Alan: Cool.
I'm glad.
It's going well,
Mario: Cool.
Well, yeah, that's all we have, I
guess.
Maybe it's a good time
to wrap it up.
All right.
Have a
good
Alan: Talk to you later.
Cheers man