WEBVTT

NOTE
This file was generated by Descript 

00:00:05.040 --> 00:00:06.130
CJ: Welcome to build and learn.

00:00:06.150 --> 00:00:07.190
My name is cj.

00:00:07.242 --> 00:00:11.462
Colin: And I'm Colin, and we're back
to talk about what we're working on,

00:00:11.712 --> 00:00:15.292
what we're learning, and yeah, what's
going on in Craftworkland for you.

00:00:15.514 --> 00:00:19.544
CJ: first of all, we're hiring we just
had an on site in charlotte It was

00:00:19.554 --> 00:00:24.074
awesome to see the whole team if you
are a rails dev or a react native dev.

00:00:24.094 --> 00:00:27.699
We'd love to chat with you. We're
building some really cool stuff a

00:00:27.699 --> 00:00:32.989
lot of boring rails, crud things,
and also a lot of like very awesome

00:00:32.999 --> 00:00:34.779
machine learning stuff mixed together.

00:00:35.319 --> 00:00:37.169
And yeah, so we'd love to chat.

00:00:38.029 --> 00:00:40.779
Colin: Yeah, we'll have to put some
links in the show notes for that, but

00:00:41.359 --> 00:00:45.249
it's almost every app has some boring,
crud, something in there, right?

00:00:45.259 --> 00:00:46.479
even machine learning things.

00:00:46.529 --> 00:00:47.849
you gotta put stuff in a database.

00:00:47.849 --> 00:00:48.499
You gotta read it.

00:00:48.559 --> 00:00:51.209
a pretty cool opportunity for
someone if you're out there

00:00:51.239 --> 00:00:53.219
looking for a new, what's next?

00:00:53.624 --> 00:00:54.074
CJ: Totally.

00:00:54.714 --> 00:00:55.214
Yeah.

00:00:55.244 --> 00:00:58.544
Actually, like surprisingly, some
of that stuff that, many might

00:00:58.584 --> 00:01:01.574
consider boring, like just putting
stuff in the database is exciting.

00:01:01.574 --> 00:01:06.764
Cause it's we get to play with all these
like Postgres extensions to make Rails do

00:01:06.764 --> 00:01:11.734
really interesting things with semantic
search or with, trying to get chatbots

00:01:11.744 --> 00:01:16.114
to handle automate, like automated
sales and support and some other things.

00:01:16.164 --> 00:01:18.284
lots of really cool stuff
we're working on right now.

00:01:19.304 --> 00:01:22.284
you're like on the edge of your
seat though because of something

00:01:22.284 --> 00:01:26.844
about a school bus So yeah, curious
to hear what the heck is going on.

00:01:26.984 --> 00:01:28.434
Colin: Yeah, we're recording this.

00:01:28.484 --> 00:01:31.444
this will be time dilated a
little bit, but, right now I'm

00:01:31.444 --> 00:01:36.104
the high bidder of a government
auction to buy a short school bus.

00:01:36.714 --> 00:01:41.504
it's something that I've been wanting to
do for a long time and, I eventually want

00:01:41.504 --> 00:01:43.924
to convert it into a little RV type thing.

00:01:43.934 --> 00:01:48.954
I have no aspirations to live in a
school bus, but just the idea of like

00:01:49.014 --> 00:01:54.414
I've looked at a lot of RVs, and I am in
Nevada where there's a lot of space, and

00:01:54.414 --> 00:01:58.164
we have things like Burning Man, and I
think it would just be a fun project to

00:01:58.164 --> 00:02:02.924
convert it, work with my hands, not be
in front of a computer, and I have gone

00:02:02.934 --> 00:02:06.254
back and forth, and everyone around me
is probably sick of listening to should

00:02:06.254 --> 00:02:10.124
I buy a school bus, should I not buy a
school bus, and so I, this morning, it

00:02:10.124 --> 00:02:14.454
ends in three hours, and right now I'm
the high bidder, so I just, Put in a bid.

00:02:14.474 --> 00:02:15.224
I was like, you know what?

00:02:15.224 --> 00:02:17.484
I can spreadsheet this
out as much as possible.

00:02:17.484 --> 00:02:21.454
I can go back and forth, but
ultimately it's a reversible decision.

00:02:21.454 --> 00:02:25.974
So like it will be a school bus that I
can resell if I choose not to convert

00:02:25.974 --> 00:02:28.314
it, if it's just not going to be.

00:02:28.594 --> 00:02:30.784
worth having, then I can do that.

00:02:30.794 --> 00:02:31.614
It is in LA.

00:02:31.724 --> 00:02:36.174
So if I win it, I have 10 business
days to go get it, drive back.

00:02:36.614 --> 00:02:39.854
so I'm going to have to do some
gymnastics with my schedule if I get it.

00:02:39.864 --> 00:02:44.294
So if we get it, we'll do an update and
it'll be part of the building and learning

00:02:44.914 --> 00:02:45.514
CJ: Nice

00:02:45.704 --> 00:02:47.364
Colin: side projects for the future.

00:02:47.674 --> 00:02:48.084
CJ: Nice.

00:02:48.814 --> 00:02:53.464
Man, this sounds awesome for you because
you camp so much and you go out and do

00:02:53.464 --> 00:02:58.084
stuff outdoors so much that it'll be
amazing to just pull up to any campsite

00:02:58.084 --> 00:03:01.854
anywhere in Northern Nevada, Northern
California, and just have all your gear

00:03:01.854 --> 00:03:03.544
and all your stuff like ready to go.

00:03:04.034 --> 00:03:07.894
Colin: that's the plan and hopefully it'll
open up more like cold weather camping and

00:03:07.894 --> 00:03:12.559
stuff because we like to If we get this,
it's going to be like, we have to use it.

00:03:13.039 --> 00:03:16.699
If we find that we don't use it, then
it probably should go find a new home.

00:03:16.709 --> 00:03:18.349
But, yeah, we'll see.

00:03:18.369 --> 00:03:20.309
So I'll keep everybody updated on that.

00:03:20.814 --> 00:03:21.224
CJ: Nice.

00:03:21.274 --> 00:03:25.544
I was surprised when we got like a
utility vehicle,  it actually changed

00:03:25.544 --> 00:03:27.344
our lifestyle a surprising amount.

00:03:27.374 --> 00:03:29.054
I didn't realize how much it would impact.

00:03:29.054 --> 00:03:31.394
I thought it's just Oh, it's
another daily driver kind of thing.

00:03:31.804 --> 00:03:36.144
But we actually started doing bigger
projects, like on the house and actually

00:03:36.144 --> 00:03:42.204
hauling, giant, Like loads of cordwood
or giant things of pine needles and,

00:03:42.524 --> 00:03:46.354
sheet rock and pavers and like all
this stuff that is much harder to do

00:03:46.384 --> 00:03:48.164
just in the back of your like sedan.

00:03:48.664 --> 00:03:53.384
it also like for us, for a four person
family, it unlocked like longer trips

00:03:53.414 --> 00:03:56.334
because we could pack just like an
ridiculous amount of stuff in the back.

00:03:56.724 --> 00:03:58.844
So we would go with the kids with.

00:03:59.344 --> 00:04:04.594
the trunk full of all the goodies
and huge, ice chests full of all the

00:04:04.594 --> 00:04:07.704
food and everything that we would
need to go for, big long trips.

00:04:08.624 --> 00:04:11.704
So definitely excited for you to
have that sort of same experience.

00:04:23.524 --> 00:04:23.754
Colin: Yeah.

00:04:23.754 --> 00:04:26.794
the friends who have one, they
haven't converted it because

00:04:26.874 --> 00:04:29.934
what's cool about school buses
is you can literally wash it out.

00:04:30.364 --> 00:04:31.794
They use it to go to the dump.

00:04:31.804 --> 00:04:32.944
They use it to move stuff.

00:04:32.974 --> 00:04:38.394
They, when they do go to Burning Man,
they like throw a folding couch bed into

00:04:38.394 --> 00:04:41.564
it and they just don't convert it, which
means they don't have to register it

00:04:41.564 --> 00:04:46.984
as an RV and there's like a whole world
of in some States you have to convert

00:04:46.984 --> 00:04:50.414
it and turn it into an RV if you don't
want it to be a commercial vehicle.

00:04:50.844 --> 00:04:51.384
this bus.

00:04:51.684 --> 00:04:54.264
in particular is actually
just registered as a van.

00:04:54.554 --> 00:04:57.914
So I'm dodging a lot of
headaches there with it.

00:04:58.294 --> 00:04:58.974
It's a van.

00:04:58.974 --> 00:04:59.984
It's not a school bus.

00:04:59.994 --> 00:05:01.094
It's not a commercial vehicle.

00:05:01.104 --> 00:05:03.254
So I'll share some learnings here.

00:05:03.254 --> 00:05:06.694
maybe we'll have an Instagram, a
school bus Instagram or something,

00:05:06.704 --> 00:05:08.114
maybe YouTube in the future.

00:05:08.174 --> 00:05:08.554
We'll see.

00:05:08.564 --> 00:05:09.154
CJ: nice.

00:05:09.504 --> 00:05:10.164
Very cool.

00:05:10.514 --> 00:05:10.964
Awesome.

00:05:12.344 --> 00:05:16.844
so I was on Twitter and Reddit
this morning and I noticed

00:05:16.844 --> 00:05:18.824
this new flex UI library.

00:05:18.824 --> 00:05:19.964
I don't know if you've seen this.

00:05:20.484 --> 00:05:26.114
this, this rails dev is, indie
hacker kind of releasing their own

00:05:26.134 --> 00:05:31.104
UI framework that is built on flex
with a bunch of UI components.

00:05:31.484 --> 00:05:33.144
and yeah, I don't know.

00:05:33.524 --> 00:05:35.414
I'm not sold on it a hundred percent.

00:05:35.424 --> 00:05:39.014
I think I love the idea of flex because
you don't have to write, like you

00:05:39.014 --> 00:05:43.174
can write everything with Ruby and
I don't love spending time in HTML,

00:05:43.194 --> 00:05:48.434
but at the same time, there's just so
many code examples and templates and

00:05:48.434 --> 00:05:50.994
other UI frameworks that come with.

00:05:51.194 --> 00:05:56.484
HTML and CSS examples that I
have a hard time like just going

00:05:56.484 --> 00:05:58.464
all in on something like flex.

00:05:58.644 --> 00:06:00.444
Colin: Yeah, there's a lot of libraries.

00:06:00.444 --> 00:06:05.134
I think you mentioned this one
from ShadCN here as well, which is

00:06:05.144 --> 00:06:07.704
built on top of Radix and Tailwind.

00:06:08.404 --> 00:06:11.624
They don't build themselves as a
component library, but I like this

00:06:11.624 --> 00:06:14.324
idea of reusable code snippets.

00:06:14.324 --> 00:06:17.054
It's like, how many of us have to
reinvent the wheel every single

00:06:17.134 --> 00:06:19.394
time we want to do the same things?

00:06:19.774 --> 00:06:20.324
We're not.

00:06:20.834 --> 00:06:23.614
We're not at a point in web development
where we're trying to reinvent the wheel.

00:06:23.614 --> 00:06:27.304
Like users know how to use things
and they don't want surprises.

00:06:27.794 --> 00:06:31.024
but we also, we don't want to re
implement them over and over again.

00:06:31.034 --> 00:06:33.834
So yeah, this one's pretty interesting.

00:06:34.174 --> 00:06:37.934
We've got so flexes for
Ruby devs and then rails UI.

00:06:37.994 --> 00:06:38.564
Is that

00:06:38.954 --> 00:06:41.854
CJ: Rails UI is another, it's
just like another UI framework.

00:06:41.964 --> 00:06:46.944
And, yeah, I don't know how any of
these are going to, how adoption

00:06:46.944 --> 00:06:48.014
is going to go for any of them.

00:06:48.124 --> 00:06:50.664
also I signed up to try
to get access to v0.

00:06:50.664 --> 00:06:51.114
dev.

00:06:51.694 --> 00:06:58.094
This is ShadCN got acquired by Vercel
and they've been working on a GPT

00:06:58.094 --> 00:07:01.254
tool where you can like type in what
you want it to generate, and then

00:07:01.254 --> 00:07:04.604
it's supposed to generate it for
you, which I think would just be mind

00:07:04.604 --> 00:07:06.514
blowing, that would be so amazing.

00:07:06.614 --> 00:07:08.674
But yeah, I haven't gotten access yet.

00:07:08.684 --> 00:07:12.794
So I'm, waiting, with bated breath
to see how that's going to work out.

00:07:13.689 --> 00:07:14.199
Colin: Awesome.

00:07:14.719 --> 00:07:14.909
Yeah.

00:07:14.909 --> 00:07:18.389
I've been looking at the Shed
CN one and then the other one.

00:07:18.409 --> 00:07:19.739
I don't, are we saying that right?

00:07:19.739 --> 00:07:20.279
I think so.

00:07:20.679 --> 00:07:24.499
and then, I also, I think we're
both tailwind UI customers.

00:07:24.549 --> 00:07:28.409
I love, being able to copy and paste
some of those, or even just go look

00:07:28.409 --> 00:07:30.519
at okay, how did you guys build this?

00:07:31.099 --> 00:07:31.709
so

00:07:31.744 --> 00:07:34.804
CJ: I definitely lean
on Tailwind UI way hard.

00:07:34.904 --> 00:07:38.774
Drew on our team is incredibly
good at Tailwind and.

00:07:40.449 --> 00:07:43.549
As both a designer and a front end
engineer, he can look at something

00:07:43.549 --> 00:07:45.579
and be like, Oh yeah, that's,
you just need this class here,

00:07:45.579 --> 00:07:46.729
this class here, this class here.

00:07:46.729 --> 00:07:48.389
I'm like, Whoa, how did you even do that?

00:07:48.409 --> 00:07:49.229
Cause I just,

00:07:49.739 --> 00:07:51.199
Colin: CSS,

00:07:51.419 --> 00:07:52.809
CJ: yeah, exactly.

00:07:52.809 --> 00:07:56.579
I'm like, I just, I'm like just
copying and pasting from tailwind

00:07:56.599 --> 00:07:58.859
UI and it looks good enough.

00:07:59.169 --> 00:08:03.464
Colin: I will say it's still worth
learning CSS because it's I think a lot

00:08:03.464 --> 00:08:07.984
of people are learning with tailwinds
and they don't fully understand how

00:08:08.014 --> 00:08:10.214
things like the box model and stuff work.

00:08:10.394 --> 00:08:15.034
And if you do know CSS well, then
you're like, Oh, I know exactly what

00:08:15.034 --> 00:08:16.534
helper classes to throw on here.

00:08:16.534 --> 00:08:20.364
And it took me a long time to come
to terms with using all these class

00:08:20.364 --> 00:08:24.294
names on elements, because I'm so used
to using like a descriptive ID with a

00:08:24.414 --> 00:08:27.554
very separate CSS file and all of that,

00:08:27.869 --> 00:08:28.069
CJ: yeah.

00:08:28.574 --> 00:08:33.774
Colin: the CSS Zen garden, way of
doing things, but it's hard to deny

00:08:33.774 --> 00:08:37.994
how fast and how like you don't have
to maintain style sheets and stuff.

00:08:37.994 --> 00:08:40.044
It's just beautiful.

00:08:42.029 --> 00:08:44.809
CJ: The other thing though, that
we bumped up against was that.

00:08:45.539 --> 00:08:51.409
When I kicked off the Rails app, I
edited the generators that, Jumpstart

00:08:51.409 --> 00:08:57.429
Pro comes with so that it would spit out,
standard HTML for all of the views that we

00:08:57.429 --> 00:08:59.289
needed with a bunch of Tailwind classes.

00:08:59.739 --> 00:09:04.139
And that is not very maintainable
now that we're, hundreds and...

00:09:04.519 --> 00:09:05.739
Hundreds of views deep.

00:09:06.119 --> 00:09:09.259
And so now we're starting to extract
some of that into things like view

00:09:09.259 --> 00:09:14.029
components and little helpers,
not just like partials, but like

00:09:14.029 --> 00:09:16.089
actually like proper components.

00:09:16.569 --> 00:09:20.479
but I don't know, is something like flex
UI, if it just gave you the component

00:09:20.509 --> 00:09:24.469
and then you had to style that, would
it be as easy to copy over the CSS into

00:09:24.479 --> 00:09:29.409
those versus just having some HTML and
like a view component template somewhere?

00:09:29.719 --> 00:09:30.059
I don't know.

00:09:31.569 --> 00:09:35.929
not, not so not totally sold, but
also not, not closing my mind to

00:09:35.929 --> 00:09:37.309
the idea that it could work out.

00:09:37.309 --> 00:09:39.669
So if anyone has strong
opinions, let us know.

00:09:40.239 --> 00:09:40.549
Yeah.

00:09:40.554 --> 00:09:41.214
Colin: Interesting.

00:09:41.294 --> 00:09:44.074
And Flex UI has an element
of a premium option.

00:09:44.074 --> 00:09:45.384
paywall or something.

00:09:45.414 --> 00:09:45.714
Hey, breaking news.

00:09:48.509 --> 00:09:48.859
CJ: Yeah.

00:09:48.859 --> 00:09:50.429
And it's also pre sale.

00:09:50.449 --> 00:09:52.709
so I think today was like the
first sales were happening.

00:09:52.709 --> 00:09:54.959
So this is yeah, hot off the presses.

00:09:55.029 --> 00:09:55.449
Yeah.

00:09:55.829 --> 00:09:56.679
Breaking news.

00:09:56.729 --> 00:09:59.669
probably, I don't know, a few
weeks ago, whenever this episode

00:09:59.709 --> 00:10:01.339
actually goes out, but, yeah.

00:10:01.799 --> 00:10:02.249
Colin: Cool.

00:10:02.929 --> 00:10:05.879
shifting into a little something
different, I think listeners

00:10:05.879 --> 00:10:07.149
want to hear a fitness update.

00:10:07.429 --> 00:10:08.239
CJ: Oh yeah.

00:10:08.299 --> 00:10:08.789
Let's do it.

00:10:08.839 --> 00:10:09.399
Let's do it.

00:10:09.409 --> 00:10:09.859
So

00:10:10.159 --> 00:10:10.529
Colin: going?

00:10:10.939 --> 00:10:12.139
CJ: yeah, it's going well.

00:10:12.679 --> 00:10:18.539
I'm down to 226 pounds, which is a little
bit past my goal of 230, which, yeah.

00:10:18.549 --> 00:10:18.989
Thank you.

00:10:18.989 --> 00:10:19.359
It feels

00:10:19.389 --> 00:10:19.689
Colin: horn?

00:10:19.719 --> 00:10:21.269
Insert air horn here.

00:10:21.562 --> 00:10:26.492
CJ: the accountability like cohort thing
that I did on a, which is like a group

00:10:26.492 --> 00:10:28.262
of dads on Facebook, that was huge.

00:10:28.272 --> 00:10:33.122
Just having to record every single thing
that I ate and show them pictures of it.

00:10:33.152 --> 00:10:37.652
And also they could see
like my workouts every day.

00:10:37.702 --> 00:10:41.742
And they, we would call each other out
if someone was slacking, like, Oh, hey,

00:10:42.062 --> 00:10:43.762
where's your, pictures of your food today?

00:10:43.762 --> 00:10:46.702
Or, Hey, it looks like you
took it too easy on that ride.

00:10:46.712 --> 00:10:47.982
Like, why don't you ride a little harder?

00:10:48.482 --> 00:10:49.362
so that worked really well.

00:10:49.372 --> 00:10:53.702
It ended and I've like definitely
plateaued a little bit since it ended.

00:10:54.082 --> 00:10:56.512
but I'm also okay, I gotta
take a little break and then.

00:10:57.107 --> 00:10:57.887
Next stop is 2.

00:10:57.887 --> 00:10:59.817
15, so we're gonna keep going.

00:11:00.177 --> 00:11:02.787
Couple things that I learned and
would recommend checking out.

00:11:03.297 --> 00:11:07.547
I have used MyFitnessPal a ton
for tracking calories, but there's

00:11:07.547 --> 00:11:09.317
this other one called MacroFactor.

00:11:09.832 --> 00:11:14.222
the UI is different and, it feels
a lot quicker and it's more modern.

00:11:14.582 --> 00:11:17.852
And, my buddy Jeff is having
a great success with this.

00:11:18.242 --> 00:11:22.272
The way that it works is you put
in the same details and as long as

00:11:22.272 --> 00:11:27.842
you're tracking correctly, it can
calculate your basal metabolic rate.

00:11:28.927 --> 00:11:32.237
Based on like your weight and the
calories that you're entering.

00:11:32.237 --> 00:11:35.107
So it can figure out like, Oh,
here's exactly how many calories

00:11:35.107 --> 00:11:36.147
you should be eating each day.

00:11:36.677 --> 00:11:39.437
And then make recommendations
automatically based on that, instead

00:11:39.437 --> 00:11:42.557
of you having to go and do research
and then enter in certain things,

00:11:42.967 --> 00:11:47.080
it gives you a more intelligent
of, your diet, which is cool.

00:11:48.050 --> 00:11:51.400
And I think I mentioned on the last,
episode, but this book called The

00:11:51.410 --> 00:11:55.420
Ultimate Guide to Body Recomposition,
which was like super dense and

00:11:55.430 --> 00:12:00.050
scientific, I really liked it, and it
gave me a lot of things to chew on.

00:12:00.080 --> 00:12:03.850
I'm like definitely in the camp of More
data is better and nerding out about,

00:12:03.890 --> 00:12:10.870
Oh, all the different, proteins and, the
exact number of like grams of carbs that

00:12:10.870 --> 00:12:13.800
you should be eating based on your weight
and based on your gender, based on your

00:12:13.800 --> 00:12:15.380
activity level, et cetera, et cetera.

00:12:15.380 --> 00:12:17.100
So that was pretty cool.

00:12:17.740 --> 00:12:18.490
yeah, it's going well.

00:12:18.985 --> 00:12:21.685
Colin: Yeah, I've been looking
at an app called chronometer.

00:12:21.785 --> 00:12:24.835
I guess I haven't talked about on the
show, but I've just passed a hundred

00:12:24.835 --> 00:12:26.995
and something days of being vegan.

00:12:27.695 --> 00:12:30.835
and one of the concerns there
is like making sure that you get

00:12:30.925 --> 00:12:32.535
all of your nutrients and things.

00:12:32.535 --> 00:12:34.175
And so chronometer will break down.

00:12:34.455 --> 00:12:38.085
I think my fitness pal and macro
factor might do this too, but it

00:12:38.085 --> 00:12:39.415
goes really in depth that way.

00:12:39.415 --> 00:12:41.135
If you record your food, Yeah.

00:12:41.230 --> 00:12:46.570
It'll show you like this meal was
like hits your targets on like certain

00:12:46.570 --> 00:12:50.570
vitamins and minerals that you need,
because that's one of the concerns.

00:12:50.570 --> 00:12:53.710
There's a lot of people end up
eating vegan junk food and never

00:12:53.710 --> 00:12:54.980
getting what they really need.

00:12:55.090 --> 00:12:59.940
and so things like B12, different, are
you just eating salts all the time and

00:12:59.940 --> 00:13:01.680
everything's just overwhelmed with sodium.

00:13:02.070 --> 00:13:03.410
Those kinds of things are important.

00:13:03.460 --> 00:13:07.270
I think I, I was mostly doing it to
just try something for consistent

00:13:07.290 --> 00:13:09.050
a hundred days and see how it goes.

00:13:09.050 --> 00:13:14.080
And now I'm waiting to, gonna do a blood
test, as part of my just annual checkup

00:13:14.080 --> 00:13:17.530
at the end of November and we'll see if
we'll stay on the vegan train or not.

00:13:17.570 --> 00:13:17.860
But,

00:13:17.970 --> 00:13:18.880
CJ: How do you feel?

00:13:19.600 --> 00:13:20.360
Colin: I feel pretty good.

00:13:20.410 --> 00:13:22.530
I haven't noticed too many things.

00:13:22.620 --> 00:13:26.140
I think for me, like my weight is
more consistent and I've actually been

00:13:26.140 --> 00:13:31.180
losing weight in a, fairly healthy
way without doing much workouts.

00:13:31.440 --> 00:13:34.460
and so like I have a new normal basically.

00:13:35.060 --> 00:13:38.440
but I also don't crave a lot of
the stuff that I used to crave.

00:13:38.440 --> 00:13:42.580
I've really figured out how to make it
easy in social situations as well as

00:13:42.630 --> 00:13:44.330
going out to eat and things like that too.

00:13:44.380 --> 00:13:46.460
yeah, we're hacking all
the things over here.

00:13:46.460 --> 00:13:47.470
It sounds like both of us.

00:13:47.790 --> 00:13:52.910
CJ: Yeah, I think it's like a good thing
to experiment with your body, with your

00:13:52.910 --> 00:13:58.626
diet, , I think it also builds your
confidence, if you can control what you

00:13:58.866 --> 00:14:03.916
eat, just like just being able to do
that I think reflects like a certain

00:14:03.916 --> 00:14:07.396
level of discipline, which trickles
down into so many other areas of your

00:14:07.396 --> 00:14:09.366
life that I don't know, it feels good.

00:14:10.106 --> 00:14:10.296
Colin: Totally.

00:14:11.446 --> 00:14:14.446
So you guys are hiring, you've
been playing with some UI stuff,

00:14:14.466 --> 00:14:16.396
what else have you been building?

00:14:17.101 --> 00:14:21.291
CJ: Yeah, right now on the side,
I started, I've just been trying

00:14:21.291 --> 00:14:24.931
to learn more and more of these,
machine learning and natural

00:14:24.931 --> 00:14:26.971
language processing and GPT tools.

00:14:27.471 --> 00:14:32.311
And so I'm building a tool
that will write fiction novels.

00:14:33.196 --> 00:14:34.866
Or help you write fiction novels.

00:14:34.866 --> 00:14:40.216
Obviously, you still have to be
very involved in the process, but

00:14:40.336 --> 00:14:48.286
trying to use GPT to like help
be a, co pilot or tailwind for

00:14:48.326 --> 00:14:50.426
authors to, to write these books.

00:14:50.446 --> 00:14:51.936
So that's been really fun.

00:14:52.376 --> 00:14:55.766
There is some tooling
in the Ruby ecosystem.

00:14:55.776 --> 00:14:57.497
So there's a project called LangChain.

00:14:57.497 --> 00:15:03.106
rb that is, that's got like
some stuff in the toolkit.

00:15:03.376 --> 00:15:07.386
and so what I'm finding is oh,
I get to like deep dive into

00:15:07.606 --> 00:15:09.096
the approaches that these.

00:15:09.651 --> 00:15:14.341
Libraries are taking and really
it's just like several interactions

00:15:14.341 --> 00:15:17.531
with different large language
models to get different results.

00:15:17.531 --> 00:15:19.991
Oh, first I want you to.

00:15:20.721 --> 00:15:26.131
Do a search based on this query to
find similar results from the past.

00:15:26.161 --> 00:15:30.251
And then I want you to combine those
together as input into the next query

00:15:30.331 --> 00:15:31.811
and then give me the ultimate result.

00:15:31.811 --> 00:15:38.781
So combining or summarizing or splitting
or thinking about or, planning or

00:15:38.831 --> 00:15:41.571
like all these different like steps
that you can do in the middle.

00:15:41.951 --> 00:15:45.911
I'll share more details later, but,
I heard on the radio somewhere that

00:15:45.951 --> 00:15:51.631
Amazon just changed their rules
about self publishing and at some

00:15:51.631 --> 00:15:54.071
point, like you could self publish
as much as you wanted on Amazon.

00:15:54.071 --> 00:15:56.291
And they recently made it so
that you're only allowed to self

00:15:56.291 --> 00:16:00.581
publish three books per day because
people were just like plowing.

00:16:01.056 --> 00:16:03.726
It's yeah, generating a bunch
of stuff and self publishing.

00:16:03.726 --> 00:16:07.646
And I was like, huh, wouldn't it be cool
if there was like a tool that helped

00:16:07.646 --> 00:16:13.766
you do that self publishing, but also
like lets you edit in the process.

00:16:14.356 --> 00:16:19.956
also slightly inspired my, Nicole and
my mom, went to Salem, Massachusetts.

00:16:20.401 --> 00:16:25.731
During October, which there's like all
of this like crazy, tourist activity

00:16:25.741 --> 00:16:27.551
around like the witch trials and stuff.

00:16:28.021 --> 00:16:31.591
And there was a couple of really
interesting, like historical

00:16:31.591 --> 00:16:33.111
figures that they learned about.

00:16:33.481 --> 00:16:36.271
And then when they came home, they
were like, Oh, I wish there was a.

00:16:36.381 --> 00:16:38.981
historical fiction book
about this specific person.

00:16:39.351 --> 00:16:41.081
I would love to hear and
learn about their life.

00:16:41.081 --> 00:16:43.621
And maybe I should write a
book that, talks about that.

00:16:43.621 --> 00:16:46.591
And in my head, I'm like, Oh my
God, like I could feed all this

00:16:46.591 --> 00:16:51.121
like historical reference data to
GPT and then help help be the co

00:16:51.121 --> 00:16:52.831
pilot for writing a fiction novel.

00:16:52.901 --> 00:16:57.801
And so that's a combination of
several different like ideas

00:16:57.841 --> 00:16:59.201
that are plowing into that.

00:16:59.201 --> 00:16:59.481
So

00:17:00.101 --> 00:17:00.601
Colin: Very cool.

00:17:01.231 --> 00:17:02.051
CJ: yeah, it should be fun.

00:17:02.521 --> 00:17:06.081
Colin: It's fun to work on something
that's not work specific too.

00:17:06.591 --> 00:17:06.911
CJ: Yeah.

00:17:06.941 --> 00:17:07.241
Yeah.

00:17:07.291 --> 00:17:10.781
I'm also like trying to be more
fun with it and just like crazy

00:17:10.781 --> 00:17:15.031
colors and, move as fast as possible
and, working on it with the kids.

00:17:15.041 --> 00:17:16.421
So that's always fun too.

00:17:17.021 --> 00:17:17.571
Colin: Nice.

00:17:18.321 --> 00:17:18.771
CJ: Yeah.

00:17:20.191 --> 00:17:23.751
How's, the conference app going?

00:17:24.401 --> 00:17:24.841
Colin: Good.

00:17:24.861 --> 00:17:29.761
Yeah, I think we've talked about this
one a lot, calendars in general, but I

00:17:29.761 --> 00:17:34.191
finally decided I'm in this accountability
group and we're building it.

00:17:34.241 --> 00:17:37.901
So I've got four more weeks.

00:17:38.031 --> 00:17:41.151
It might not be fully featured
by then, but I'm hoping we have

00:17:41.151 --> 00:17:42.571
to do show and tell at the end.

00:17:42.571 --> 00:17:48.231
So at the end, I'll have the ability
to at least have the iPad app show.

00:17:48.231 --> 00:17:50.871
And it's just going to be
a react website for now.

00:17:50.871 --> 00:17:55.201
It's not going to be a native app,
but, turn red and green when it's been

00:17:55.201 --> 00:17:57.761
booked and then the ability to log in.

00:17:59.471 --> 00:18:04.571
Create an account and actually click
and drag and book the meetings,

00:18:04.571 --> 00:18:07.811
which I think I'm gonna look at full
calendar like you mentioned last week.

00:18:08.231 --> 00:18:12.461
just because as much as I would like to
use the really cool tailwind calendars.

00:18:12.491 --> 00:18:13.741
I am not building all of that.

00:18:14.156 --> 00:18:14.806
CJ: Yeah.

00:18:15.116 --> 00:18:15.396
Yeah.

00:18:16.296 --> 00:18:20.516
I am really curious the structure
for the accountability group.

00:18:21.006 --> 00:18:24.496
And like, how did you find
out about it is, yeah.

00:18:24.496 --> 00:18:26.826
Like how often do you meet and how
does that, yeah, how does it work?

00:18:27.126 --> 00:18:29.786
Colin: Yeah, so we, it's
part of our co working space.

00:18:29.826 --> 00:18:33.136
it's like a perk of being a member and
we meet once a week for eight weeks.

00:18:33.586 --> 00:18:34.946
and I'm the facilitator for it.

00:18:34.946 --> 00:18:37.406
So I guide them through
picking one project.

00:18:37.896 --> 00:18:39.856
we seem to attract very.

00:18:40.361 --> 00:18:45.001
ambitious members who they're like, I'm
going to work on all three of these things

00:18:45.061 --> 00:18:47.431
and they make no headway on any of them.

00:18:47.431 --> 00:18:49.851
And so we have really tuned the project.

00:18:49.881 --> 00:18:53.711
Like we've done this probably 20
times over the last couple of years.

00:18:53.711 --> 00:18:58.391
And We've learned to really make people
dial into one project, do less than

00:18:58.391 --> 00:19:00.181
you think you can do in eight weeks.

00:19:00.191 --> 00:19:03.541
Cause we're only meeting for an hour
and people are probably only carving

00:19:03.541 --> 00:19:04.951
a few hours out of every week.

00:19:05.371 --> 00:19:09.281
but we have somebody who's practicing
and rediscovering their love for guitar.

00:19:09.681 --> 00:19:12.791
We have someone, trying to work
on a course that they're doing.

00:19:13.341 --> 00:19:15.011
someone's working on
a curriculum for yoga.

00:19:15.346 --> 00:19:18.656
Academy, like there's all kinds of
different things, which is really cool.

00:19:19.046 --> 00:19:19.936
and it'll be fun.

00:19:19.936 --> 00:19:23.136
Cause show and tell for the guitar
person is going to be, them performing

00:19:23.136 --> 00:19:26.686
a song and then we'll see, like
the conference room app and things,

00:19:26.686 --> 00:19:28.486
so yeah, it works pretty well.

00:19:28.516 --> 00:19:31.496
Cause man, eight weeks goes by so fast.

00:19:31.671 --> 00:19:33.141
CJ: Yes, totally.

00:19:33.581 --> 00:19:36.881
Do you find that  the day before
you're, you meet with the other people,

00:19:36.881 --> 00:19:40.781
you're just like hustling to try to get
something done to show like the next day.

00:19:40.781 --> 00:19:41.091
Yeah.

00:19:41.646 --> 00:19:45.576
Colin: I think that helps because you
have to show something and we alternate

00:19:45.576 --> 00:19:47.426
between a rose and thorn update.

00:19:47.426 --> 00:19:50.146
So something that went well this
week and something that, was

00:19:50.146 --> 00:19:51.666
a challenge or a speed bump.

00:19:52.056 --> 00:19:55.646
and then sometimes it'll be like, what's
the thing that you ran into that you're

00:19:55.646 --> 00:19:57.186
interested in learning more about?

00:19:57.776 --> 00:20:01.206
and so It's really nice because some of
our members, they come in and they work.

00:20:01.206 --> 00:20:04.646
If you've been to a WeWork or any of
these places, like you don't really get

00:20:04.646 --> 00:20:07.716
to understand what people work on, what
they're doing, what their challenges

00:20:07.716 --> 00:20:12.006
are, it becomes a little bit of group
therapy where everything that happens in,

00:20:12.036 --> 00:20:14.296
in, in cultivation stays in cultivation.

00:20:14.296 --> 00:20:16.786
people get a little bit vulnerable if
they're a freelancer and they're like,

00:20:16.786 --> 00:20:18.846
yeah, no clients are paying me on time.

00:20:19.316 --> 00:20:22.016
What, my, sometimes that project might be.

00:20:22.576 --> 00:20:26.236
I'm just going to figure out my invoicing
and billing and getting a better system in

00:20:26.236 --> 00:20:28.606
place that makes people pay me up front.

00:20:28.606 --> 00:20:30.176
And it's really helpful.

00:20:30.196 --> 00:20:32.536
Cause then there's other people
who probably were in that.

00:20:32.676 --> 00:20:35.346
position in the past that
they can offer some advice.

00:20:35.356 --> 00:20:35.626
So

00:20:36.701 --> 00:20:38.571
CJ: And you said you've
run it like 20 times.

00:20:38.826 --> 00:20:42.476
Colin: yeah, we've been
doing it since 2017, I think.

00:20:42.506 --> 00:20:43.756
So it's, yeah.

00:20:43.761 --> 00:20:44.231
CJ: Okay.

00:20:44.776 --> 00:20:48.476
Colin: So we do, I think, three a
year and they take about eight weeks.

00:20:49.151 --> 00:20:51.351
CJ: Are there certain cohorts?

00:20:51.771 --> 00:20:55.541
That you remember thinking like,
wow, this one was really, like

00:20:55.981 --> 00:20:58.331
good results versus others.

00:20:58.351 --> 00:21:01.451
And then maybe were there like certain
things that you took away from that?

00:21:01.501 --> 00:21:01.951
Colin: Yeah.

00:21:02.251 --> 00:21:07.661
the, it's so different how, like one year
we had somebody who was running a packaged

00:21:07.661 --> 00:21:12.791
food company that  was like a granola bar
that people have heard of, and they're

00:21:12.791 --> 00:21:18.661
like, my goal is to hit a certain millions
of dollars in revenue by the end of this

00:21:18.691 --> 00:21:22.291
program, and it's okay, I'm just wanting
to just get my shit together and have

00:21:22.291 --> 00:21:26.931
a to do list by the end of this, right,
So it always is so wildly different.

00:21:26.931 --> 00:21:32.111
And, but what's cool is that each
member learns from a very different

00:21:32.121 --> 00:21:34.191
industry, very different type of work.

00:21:34.471 --> 00:21:38.051
cause some of them are remote employees,
some are startup folks, some are

00:21:38.061 --> 00:21:42.071
freelancers, some are just striking it
out on their own for the first time.

00:21:42.071 --> 00:21:42.811
And so you get.

00:21:42.906 --> 00:21:47.466
A lot of cross, cross communication
and learning and those members end up

00:21:47.466 --> 00:21:49.166
knowing each other so much better too.

00:21:49.166 --> 00:21:53.906
And so outside of the program, selfishly
for us too, they end up staying longer,

00:21:54.246 --> 00:21:57.836
in terms of being coworking members
because they're growing as part of it.

00:21:57.836 --> 00:22:01.456
And so it's like a no brainer to
stay a member, even if they don't

00:22:01.466 --> 00:22:03.006
need the physical space anymore.

00:22:03.981 --> 00:22:05.651
But yeah.

00:22:06.101 --> 00:22:09.301
anything else, what things
are you digging into over

00:22:09.546 --> 00:22:13.946
CJ: Ah, man, just so much, so much
of it is around this AI stuff.

00:22:13.946 --> 00:22:17.146
You know what's been really
surprising is like, how good

00:22:17.626 --> 00:22:20.046
LLMs are at giving you back JSON?

00:22:20.646 --> 00:22:24.976
So you can just be like, Hey,
generate this story with 10 characters

00:22:25.076 --> 00:22:29.426
and put the characters in a JSON
array that looks like this, it'll

00:22:29.426 --> 00:22:31.136
come back like super well formed.

00:22:31.136 --> 00:22:34.176
And it's almost always right,
at least with GPT four.

00:22:34.606 --> 00:22:38.661
And so that has just been like mind
blowing that you can Tell it to do

00:22:38.661 --> 00:22:43.681
stuff and give you back well structured
data that you can use as like part

00:22:43.681 --> 00:22:47.841
of programming something and not just
like making an API call to generate

00:22:47.841 --> 00:22:50.831
a name and then making an API call
to generate an occupation and making

00:22:50.831 --> 00:22:52.351
an API call to generate a background.

00:22:52.351 --> 00:22:54.971
It's no, just generate a bunch
of stuff for me all at once.

00:22:55.271 --> 00:22:55.481
Colin: Yeah.

00:22:55.481 --> 00:22:56.321
We have like a.

00:22:56.651 --> 00:23:01.121
An AI discord that  it's very
similar to chat GPT, but like

00:23:01.121 --> 00:23:03.901
being able to say here's a bunch
of country codes for localization.

00:23:04.481 --> 00:23:06.921
And I'm not going to go look up
each of these country codes to

00:23:06.921 --> 00:23:08.541
see which countries they are.

00:23:08.541 --> 00:23:11.391
And I'll just say create a
table with all the country names

00:23:11.821 --> 00:23:13.341
and whether or not we support.

00:23:13.486 --> 00:23:17.036
In this case like payments in that
country and it just generates it for

00:23:17.036 --> 00:23:21.186
us It always you always like I feel
like you need to spot check it and be

00:23:21.186 --> 00:23:23.336
like, okay Is there anything wrong?

00:23:23.336 --> 00:23:24.676
Did you hallucinate or anything?

00:23:25.126 --> 00:23:27.616
but for factual stuff like
that, it's really nice.

00:23:27.646 --> 00:23:31.806
I think it's when it starts getting
a little bit creative or I found

00:23:31.806 --> 00:23:35.566
that because I haven't worked
with it as Directly as you have,

00:23:35.956 --> 00:23:37.336
sometimes I'll give it documents.

00:23:37.336 --> 00:23:41.676
Like I actually gave it a city council
agenda and I was like, can you please

00:23:42.006 --> 00:23:43.936
just summarize this whole thing for me?

00:23:43.956 --> 00:23:48.166
And it took the densest, like when
you're thinking of being like a

00:23:48.166 --> 00:23:51.056
city council representative, you
would think that agenda should be

00:23:51.056 --> 00:23:52.666
approachable by the common person.

00:23:53.146 --> 00:23:54.646
And it's the exact opposite of that.

00:23:54.646 --> 00:23:56.846
It's AB four, five, six, seven.

00:23:56.856 --> 00:23:58.996
We're going to be talking about this
and you're like, what the hell is that?

00:23:59.006 --> 00:24:00.656
And it went through and found.

00:24:01.151 --> 00:24:05.021
All I was like, who is in attendance
of the meeting, who's presenting,

00:24:05.421 --> 00:24:09.381
which bars are asking for liquor
licenses and stuff like that.

00:24:09.701 --> 00:24:12.801
So it's almost like being able
to ask questions about, just a

00:24:12.801 --> 00:24:14.181
meeting, which is pretty cool.

00:24:14.541 --> 00:24:18.671
but it's sometimes forgets the context in
between where they're like, Oh, we don't

00:24:18.671 --> 00:24:20.311
know who is going to be at this meeting.

00:24:20.311 --> 00:24:21.491
I was like, I just gave you.

00:24:22.071 --> 00:24:22.891
The list of people.

00:24:22.901 --> 00:24:24.361
So I'm like, Oh, my apologies.

00:24:24.361 --> 00:24:25.231
Here's the list of people.

00:24:25.241 --> 00:24:29.371
So sometimes it forgets between
calls, but, I'll have to tune

00:24:29.371 --> 00:24:32.131
that a little bit and figure out
how to make it remember better.

00:24:33.571 --> 00:24:37.001
CJ: Yeah, there's a, I've been really
surprised that, using Claude, like

00:24:37.001 --> 00:24:42.011
the Claude version, the context window
is so much bigger, like they give you

00:24:42.011 --> 00:24:45.741
a hundred thousand, I think it's a
hundred thousand tokens or something.

00:24:45.751 --> 00:24:46.701
it's ridiculous.

00:24:47.251 --> 00:24:52.181
so you can give it just like a humongous
file or document it and ask questions

00:24:52.181 --> 00:24:58.711
about it versus, a GPT three or four
where you're limited to like 8k or 32k

00:24:58.711 --> 00:25:03.706
tokens, in which case You might have
to do like some creative approaches

00:25:03.706 --> 00:25:09.356
to like splitting up the document,
generating embeddings for it, using a

00:25:09.356 --> 00:25:14.286
vector database to use semantic search
to pull out like the relevant chunks

00:25:14.296 --> 00:25:18.436
of the document, and then using that
to feed GPT and tell it like give me an

00:25:18.436 --> 00:25:20.496
answer based on these three sections.

00:25:21.096 --> 00:25:22.696
but yeah, it's getting really good.

00:25:23.906 --> 00:25:27.606
There's this tool inside a lang
chain called the conversational.

00:25:28.301 --> 00:25:29.451
Buffer memory.

00:25:29.871 --> 00:25:32.521
They're like trying to build out
these concepts of memory because you

00:25:32.521 --> 00:25:34.401
have that limited context window.

00:25:34.861 --> 00:25:38.191
So imagine you have the super long
running conversation, or you try to feed

00:25:38.191 --> 00:25:43.501
it all of the meeting notes from every
city council meeting ever, and then you

00:25:43.501 --> 00:25:46.951
want to talk to it, like eventually it's
going to run out of that memory space.

00:25:46.951 --> 00:25:49.901
But like one of the approaches
that there's, teams are starting to

00:25:49.901 --> 00:25:51.881
explore is if it's an older message.

00:25:52.641 --> 00:25:56.281
Try to keep it in the context window
by summarizing the older messages and

00:25:56.281 --> 00:26:01.931
just keeping it as information dense
as possible and then give me space at

00:26:01.931 --> 00:26:05.691
the bottom of the context window or
whatever to ask my question and have

00:26:05.691 --> 00:26:07.441
enough left over to get a response.

00:26:07.981 --> 00:26:11.971
and so this is something I've been trying
to build with Rails where it's okay, build

00:26:11.971 --> 00:26:16.021
up the memory of different characters and
like the traits of different characters.

00:26:16.061 --> 00:26:22.816
And then when we're crafting a section
of the story where A subset of characters

00:26:22.816 --> 00:26:28.506
are involved, pull their character traits
and then also maybe a sample from their

00:26:28.536 --> 00:26:33.856
memories where it's like relevant to the
part of the story that we're writing now.

00:26:34.346 --> 00:26:36.286
So it's all fun.

00:26:36.986 --> 00:26:39.906
Yeah, it's like it's so crazy
to me that any of this works.

00:26:39.966 --> 00:26:43.306
Colin: Yeah, and I was having a meeting
with some folks who are trying to

00:26:43.306 --> 00:26:47.016
figure out how to make City Council
be more transparent, and that's where

00:26:47.016 --> 00:26:52.196
that idea came from, and it was just
interesting to see, we deal with

00:26:52.196 --> 00:26:56.666
tech all day long, and, some of these
folks were past City Council members.

00:26:57.121 --> 00:26:58.521
in the 2000s.

00:26:58.531 --> 00:26:59.571
They're a little bit older.

00:26:59.571 --> 00:27:01.411
They just don't use tech as much as we do.

00:27:01.961 --> 00:27:05.041
And they're like, yeah, now they
like split the agenda into multiple

00:27:05.141 --> 00:27:06.961
agendas and multiple files.

00:27:06.961 --> 00:27:09.111
And I was like, computers
do not care about that.

00:27:09.111 --> 00:27:13.151
Like it makes it harder for people
to follow, which is unfortunate

00:27:13.181 --> 00:27:14.851
and intentional probably.

00:27:15.831 --> 00:27:19.801
And sometimes the topics, if you're
interested in a certain proposal.

00:27:19.886 --> 00:27:22.256
It might change names between councils.

00:27:22.306 --> 00:27:25.256
And it's okay, do we assume
it's making it more specific?

00:27:25.266 --> 00:27:28.406
Or is this out of is this out of just
like negligence or is this intention?

00:27:28.841 --> 00:27:31.181
That they intentionally
don't want you to follow it.

00:27:31.591 --> 00:27:35.351
I was like, we should be able to know,
and that, that memory that you're

00:27:35.351 --> 00:27:40.051
talking about, I would love to have all
of the city council database, right?

00:27:40.061 --> 00:27:43.631
All of the, all of them, because I
want to know not only the agenda,

00:27:43.651 --> 00:27:47.511
but also the transcript of every
meeting, and say, tell me all the

00:27:47.511 --> 00:27:48.961
meetings that this person attended.

00:27:48.981 --> 00:27:52.161
Tell me, all the meetings
where this topic was discussed.

00:27:52.736 --> 00:27:56.356
without having to go pay, a
paralegal or somebody to go

00:27:56.366 --> 00:27:58.316
through and find all these things.

00:27:58.346 --> 00:28:01.346
And I'm sure this is helping
a lot in the legal space.

00:28:01.346 --> 00:28:04.716
I know Joshua Pig, spigford on Twitter.

00:28:04.736 --> 00:28:07.206
He has been working on detangled.

00:28:07.516 --> 00:28:08.836
ai, which is pretty cool.

00:28:08.836 --> 00:28:11.136
You can give it a legal
document and it spits out.

00:28:11.306 --> 00:28:15.256
the, run of the mill, give it to me
straight, summary, which is awesome.

00:28:15.936 --> 00:28:16.756
I think that's pretty cool.

00:28:17.311 --> 00:28:22.451
CJ: So for the city council stuff,
would you imagine like a sort of

00:28:22.451 --> 00:28:26.141
chat with your docs type situation
or like question and answer?

00:28:26.141 --> 00:28:29.351
Like you want to just ask
Hey, what happened here?

00:28:29.361 --> 00:28:29.841
Or,

00:28:30.841 --> 00:28:34.931
Colin: Yeah, their default thinking
was to create yet another newspaper.

00:28:35.301 --> 00:28:37.111
And I was like, that
does not scale, right?

00:28:37.161 --> 00:28:40.841
even if you had the summaries that
you gave to a person to then write

00:28:40.851 --> 00:28:44.771
up the summaries and create some
perspective, like almost every

00:28:44.771 --> 00:28:49.281
issue has two sides or more, so
there's going to be editorial bias.

00:28:49.311 --> 00:28:53.421
And if you're in support of
this thing, if we report on it.

00:28:53.716 --> 00:28:57.616
That's going to be obvious from this
perspective versus I'm more interested

00:28:57.616 --> 00:29:02.526
in what's Factually happening or
happened not necessarily editorializing

00:29:02.526 --> 00:29:06.766
on it I think doing questions would be
interesting But I think the thing you

00:29:06.766 --> 00:29:09.996
the problem with any of these things
you gotta get people to use it and

00:29:09.996 --> 00:29:14.116
I think would be more interesting to
say CJ signed up for his local council

00:29:14.116 --> 00:29:20.616
watch and I see Jay live in this ward
and I'm interested in these topics.

00:29:20.986 --> 00:29:25.106
Tell me any time bike infrastructure
pops up on a city agenda.

00:29:25.186 --> 00:29:29.096
And then you get emails letting
you know, but then we can

00:29:29.096 --> 00:29:30.696
also say this is how you can.

00:29:30.761 --> 00:29:35.231
Call in, write in or show up to
a meeting based on the things you

00:29:35.231 --> 00:29:39.141
care about, because unfortunately we
can't create a whole bunch of public

00:29:39.141 --> 00:29:43.281
comment off of a government website
and then submit it for public comment.

00:29:43.311 --> 00:29:45.861
'cause they'll be like, oh,
these trolls on the internet.

00:29:45.861 --> 00:29:49.861
it has to go through actual
government, proceedings and

00:29:50.401 --> 00:29:51.631
meetings and stuff like that.

00:29:52.256 --> 00:29:57.026
CJ: But it could, as I think a lot of
people aren't familiar, number one,

00:29:57.026 --> 00:30:00.906
like, how to call in or show up or
have their voice heard, but also, it

00:30:00.906 --> 00:30:02.686
might be interesting to, give examples.

00:30:03.006 --> 00:30:08.416
To them like, okay, here's a, yeah,
here's a drafted email for you to send.

00:30:08.426 --> 00:30:12.036
And here's the email address you should
send it to and have the, this is how you

00:30:12.036 --> 00:30:13.476
can have your voice heard or whatever.

00:30:13.526 --> 00:30:16.256
Colin: oftentimes you see those
templates and they're exactly the same

00:30:16.256 --> 00:30:18.876
and they just get tuned out by staff.

00:30:18.896 --> 00:30:23.666
But if you can regenerate the summary
every time or at least give them a

00:30:23.676 --> 00:30:25.616
starting point, be like, what's your name?

00:30:26.016 --> 00:30:26.796
What do you care about?

00:30:26.796 --> 00:30:27.546
Where do you live?

00:30:27.546 --> 00:30:28.056
What ward?

00:30:28.066 --> 00:30:30.496
And then we generate a little
thing that's custom to you.

00:30:30.566 --> 00:30:33.096
And with Twilio and stuff,
we could even send it.

00:30:34.896 --> 00:30:36.566
yeah, it starts to get interesting.

00:30:36.566 --> 00:30:38.566
It's mostly like a civic engagement thing.

00:30:38.566 --> 00:30:41.586
It's do we just bury our
faces in our phones more?

00:30:41.986 --> 00:30:45.836
Or do we use this tech to
actually get people more engaged?

00:30:45.956 --> 00:30:50.346
Because people do care about where
they live and the decisions being made.

00:30:50.356 --> 00:30:52.606
But like these meetings are
during the middle of the day

00:30:52.606 --> 00:30:54.026
when most people can't go.

00:30:54.536 --> 00:30:56.106
and so we want to tell you like.

00:30:56.176 --> 00:30:59.006
If you're going to take time out of your
work day, if you're going to call out

00:30:59.006 --> 00:31:04.466
sick or PTO, like this is, here's a letter
to your boss one, to get your time off.

00:31:04.986 --> 00:31:07.666
But we want to make sure that
you go to the most impactful

00:31:07.676 --> 00:31:10.136
meetings and not waste your time.

00:31:10.776 --> 00:31:12.856
I may be surprised city
council in the process.

00:31:12.856 --> 00:31:15.796
You're like, you want, civic engagement.

00:31:15.796 --> 00:31:17.476
We're going to make you
make people show up.

00:31:18.506 --> 00:31:19.346
CJ: I love that idea.

00:31:19.426 --> 00:31:20.076
That's very cool.

00:31:21.916 --> 00:31:24.296
And I also hadn't thought
about like a monitor.

00:31:24.726 --> 00:31:26.426
Like a GPT based monitor.

00:31:26.426 --> 00:31:29.526
That's just tell me anytime bike
infrastructure comes up in these

00:31:29.526 --> 00:31:34.156
meetings and then it could parse the
docs and if it, even if it says bicycle

00:31:34.156 --> 00:31:38.726
instead of bike or whatever, like
bike lane, whatever, like it's not,

00:31:38.726 --> 00:31:42.526
Colin: and in Reno, they're calling
it micro mobility or multimodal.

00:31:42.526 --> 00:31:45.286
And I'm like, use the
words that humans use.

00:31:45.497 --> 00:31:45.797
CJ: Yeah.

00:31:46.156 --> 00:31:50.236
Colin: these are city planning
and like architecture, grad

00:31:50.237 --> 00:31:52.126
student words, which is great.

00:31:52.126 --> 00:31:56.906
But if you got an email that says come
vote on micro mobility, whatever, like a

00:31:56.906 --> 00:31:58.276
lot of people are going to tune that out.

00:31:58.811 --> 00:32:01.371
but then you look at the bike
organizations and they're like

00:32:01.371 --> 00:32:04.041
sending an email with save
the bikes in all caps, right?

00:32:04.411 --> 00:32:07.621
One of those emails is getting
open and one of them isn't and so

00:32:08.141 --> 00:32:11.611
there's these little nuances that
come up and Yeah, maybe i'll have

00:32:11.611 --> 00:32:14.351
to dig into some nlp stuff here, too

00:32:14.797 --> 00:32:15.917
CJ: sounds like a fun project.

00:32:16.435 --> 00:32:17.155
Seems like a wrap.

00:32:17.155 --> 00:32:17.785
What do you say?

00:32:18.020 --> 00:32:20.800
Colin: yeah, I think there's Some
topics here we can talk about

00:32:20.800 --> 00:32:24.230
next time, but, we've got some
great shout outs for the show.

00:32:24.230 --> 00:32:26.910
So welcome to any new listeners
out there and things for the

00:32:26.910 --> 00:32:28.660
shout outs, Connor and Jesper.

00:32:29.340 --> 00:32:33.200
if you've, been enjoying the
show, you can also help us out by

00:32:33.210 --> 00:32:36.220
leaving us a review and whatever
podcast app you're listening to.

00:32:36.590 --> 00:32:38.440
we have never really asked for this.

00:32:38.470 --> 00:32:40.640
We forgot that's a thing, podcast reviews.

00:32:41.100 --> 00:32:44.500
But it definitely helps other people who
are building cool stuff, find the show.

00:32:44.500 --> 00:32:47.450
give us a review, give us a
rating, share it with some friends.

00:32:47.820 --> 00:32:50.760
we're going to keep doing the show
as long as people like hearing it.

00:32:50.760 --> 00:32:53.690
And we always have things to
talk about, so we'll keep going.

00:32:54.895 --> 00:32:55.335
CJ: Totally.

00:32:55.885 --> 00:32:57.285
That's all for this episode, folks.

00:32:57.365 --> 00:32:59.285
As always, you can head
over to buildandlearn.

00:32:59.285 --> 00:33:03.025
dev to check out all the links
and resources in the show notes.

00:33:03.155 --> 00:33:04.275
We'll see you next time.

00:33:05.070 --> 00:33:05.510
Colin: See ya.