The Robot Factory

Jonathan and Caleb discuss some random new ideas and share in the value that walking has on thinking.

Show Notes

Jonathan and Caleb discuss how walking can help you think and code, how we make client gifts, and some random ideas for new businesses.

  • (00:00) - 017 - Happy Holidays
  • (02:21) - Intro
  • (03:17) - Changing Newsletter Providers
  • (05:13) - How to subscribe to the po dcast
  • (06:26) - Holiday Gifts for Clients
  • (08:58) - AI Art Biz Idea
  • (12:50) - No-code tool to share Figma designs
  • (21:44) - Outro

The Products: Raisonne.gallery, OpenHouse.social
Newsletter: factory.twostoryrobot.com
Twitter: @twostoryrobot
Instagram: @therobotfactorypod

Follow Jonathan: @thejonotron
Follow Caleb: @calebissharp

Creators & Guests

Host
Caleb Sharp
Full-stack developer at Two Story Robot
Host
Jonathan Bowers (he/him)
Founder of Two Story Robot. Developer turned entrepreneur.

What is The Robot Factory?

Follow along as we attempt to build and sell a SaaS company. A build in public behind the scenes journey of a small software agency, Two Story Robot, trying something new.

Caleb: I woke up not quite on the wrong
side of the bed, felt groggy for a while,

even after a coffee and couldn't focus.

I was like, I don't want to do anything.

So I decided that I would go for a walk.

But the goal that I would go get a coffee
so I could at least motivate myself to do

Jonathan: Yeah.

Caleb: Um,

Jonathan: isn't the coffee
shop immediately downstairs?

Like that's a, that's a

Caleb: no, that place is closed,
which is maybe good cuz I, so I,

I ended up walking on, on campus,

Jonathan: Oh, okay.

Caleb: which is nicer to walk in
any way, but gave me time to, to

ponder and process my thoughts.

And

Jonathan: just a second.

Are you, am I recording you telling me
that you're about to become a Buddhist

monk and you're gonna go on a meditation
retreat for the next six and a half years?

Is that what's gonna happen?

Caleb: I don't know if I'll
go to a meditation retreat.

I don't think it was, it was
that insightful or life changing.

I think it was good to get
me in the right mindset.

Jonathan: Got it.

Caleb: Sometimes it's nice to think
about things without being actually

physically sat in front of the.

Jonathan: Yeah.

Caleb: gives you the chance to maybe
explore some ideas and whatnot.

On this one project, there's lots of
like separate pieces that I'm not quite

sure how they're gonna fit together.

I also got my coffee, so
that was, that was nice too.

Jonathan: So what was your epiphany then?

Caleb: It was just kind of,
I did some coding in my mind,

Jonathan: Oh, mind coding.

Caleb: and I was like, you know, I started
out with like some problems and how, how,

how these things should work together.

and through, through the walk,
it was able to mostly, mostly

figure it out or at least, uh,
like, you know, general solution.

So now I have to do real coding
with my hands, but the mind

coding has been done, but

Jonathan: Is that the end of the story?

You just did mind coding and now
you're gonna do finger coding.

Caleb: I think it was,
I, I also think it's,

Jonathan: I was hoping for something
really quite a bit more profound than

Caleb: okay.

Well, As I was walking, I saw a single
snowflake fall I noticed it's it's

precise, perfect crystalline structure.

Jonathan: This is how your
story goes in reality.

I went for a rock . I went for a
walk, thought about some stuff to do.

I'm gonna do that stuff.

Caleb: Caleb discovers things humans
have been doing for thousands of

years, and it's like, why is no one
doing this This is such a good idea.

Jonathan: Oh,

Welcome back to The Robot Factory, a
podcast where we record ourselves to build

some software to get it acquired or more.

Usually not really recording
anything because we're too busy.

, I'm your host, as always,
Jonathan Bowers and with me as.

Caleb: host.

Well, as usually as we.

Caleb Sharp

Jonathan: This feels like we have no
interest in being here whatsoever.

Caleb: I'm your other host, Caleb Sharp.

Jonathan: well, I can share.

I can share a few updates.

Caleb: okay.

Okay.

Jonathan: Um, so I was talking
with someone yesterday who said,

have you recorded any podcasts
in the last couple of months?

And I felt like that's a bit of
a jab, , but he gen genuinely.

He doesn't, he doesn't

subscribe.

Caleb: passive

Jonathan: Yeah.

Yeah.

Caleb: or

Jonathan: he doesn't subscribe.

He's like, I only, I only know about
it through the email newsletter.

And I thought, oh, well shoot, I have
not emailed out on the newsletter.

Uh, in, in.

Many weeks.

So I need to do that because
for him alone, uh, hi Nick.

Um, , he's the only way he knows
about, uh, new, new content.

The other thing is we, the newsletter
that I use is I use Convert Kit.

Um, which is kind of pricey.

It's like $30 a month or something.

They don't have a free tier, but I
hate, ugh, I just don't like MailChimp.

It's such a pain to use.

There's so much, there's so much
cruft in the user interface.

I know they've made it,
they've improved it lately.

Um, but I don't like it, so I'm
trying to find something new.

I think I'm gonna use substack Do you,
do you subscribe to any sub substacks?

I think they're called sub.

Caleb: I don't subscribe to,
isn't it, it's not quite like

medium, but isn't it a similar.

Thing.

Jonathan: I'd say, yeah, maybe in that
they have a, like a network and there's

a discovery mechanism built into substack
so you can discover other people's

content and some of the people that are
on it really like, you know, Uh, really

like the platform cuz it, it sort of
surfaces, um, interesting content as

they, they grow their audience, um,
through substack's algorithm or whatever.

Um, but it's also, I think, I think
it's or was originally meant for maybe

journalists or writers or something to,
to be able to provide monetized content.

So it's really easy to just charge
money for people to subscribe.

, which is cool.

I like, we're not gonna do that for ours.

Um, but they have a free tier.

Um, so I might save 20 or 30,
whatever the 20 or $30 a month that

we're paying and switch to substack.

Caleb: How, how does this fit in
with like the other, what is it?

Transistor, which we use for
actually publishing the podcasts.

Jonathan: Yeah, it does.

It doesn't really connect at all.

So the newsletter is just, um, so if you
subscribe to the podcast, you do that

with whatever podcast player you have.

I use Overcast on the iPhone.

Um, lots of people subscribe
through, um, Oh, shoot.

What is, what is the big music platform?

Spotify.

Goodness, . Lots of people
subscribe through Spotify.

Um, I think there's some
people that listen on, like

Google Podcasts or something.

Um, so whatever your podcast player,
uh, you just subscribe to the feed

and then whenever a new podcast
episode comes out, your podcast player

just automatically downloads that.

And then the newsletter is
something completely different.

just you could subscribe to the
newsletter and not subscribe

to the podcast and vice versa.

I think there's a pretty significant
overlap to audience, listeners of

this podcast and that newsletter,
the Robot Factory Newsletter,

This episode will come out probably
just before holiday season, So I

wanna, I want to get your thoughts
on some ideas that I have then

Caleb: Okay.

Jonathan: of related to what we're
doing for the holiday season.

So every year we try to
come up with really fun.

Uh, very high effort
gifts to give to clients.

Last year, we made, uh, we made puzzles
for our big, like our big clients.

Um, so you and I, well
you, you rendered a robot.

This toy, was it a toy?

I can't remember what it was.

It was a toy retro style

Caleb: yeah, yeah, like an old,
old toy made a 3D model it.

Jonathan: Yeah, and we put it in, we
put it in, we just found some stock

imagery on like up splash or wherever.

And, um, you would pose the
robot in, in whatever position.

I kind of wanted it, and then we would,
uh, put it into the, into the photo.

Um, so we had one, uh, we have,
we do some work with cattle.

Uh, wh we do some work with ranchers.

Um, so we, we made one with
a, a field with a cow and.

I think the robot was like
reaching out to pet it.

And then we made, um, for our, digital
health, client, uh, we made this scene

which looks like the point of view of
somebody being operated on and these

four surgeons plus a robot looking
down at them and we turned them into

puzzles and then we sent them off.

And it was a lot of work cuz
you were doing some modeling and

like some weird rendering and I
was doing some photo editing and

trying to order all this stuff.

. Anyways, it was super fun.

This year, uh, we're a little
bit behind cuz normally we'll,

we'll have done all this.

Um, but for whatever reason,
and I'm not entirely sure why

we're kinda late getting to it.

Um, but this year, uh, one of the things
we're doing is using AI to generate

art, to put on our greeting cards.

And so I've been having a ton of
fun generating images of like,

uh, Santa, if it was a samurai
or, um, what else did I do?

I did a cute, cute reindeer
in the style of Pixar.

Um, I did a schematic of a giant robot,
um, a Lego model of a robot, and.

People and snow.

That one's kind of weird.

AI is a little funny.

Oh, I did a cyborg Santa.

Um, that one's scary looking.

Anyway, so I've been,
I've been building these.

building these images, having a ton of fun
with it, and also in the back of my mind,

thinking of like different, different,
uh, little tiny, little business ideas.

So one of the ideas that I have is, uh,
like back to the puzzle thing, is to

just, I mean, I guess this isn't really
a business, it's just like generate an

image with AI and then send you a puzzle.

But you could

Caleb: even less, less of a
business now that we don't

have to manually make the art.

Jonathan: Yeah, . Um, but it would be
cool, like I want, I, some of these,

some of the images that I made are neat
and I kind of wanna do them as a puzzle

and I wondered if, ah, if we just like
hooked this all up together and just made

it really easy for someone to just buy
a puzzle of some, something they made.

But I think, I guess that means they
have to be, uh, AI prompt engineers.

So maybe that's not a very good.

I don't know.

Caleb: I think AI prompt engineers
is giving people way too much credit

Jonathan: it's, it's hard though.

It's hard, like I know it's not
a ton of work, but you gotta know

how to do it in order for it to
get, in order to get good results.

And then, and then you gotta figure
out, you gotta know how to take it and.

Feed it back into the AI
to have it do other things.

Like you can do some out painting.

Like if you come up with a good image, how
do you use that image that AI is generated

to generate different versions of that
image or, um, like extended, you know,

if you wanted to make this like really
cool long, um, panoramic or something

i, basically, all my ideas are versions
of that , AI generated puzzles,

AI generated full print t-shirts,

Caleb: Uh, AI generated t-shirt.

Should be, it should just be
random AI or that no one sees

until they actually get the shirt.

Jonathan: Well that's, that was what
I was maybe thinking is that you have

to buy before you see what it is.

I mean, you can do some cool stuff, like
you can generate, uh, like psychedelic

patterns and things like that.

That would be, you know, it wouldn't
be like, oh, this, this . I wanted a

picture of a Santa and rendered me.

Awful, like four-eyed monster.

I don't want to wear that.

Um, but if we generated, you know,
patterns or, uh, I don't know if

it can generate repeating patterns
like, um, like seamless tiles.

I don't know if we can do that or not.

Caleb: Hmm.

Jonathan: That's my idea.

, one of my ideas

Caleb: We should use
it to generate a logo.

Jonathan: there's a, there's a super
cool plugin that is invite only at

the moment cuz it's just launched.

Um, magician.design.

It's a plugin for Figma.

Uh, Figma is the design tool that
we use and it can generate AI icons

and you just tell it, give it a
prompt, and it generates an icon

for you, which is pretty neat.

Um, I've requested access.

I don't have access to it yet,
so I haven't tried it out.

Uh, but it's, it's super neat.

Caleb: feels slightly unnecessary
given how many icons exist,

Jonathan: The, yeah, there are a lot of
icons, but I often, often ra like run

into situations where there isn't an
icon for the thing I'm trying to express.

And, and just to find it
is, is a fair bit of work.

Um, so to be able to describe
it and get something back

right away is very appealing.

Caleb: Hmm.

Yeah, I

Jonathan: I don't know how much I'd be
willing to pay for that, but um, if it

was free, I would use the heck out of it.

Caleb: Honestly, it could.

It might just be a search tool,

Jonathan: Yeah.

Well, yeah, I could just search . Uh,
but sometimes the, the icons don't exist.

Like there was one, uh, some, one of
the examples that he tweeted about was

a phone but with a Santa hat on it.

And I thought that was, that's kind
of cool, like to generate Holiday

themed icons for your, for your UI
to swap in at, you know, December

time or Halloween time or whatever.

Caleb: if you, yeah, if you
don't have like a designer

who can just illustrate icons.

Jonathan: Yeah.

Caleb: Hmm.

Interesting.

Jonathan: Um, so let me, let me pitch
you this other idea that I have and

it's, it's probably something that,
that is more code, code code, like.

So one of the, one of the design tools
that we use to share designs with the team

we're just, we were just trying it out.

I'm not gonna name it because, um,
it's really early stage and I, I

just don't think we're gonna use it.

Um, just cuz

Caleb: It's not that good.

They don't deserve our shout

out

Jonathan: I just, I don't want
to, I don't want to get whatever.

Anyways.

Um, it's, it, it made it really easy to
take the designs from Figma and share

them with people and get comments on them.

Um, , but it's a little bit pricey
and whatever doesn't, doesn't

do quite what I want it to do.

And it's kind of restrictive
on the other end.

Like once you get it out of Figma
and into this platform, there's

only so much you can do with it.

So that gave me the idea of, and
because I've been exploring a lot of

Figma plugins, so they gave me the idea
of, uh, making a Figma plugin that.

All it does is take the, uh, screenshots
of the, of the frames within Figma.

So whatever your design is, um, which I'm,
I presume is really easy to do cuz I've

got like a bunch of APIs to use this or a
bunch of plugin to use this functionality.

So basically a plugin that lets you
essentially x not export, but like

feed any figma, frame any Figma
design and get it out into no code.

So take the image.

So say we've got a say, we've got a
a, a, a screen of a mobile, you know,

a mobile login screen, for example.

And I wanna share that
login screen with a client.

I wanna like open this plugin, click
on the frame and say export, export it.

And rather than have it like, go
to my desktop and then I gotta take

that file and email it to the client
or put it in something, um, I wanna

take it and have it drop into notion.

or if I wanna like wire it up
to put it into a coded document

or wire it up to like email.

And so the plugin itself, all it does
is give, give really easy access to

other no-code platforms to be able
to take that image or receive that

image as a, as an input to some other
automation that that has been built.

Caleb: Probably need some kind of backend
though to be able to do that, cuz I assume

Figma client plugins around the client.

Jonathan: They, I think they do run in
the client, but, so some of the platforms

like make for example, you can set up a
web hook that you can call and they give

you keys and all that kind of stuff.

And so you, I think you might be able
to hook it up directly to something

like make, if the web hook was, was
created or we'd have to build some

kind of make integration as well.

Um, I don't know how much
server code we'd have to build.

. Um, yeah.

Anyways, that's, that's
kind of like high level.

That's the idea.

What do you think of that thing?

Caleb: I don't know.

I'm of the opinion that downloading
a file and putting it somewhere

is not that much work, but,

Jonathan: It is not that much
work, but it's, it happens.

Here's the steps.

It is for me to, to, to send,
uh, send a file to a client.

I gotta right click on the
frame, go down to copy as.

PNG or something.

I can't remember what it is.

I think I could command
shift C once I click on it.

But anyways, click on the
frame command shift C, um, copy

it and then, or download it.

I can't remember this,
like another action.

Download it as a as a file.

And that puts it on my desktop.

I gotta do that again for
every screen that I wanna do.

So that's like two,
three clicks per screen.

And then once I have those files,
then I've gotta open up my email

client or whatever thing, and it's
probably the same person that I'm

emailing to every single time.

So I gotta open up my email client, type
in their name, or start to type in their

name, pick their name from the dropdown.

Uh, I still have to type
in a little message.

I have to type in a subject,
probably have to type in an

email, and then I send it to them.

And then when I get the response,
, um, it's only shared with me.

It's not gonna be shared with you.

It's not gonna be shared with
someone else on the team.

It, it's like a response
that comes in an email to me.

The other option is I paste
it into Slack, um, but I still

gotta pick the right channel.

But those, like on the other side, once
I've got that image out, um, picking,

picking where it needs to go is almost
always the same per project, right?

Like sometimes for a project,
we share that stuff in Slack.

Sometimes for a project, it's an
email, sometimes for a project,

we dump it into a notion document.

I was hoping to be able to use this, this
new tool to be able to deal with all that.

But it's, it's just a little bit too
restrictive for, for what needs to happen

and it requires somebody to sign up.

And some of them, I tried sharing it
with some folks who are like, really

new to this whole world and they're
like, I'm not signing up for this.

So like, I can't even share it with them.

Caleb: Yeah.

It might be tricky to make a tool
that's so flexible that it would

let you do all those things with.

Jonathan: But that's the thing is
it doesn't have to be flexible.

All it has to do is ex get it,
get it into a no-code platform,

like Make or Zapier or whatever.

And then from there I can wire it
up, do whatever I need it to do.

Caleb: I get.

Yeah.

But I guess then you still have to
do that work of wiring up and then,

I don't know, do you still have to
click the button for every frame?

How?

Jonathan: I'd, so the, the plugin
that I was using, um, you, you

still have to click each frame cuz
you've gotta select the frames.

But you can do that like with a,
like drag and select the whole.

, like do a big box.

Um, but you gotta click the frame.

But then once you've got the frame, you
just open the plug in and go share this.

And then it gives you a dropdown to
which project do you wanna share it to?

I would love for it to be sort of
automatic, like based on the, based on

the file that I'm in, but I just pick
the, pick the project that I'm in and

then it sends, that to the project.

So I think for a plugin, uh, I
would just click on the frames and.

Hit share inside the plugin, and it would
just, it would just send them, because

all of the, all of the, like routing and
deciding where it needs to go is handled

through my, uh, the, on the receiving
end through Make or Zapier or whatever.

I say, okay, if it's coming from this,
uh, this file or this project in the

in, in Figma, it needs to go to these
people or it needs to drop into Notion,

or it needs to be sent into this Slack
channel, and I just wire it all up.

It's very niche.

It's very niche.

It only really would make sense
for designers who are comfortable

working inside of no code, super niche

Caleb: Very niche.

It's an idea for sure.

Jonathan: All right, well, it's an idea.

Caleb: I feel like this is
something that only benefits you.

Jonathan: It may only benefit
me, but it would benefit me.

Caleb: Yeah,

Jonathan: I just think it would
not be a lot of work to build.

I don't know, I don't know how Figma
plugins work, but I think they just react

things and, um, if we don't have to deal
with a backend or much of a backend or

much of a UI for that matter, um, it
just makes things a little bit easier.

Caleb: Right.

Jonathan: you know what, maybe I'll
build a landing page for it and

describe what it could do and see
how many people sign up for it.

. Then we'll

Caleb: Yeah, don't, yeah, don't
oversell it though, cuz then we might

have to build impossible features

Jonathan: No, I'm gonna sell.

I'm gonna sell

Caleb: auto detects which
platform you wanna send to

based on how you're thinking.

Jonathan: Yes.

Yeah, it is true.

AI

Caleb: One button that does
exactly what you're thinking.

Be fun to try to make a Figma plugin.

But I don.

They all, most Figma
plugins I see are silly.

Jonathan: There's a lot of silly
ones in there, but there's a

lot of really awesome plugins.

Caleb: Yeah.

I.

Jonathan: stuff that, that, that's
maybe a little too specific for, for

me to actually use, cuz I haven't
really encountered some of the

problems that they're trying to solve.

Um, but there's some really, really
powerful, powerful plugins in there.

I, I use a bunch, quite regular,
like there's a, there's an Unsplash

plugin, which is just awesome.

Like, I just like grab it images
off an Unsplash, like that's

pretty obvious and pretty easy.

Um, I would love the same.

AI generated design or art.

So just like, I need a, I need
an image of a person smiling and

Caleb: ones for that, isn't there?

Jonathan: Yeah.

There are, yeah, there's plugins that do

that.

I

Caleb: half of the ones I see here are

AI things.

Jonathan: All right, well
think about that some more.

Just an idea I've written down.

Maybe I'll, maybe I'll build

Caleb: you, I mean, you could
take a stab at it, learn some

TypeScript while you're at it.

Jonathan: I'm almost done
learning my type script.

Caleb: Almost done.

You only started like a week ago.

Jonathan: like learning, like reading
the docu, like reading the document.

Caleb: Oh, okay.

Okay.

Like I, I'm almost, I
almost know TypeScript.

Jonathan: I'm almost done.

Caleb: I think that's how

Jonathan: I'm 80% of the way through
acquiring all of this knowledge.

Uh, all right.

You wanna do, uh, our outro

Caleb: Sure.

You've been listening
to The Robot Factory.

I've been your host, Caleb Sharp.

Jonathan: and I've been your
other host, Jonathan Bowers.

Caleb: See

Jonathan: a great holiday season
and we will talk to you next year.

Caleb: I guess.

Yeah.

Well, happy New Year