CJ: Welcome to Build and Learn.
I'm CJ
Colin: And I'm Colin, and today we are hanging out with Chris Oliver.
Welcome Chris.
Chris: Hey, thanks for having me.
Good to see you guys.
CJ: You too.
I, I think we should probably just run down the list of all the
things that Chris works on in case you don't if you haven't already.
Chris: all that?
Colin: Do you have time for all that?
Chris: Yeah.
It doesn't feel like it.
Some days
CJ: I mean, the, the biggest thing right now is that you've got a baby, right?
Which is like taking all of your sleep.
Chris: That's been, it's been wonderful.
But yes, it is very, he's been a really good baby though, so like,
I feel like he sleeps really well.
He eats really well.
He doesn't really cry that often unless he's hungry.
Or, like yesterday he got his shot, so he was like quite fussy compared to normal.
But you know, I think we've been very lucky.
He turned seven months old today actually.
CJ: Okay.
Chris: I'm enjoying it, but it, it does take like the routines all change.
So like in the morning, get up, feed him, change him, take him to
daycare and like that was my prime time for recording videos and stuff.
And now that's gone.
And then some days I gotta pick him up from school early cuz like, he
got his shot, so he had a temperature yesterday and they were like, oh, we
gotta send him home just to be safe.
And I'm like, Ugh.
So now I gotta go take out an hour of my day in the middle
of the day to go get him.
And then I've, I haven't been home the rest of the day, so it's not like I'm
be doing much recording then and stuff.
So it's, it's definitely squeeze work in where you can find it now, but at
least like I work for myself and I can, I can work weekends or nights
or whatever, you know, works out.
Colin: sounds like a little bit of a forced work life balance though.
You got
Chris: Yeah, it is.
Colin: gonna happen.
Chris: It is great.
It's also been, you know up until February of this year, it was me and Colin,
Colin started in January of last year.
So 2022
Colin Giber yeah, he, he was the first employee last year and then in February
this year ended up hiring Kent and Andrew, and so now we're a team of
four, which was like a much easier decision cuz like in the past I was
just kind of like, well, there's more support, I'll just like do it and.
I had some time and it wasn't a big deal, but now it's like I have way less time,
so time to like reinvest the money into the, the business and grow the team and
it'll take some time to train them and me to learn to be a manager and whatever.
Like I'm, I'm doing a very different job now than I was but still trying to
also do that same job I was previously doing with recording videos and
maintaining code and projects and stuff.
But you know, it's time to spread the load.
CJ: is everyone on the team recording videos?
I know Colin did a bunch.
Chris: Yeah.
Colin's been doing he's been doing like the entire Ruby for Beginners
series on our new learning path.
So we're trying to give.
Go Rails for the longest time has been like Rails Cast was, which was like,
here's the feature and we just kind of jump around to different features
and you know, some of them may be a multipart thing that's like four or five
videos long, but it was just kind of like, here's a random topic every week.
But there was a lot of in, in order to like help beginners more and get more
people in the Rails community, we ended up like, let's go build a sort of curriculum.
And so we're gonna have like intro prerequisites which will cover like
Ruby sql, html, C s s, JavaScript, you know, basics of all those.
Then we'll build, like, I'm in the middle of recording our second rail series,
which is gonna be building a forum.
We built a blog originally and just did like all the little things of like, here's
H T D P requests, here's how routes are mapped, and everything in, in rails.
The forum is like, Assume you learned a lot of those things.
We'll, repetitively do these things so you understand it as you go.
But like we will be little less detailed on some of those and like, you know,
jump into more complex things as we go.
And a forum generally is like a blog, but there are all these other little nuances.
Like a blog didn't need associations really, but now the forum needs a
topic in forum posts and categories.
And, you know, you may want to, like the feature I was building
today was like opting in or out of a thread to get notifications.
Not one's like, well if you posted.
In the thread, you're by de facto like subscribed.
But if you're subscribed through that, then you might want to
opt out, but you also might not have interacted on that topic.
You just want to see any new posts so you can opt in and you know,
there's like four different states or whatever you could be there.
And so we're, you know, eeking our way into those like more complex topics and
stuff, but start out, do all the basics of the forum, then like here's notifications.
Turns out they're not as simple as everything we've done so far.
So, you know, it'll be a challenge when you get to that
part, but that's the point.
Like, do the repetitive work, ingrain that in your head and then like do some.
Expansion stuff that's a, a challenge or whatever for you.
So I've got at least 10 different projects like that on the to-do list
to do for like Rails for beginners.
And then we're gonna do some other stuff too, like building products
and integrating Stripe and, you know, doing more complex stuff and we'll
probably have like three or four levels of different content for it.
But trying to, you know, give sort of a curriculum and still also on
top of that, do our weekly Screencast and maintain Hatch box and maintain
jumpstart and all of the open source projects too, and is kind of nuts, but,
CJ: Yeah.
That's wild.
Have you ever considered, yeah.
And having a baby, I mean, it's great that you're growing the team
too, cause that'll take a load off.
Have you considered teaching or like having a course about building a business?
Like I feel like you've kind of figured the business stuff out pretty well too.
Chris: that's a really good one.
I haven't thought about doing exactly that, but sort of in that sense like
because what I want to do with Jumpstart is like give people more than just
code for like starting your business.
So that would fit in really nicely there.
Cuz I've thought about, like, I've actually written up, I haven't published
it yet, but, you know, go use Stripe Atlas and then, you know, go find a lawyer and,
you know, Consider an S corporation if you don't want, you know, if you don't want
investors, then, you know, just having sort of like this whole detail thing about
like, make sure you set up an email list and get people on there and automate the
welcome emails and have, you know, an evergreen sort of thing going on there
to pitch your product to those people.
And then, you know, trying to get into all that.
So that would definitely make sense to do like a course with that.
So yeah, I'll definitely have to have to think about that and what
it might, what it might look like.
Yeah, I like it.
That would be really fun.
Because I would definitely, what I like making is stuff like that where I'm
like, I wish I could have bought that 10 years ago when I was starting, if
I could've paid 500 bucks or whatever for the, you know, complete course on
all of those, like, little decisions you have to make along the way.
Even little things that are like here, how do you deal with, with sales tax?
You know, do you even need to deal with sales tax?
I had no idea, but we can use, you know, Stripe Tax or
whatever to figure that out now.
Much easier than, I like, read a bunch of crap on Missouri's website
about sales tax and was like, well, if it's like they don't charge sales
tax for Netflix, go Rails is pretty close to Netflix, so I assume I don't
have to charge sales tax in Missouri.
And like, they eventually sent me a letter in the, in the mail that was
like, you owe us $5,000 or something.
And I was like, for what?
And then I had to call them and they were like, You know, you explain your
situation and they're like, yeah, just send us a note that this is why.
You know?
Yeah.
And they, and they basically just do that as a tactic to scare you and, you
know, taking it seriously and stuff.
But they like estimate what you probably would owe.
And I was like, oh God, I don't like have $5,000.
And I was like, and also I'm pretty sure I don't, I'm not supposed to.
Colin: I would pay attention to that cuz states are becoming aware of SaaS.
The opportunity of sas and they're starting to come after,
even down to the state level.
I think it was Chicago that is now doing like a, I don't know if it's,
you have to have customers in Chicago or if you're based in Chicago.
Transistors running into this because John Buddhas in Chicago.
And so part of the transistor team is there.
And so Justin Jackson has a whole bunch of episodes on their podcast.
Build Your Sass about the trials and tribulations of just trying to,
just trying to stay on the right side of the line is so difficult.
Yeah.
And you don't know what you don't know.
And so like having that, that bulleted list of, you know, this
is how Jumpstart recommends you run your business would be pretty
useful.
Chris: Yeah.
And a lot of that too, you can rely on, you know, if you have a good
accountant, then they will know somebody who's a good lawyer for tax
law and, you know, can refer you to somebody to get advice and whatever.
Cuz we had them reach out again, I think it was, and it was like, or no, when, when
we launched Jumpstart, my accountant was like, Hey, let's just go talk to a tax
lawyer and have him look at your product and like write up whatever document.
And it was basically like, you know, this is not taxable in Missouri.
And if.
There ever comes contention with the state of Missouri than like the tax lawyers.
It's, it's on his shoulders.
So you're basically paying him like a thousand dollars for insurance to protect
you in case something does happen.
So it's like, if he made a mistake then okay, then he will deal with it.
But we.
You know, just paid, we paid a thousand dollars for a document for no reason,
unless something becomes a problem in the future, which it shouldn't,
but it better safe than sorry.
And, you know, you're on the, the right side of things there.
But yeah, it's a pain.
When Colin Gilber join, he's in Louisiana.
So Louisiana has different laws and so we have to collect
sales tax for just Louisiana customers, for just some products.
Because not all digital sales in Louisiana are the same.
So a platform is a service like Hatch Box.
Not sales taxable, but like Jumpstart is to Louisiana customers.
And then also he lives in a, not a county, but a parish in Louisiana.
They have their own sales tax there.
So you gotta do it on the state level and the county level or the parish level.
And some states, like you mentioned, Colin, that are like where you're selling
to, not where your company is based, they want to collect sales tax too.
So technically there's a lot that.
Even like having one sale in the UK or in Europe or whatever, can
like put you over the threshold.
And so you're supposed to do that and it just is making it awful for like
entrepreneurs because you're gonna have to have just like a, you have to use
something to help you because there's no way you can like do all that work
because you're trying to make the business and make a salary period.
But it's like, oh, great, now you have all this overhead to even begin
before you can make your first dollar.
You'll have to like figure out all that.
It's just, it's I don't know, barriers to entry that are not great.
Doesn't really encourage people to create their own companies or anything.
It's not good,
Colin: It sounds like a good business opportunity for somebody out there
if anyone's listening and wants to pull up their sleeves and get
into tax.
You know, I mean, a new government would be useful.
I mean, we, we are like 50 unique countries, right?
As the United States.
It's like we, CJ and I ran into this when we were doing e-commerce
with, I mean, it's a physical product, but it was a subscription.
And are you in Nexus or are you not?
And do you use, which vendor do you use?
This was pre-trip text too, so it was like, you know, which other
a p I do we have to pay for?
And I think Justin concluded there wasn't really a good
bulletproof service for this yet.
So it's an opportunity out there for somebody.
Chris: Yeah, yeah.
Stripe Tax was probably the easiest piece for me cuz I went in and created the
products and then like read through all of the options for what tax category it was.
And then I found ones that were like, platform is a service.
That's pretty much what Hatch Box is.
Just select that and then like, okay, now I know in the previews
it would show like zero tax from Missouri, whatever for Louisiana.
And you know, any other future states we have added, it'll show that.
And I would just kind of know where before I was like trying to
read the Louisiana, you know, law rulings and whatever for stuff.
And it's like, good luck, you'll, you will never find what you want.
Or you might find what you want but you can't understand it because it's written
in some obscure language, legal ease.
CJ: Yeah.
Need some chat.
G P T to translate it into simple whatever.
I, I remember when I was working outta the collective Colin, a Anne, like, sat
down with me and like helped sh you guys have like a bunch of cheat sheets and
stuff for getting hooked up in Nevada.
That was pretty cool.
I don't know if that's still like a, a thing that you offer at the collective.
Colin: it, it's something we should do more of for sure.
It, it's one of those things where, I mean, I didn't expect that we were
gonna, this is, this is the tax episode for everybody who is just joining us.
But even with the co-working space, we're a weird one where like every
time we had to switch accountants for filing our taxes and they were like,
you guys are passed through income.
And I was like, if you change our.
Our income to pass through.
Like it affects us in such a weird way and we're not passed through income.
Like a co-working space is not someone buying property and
then renting it out to somebody.
We, it's like a whole service on top of the space.
And there's obviously like, Probably a spectrum of co-working spaces
where some of them just rent to somebody and call it a day.
But like, we have a team, we have a whole bunch of services and things
that we offer, including like what you were just talking about.
So, you know, I was like, this is how we should be classifying our, our revenue.
And the, the accountant wanted to fight me about it, and it's like,
we've been in business for 13 years.
We are not doing this every year that we have to file our taxes.
We did this then.
And you know, even the city was like, we don't really understand what you do here.
And it's like, okay, let's, let's make business a little
bit easier for everybody.
I, I know every new Secretary of States, like, we're gonna make
government better for business, so let's, let's actually do that.
Please.
Like better websites, better like, let's get an a p i for all the
State Secretary of State websites.
Like that's, that would be, you know, in 2023, you'd expect that
Chris: It'd be written in like soap though.
Colin: it would be, yeah.
Like can we just get a web hook?
Can we get.
CJ: Yeah.
I think like co-working spaces are pretty, pretty new, like and also a
lot of the companies that are being created with tools like Jumpstart are
kind of like, a lot of people have new ideas and so sometimes they don't fit
nicely into these tax rules, whatever.
And I heard this quote on a podcast recently and I thought it
was really funny and it's that.
We have paleolithic emotions, medieval institutions, and God-like technology.
And I just think about this all the time with like these politicians
who are these old, you know, crusty people who lived in a completely
different era than we are right now.
And like, just the thought of them trying to regulate something like
AI or regulate something like, like
Chris: Yeah.
Like that interview with the TikTok ceo, that was like, the
guy was asking about like, do you have access to my home network?
And he was like, well, duh.
Like it run, like if you're at home.
And you have, how do you think you get internet at home?
Like it's on your home network.
That's what that is.
And it's just like, yeah, how, how could they possibly, well, and you read some
of those, some of those tax categories are hilarious cuz it's like this one
really obscure little one-off thing and you're like, why is their sales
tax for like chocolate chip cookies in this one location or whatever.
It's like some weird thing that happened and, and then there's like just these very
vague like electronic service and you're like, well, I don't know, maybe that's it.
But yeah, it's a, it's a mess.
Everybody in governments like super old, don't really know technology.
We don't even know a lot of the stuff that's going on as people.
It, like, we do one thing, but it's not like, you know, all the stuff that's
going on in tech, there's just too much.
So
CJ: Our, yeah.
And our kids are gonna have to grow up in like a completely different,
they're, they're already growing up in a completely different world.
I'm looking over my monitor at my son, who is building a Google sheet of components
for his own, like custom PC build.
And he's using Bing, g p t, like, to confirm the, like compatibility
of different components.
So as an eight year old, he's able to like copy and paste from e-commerce
websites to tell like, is this a TX board compatible with this
power supply compatible with this
like ram?
And so like this is, this is like a thousand times in the future or like,
you know, a thousand steps in the future from where I was when, when I was eight.
So like, this is, it's it's moving at a pace that's just like yeah.
I, I don't know how government is gonna keep
Colin: we're just gonna have to, we're gonna have to get into politics, guys.
We're gonna have to,
CJ: Yeah, I mean, I, I almost wonder like if I'm already outta date, you know,
like there's, there's a few things where I'm like, okay, I, I feel like I missed
some stuff with that whole crypto wave.
And there's definitely some details in there where I would not have an
informed opinion about how to regulate it well, and so like even I, as you
know, I'm in my thirties, like I already feel uncomfortable about making
policy around those, like, new things.
And so, yeah.
I don't even know.
Colin: I think that's a, that's a good baby step from eighties
though, like eighties to thirties
CJ: True.
Colin: you, and you have this learning mindset.
I think that's the difference.
It's like we, we learn these tools, we play with them, we.
There needs to be a way to, to, to think about those kinds of things.
I really like, like the 18 F, which is the digital service as an option.
They are not big enough to deal with all the government tech problems that exist.
Like I think they've started with just making the websites accessible.
Right.
Which is a big.
Pain into itself.
But here in Nevada, they're like, they spent a lot of money on this new, like
all-in-one business platform thing.
And it is garbage.
And I will publicly say that any day they are now talking about
doing an R R F P for redoing it.
And I'm like, how much money is allocated for this?
And either a, can I bid on it
Chris: Yeah.
Colin: I, like, I have a whole bunch of accountants and bookkeepers and
businesses that we've seen the problems.
We know what needs to be
fixed.
Or like, are you gonna have a transparent process for picking the next person?
Because it's like, is it just to rebuild the current one?
Is it to refactor it?
Is it to start new?
Because we all know what happens when you try to do a full rewrite.
Like we're gonna lose a lot of the context that happened in the first one, and no
one's gonna know why the thing exists.
And they're like, oh, why does this thing do this?
It's like, oh yeah.
Some random weird rule in some county somewhere.
Chris: Yep.
Yeah, there's, have you guys watched that movie war Dogs or whatever, where
it was like, where like they have the, the government contracts that they're
like, we just need to buy like a thousand Berettas from anybody, and like anybody
could submit a proposal and they start like selling random stuff and whatever to
the government and making tons of money.
It's, you'll have to
Colin: I'm gonna have to watch
Chris: you can be the next war dog.
CJ: Yeah, it's pretty funny.
They've also, there's like a, there's a book too that they one of them
wrote I have a buddy that, that works for a government contractor, and we
used to talk about this all the time.
Like, we should just submit for government contracts to like, make screws or
Colin: give more governments on rails, right?
CJ: Yeah.
I mean, I'm sure
there's tons and tons of
Colin: jumpstart, government,
Chris: you
CJ: Yeah.
Solving all the, all the world's needs here.
Colin: just a little bit of device and you know,
a little bit of
CJ: when you, when you deploy with Hatch Box, like have you run into anything where
people have to be like HIPAA compliant or have like any like crazy compliance
Chris: People have asked and it's pretty much like, we're
not gonna be HIPAA compliant.
I'm pretty sure like, it's such a vague set of rules too.
It's like hard to know that you're really compliant.
So you probably need to go through some company that can certify that you're
actually HIPAA compliant and stuff.
And it was like, I'm one person you know, I don't need to do this for
a one-off customer, unfortunately.
And like a Heroku, I, I looked into it at one point cuz a couple
customers had reached out about that.
And I was like, looking at Heroku's.
Version is like, starts at $2,000 a month.
And I was like, oh, that's that's tempting.
But it kind of brings you back to like the points that like Basecamp
has made where they're like, we don't wanna make a oversized amount
of money from one or two customers.
Cuz if they ever leave us and like our business goes out the window, like
we lose half our business or more.
And then what do we do?
And we gotta fire all these people or whatever.
Like we're we're un like diversified.
So that was kind of the same thing where I was like, you know what, we could end up
with a few customers that are paying us, you know, most of our customers are pretty
small, under a hundred dollars a month.
And then you come in with a couple that are like 2, 3, 4, $5,000 a month.
And then if they disappear it's like, oh, that's a lot of customers to replace them.
Colin: Or they start throwing their weight around,
Chris: yeah.
Colin: Like they have other requests that you have to do cuz
they're paying you more money.
Chris: And then it's basically you're a consultant company for these two,
three big customers and you're not really running your own ship anymore.
You're just getting dragged behind their boat.
And it's like you're not really independent anymore
running your own company.
CJ: Mm-hmm.
Chris: that's pretty much where I left it.
It was like, yeah, you guys are better served at Heroku or whatever,
like, we're not gonna provide that much better of a service or whatever.
But yeah, somebody was trying to use AWS gov cloud and other things
and like, cool, but you know, it's, it's just not worth it.
So I'd rather and I like helping the, the small like Jason Fried and DH h
just post like tweets and blog posts about like helping the underdogs.
And I really like, I like that a lot.
I want to help the, that's why Hatch Box and Jumpstart and Go Rails all exist like.
And rails, I feel like is why I'm, I like Rails and Laravel and things like that
because it does help the underdog succeed.
And it can be one or two people building cool stuff.
And like, you know, even if they don't build a company that can employ 50
people, who cares if they ever like having a wonderful living by themselves
or with a small team, they win.
Like, that's amazing.
That can be life changing.
So, you know, they're the underdogs and I really enjoy
that sort of, that sort of stuff.
CJ: Totally.
Yeah.
I think that that was one of my favorite parts of my job at Stripe
was just helping people earn their first, like money online is, I think
that was, it was so, so powerful.
Chris: this is the best feeling in the world.
Like, I, I tell the story regularly, but like, I with a
friend built this little not so.
Not so like compliant with the Apple terms of service, but he was
like buying these templates for iOS apps for like a Flappy Bird clone.
And then he changed the graphics and make it like Flappy Panda or
something stupid thing and like put his add network IDs in there.
And then the only way he could actually make money was like
finding people to review his game.
So it got rated in the app store enough to like get some downloads
and get some people playing it and get, you know, ad views.
And so he had these Facebook groups who were, people were sharing their apps
with each other and reviewing them.
So we like built this little rails app.
And you would pay $5 for every app you wanted to put in the pool
and then you would review other people's, and yours would get.
Pushed up the queue, so then other people would review yours first and then you
get this little review group going and we made like 30 grand on that, but before it
kind of got shut down by Apple and stuff.
But it was like the first time we made like $25 and I think you, we had just
used PayPal for it back in the day, cuz this is a pretty long time ago, but
I was going to the movies, I sit down and it's like, turn your phone off.
And I like opened my phone and I see a notification that I just made
$25 and I was like, wait a minute.
I didn't do any work.
And I'm the movie's free.
Like what?
This is nuts.
And like I was, you know, always trading time for money until that point.
And then I was like, oh my God, like I'm sleeping and I woke up
and I made a hundred dollars.
Like, what is this?
This is insane.
So that, yeah, I, that feeling is wild.
If you've never experienced that before and you like wake
up and made money, it is insane.
And that's, I want as many people to like experience that as possible.
Cuz it, it starts to really just like change your, per your perspective
or you're not, You're not trying to do things trading your time anymore,
which has like a natural limit.
You can only work so many hours a week and you're only gonna ever be able
to charge so many dollars per hour.
Like as a developer, you might get lucky and be able to charge
two 50 an hour or something crazy.
But you can still only work 40 hours a week.
So like you're limited there.
But if you're doing something like our Screencast at Go Rails, like I can make
one video, 10,000 people could watch it and pay 19 bucks a month for it and
like, I only had to do it one time.
But that same value was able to be like reused for everybody.
So it just like starts to.
Open your eyes to those, like those business ideas that are
scalable like that or whatever.
And then, then you start to realize like, that's where people really make a lot.
They like figure out something like that that can be done
without trading time for it.
Colin: I have a follow up on that that I'm curious about because I'm like
having previously been a consultant, like you become habituated to trading
time for money, and I know people who start to think about their time as money.
And so now that you've kind of disconnected your time from your
money, like do you ever find yourself like thinking about like how much
like, oh, I just spent eight hours on this and I could have been made.
Like,
have you been able to separate yourself from that?
Chris: So now, we built our house and we have a lawn now that I have to mow
that takes a lot longer and we have a pool that needs maintenance every week
cuz we got trees around and it's like random leaves and other crap and frogs
and I found a turtle in our pool and whatever, and it's like, okay, if I was
doing all of that, I'd have to spend four hours on every weekend mowing the lawn.
I'd have to b be spending at least that during the week, like
cleaning the pool and whatever else.
So like I've started very much now being like, all right, I can pay somebody to
do that, get that time back and I can.
I can choose to spend that time trying to make more stuff, or I can
like spend that time with my son or whatever and like, choose that.
That's like a, I'm gonna pay the money so I get time to spend with the family
instead of like, okay, it's worth this much money and I could go back and
like record another course in that eight hours I save every week and like
in the three months maybe, you know, publish a new course or whatever.
Sometimes I think about it that way.
It does help me rationalize, like spending more money on things.
But you also like, at a certain point probably make enough
money that you can do that.
And so it's like, it's, it's one of those benefits where it's
like if you, once you get to that size, you're like actually now.
I'm making enough money, I could just shovel it into savings or whatever.
But why don't, my parents were always really bad about this, like saving
money and not actually spending it to enjoy their life in the moment.
They're always just saving it.
And then like my dad had colon cancer years ago, and it was like
all of a sudden he almost died.
He's recovered and he's fine now, but like he almost died and they're
like, Holy crap, life is short.
We actually need to, like, we've been talking about traveling, like we've
been, never been to New York City.
Like we should go do that.
It's not that expensive.
Like, why didn't we never do, why didn't we never make the time to do that?
So they like are doing those things now and like it was great for me
to see that when I was younger and be like, yeah, what the hell?
Like, I'm 25, my dad almost died.
I don't want to like be 50 and then regret that I didn't do those things.
So, you know, like I'm just trying to spend as much time as I can
with my son when he's little and I don't want to be the dad that's
like always working and whatever.
So yeah, it's, it's, you know, a tool.
That's how I try to think about it now is like the money's a tool.
Allocate it where you want.
You're in a here in tech, so chances are you'll never really have a trouble finding
another job in like worst case scenarios.
So it's not like you have to shovel everything into retirement
and be scared about it.
But you know, you should still do some of that, but you should also
enjoy your life in the moment too.
But what are you gonna say, cj?
CJ: Oh, well the first thing I was gonna say is like, soon enough,
your son, you could just make him mow the lawn and clean the pool.
But also like,
it's like, yeah, I mean, that's gonna be a few years, right?
Yeah.
The other thing before I forget is I want to, to recommend the Die With Zero book.
It's so good.
And like, the whole point of the book is basically like, try to Yeah.
Like squeeze every ounce out of your financial life as possible so that
you don't end up like, with a bunch of money in the bank dead and like
not have any experiences or whatever.
Obviously you gotta like, have a balance, but,
Chris: Yeah, you, you need to be able to retire at some point, so
you need some retirement money and it's good to plan for that.
But it's also like you might not make it to retirement.
And then what was the point of having 5 million in the bank by the time you're
78 and you can't use any of that cuz you're stuck at home or something.
It's
Colin: And you didn't experience any of those things that
you wanted to do, Right, You're like, oh, only when all this stuff is super
perfect, I'll go take that vacation and
Chris: Yeah.
Yeah.
My grandparents did that and they went to like Russia and stuff, but as they
were after they were retired, so it was like they couldn't really walk very far.
And you know, just, and my grandpa was a farmer so he was like beat up from
doing all the stuff outside in the farm for years and years and years.
And my dad's kind of the same way.
He's got a bum knee and whatever from doing all that too.
And I'm like, you know what?
It makes it.
Virtually impossible for you guys to like go explore cities now without like, you
know, riding in a car to go around a lot.
And I'm like, I want to go wander around.
I had the most fun wandering around like New York City and just any place.
So it's like, do it now while you can
CJ: Mm-hmm.
Chris: your kids on those experiences, cuz that will really
like open their eyes to things.
CJ: It totally changes your perspective too about when you think about
how, oh, in the future things are gonna probably cost way more money.
Right?
And so you think, oh, maybe like over time my expenses are gonna increase.
But the counterintuitive reality is that as you get older, you can't actually
spend the money as easily because, because of these physical limitations
that your body has as it's breaking down.
And so like when you are in your fifties, you'll be able to spend a lot of money,
and then you'll be able to spend less in your sixties, even less in seventies.
In like, like even less in your
Chris: Your healthcare expenses through the roof, though,
CJ: True, that's true.
Yeah.
But like, yeah, if
Chris: at least here in the
CJ: fixed income Yeah.
Stuck in, stuck at home or whatever, and you're not actually
going, going anywhere, like,
Chris: Yeah.
Yeah,
it's it's one of those things that I was like always.
Every time I had a job with a salary, I was working on the side to like, just
go build something because I knew like the only real career for the most part
that's uncapped is like sales where you get basically free reign to make
as much money as you want, as long as you bring in the business and whatever.
Then you get paid the commissions and stuff and you, you have no real cap.
You, you have sort of a minimum, but it's kind of like being a, you know,
a bartender or waiter and it's like you get this like really, really low
salary or minimum wage and then you, you're free to be as charming and you
know, as good as you want at the job and you can make as much as you want.
And that doesn't really generally exist in a lot of software developer careers.
You got a salary and, you know, they, they can't tie your work
directly to revenue that comes in like they can with the salesperson.
So it was always like interesting to me to like, At least do consulting instead
because then I could choose to work my butt off and do quarter million a year or
half a million a year or something crazy.
Cause it was entirely up to how much time do I put in, how good
can I be at sales and actually get the work done and everything.
And you know, sky's the limit, but at a certain point you're like, well,
I can only do so much as one person.
And like in the past couple years with Go Rails, like I've been on my own for what,
seven, eight years when Colin joined and it was, it, it was coming to the point
of like, I'm burning myself out trying to do all this work myself, but I've
kind of hit my natural limit of, and I had a chip on my shoulder just to figure
out like, how far can I get by myself?
And it was like, Crazy numbers, you know, per year, but with one person.
And I was like, this is sweet, but this is also unsustainable.
Like this is great.
But then you get to a point of now your decision is, do I shut things down and
stop and cut things out and get my life back, or do I change what I do and hire
a team and we continue building stuff.
And you have to think too, like, I've been doing this for eight years.
Do I want to do this for another eight years or 20 years or whatever?
And I'm not really bored of building stuff and rails and, you know,
helping the community and whatever.
So.
The, the appeal was more to like, well, I guess if we have a team, then we can
do more stuff and we can accomplish more things and contribute even more.
But if I, like, am just myself, I gotta shut things down and like simplify and
like, just focus on the, maybe the stuff with the best roi, which maybe isn't the
thing that helps the community the most.
And so it was kind of like conflicting itself if I was to go that route.
So I ended up like, all right, my job's gonna change, becoming more of a manager
and you know, a leader in the company.
But also it might make the business more like sellable in the future where it
was a hundred percent dependent on me.
I now have really an asset that I could sell, that someone could take over.
They could hire teachers and record stuff and keep doing the
Go Rail screencast and like, this is now a business that's not just.
Me that isn't really valuable for anybody else unless they hire me as
an employee, which would not work because why would I want to do the same
thing for somebody else if I'm already doing it for, for myself, just fine.
So that was, there was a lot of different decisions there in the
last couple years that made it, having a kid makes it very obvious,
like, which path you want to take?
Because I just kicked the can down the road for like five years just
thinking about like, what do I do?
I don't know nothing.
There was not enough pros or cons for one way or the other.
I'm just stuck in a limbo of like, comfortableness where things aren't
so bad, you have to shut it down.
Things aren't so good that you're like, I am going to just throw everything at this.
I'm just like, ah, just keep chugging along.
It's, it's going fine.
Keeps growing and you're like in a weird spot there where it's like things are.
Decent.
Pretty good, but they're not like blowing up out of control where I
have tons of money and have to go hire people and grow the business.
But I al it also doesn't suck.
And it's not a point where you're like, why am I doing this?
Let's just shut it down and do something else.
So that took a long time, but I think it, it eventually got to the point
where it was like, it makes plenty of money and I need some, some quiet times.
Some like just, you know, share the burden with somebody else.
You know, and, and so that's what.
I ended up doing in the past couple years, and it's been great.
It's just now like we doubled the company from two to four in February and that's
that's a big move, a very big move.
And what went from, like, most of our meetings in the past were basically like
this where we just hop on two pool and chat for whatever, like 15 minutes or
an hour or the whole day about anything.
And we always knew what everybody was doing.
And now it's four people and it's like, well, you're working on this, I haven't
talked to you for like three days.
And like, it is a totally different experience now with, with four people.
So I'm learning all of that and trying to be, you know, cognizant about what
do I need to get better at and how do we become a well-oiled machine?
And just now you got more personalities and you know, people with different.
Responsibilities and other time zones and all these different things to figure
out how do we all work together well and efficiently and make sure that
everybody has their own space to just go do work without, you know, like I
need a lot of quiet time to just poke around at a problem and explore it.
And it may not turn out to be anything, but you know, I gotta go
just mindlessly think through something by myself without interruptions.
And that is like a lot more rare now.
So it's interesting to like see that and maybe over time I'm not
contributing code as much or something.
Or like D HH is kind of like, At least in Rails as an example, he
like shows up, does a whole bunch of stuff, and then disappears for like a
year or something and does that again and kind of like, you know, does it
when it makes sense and whatever.
So I don't know if I'll end up in that situation or whatever, but it's, it's
interesting to, to go through this change and actually like, have to grow things.
But I want to keep it slow and, you know, steady, but, It's it's good.
I think it's gonna be very good in the long run, but also it's one of those
two where if you make mistakes, you make mistakes and you can like reset.
It's okay.
Like if you hired people like Adam Wathan did that for tailwind and
like realized it wasn't working.
He hated it.
And, you know, pulled the plug and shrunk the company back down
and, and was like I have to, like, it's my company, it's my life.
I can make it whatever I want.
So if I'm not happy, like I need to go fix it and just not deal with it.
Like, this is, this is my life, so I wanna make sure I'm enjoying it.
Colin: We've all had startup experiences where, if you have investors, you
don't necessarily always get to go slow and steady like you're
talking about and seeing what Adam's doing, seeing what you're doing.
Like, I mean we got to hang out at Rails Conf.
It was fun to see people react to seeing Go Rails, like you know, the whole
four four of you, it's like you have a bigger footprint now and honestly
there's some resiliency there too, right?
Like if you were sick, go Rails still has three people who can work on stuff.
It's not just a thing you can sell, it's a thing that, you know, doesn't
need to have Chris show up every single day in order for it to exist.
Chris: I mean that was, that was just before Rails Comp.
When I went on vacation for nine days.
I didn't touch the computer for nine days.
Like, that was the first time in probably nine years that, that I had
that long of a stint without working.
It was crazy.
And now, yeah, I got my bodyguards at Rails Comp and whatever, so,
CJ: Is there, like I assume there's, there's like a back channel that you have
with all these other business owners.
Do you have like a, a chat thread going with a bunch of ballers that are
like, oh, what are you doing, you know, with your marketing this month, or
Chris: a few people, but it's not really like, and, and I probably need
to make it something more formal like that, like a mastermind or something
where we either just have a discord and we just use that, or I don't know.
We've tried, I've tried a few masterminds or it's like a weekly
meeting or even biweekly and it's like, I don't know, we're a small business.
A lot doesn't happen in two weeks.
Like nothing major changes that often, so you really, yeah, it's, it's kind of
tough too, cuz some of the, the learnings you get from, if somebody's got a company.
That's, say 10 times where you are, if you're like building an agency, what you
really, you need to be really in with the person who's like 10 times ahead of you
so you can see like, oh, we're doing these things and that really doesn't make sense.
But oftentimes, like they're not gonna get any benefit from talking to you.
So it can be interesting to try and find the right balance.
Where as long as you can provide something in return value wise
those really work out well because you can pick up a lot of things.
It can be not as useful if everybody's kind of on the same
level and it's like, we're all here.
We're not sure how we get to there, but here's what I tried.
And they can still be useful definitely.
But I feel like it's just kind of more like you really want to see the
person who's like two steps ahead of you, but it's maybe harder for you
to like, Provide anything in return.
Cuz they're like, yeah, you're, you're behind me.
I need the, I need the guy 10 steps ahead of me.
CJ: Mm-hmm.
Sometimes it's energy, though, just like
being pumped and like being excited and talking about new, shiny things, and I
mean, I think that's probably valuable for those, the folks that are ahead.
Chris: yeah.
That is definitely a lot of fun.
Yeah.
So, yeah, I, I like that for sure.
And it's, it's a way to, sometimes you just don't have anybody who's
Understands the problems that you have.
Like, okay, if you're worried about paying salaries, like you can't talk to
employees about that, like you need to talk to another business owner or whatever
that understands like, oh God, yeah, we had this issue and like we ended up
opening a line of credit with the bank to like smooth things out over time.
And it's like, oh, I never even would've thought that I could do that or
whatever, and that makes a lot of sense.
I'll go do that and try that.
And so sometimes, yeah, there's really helpful things and just
the energy of like, you have peers to, you know, vent to, or whatever
it is, be excited with and stuff.
In general, like the education space is just like rough.
So I feel like that's not everybody I end up talking to in that,
that's doing something similar.
It's like, yeah, this just sucks.
Have you listened to the hackers Incorporated that Adam Wathan
and Ben Orenstein are doing, they're, they nail a lot of those.
Like it feels like they're talking to me when I'm listening to that cuz I'm like,
everything Adam struggles with basically doing an education business even though
it's like a open source CSS thing.
It's very similar to what we do in all the struggles we've had.
Cuz the thing that made Go Rails like unsustainable for the longest time was
like, oh, I want, people are asking me to do these videos for these topics.
So I try and cater to those and like, I don't have any interest in doing like a,
a backbone js and rails api, whatever.
But people were asking for it and I was like trying to accommodate everybody and
like I'd burn myself out cause I gotta go teach myself backbone and learn all
the ins and outs and then in 40 hours still may not really understand it very
well to the point where I can teach it.
Or I might end up teaching it in a way that's just like really
janky cuz that's how I learned it from these other tutorials.
And then people are asking you questions about how, how am
I supposed to fix this thing?
And you're like, I.
I don't know, like I just learned it last week, you know, as much as I do.
So I have tried to pivot and just like build stuff and then teach what I'm
building and like that, I'm usually very excited about those things and
then I can also much more easily teach that content cuz it's fresh in
my mind as opposed to like trying to learn something brand new and teach
something I don't fully understand.
It's much easier if you already know something deeply and go teach it that way.
So
that's made it, that's made the whole business like sustainable.
But it sustainable is relative to, because it's still publish a video every
week and it's, you know, the, the, yeah, the grind of same, same thing that all
the Twitch Streamers are stuck with.
You gotta show up every night, play video games for 10 hours straight
and never miss a day and like, That becomes a job real fast, even though
you're playing video games, it's a job.
CJ: Yeah, I burnt out real hard, just like making tons of content last year and
like, yeah, I like couldn't do it anymore
Chris: and, and you had to, like, you had to do that of using JavaScript frameworks
and P h P and Ruby and like you were doing something that seems to me like
is extremely hard cuz you, you have to go so broad, whereas in Rails, I can go
real deep on Rails and only care about Ruby and Rails things, but you're like,
you're deep on stripe, but broad on every language, which is like crazy to me.
That sounds very, very hard.
CJ: Yeah, it was, it was tons of fun to learn, like the frameworks and stuff.
And in the beginning I had a blast just like picking up all the, like the
same patterns in different languages.
But yeah, to your point, I would make a video in Ruby having fun with
something, and someone would be like, can you do the same thing in php?
Now?
I'm like, oh my gosh.
Like, like, I don't know.
Colin: We need some some elixir.
We need some rust.
CJ: Yeah.
Yeah.
Same.
Same Yeah.
All right, well as always, you can head over to Build and learn.dev
to check out all the links and resources in the show notes.
Colin: Bye friends.