1
00:00:11,355 -->
00:00:16,071
Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
2
00:00:16,071 -->
00:00:16,971
My name is Wes.
3
00:00:16,971 -->
00:00:18,036
And my name is Brent.
4
00:00:18,593 -->
00:00:21,501
Hello, gentlemen. Coming up on the show today, we're going to take a look at
5
00:00:21,501 -->
00:00:22,911
a handy tool that Brent's been
6
00:00:22,911 -->
00:00:26,571
using to crank out a great-looking static site in really just minutes.
7
00:00:26,571 -->
00:00:29,431
How it works, what it does, and why we're starting to like it.
8
00:00:29,431 -->
00:00:31,370
Then we're going to round out the show with some great boosts,
9
00:00:31,817 -->
00:00:35,421
some really great picks, and a lot more. So before we get to that,
10
00:00:35,421 -->
00:00:37,211
and man, you're going to want to stay around just for the picks,
11
00:00:37,211 -->
00:00:39,079
let me tell you what. I'm excited.
12
00:00:39,497 -->
00:00:42,847
Let's say hello to our virtual lug. Hello, Mumble Room. Time appropes.
13
00:00:43,921 -->
00:00:46,312
Hello. Hello, Chris. Hey, Wes. And hello, Brent.
14
00:00:46,550 -->
00:00:51,380
Hey, guys. Thanks for joining us. Nice to have you here. Mumble Room's always going during the show.
15
00:00:51,989 -->
00:00:55,451
We love it if you join us. Details on our website. And good morning to our friends
16
00:00:55,451 -->
00:00:57,307
over at Defined Network.
17
00:00:57,922 -->
00:01:01,361
Go check out Defined.net slash unplugged and meet Manage Nebula,
18
00:01:01,361 -->
00:01:07,412
fast, decentralized VPN built on the open-source Nebula platform we love, we use every single day.
19
00:01:07,841 -->
00:01:11,361
and history being my teacher, I learned it over and over and over again.
20
00:01:11,361 -->
00:01:15,721
When it comes to something as foundational as my network and everything that
21
00:01:15,721 -->
00:01:20,392
runs on top of it that I build over the next few years, I want to own that stack end to end.
22
00:01:20,757 -->
00:01:24,081
Nebula gives you that control with industry-leading encryption,
23
00:01:24,081 -->
00:01:27,654
optional self-hosted lighthouse nodes, and a design originally built to connect
24
00:01:27,898 -->
00:01:32,054
Slack's global infrastructure of all of their customer data.
25
00:01:32,530 -->
00:01:34,585
You know, their goldmine.
26
00:01:35,102 -->
00:01:37,901
And that's how strong it is. And now you can use it too. It's resilient enough
27
00:01:37,901 -->
00:01:40,018
for the enterprise, simple enough for your home lab.
28
00:01:40,239 -->
00:01:43,781
You can connect to 100 hosts for free. You can get them for free,
29
00:01:43,781 -->
00:01:48,141
no credit card required, and support the show by going to defined.net slash
30
00:01:48,141 -->
00:01:50,618
unplugged. That is defined.net slash unplugged.
31
00:01:51,048 -->
00:01:54,101
Thank you to Define for sponsoring the Unplugged program. Appreciate you guys.
32
00:01:56,607 -->
00:02:00,405
All right, boys, I've been doing the math three ways, checking my list,
33
00:02:00,405 -->
00:02:03,561
checking it twice. So that's a lot, math and list.
34
00:02:04,055 -->
00:02:07,405
And I just don't see it feasible for the crew to make it down to Texas Linux
35
00:02:07,405 -->
00:02:09,714
Fest this year. I hate to say it.
36
00:02:10,289 -->
00:02:13,015
I really hate to say it because we love Texas Linux Fest.
37
00:02:13,015 -->
00:02:13,691
We sure do.
38
00:02:14,312 -->
00:02:20,018
But the funding is getting tighter, right? Because energy costs are up and housing costs are up.
39
00:02:20,523 -->
00:02:24,511
And so even though we could maybe afford a flight, we couldn't afford anything else about it.
40
00:02:25,220 -->
00:02:27,629
And that's really just the reality of it. It's very expensive.
41
00:02:28,110 -->
00:02:32,515
And there also really isn't any great economic incentive for a sponsor to send
42
00:02:32,515 -->
00:02:35,703
us because it's kind of expensive to send us down to cover an event.
43
00:02:36,667 -->
00:02:38,695
And there's not a direct return for them. It's not like we're going to spend
44
00:02:38,695 -->
00:02:42,089
the entire time talking about them. We would plug them, but we wouldn't spend the entire time.
45
00:02:42,873 -->
00:02:45,875
And really where it does make economic sense is for the events to send us,
46
00:02:45,875 -->
00:02:48,885
but they don't A, have the budget and B, they don't have people that are organizing
47
00:02:48,885 -->
00:02:52,532
sponsors to bring us because, you know, we kind of bring publicity for the show, for the events.
48
00:02:53,368 -->
00:02:56,415
So there's just not really any way to make it work as far as I can tell.
49
00:02:56,415 -->
00:02:59,275
And it doesn't feel like the right time to go to you, the audience,
50
00:02:59,275 -->
00:03:02,149
and ask for the money either. I think everybody's feeling tight these days.
51
00:03:04,095 -->
00:03:07,745
And it just doesn't feel like the right time to say, hey, send us to Texas Linux
52
00:03:07,745 -->
00:03:12,917
Fest. And it's really kind of makes me a little sad, not because we can't ask, but because...
53
00:03:13,886 -->
00:03:18,782
It's like if a tree falls in the forest, in a sense. Texas Linux Fest is special.
54
00:03:18,782 -->
00:03:22,652
It's very special to the Linux community in the sense that very few tech communities
55
00:03:22,652 -->
00:03:24,347
have these types of grassroots events still.
56
00:03:25,316 -->
00:03:28,192
But nobody really covers them. And once the weekend is over,
57
00:03:28,192 -->
00:03:30,698
it can kind of feel like it just never really happened to the rest of the world.
58
00:03:31,557 -->
00:03:33,031
Which is sort of the hard part about it.
59
00:03:33,200 -->
00:03:37,272
Yeah. Yeah, it's easy. If you weren't there, you didn't make the connections,
60
00:03:37,272 -->
00:03:39,452
you didn't see that one random talk you didn't expect to.
61
00:03:39,492 -->
00:03:41,472
You don't know that these things are kind of important. Yeah.
62
00:03:42,112 -->
00:03:45,482
Yeah, and plus there's always something brewing at Texas Linux Fest that ends
63
00:03:45,482 -->
00:03:47,642
up being really good for us to learn about.
64
00:03:47,642 -->
00:03:48,223
Oh, for sure.
65
00:03:48,705 -->
00:03:51,302
Great connections, too. But the economics are what they are,
66
00:03:51,302 -->
00:03:53,692
and I wanted to say it now because if you're planning to go,
67
00:03:54,192 -->
00:03:56,894
I just wanted to let you know that it doesn't seem like we're going to be able to make it.
68
00:03:57,394 -->
00:04:00,502
We think it's a great event, and we think you should go. And if we could make
69
00:04:00,502 -->
00:04:01,799
it, we absolutely would go.
70
00:04:02,583 -->
00:04:06,612
But that's just sort of the state of it right now. And I don't want anybody
71
00:04:06,612 -->
00:04:10,402
making plans thinking we're going to be there and then show up, and we're not there.
72
00:04:10,681 -->
00:04:14,739
so i wanted to let you know that's currently our intention is we'll try to cover as we can.
73
00:04:15,116 -->
00:04:18,030
But uh also just a quick shout out to listener big cookie.
74
00:04:18,338 -->
00:04:18,785
Big cook.
75
00:04:18,889 -->
00:04:21,525
Who sent us uh some delicious cookies.
76
00:04:21,786 -->
00:04:24,816
Oh yeah i put that in the feedback but i agree that was we should grab them
77
00:04:24,938 -->
00:04:28,312
i well we'll grab them for the no no we get it go good go ahead i was gonna
78
00:04:28,312 -->
00:04:31,302
say we'll grab it for the feedback yeah we've been snacking on cookies and one
79
00:04:31,302 -->
00:04:34,812
of them brent is a maple shortbread cookie oh Ooh.
80
00:04:36,012 -->
00:04:37,303
Yeah. That one's for me, right?
81
00:04:37,901 -->
00:04:44,332
Well, it might have been. We still have a lot of the classic Hermit ones because
82
00:04:44,332 -->
00:04:47,992
the kids came and they kind of like locusts came in and ate them all.
83
00:04:48,712 -->
00:04:51,932
It's a really nicely packaged, made right there in Vermont.
84
00:04:51,932 -->
00:04:53,654
Yeah, covered bridge cookies.
85
00:04:53,770 -->
00:04:57,982
Big Cook sent them to us and they're just delicious. Just absolutely delicious.
86
00:04:57,982 -->
00:05:01,122
So thank you very much. That was a nice treat. We got them after the show last
87
00:05:01,122 -->
00:05:05,357
Sunday and we really enjoyed them. It was a great post-show snack, as it were.
88
00:05:05,845 -->
00:05:07,952
You know what? Probably be this week's post-show snack, too.
89
00:05:12,173 -->
00:05:17,201
All right. So, Brentley, you sat down to build a website this week,
90
00:05:17,201 -->
00:05:19,842
and I can only imagine you must have started it.
91
00:05:20,840 -->
00:05:23,591
I mean, you must have started at what you had built in the past and tried to
92
00:05:23,591 -->
00:05:27,939
decide if that was the way to go. Take us there, Brentley. Tell us, tell us about it.
93
00:05:30,603 -->
00:05:37,270
Well, once upon a time, I woke up and built my website, and that was one day
94
00:05:37,270 -->
00:05:41,365
in 2012. And for some reason, I never planned this.
95
00:05:42,150 -->
00:05:43,830
It's just like, what today?
96
00:05:43,830 -->
00:05:44,150
Wow.
97
00:05:44,150 -->
00:05:50,000
Yeah, 2012. And I was super proud of this thing. It was meant to be like my
98
00:05:50,000 -->
00:05:54,500
main photography portfolio website, and that it did.
99
00:05:54,500 -->
00:05:59,010
So I took, I don't know, a whole day to build this thing and I worked on it
100
00:05:59,010 -->
00:06:01,650
for weeks after that and kept updating it and stuff like that.
101
00:06:01,650 -->
00:06:07,475
But it was built on WordPress, of course. That was like the modern stuff at the time.
102
00:06:08,340 -->
00:06:12,220
And it was kind of cool back then. I had a responsive theme,
103
00:06:12,220 -->
00:06:15,220
so it looked good on mobile and everything. And that was the big thing back
104
00:06:15,220 -->
00:06:20,501
then, right? And really cool photo galleries that showcased.
105
00:06:20,746 -->
00:06:23,450
Just plugging away, you know, plugging a photo gallery. You got a photo gallery.
106
00:06:23,654 -->
00:06:27,420
Yeah and like super high quality too if you wanted it there were ways of getting
107
00:06:27,420 -->
00:06:31,790
like you know the high res stuff for anybody who had a decent internet connection or whatever.
108
00:06:32,413 -->
00:06:38,270
It's really hard for my like this is all true it's just really hard for my brain to get it's been so.
109
00:06:38,270 -->
00:06:39,490
Long that i spent.
110
00:06:39,490 -->
00:06:42,550
With wordpress solely as like legacy.
111
00:06:42,870 -->
00:06:43,780
Yeah but you're right.
112
00:06:43,780 -->
00:06:48,020
I mean it was it really opened up a lot of and you could sell easy self-hosting
113
00:06:48,020 -->
00:06:52,554
yeah it sort of changed the activation potential for even having a website.
114
00:06:52,729 -->
00:06:55,735
Yeah what was really attractive to me was that um,
115
00:06:56,350 -->
00:07:00,340
i guess wordpress allowed you to take control of your own website right it was
116
00:07:00,340 -->
00:07:05,203
the thing that felt like everyday users could just build something really cool yeah
117
00:07:05,640 -->
00:07:10,110
and being a little bit more technical of course i could host it at like some
118
00:07:10,110 -->
00:07:15,050
shared hosting and have it be reasonably fast you know and,
119
00:07:16,424 -->
00:07:20,410
enough security in place that it wasn't you know i wasn't getting totally swamped
120
00:07:20,410 -->
00:07:22,311
with yep bots and stuff like that.
121
00:07:22,508 -->
00:07:26,110
And then years later too as it kind of went on like there was like optimization plugins you could.
122
00:07:26,110 -->
00:07:26,775
Do to.
123
00:07:26,955 -->
00:07:30,350
Make sure it was like cached and you know all the things you would do to a wordpress
124
00:07:30,350 -->
00:07:33,690
site to try to make it faster reprocess your images yeah yeah.
125
00:07:33,690 -->
00:07:39,190
Yeah right yeah yeah and so like that was pretty cool back then but it turns
126
00:07:39,190 -->
00:07:42,670
out i haven't changed that website uh since then,
127
00:07:43,550 -->
00:07:48,630
and uh it's not so cool anymore so uh the other thing is i don't really do photography
128
00:07:48,630 -->
00:07:54,950
these days and it's been a while gents uh quite a while so for me this website
129
00:07:54,950 -->
00:07:57,226
was just getting stale uh,
130
00:07:57,970 -->
00:08:02,710
and wasn't serving me really any purpose if anything it was confusing folks
131
00:08:02,710 -->
00:08:06,990
that like associated that url with me because they would go there and be like hmm,
132
00:08:07,751 -->
00:08:10,415
he never talks about photography anymore this doesn't make any sense,
133
00:08:11,402 -->
00:08:16,917
So this week, I woke up, and for some reason, I felt very motivated to make a website.
134
00:08:16,917 -->
00:08:21,987
So I thought, geez, I'm going to tackle this to-do I've had on my list for the
135
00:08:21,987 -->
00:08:28,254
last, what, four years or a long time anyways. And it turns out I did.
136
00:08:28,684 -->
00:08:33,513
Made myself a new website. And it was way easier than it was back then. Took way less time.
137
00:08:34,019 -->
00:08:39,037
When I get those kinds of inspirations, I do try to act on them because if I
138
00:08:39,037 -->
00:08:43,637
wait like a week, it'll fade and it won't really be did you have that?
139
00:08:43,637 -->
00:08:47,397
So you kind of almost it's like an artificial time box in a way but it's still an important time box.
140
00:08:47,397 -->
00:08:50,187
And there's something about the spark too right where you're like okay right
141
00:08:50,187 -->
00:08:55,097
now this doesn't feel like a project it's not a big task I want to do it I can just do it right now.
142
00:08:55,097 -->
00:08:55,414
Yeah.
143
00:08:55,670 -->
00:08:58,347
Whatever I ate that morning just inspired me you know.
144
00:08:58,707 -->
00:09:04,377
I'm gonna bet that you probably consider going Hugo out of the gate just because
145
00:09:04,377 -->
00:09:07,907
you have experience with it from working with the community to build the new JB.com.
146
00:09:08,598 -->
00:09:15,964
Yeah definitely When we built the new JB website, I had on my list to build myself a new website.
147
00:09:16,301 -->
00:09:23,277
And we had a bunch of amazing community members help us build this website with some really cool tech.
148
00:09:23,277 -->
00:09:29,057
And static websites seemed like kind of amazing and was new to me.
149
00:09:29,057 -->
00:09:34,337
So I went into the project thinking, yeah, okay, I'm going to use Hugo because
150
00:09:34,499 -->
00:09:37,512
I had such a good experience with it, building our website with the community.
151
00:09:38,151 -->
00:09:42,213
and um it's simple enough that like i don't,
152
00:09:42,869 -->
00:09:46,474
i could just edit the markdown whenever i feel like it and that's all i need,
153
00:09:46,950 -->
00:09:52,117
right so that's what i went into this project thinking i was going to choose
154
00:09:52,117 -->
00:09:55,808
but like vastly simplified from our website because i don't need,
155
00:09:56,377 -->
00:09:59,567
you know all the features that we have i don't even need a menu or anything
156
00:09:59,567 -->
00:10:01,404
i was picturing just a landing page.
157
00:10:02,229 -->
00:10:06,047
The other thing if i were building a personal site today and i'm wondering if
158
00:10:06,047 -->
00:10:07,273
you thought about this you probably We did.
159
00:10:08,278 -->
00:10:13,444
I don't think I'd want to go through the expense or hassle of setting up a VPS
160
00:10:13,784 -->
00:10:15,744
with a database and Nginx.
161
00:10:16,847 -->
00:10:18,246
So did you think about how to host it too?
162
00:10:19,354 -->
00:10:24,174
Well, I knew that a lot of people use just static site hosters.
163
00:10:24,174 -->
00:10:29,144
Like, I guess GitHub does their pages and Cloudflare has some.
164
00:10:29,144 -->
00:10:31,744
And, you know, a bunch of these are popping up all over.
165
00:10:32,284 -->
00:10:34,084
So you did consider it. You don't have to tell me what you did yet,
166
00:10:34,084 -->
00:10:35,214
but I'm curious if you considered it.
167
00:10:35,804 -->
00:10:39,934
100%. I knew I wanted to do this because I'm spending, I don't know what it
168
00:10:39,934 -->
00:10:44,344
is, like $150 a month for mail and hosting of my current website,
169
00:10:44,344 -->
00:10:45,664
which doesn't serve me, you know?
170
00:10:45,664 -->
00:10:46,624
Yeah, okay, that's a bit much.
171
00:10:46,624 -->
00:10:48,684
This is a complete waste of money. What am I doing?
172
00:10:49,104 -->
00:10:50,874
We should be doing more with that box is what I'm hearing.
173
00:10:50,874 -->
00:10:56,154
Well, exactly right. And so I knew I wanted to not do that.
174
00:10:56,154 -->
00:11:00,744
And I knew I needed just a really simple website that didn't,
175
00:11:00,744 -->
00:11:03,924
you know, I didn't need to host photos and all this media or stuff anymore.
176
00:11:03,924 -->
00:11:06,670
So as simple as possible was my goal.
177
00:11:07,302 -->
00:11:13,484
And turns out you can go extremely simple these days and it's still really quite effective.
178
00:11:13,484 -->
00:11:18,274
You know, back in 2012 that you'd have to write an HTML page or something like
179
00:11:18,274 -->
00:11:22,895
that. So I knew I wanted it to be hosted as simply as possible.
180
00:11:23,301 -->
00:11:27,964
Okay. All right. So you didn't go with Hugo. I'm hearing the but in the sentence.
181
00:11:27,964 -->
00:11:31,364
You didn't go with Hugo. So tell us where you did end up. Yeah.
182
00:11:31,985 -->
00:11:35,956
Well, I started with some explorations. Like, I...
183
00:11:37,099 -->
00:11:42,154
Well, okay, I'm going to be honest. I used the robot to help me and I used the
184
00:11:42,154 -->
00:11:47,264
heck out of DeepSeq V4 Flash, but to do some explorations.
185
00:11:47,264 -->
00:11:51,864
Like literally the opening question was, hey, I think I want to build a website
186
00:11:51,864 -->
00:11:54,084
with Hugo. Should I? And what are the alternatives?
187
00:11:54,744 -->
00:11:59,514
because like I have an idea maybe it's the wrong idea right if uh if someone
188
00:11:59,514 -->
00:12:01,344
definitely knows better than I do so um,
189
00:12:02,331 -->
00:12:07,484
it turns out even compared to when we did the website a couple years ago there
190
00:12:07,484 -->
00:12:10,234
are new alternatives that are really really cool that are kind of in the same
191
00:12:10,234 -->
00:12:14,597
ballpark so the one that kind of caught my eye was Zola,
192
00:12:15,398 -->
00:12:20,501
and uh one of the main reasons it caught my eye was that it's written in rust of course.
193
00:12:21,082 -->
00:12:21,884
Oh it is is.
194
00:12:21,884 -->
00:12:24,794
It uh-huh all right well.
195
00:12:24,794 -->
00:12:26,556
If you if you hold on do you would you like it.
196
00:12:26,985 -->
00:12:28,814
I would i vote very much.
197
00:12:29,156 -->
00:12:29,545
There you go.
198
00:12:29,789 -->
00:12:33,028
Ah see it just feels like success.
199
00:12:36,070 -->
00:12:36,910
So Zola.
200
00:12:37,909 -->
00:12:43,667
Yeah, Zola, which, you know, is a fast static site generator written in Rust,
201
00:12:43,667 -->
00:12:47,452
they say. I was like, that seems really simple and exactly what I need.
202
00:12:48,915 -->
00:12:54,797
But the benefit of using a little bit of AI to help here was that I was like,
203
00:12:54,797 -->
00:12:56,537
well, compare these for me.
204
00:12:56,857 -->
00:13:02,847
And let's write a little snippet because I want the simplest website to maintain
205
00:13:02,847 -->
00:13:06,317
as possible and to edit as possible. I was like, give me a markdown file,
206
00:13:06,317 -->
00:13:07,526
and that's basically all I want to do.
207
00:13:08,066 -->
00:13:12,557
And so I had to make some snippets side by side.
208
00:13:13,517 -->
00:13:17,347
Let me compare them. And Zola was just simpler. I don't know.
209
00:13:17,347 -->
00:13:19,705
It just felt better. And the technology seemed good.
210
00:13:20,117 -->
00:13:26,015
And the author wrote a note that I thought was really important.
211
00:13:27,437 -->
00:13:31,019
because they said, I wrote Zola and,
212
00:13:31,750 -->
00:13:36,977
its Terra engine from an intense dislike of the insane Golang template engine
213
00:13:36,977 -->
00:13:42,575
and therefore of Hugo that I was using before for about six plus websites.
214
00:13:43,109 -->
00:13:45,737
I mean, sometimes you need a muse, a motivation.
215
00:13:46,883 -->
00:13:49,721
Development by spite goes a long way.
216
00:13:49,936 -->
00:13:54,037
And that quote alone made me go, hmm, all right, I'm going to try something
217
00:13:54,037 -->
00:13:57,703
new then. We'll see how this goes. Turns out it went pretty well.
218
00:13:58,742 -->
00:14:05,528
All right. So Zola, Z-O-L-A, and you can find it at getzola.org.
219
00:14:06,797 -->
00:14:10,247
When I looked at it, a couple of things jumped out at me that seemed like you're
220
00:14:10,247 -->
00:14:10,997
obviously going to like.
221
00:14:11,977 -->
00:14:16,076
Obviously the markdown stuff. But it looks like the actual...
222
00:14:18,166 -->
00:14:22,101
I don't know, size of it is pretty small. You could get down to a single executable
223
00:14:22,101 -->
00:14:25,933
to build the entire website if you want. I have to imagine that simplicity also spoke to you.
224
00:14:26,612 -->
00:14:31,641
Yes, and it was available in Nix packages, which also deeply spoke to me,
225
00:14:31,641 -->
00:14:36,051
because it meant I could just try it without really needing to install anything like that.
226
00:14:36,471 -->
00:14:39,062
It's such a beautiful... Nix OS is such a beautiful thing.
227
00:14:39,463 -->
00:14:41,271
It's packaged for several distros, yeah.
228
00:14:41,691 -->
00:14:47,751
Sure, and I think that's great. But for me, it was like a zero setup trial to
229
00:14:47,751 -->
00:14:49,431
just give this a shot. Right.
230
00:14:49,431 -->
00:14:52,851
Yeah. Well, if it's, if it's one executable, you can really just run it on anything.
231
00:14:53,371 -->
00:14:53,601
Yeah.
232
00:14:53,601 -->
00:14:54,022
Yeah.
233
00:14:54,405 -->
00:15:01,081
And I was building this from my cabin, uh, on the other side of a river in like,
234
00:15:01,452 -->
00:15:04,494
you know, Northern Ontario over a cell connection.
235
00:15:05,371 -->
00:15:10,341
Oh, so I didn't really have much bandwidth to be downloading like massive binaries
236
00:15:10,341 -->
00:15:15,843
or anything like that so it helped that it was teeny tiny and i have to say,
237
00:15:16,621 -->
00:15:20,556
it was super fast like insanely fast.
238
00:15:21,102 -->
00:15:24,961
Tara you mentioned tara is that like an end a rendering engine that zola uses
239
00:15:24,961 -->
00:15:26,623
and it's that's the part that's written in rust.
240
00:15:27,058 -->
00:15:27,821
Well it's all rust.
241
00:15:27,821 -->
00:15:28,441
That's all rust.
242
00:15:28,441 -->
00:15:34,241
Okay yeah so tara ends up being a template engine in rust that takes a lot after
243
00:15:34,241 -->
00:15:38,387
the style of other popular template engines like Jinja and Django's templates.
244
00:15:38,527 -->
00:15:43,901
Okay. And so you can do things like, I imagine templates and themes and different
245
00:15:43,901 -->
00:15:45,417
kinds of styles and all that kind of stuff.
246
00:15:45,685 -->
00:15:48,524
Yeah, and the template comes in right because you ultimately want HTML,
247
00:15:49,063 -->
00:15:54,151
but you have Markdown or maybe Toml at the front matter of your Markdown.
248
00:15:54,151 -->
00:15:56,063
And so you need to somewhere to get that content,
249
00:15:56,905 -->
00:16:00,002
into the actual form. And so the template is the thing that sort of binds those
250
00:16:00,002 -->
00:16:02,722
and abstracts that together so that you can have one template that knows how
251
00:16:02,722 -->
00:16:08,689
to render a blog post or a, you know, resume site or whatever.
252
00:16:08,863 -->
00:16:14,782
And then the building engine, Zola or Hugo or whatever, takes all of your source
253
00:16:14,782 -->
00:16:18,402
files, feeds them to the right templates, gets HTML out, and then you're done.
254
00:16:18,402 -->
00:16:23,412
Okay. But Brent, this simplicity that Zola offers, it must come at the cost
255
00:16:23,412 -->
00:16:25,791
of some features that Hugo has that Zola doesn't have?
256
00:16:26,487 -->
00:16:32,732
And I mean, yes, I needed so few features actually that that worked in my favor.
257
00:16:33,232 -->
00:16:36,752
Sure. That often is the case. Like if you just want a quick dashboard,
258
00:16:36,752 -->
00:16:41,542
I was actually thinking like, I just, I could use Zola to get myself just like
259
00:16:41,542 -->
00:16:45,492
reports, just render my, you know, cause right now I'm getting them in Markdown. Why not?
260
00:16:45,492 -->
00:16:46,740
True. Yeah. Make them pretty.
261
00:16:47,309 -->
00:16:47,532
Yeah.
262
00:16:48,132 -->
00:16:52,609
So Zola and Hugo are like super similar, which is why I think I felt,
263
00:16:53,270 -->
00:16:57,442
comfortable trying something brand new um because it was like well like i already
264
00:16:57,442 -->
00:17:03,446
know the concept of these static site generators so both are really fast at compiling static sites,
265
00:17:04,097 -->
00:17:10,342
that's great uh hugo's written in go and zola of course is in rust and uh but
266
00:17:10,342 -->
00:17:16,705
there's that bigger philosophical difference in the templating so zola's got tara as wes mentioned.
267
00:17:17,210 -->
00:17:20,262
Menus i'm i think one of the things i remember reading is like hugo has support
268
00:17:20,262 -->
00:17:22,760
for menus and zola doesn't have support for menus.
269
00:17:23,114 -->
00:17:29,552
Yeah, Hugo's much more mature, and it has like a thousand plus themes,
270
00:17:30,392 -->
00:17:33,434
and it's well-known, it's battle-tested themes.
271
00:17:34,425 -->
00:17:39,493
I guess for the show, we don't use that. We want to use something crazy,
272
00:17:39,493 -->
00:17:41,658
right? And that's your fault. So thanks, Chris.
273
00:17:41,821 -->
00:17:44,843
I don't know. I mean, it's like if you need a corporate website with certain
274
00:17:44,843 -->
00:17:48,993
menu navigations and community built things, then Hugo might be the right answer.
275
00:17:48,993 -->
00:17:53,723
But if you need a personal resume website or a dashboard or something like or
276
00:17:53,723 -->
00:17:59,921
a link list just for our start page, Zola is perfect in its simplicity and it's really its speed.
277
00:18:00,043 -->
00:18:03,688
I think that shows up too, where it sort of has a little, like you don't need,
278
00:18:04,002 -->
00:18:08,173
it has fewer concepts and you don't need as much to get started necessarily,
279
00:18:08,173 -->
00:18:12,663
right? Like you might just need one global config file and then like a directory
280
00:18:12,663 -->
00:18:14,468
tree and then you can have a website.
281
00:18:14,648 -->
00:18:20,173
Yeah. Also kind of timely because Zola 0.23 was released in August,
282
00:18:21,661 -->
00:18:23,100
September as we record right now.
283
00:18:23,559 -->
00:18:27,713
the developers describe it as one of the most big, large, breaking changes of
284
00:18:27,713 -->
00:18:29,078
Zola that they'll ever have,
285
00:18:30,384 -->
00:18:33,809
they moved to Terra 2 the shortcode system was also removed,
286
00:18:34,274 -->
00:18:37,292
and markdown content was promoted to more first class,
287
00:18:38,413 -->
00:18:42,453
so like kind of just went through the transitions you needed,
288
00:18:42,453 -->
00:18:45,779
Brent to be the tool that you needed last month.
289
00:18:46,452 -->
00:18:51,483
Like I didn't notice any of this so it's all completely by chance You know,
290
00:18:51,483 -->
00:18:55,093
had I been on the other side of that transition, maybe I would have been really
291
00:18:55,093 -->
00:18:57,749
angry, but this is somewhere for me.
292
00:18:58,080 -->
00:19:02,393
It is nice to be on this side. Like, okay, well, clearly they're still investing.
293
00:19:02,393 -->
00:19:03,723
This is the new shiny version.
294
00:19:03,723 -->
00:19:08,083
I'll just learn the new API. Yes, yes, exactly. All right. So with that in mind,
295
00:19:08,083 -->
00:19:09,719
I'm curious to hear what you built.
296
00:19:18,699 -->
00:19:22,778
All right so i woke up that morning feeling very website-ish and i think i should
297
00:19:22,778 -->
00:19:28,131
describe how this all went for me uh i described what i wanted and what i found,
298
00:19:30,354 -->
00:19:34,938
but the process was just like kind of amazing because like i mentioned i teamed
299
00:19:34,938 -->
00:19:40,008
up with deep seek v4 flash which is super fast super cheap and totally understands
300
00:19:40,008 -->
00:19:43,427
this stuff uh which is great and I,
301
00:19:44,228 -->
00:19:47,848
suggested that it just like, go find public information about me.
302
00:19:47,848 -->
00:19:51,438
There's tons, like take the JB website, I don't know, go scrape LinkedIn or
303
00:19:51,438 -->
00:19:54,428
something and certainly go take the stuff off my old website.
304
00:19:55,201 -->
00:20:03,848
and compile it into something that looks nice, right? Like, I could do that, but I want you to do it.
305
00:20:04,328 -->
00:20:06,497
You just told the bot, hey, do you know who you're working with here?
306
00:20:07,368 -->
00:20:09,388
Yeah, I'm kind of a big deal. Go look me up on the internet.
307
00:20:11,368 -->
00:20:14,880
This is an ego-based project that I'm going to need you to get this way.
308
00:20:15,568 -->
00:20:17,118
Well, isn't that what a website is?
309
00:20:17,118 -->
00:20:17,666
I mean...
310
00:20:18,084 -->
00:20:19,568
Also make me look good, no mistakes.
311
00:20:20,598 -->
00:20:24,928
What was nice, though, is that it just, like, compiled all those things into
312
00:20:25,328 -->
00:20:28,548
a few different options that I could put on this one landing page.
313
00:20:28,548 -->
00:20:31,248
It successfully e-stocked you, is what you've just demonstrated.
314
00:20:31,248 -->
00:20:32,583
Yeah, yeah, 100%.
315
00:20:32,861 -->
00:20:36,168
See, I noticed he shared the ultimate thing that he built with us.
316
00:20:36,168 -->
00:20:37,588
He didn't share this part of it.
317
00:20:37,588 -->
00:20:38,278
No, I didn't.
318
00:20:38,278 -->
00:20:40,418
There's no brent.json that was shared.
319
00:20:40,418 -->
00:20:44,098
And for all we know, he's doing the same thing on us, and keeping dossiers now,
320
00:20:44,098 -->
00:20:46,428
or something with his buddy Deep Freak over there.
321
00:20:47,333 -->
00:20:49,128
Yeah, your website will be ready tomorrow. That's fine.
322
00:20:49,128 -->
00:20:51,867
Oh, thank you. Thank you. Okay. Interesting, okay.
323
00:20:52,122 -->
00:20:56,383
Because this is such a fast and efficient,
324
00:20:56,877 -->
00:21:02,958
static site generator it like when you make changes to like i was primarily
325
00:21:02,958 -->
00:21:05,944
making changes to the content itself so it was just a markdown file,
326
00:21:06,402 -->
00:21:12,048
and i would hit save and almost immediately it would get updated in the browser
327
00:21:12,048 -->
00:21:17,558
so like the time that's nice at which you could see the result of what you were
328
00:21:17,558 -->
00:21:19,313
doing it was instant basically,
329
00:21:19,818 -->
00:21:23,478
And that is not the experience that you have with WordPress,
330
00:21:23,478 -->
00:21:24,803
if you remember how that goes.
331
00:21:26,608 -->
00:21:31,388
The whole WordPress experience that I had previous to building this website
332
00:21:31,388 -->
00:21:36,459
was like, add a thing, wait a really long time for the page to load, and then,
333
00:21:37,162 -->
00:21:41,938
go to the actual website and refresh it, and then wait for that to load.
334
00:21:41,938 -->
00:21:45,028
Make sure your browser didn't cache it, make sure the performance optimizing
335
00:21:45,028 -->
00:21:48,028
extension you use doesn't have cache, and then maybe you need to go back into
336
00:21:48,028 -->
00:21:49,718
the admin dashboard and clear that one.
337
00:21:50,142 -->
00:21:52,378
Then clear your browser cache, then refresh the page.
338
00:21:52,378 -->
00:21:57,028
Oh, you probably have a Clash Clearing plugin that you have to go hit if it wasn't wired up right.
339
00:21:57,028 -->
00:21:58,518
You've got to do this often, so...
340
00:21:59,912 -->
00:22:04,100
It describes exactly the process I would go through every time I would change
341
00:22:04,100 -->
00:22:08,120
my WordPress website, which is why I stopped changing it, because it was such a terrible experience.
342
00:22:09,080 -->
00:22:13,321
That's why. I love it. I thought it was because you lost it in all your tabs.
343
00:22:13,760 -->
00:22:20,580
Well, you know, sometimes. So I found that live editing was really nice.
344
00:22:20,580 -->
00:22:24,953
And because I was on such a terrible internet connection,
345
00:22:26,240 -->
00:22:33,470
building everything locally before I deployed it to the actual website was beautiful
346
00:22:33,470 -->
00:22:36,586
because it was like as fast as it possibly could be.
347
00:22:37,167 -->
00:22:41,416
Didn't need the internet really at all. And it was instant. Yeah.
348
00:22:42,588 -->
00:22:45,846
I don't know. It was even better than I had imagined this process would go,
349
00:22:45,856 -->
00:22:49,496
which I'm glad because had it gone worse, maybe we wouldn't be making a show
350
00:22:49,496 -->
00:22:50,297
because it wouldn't be done.
351
00:22:52,828 -->
00:22:59,396
But the process, like Zola worked so well that the hardest part of the process
352
00:22:59,396 -->
00:23:02,714
of making the website for me wasn't the new technology I was trying.
353
00:23:03,468 -->
00:23:06,686
It was the terrible network I was using.
354
00:23:06,686 -->
00:23:08,263
So, yeah, sure.
355
00:23:08,623 -->
00:23:12,956
Like i i thought it was probably a good idea to like archive my old website
356
00:23:12,956 -->
00:23:17,376
and that took freaking forever also because oh sure it's wordpress you got to
357
00:23:17,376 -->
00:23:19,715
click through stuff images and,
358
00:23:20,499 -->
00:23:25,356
well exactly and so that was actually the most frustrating part of the whole
359
00:23:25,356 -->
00:23:28,690
thing was like everything that wasn't the new website,
360
00:23:29,514 -->
00:23:33,537
right like the downloading of archiving stuff and The technical debt.
361
00:23:34,676 -->
00:23:42,291
Yeah, exactly. So I ended up deciding to deploy it with GitHub Pages because,
362
00:23:42,807 -->
00:23:44,756
it was super simple. I know it's battle-tested.
363
00:23:45,396 -->
00:23:49,706
Another option was Cloudflare Pages, and you can host this. It's such a simple
364
00:23:49,706 -->
00:23:51,236
website. You can host it any way you want.
365
00:23:52,296 -->
00:23:56,616
But that got me up and running almost immediately. And I have to say,
366
00:23:56,616 -->
00:23:59,880
when I switched the DNS to it, it was instant as well.
367
00:24:00,054 -->
00:24:00,626
Oh, nice.
368
00:24:00,626 -->
00:24:06,010
And yeah, so it was like in a very short amount of time, in quite a time-blocked
369
00:24:06,376 -->
00:24:11,866
session, I went from start to finish with a technology that was totally new
370
00:24:11,866 -->
00:24:15,256
to me and with a result that I'm pretty happy with.
371
00:24:15,796 -->
00:24:18,516
And now you don't have to pay for that VPS eventually.
372
00:24:18,516 -->
00:24:20,237
Yeah, exactly. Someone remind me to cancel that.
373
00:24:21,884 -->
00:24:26,483
And it produces a really nice, clean kind of like bio page that's just super simple. Yeah.
374
00:24:27,552 -->
00:24:30,819
Really nice links, your face.
375
00:24:31,226 -->
00:24:32,585
Yeah, my face. Yeah, yeah.
376
00:24:32,718 -->
00:24:34,777
You know, kind of just what you need if you want to like a domain,
377
00:24:35,237 -->
00:24:37,624
you know, kind of thing. So with a landing page.
378
00:24:38,569 -->
00:24:41,827
I like that. It looks professional, you know?
379
00:24:42,541 -->
00:24:42,977
Wow. Thank you.
380
00:24:44,777 -->
00:24:46,957
Was that an existing theme? Did you just kind of browse through some of the
381
00:24:46,957 -->
00:24:49,747
community themes and land on one you like? Or was that kind of a mix?
382
00:24:49,747 -->
00:24:51,177
Or how did you land on that look?
383
00:24:51,177 -->
00:24:55,637
I'm going to be honest. Like I asked it to just generate me like a first go
384
00:24:55,637 -->
00:24:59,027
so that I could be really critical about the themes. And like we would then
385
00:24:59,027 -->
00:25:00,373
look at options and stuff in it.
386
00:25:00,756 -->
00:25:04,647
This is the first one that showed up. I was like, hmm, wow, this is exactly
387
00:25:04,647 -->
00:25:09,617
what I was picturing. So I didn't even have to do like the browsing through
388
00:25:09,617 -->
00:25:12,047
a bunch of themes and stuff. So it was super, super easy.
389
00:25:12,338 -->
00:25:15,290
I got to say. And I got lucky. I think there's a lot of luck based here.
390
00:25:15,760 -->
00:25:20,857
So that's a great example of a nice, clean, simple page. probably really right
391
00:25:20,857 -->
00:25:23,272
now, you know, very much Zola's sweet spot.
392
00:25:23,916 -->
00:25:27,388
And so they're not really, Hugo and Zola aren't maybe direct competitors,
393
00:25:28,630 -->
00:25:34,081
but we decided to do the right thing and try to see if we could make Zola do what Hugo does.
394
00:25:34,406 -->
00:25:38,537
And so, Wes, you took a crack at seeing if you could get Zola to render the
395
00:25:38,537 -->
00:25:43,317
JupyterBroadcasting.com Hugo website using the Zola stack.
396
00:25:43,317 -->
00:25:44,217
Yeah, why not?
397
00:25:44,217 -->
00:25:44,967
Why not?
398
00:25:44,967 -->
00:25:49,847
Because here it is a tool that's broadly in the same sort of capability set,
399
00:25:49,847 -->
00:25:53,397
right? We have a bunch of markdown files and templates and stuff,
400
00:25:53,397 -->
00:25:54,817
and it turns it into a website.
401
00:25:54,817 -->
00:25:55,054
Yep.
402
00:25:55,275 -->
00:25:56,327
We want the same thing.
403
00:25:56,327 -->
00:25:56,680
Sure.
404
00:25:56,894 -->
00:26:00,157
And, you know, as we've talked about, like, it has a bunch of the same stuff,
405
00:26:00,157 -->
00:26:02,572
single binary, markdown in, um...
406
00:26:04,296 -->
00:26:08,793
Well, let's just see. So if you go to zola.jupiterbroadcasting.com,
407
00:26:08,793 -->
00:26:12,213
you should see. It is running on my laptop at the moment.
408
00:26:12,213 -->
00:26:13,783
Oh, my God, Wes.
409
00:26:14,645 -->
00:26:16,123
So why not be that fast?
410
00:26:16,643 -->
00:26:18,883
Oh, my God. People are going to crash your laptop.
411
00:26:18,883 -->
00:26:20,553
Oh, and loaded almost instantly for me.
412
00:26:20,553 -->
00:26:21,483
Instantly loaded.
413
00:26:21,483 -->
00:26:23,543
Instant. Wow.
414
00:26:23,543 -->
00:26:27,843
It actually kind of looks. Okay, so we don't have the menu. Oh,
415
00:26:27,843 -->
00:26:31,183
but we do have a hamburger menu that does give you everything.
416
00:26:31,323 -->
00:26:34,523
And you should have the normal menu. I think you just don't have quite enough screen.
417
00:26:35,743 -->
00:26:38,553
Oh you're right if I expand the browser I do have the normal menu it's just
418
00:26:38,553 -->
00:26:41,214
because I have it captured for the screen that actually works really well.
419
00:26:41,493 -->
00:26:43,757
Hey it collapsed was helping me test it.
420
00:26:43,925 -->
00:26:46,573
And then look if I go into the show I noticed that you're just using the embedded
421
00:26:46,573 -->
00:26:47,203
player because the domain.
422
00:26:47,203 -->
00:26:51,402
Difference yeah so we did make some simplification choices there which we can get into chapters.
423
00:26:52,279 -->
00:26:53,873
Did we do that or did you do that.
424
00:26:53,873 -->
00:26:58,163
No no that's so we tried to as part of this I wanted to highlight some of the
425
00:26:58,163 -->
00:26:59,963
stuff that was in there that we don't normally show.
426
00:27:00,283 -->
00:27:02,101
That's a great idea Wes.
427
00:27:03,175 -->
00:27:06,423
Just because part of a big part of doing it we can get into it but a big part
428
00:27:06,423 -->
00:27:09,893
of it was dealing with like the data model that we have especially because we
429
00:27:09,893 -->
00:27:13,323
have like a scraper several scrapers generations of scrapers involved hundreds.
430
00:27:13,323 -->
00:27:15,223
And hundreds and hundreds of posts.
431
00:27:15,223 -->
00:27:19,703
Yes um but uh in doing the episode page it was like well what data do we already
432
00:27:19,703 -->
00:27:23,153
have that we could be put in here that we just haven't yet but i don't know
433
00:27:23,153 -->
00:27:24,553
what do you think did it does it work.
434
00:27:24,553 -->
00:27:30,623
I'm i am shocked i don't know if you looked at that i don't know if you could
435
00:27:30,623 -->
00:27:33,653
tell that's not the Hugo site other than maybe it loads faster.
436
00:27:33,653 -->
00:27:37,483
There are a couple of pages like the live page and there's a few picks and stuff.
437
00:27:37,483 -->
00:27:41,893
I should do a little side by side. I should. Cause I can see like a little bit
438
00:27:41,893 -->
00:27:46,133
of font rendering difference, but I actually prefer the way Zola's doing it.
439
00:27:46,133 -->
00:27:47,599
It's a little bigger and bolder.
440
00:27:49,281 -->
00:27:52,567
I'm just toggling between the two right now. It's surprisingly consistent.
441
00:27:53,432 -->
00:27:55,677
I actually forgot which one was which just for a second.
442
00:27:55,677 -->
00:28:00,247
Yeah, I did that several times. Well, because I wanted them both up right as
443
00:28:00,247 -->
00:28:01,658
I was developing on this one.
444
00:28:01,814 -->
00:28:06,547
Wow, Wes. It's spot on. Were you impressed by this?
445
00:28:07,007 -->
00:28:14,143
Yeah. Because at first, I mean, it took a little while to do enough to make it work, I guess.
446
00:28:14,352 -->
00:28:16,287
Like, the actual rendering worked really well.
447
00:28:16,802 -->
00:28:22,113
But the biggest thing is Hugo's a lot more flexible, right?
448
00:28:22,966 -->
00:28:25,697
In some of the templating stuff, which we can talk more about,
449
00:28:25,697 -->
00:28:30,507
but then also in, and this is a trade-off, but in like the types of concepts
450
00:28:30,507 -->
00:28:33,827
it has and the number of things it can represent and how it understands those
451
00:28:33,827 -->
00:28:35,707
and the relationships between them.
452
00:28:35,707 -->
00:28:38,917
Whereas the data model in Zola is a little more constrained,
453
00:28:38,917 -->
00:28:41,877
which can be really nice because you don't need to deal with all of these concepts
454
00:28:41,877 -->
00:28:43,997
that you maybe don't need to care about for a simple website.
455
00:28:43,997 -->
00:28:44,352
Sure.
456
00:28:44,735 -->
00:28:49,177
But we have grown a website over many years now that also brought over a bunch
457
00:28:49,177 -->
00:28:53,727
of past history and sort of, so we're using a lot more of those concepts.
458
00:28:53,727 -->
00:28:55,027
And so- Do you make your own in Zola?
459
00:28:55,794 -->
00:28:58,772
Not quite in the same way that you can in Hugo.
460
00:28:59,143 -->
00:29:04,107
So what I ended up actually doing is doing a round of Python pre-processing,
461
00:29:04,767 -->
00:29:09,777
to sort of take all of the data in the Hugo format and then convert it to a Zola-friendly format.
462
00:29:09,847 -->
00:29:11,587
That's a little bit of a cheaterade, but I like it.
463
00:29:11,970 -->
00:29:14,791
Well, there basically was no way around. doing that.
464
00:29:14,791 -->
00:29:17,223
Right. So if you're willing to pre-process the files, then Zola works.
465
00:29:18,309 -->
00:29:19,754
And to be clear, there's,
466
00:29:20,539 -->
00:29:24,397
Like some amount of this was because Zola doesn't offer things.
467
00:29:24,397 -->
00:29:25,717
Well, we have a lot of weird stuff.
468
00:29:25,717 -->
00:29:29,740
And then some amount of this is basically we designed the current data model
469
00:29:29,937 -->
00:29:33,257
knowing we were building a Hugo website. They co-evolved together.
470
00:29:33,257 -->
00:29:34,767
So it can only tell you so much.
471
00:29:35,336 -->
00:29:38,424
That's why I'm so impressed. It works as well as it does. Yeah.
472
00:29:38,831 -->
00:29:41,447
And that's where the Python stuff was. A lot of it was mostly just sort of like
473
00:29:41,447 -->
00:29:45,547
normalizing, changing some key names, dealing with things like Brent likes to
474
00:29:45,547 -->
00:29:47,447
put emojis everywhere on the website.
475
00:29:47,747 -->
00:29:49,732
I was hoping those would break something at some point.
476
00:29:49,860 -->
00:29:52,567
And one of the differences is there's times where Hugo will,
477
00:29:52,567 -->
00:29:57,697
by default, sort of just, if it runs into something, it'll just not worry about
478
00:29:57,697 -->
00:30:00,247
it and move on. And Zola will very loudly err.
479
00:30:01,007 -->
00:30:02,627
Which, you know, you could argue either way.
480
00:30:02,627 -->
00:30:04,977
Yeah. You can make both regimes work.
481
00:30:04,977 -->
00:30:07,687
When a website's like 10 years old, you're like, oh, just build.
482
00:30:07,987 -->
00:30:10,447
When a website's brand new and you want it nice and tight and efficient, you want to know.
483
00:30:10,447 -->
00:30:14,247
So there was some stuff that, like, probably want it to be handling that it
484
00:30:14,247 -->
00:30:15,537
wasn't because it was just skipping over.
485
00:30:15,537 -->
00:30:19,307
but the flip side was there was stuff it was just dealing with that Zola immediately
486
00:30:19,307 -->
00:30:22,207
choked on that we had to like iterate through to make that work,
487
00:30:23,387 -->
00:30:27,986
reasonable things though yeah and so some of that was like well we have tags
488
00:30:28,265 -->
00:30:31,907
and it wants to kind of think of those as a taxonomy and then it can automatically
489
00:30:31,907 -->
00:30:36,305
build you right like oh here's all the episodes that have tags and that kind of stuff right but,
490
00:30:37,947 -->
00:30:41,377
the way Hugo does it and handles emojis ends up being different than the way
491
00:30:41,377 -->
00:30:45,347
Zola does it and then you have to come up with a different workaround that involves
492
00:30:45,747 -->
00:30:48,817
perhaps pre-processing so that you can separate those out so they can still
493
00:30:48,817 -->
00:30:52,017
be displayed as tags but they can't actually live in the full this.
494
00:30:52,017 -->
00:30:52,692
Is what you get.
495
00:30:52,820 -->
00:30:54,294
I'm so sorry Wes.
496
00:30:54,672 -->
00:31:01,057
Yeah so some of this was you know that kind of stuff things we did to ourselves
497
00:31:01,057 -->
00:31:03,401
but there was also limitations just in terms of like,
498
00:31:04,874 -->
00:31:09,462
So I think the Zola templating language Terra, I mean, A, it's more familiar
499
00:31:09,462 -->
00:31:13,681
to other things, you know, like Jinja, that are quite popular out there.
500
00:31:14,662 -->
00:31:17,860
And it's nicer for a lot of the common stuff that you're going to do,
501
00:31:18,255 -->
00:31:21,593
but it isn't quite as flexible.
502
00:31:21,883 -->
00:31:25,972
Now, I have mixed feelings about templates in general, at least in a more general
503
00:31:25,972 -->
00:31:29,343
programming language environment, and how much logic you should put into a template.
504
00:31:30,202 -->
00:31:34,972
But when the alternative is some other logic like living in a pre-process or
505
00:31:34,972 -->
00:31:37,132
whatever, sometimes it makes sense to just have it in the template.
506
00:31:37,132 -->
00:31:41,214
And so you have a lot more ability to sort of like iterate through and filter,
507
00:31:41,702 -->
00:31:46,282
and chain access to your content in the template in a way that Terra doesn't
508
00:31:46,282 -->
00:31:48,081
really offer you in the same way.
509
00:31:48,922 -->
00:31:51,802
That sounds like the kind of thing that you get when you have tens and tens
510
00:31:51,802 -->
00:31:53,732
of thousands of users for many, many years.
511
00:31:53,732 -->
00:31:57,422
Right. So like a big one here, right, is like Zola templates can only loop through
512
00:31:57,422 -->
00:32:01,952
lists and things like this, not ask questions in a way that Hugo can ask questions, right?
513
00:32:01,952 -->
00:32:06,492
So like we have some scripts in this setup now that have to figure out like
514
00:32:06,492 -->
00:32:08,722
for the shows to display on the main page,
515
00:32:09,274 -->
00:32:13,332
in Hugo, you can just sort of dynamically get the most recent episodes sorted
516
00:32:13,332 -->
00:32:16,332
through your whole collection or your different collections combined into one
517
00:32:16,332 -->
00:32:20,013
collection and then filter through that. And you don't really have an easy way to do that.
518
00:32:21,186 -->
00:32:21,609
Right.
519
00:32:21,813 -->
00:32:22,828
Zola with Jara.
520
00:32:23,136 -->
00:32:29,411
So let me flip it around. If we were building JB.com today and we knew we were using Zola.
521
00:32:30,678 -->
00:32:33,956
We really wouldn't be hitting these snakes, right? Like these would,
522
00:32:33,956 -->
00:32:36,471
would we be missing certain functionality? We'd still have to.
523
00:32:36,732 -->
00:32:39,836
There would be some, if you wanted it to have exactly the same functionality.
524
00:32:39,836 -->
00:32:42,746
So like the pagination is, is, is the result of this, right?
525
00:32:42,746 -->
00:32:43,037
Okay.
526
00:32:43,147 -->
00:32:49,811
Where you got, Hugo handles that a little more for you. Pagination is sort of per tree in Zola.
527
00:32:50,217 -->
00:32:54,306
Whereas we wanted something that was cross tree in Hugo and Hugo can kind of
528
00:32:54,306 -->
00:33:01,292
just do that, but then it does it by generating like each pagination result is a pre generated html,
529
00:33:01,931 -->
00:33:05,646
thing okay so for every page you click through yes it's pre-generated uh-huh
530
00:33:05,646 -->
00:33:09,266
but you can have hugo do all of that yeah whereas we there wasn't necessarily
531
00:33:09,266 -->
00:33:14,306
as clear of a way to do that given the hierarchy of our data as we have it in zola,
532
00:33:14,806 -->
00:33:17,986
and so a pre-processing script kind of just goes and figures that out and then
533
00:33:17,986 -->
00:33:21,056
can just write out oh here's the most recent 80 episodes we'll just display
534
00:33:21,056 -->
00:33:24,476
those or whatever and then so now it uses a bit of javascript to sort of do
535
00:33:24,476 -->
00:33:28,964
the pagination versus this like pre-computed step so there's trade-offs there too.
536
00:33:29,521 -->
00:33:32,166
I mean here's what i'm noticing is a lot of you are talking about the things
537
00:33:32,166 -->
00:33:36,416
it doesn't do but then you both seem to really like it is that fair do you like
538
00:33:36,416 -->
00:33:38,286
it it seems like you're impressed by it to a degree.
539
00:33:38,816 -->
00:33:46,466
Yeah i think um like i like rust more than i like go okay right and i also never
540
00:33:46,466 -->
00:33:53,723
liked the go templates yeah yeah i would still say the jb site should be using hugo but,
541
00:33:54,425 -->
00:33:58,706
i think if you aren't using any of the more complicated features if you don't
542
00:33:58,706 -->
00:34:01,786
need the robust sort of template library or like if.
543
00:34:01,786 -->
00:34:06,817
If you were going to build fullpane.com as like a bio site for yourself would you use zola.
544
00:34:07,484 -->
00:34:11,751
Yeah i think if i wanted a static site generating tool i think zola would be my default.
545
00:34:11,966 -->
00:34:13,800
Yeah or Like reports. Yeah.
546
00:34:14,195 -->
00:34:16,546
That means I made the right decision. Thank you, Wes.
547
00:34:16,546 -->
00:34:19,816
I mean, I think I'm going to use it. I think I'm going to use it to review reports
548
00:34:19,816 -->
00:34:21,375
and just get them in an HTML format.
549
00:34:22,421 -->
00:34:27,958
Because a lot of the stuff, like, I don't think you'll run into a lot of the limitations. Sure.
550
00:34:28,092 -->
00:34:31,265
And this is why I wanted to test on the JB site, was to try to figure out,
551
00:34:31,265 -->
00:34:33,085
like, where will it really break?
552
00:34:33,085 -->
00:34:34,125
Yeah, it's a great test.
553
00:34:34,125 -->
00:34:37,902
I think Zola rewards when you can kind of adapt your content to it,
554
00:34:38,355 -->
00:34:41,229
and Hugo is a little more willing to bend towards your content.
555
00:34:41,571 -->
00:34:45,665
Yeah, okay. Which is perfect for what Brent's doing. It's because he's starting over again, right?
556
00:34:45,665 -->
00:34:46,621
Yes, exactly.
557
00:34:47,353 -->
00:34:51,405
This is a and it's such a simple tool to get started with and markdown is such
558
00:34:51,405 -->
00:34:56,465
an approachable language that it and it's so common online now that I think,
559
00:34:57,295 -->
00:34:59,945
this is this is one to keep if you're not interested in a site now it's one
560
00:34:59,945 -->
00:35:05,289
to keep in your back pocket so it's Zola and you can find it at getzola.org but we'll put a link,
561
00:35:06,183 -->
00:35:10,065
to several things like the CLI command usage there's some whole CLI set there
562
00:35:10,065 -->
00:35:13,595
that's really good to have they have some search stuff and indexing stuff that
563
00:35:13,595 -->
00:35:16,614
you can bolt on which is really nice a bunch of good things in there.
564
00:35:17,642 -->
00:35:21,705
Nice find there, Brentley. Now you've got to keep it updated somehow.
565
00:35:21,705 -->
00:35:25,241
But I suppose all you have to do is, right, you just update the markdown,
566
00:35:25,531 -->
00:35:28,550
commit it, push it, and page is updated.
567
00:35:29,025 -->
00:35:29,425
Exactly.
568
00:35:30,505 -->
00:35:34,070
And I've got to give props to Brent. He did make sure he got himself a nice little flake there.
569
00:35:34,233 -->
00:35:34,695
Yeah, I saw that.
570
00:35:34,695 -->
00:35:37,845
And what's great too is when you do it with Nix, you can have the build just
571
00:35:37,845 -->
00:35:41,390
use Zola, and then the output derivation is the static files,
572
00:35:41,588 -->
00:35:44,835
and then you just either upload that or you serve that behind engine next you
573
00:35:44,835 -->
00:35:45,685
do whatever you need to do.
574
00:35:45,685 -->
00:35:46,394
Whatever you got to do.
575
00:35:46,638 -->
00:35:50,475
You know the only reason I made a flake.next was because I knew Wes would require.
576
00:35:50,475 -->
00:35:54,752
It makes him so happy and it's worth doing it just it's worth it for how happy it makes him,
577
00:36:02,924 -->
00:36:05,592
Well, we got some feedback into the show, and Greg the Lawyer writes,
578
00:36:05,592 -->
00:36:10,562
Hey, Chris Wesson, Brent, episode 682 was a banger. I love hearing your breakdown
579
00:36:10,562 -->
00:36:14,395
of QuickShell and had to chime in with what I have been building over on my side.
580
00:36:14,755 -->
00:36:17,721
I put together my own setup called Wintermute OS.
581
00:36:18,174 -->
00:36:20,810
I call it that because I'm a big fan of Gibson's Neuromancer.
582
00:36:21,146 -->
00:36:24,912
In the book, Wintermute is an existing AI orchestrate that orchestrates its
583
00:36:24,912 -->
00:36:27,572
own emergence into a higher state of consciousness.
584
00:36:28,019 -->
00:36:31,798
It seems to fit given how AI is unlocking new levels of Linux power for us all.
585
00:36:32,269 -->
00:36:36,882
Wintermute is Nix OS, Wayland, Hyperland, and Quickshell.
586
00:36:36,882 -->
00:36:37,932
All right.
587
00:36:38,312 -->
00:36:42,990
Very, very nicely done. With Quickshell, my bar is exactly what I want, where I want it.
588
00:36:43,205 -->
00:36:46,742
I took inspiration from Ama Archie, Home Assistant plugin, and I have configurable
589
00:36:46,742 -->
00:36:49,662
panel controls, entities, and I get some sensor readings when I want them.
590
00:36:49,662 -->
00:36:50,177
Love it.
591
00:36:50,589 -->
00:36:53,522
I showed off my SingThing panel in the Matrix room in episode 681 as a testament
592
00:36:53,522 -->
00:36:58,572
to the power of agents in Quickshell. I created that panel during 681.
593
00:36:58,572 -->
00:37:00,352
Putting the quick in Quickshell. I love it.
594
00:37:00,660 -->
00:37:05,240
Two custom panels, different apps. Quickshell pulls all my theming to make the desktop feel unified.
595
00:37:05,611 -->
00:37:09,367
One of my favorite quality of life additions is a custom camera settings pop-up.
596
00:37:09,756 -->
00:37:13,252
I have a Logi webcam, and without an app running, its settings consistently
597
00:37:13,252 -->
00:37:15,300
default to less than ideal.
598
00:37:15,660 -->
00:37:19,412
Quickshell to the rescue. Now, right-clicking on the existing screen recording
599
00:37:19,412 -->
00:37:24,452
glyph pulls up a panel with a button to instantly apply my defaults to addition
600
00:37:24,452 -->
00:37:28,860
to direct controls for exposure, focus, pan, tilt, and color balance on the fly.
601
00:37:29,220 -->
00:37:33,442
This used to be done with external GUI utilities or terminal commands before
602
00:37:33,442 -->
00:37:35,095
I could even do a call or recording.
603
00:37:35,437 -->
00:37:40,932
We do this exact thing in studio. And Chris, you hate it every single time.
604
00:37:40,932 -->
00:37:44,673
It is such a pain in the butt. I should think about this. NixOS pulls QuickShell Plus...
605
00:37:45,811 -->
00:37:49,769
thinkers, I think, is letting me build a personalized declarative desktop that
606
00:37:49,769 -->
00:37:50,854
doesn't really feel janky.
607
00:37:51,179 -->
00:37:54,649
The setup bridges Unix philosophy to my desktop. Instead of a pre-built environment
608
00:37:54,649 -->
00:37:57,964
that I have to either submit to or alter until it's unrecognizable,
609
00:37:58,343 -->
00:38:02,644
I can use these building blocks to craft just what I need.
610
00:38:03,142 -->
00:38:06,365
And now I have a premium desktop experience that works just how I want it to,
611
00:38:06,742 -->
00:38:08,767
and I can reproduce it across multiple machines.
612
00:38:09,128 -->
00:38:12,367
Thanks for the great show and keep up the awesome coverage. Cheers, Greg, the lawyer.
613
00:38:12,715 -->
00:38:16,899
He's also not criticizing Genome says or any of that love it all I agree and
614
00:38:16,899 -->
00:38:20,799
what a great project winter mute OS kind of took what I was thinking about and
615
00:38:20,799 -->
00:38:22,659
just ran with it to the next level Greg.
616
00:38:22,659 -->
00:38:23,399
Yeah it looks really.
617
00:38:23,399 -->
00:38:25,949
Nice thank you for sharing it's always.
618
00:38:25,949 -->
00:38:27,373
Fun to see what people build.
619
00:38:27,692 -->
00:38:29,723
Screenshot of the JB website too gotta love that,
620
00:38:31,912 -->
00:38:33,283
thank you Greg appreciate the value,
621
00:38:35,460 -->
00:38:39,419
or the email I guess thank you Greg appreciate the form of e-value he usually
622
00:38:39,419 -->
00:38:43,981
does boost it he will boost in And he, in fact, is our second booster. So let's get to that.
623
00:38:48,704 -->
00:38:52,530
However, producer Jeff sneaking in right now with a baller boost,
624
00:38:52,530 -->
00:38:56,582
66,666 Satoshi's spooky.
625
00:38:58,921 -->
00:39:01,350
Jeff's been figuring out another way to boost without bolts.
626
00:39:01,350 -->
00:39:04,980
Experimenting, but swap market, swap market.github.io worked well for me to
627
00:39:04,980 -->
00:39:08,917
use my liquid stash. Still experimenting. Hope to boost more again soon.
628
00:39:09,225 -->
00:39:10,299
Oh, well, we appreciate it.
629
00:39:10,595 -->
00:39:16,870
Yeah. Check out DJ, also the Blockstream app, you know, and if you're on the
630
00:39:16,870 -->
00:39:20,069
Lightning Network, moving between lightning wallets is ain't no thing.
631
00:39:20,307 -->
00:39:22,466
Ain't no thing. Thank you, PJ.
632
00:39:22,658 -->
00:39:23,930
I like he's out there experimenting.
633
00:39:23,930 -->
00:39:25,050
Mm-hmm.
634
00:39:25,050 -->
00:39:29,519
Oh, well, it's like you saw the future. Greg the lawyer booths in with 30,000 sats.
635
00:39:32,021 -->
00:39:33,931
Hello, Greg. Good to hear from you again.
636
00:39:34,076 -->
00:39:36,330
Short and sweet. Live long and prosper.
637
00:39:36,330 -->
00:39:36,793
You too.
638
00:39:39,574 -->
00:39:40,450
Live long and quick show.
639
00:39:42,110 -->
00:39:45,646
We've got an otter brain here with 10,000 sats.
640
00:39:51,542 -->
00:39:55,252
As a college educator, I arrived at an AI course policy.
641
00:39:56,127 -->
00:40:01,627
I am prohibiting use for quizzes and exams, and students are not allowed to
642
00:40:01,627 -->
00:40:03,855
generate responses to homework prompts.
643
00:40:04,899 -->
00:40:11,157
I am allowing use for help with finding sources, however, or help with describing
644
00:40:11,157 -->
00:40:13,102
a concept introduced in class.
645
00:40:13,514 -->
00:40:18,297
For homework and presentations, I ask for a brief citation of model and prompt.
646
00:40:18,739 -->
00:40:22,437
I'm curious to see how this is going to work long term. I'm hopeful for the
647
00:40:22,437 -->
00:40:29,907
strengths of this tooling is that it can help learners to build confidence and ask good questions.
648
00:40:30,499 -->
00:40:32,067
I think it's a pretty balanced policy.
649
00:40:32,067 -->
00:40:32,787
Yeah, I like it.
650
00:40:32,787 -->
00:40:36,497
Pretty thoughtful. I'm curious if you want to share Otter without maybe revealing
651
00:40:36,497 -->
00:40:42,794
too much, how you will know if they used AI, if you have a system to detect that and if it works.
652
00:40:43,468 -->
00:40:46,003
I'd just be curious to have any more information you can share.
653
00:40:46,410 -->
00:40:52,871
You know, what kind of bakes my noodle about this banning AI in schools thing,
654
00:40:53,892 -->
00:41:01,700
and I'll just quickly address this, is I spent the 90s fighting tooth and nail,
655
00:41:02,205 -->
00:41:08,759
to get OpenOffice or StarOffice and the Linux desktop on any school system I could get.
656
00:41:09,229 -->
00:41:14,047
And I came up with every scheme, every way to save money, to repurpose old hardware.
657
00:41:14,297 -->
00:41:18,848
You know, I did the math to compare the licensing costs on Microsoft Office.
658
00:41:20,125 -->
00:41:24,084
And over and over again, the school board rejected it for one reason.
659
00:41:24,281 -->
00:41:28,207
And I listened to this reason for probably five, six years. I mean,
660
00:41:28,207 -->
00:41:32,287
it started the year I moved into the school district. And the reason was...
661
00:41:34,069 -->
00:41:38,214
When the students leave school, the applications they'll be using in the workforce
662
00:41:38,214 -->
00:41:40,675
will be Microsoft Office and Microsoft Excel.
663
00:41:41,099 -->
00:41:45,024
And if we put OpenOffice on their machines, or LibreOffice wasn't around yet,
664
00:41:45,024 -->
00:41:49,724
but if we put a StarOffice or OpenOffice on their machines, they'll be learning
665
00:41:49,724 -->
00:41:52,561
something that isn't in the workplace and it won't serve them.
666
00:41:52,881 -->
00:41:56,834
And so we must spend hundreds of thousands of dollars a year to the licensing
667
00:41:56,834 -->
00:41:59,766
regime so that way the students are prepared for the workplace.
668
00:42:02,100 -->
00:42:06,464
And yet we are just dismissing that logic now i think otter brain has the good
669
00:42:06,464 -->
00:42:08,764
balance here i think that's the right way to do it but i'd be curious to know
670
00:42:08,764 -->
00:42:12,424
how you actually enforce it thank you otter brain good discussion appreciate
671
00:42:12,424 -->
00:42:13,448
you uh keeping us in the loop,
672
00:42:13,970 -->
00:42:18,412
hey gene beans here with a row of ducks 2 222 cents,
673
00:42:18,875 -->
00:42:21,904
i'm so impressed to hear that omicon foundation is sponsoring devs for multiple
674
00:42:21,904 -->
00:42:26,050
years yes in fact i believe they are now at a total of 12 million in funding
675
00:42:26,352 -->
00:42:30,862
and they've also launched individual funding and they're already at like $50,000
676
00:42:31,280 -->
00:42:33,331
in individual contributions from end users.
677
00:42:34,084 -->
00:42:36,256
So it seems to be getting speed, Gene Bean. Nice to hear from you.
678
00:42:36,685 -->
00:42:39,820
Magnolia Mayhem comes in with $5,289.
679
00:42:43,661 -->
00:42:45,711
Well, first we get a boosty, boosty, boost.
680
00:42:45,711 -->
00:42:47,922
Oh, of course we do. Here you go, buddy.
681
00:42:50,047 -->
00:42:56,171
And then Mayhem goes on. Some years ago, I promised that my next boost would be from Boost CLI.
682
00:42:56,771 -->
00:43:02,321
I guess those days have come and gone, but I hope you'll accept this LBCLI boost in its place.
683
00:43:02,321 -->
00:43:03,363
That's neat.
684
00:43:03,845 -->
00:43:04,588
We sure do. Yeah.
685
00:43:05,952 -->
00:43:10,138
I mean, boosting from the CLI is pretty cool, however you're doing it, right?
686
00:43:10,910 -->
00:43:14,317
That's great. Thank you. nice to hear from you mayhem appreciate the value.
687
00:43:15,159 -->
00:43:21,667
Well thomas english boosted in a row of sticks 11 1111 sets.
688
00:43:23,391 -->
00:43:28,766
Thanks guys i vibe clanked nixos into every computer to hand out but my phone has eluded me
689
00:43:29,201 -->
00:43:33,351
i got my nubal flakes going my hermes and trek project across the sardia skillfully
690
00:43:33,351 -->
00:43:36,401
extracting descriptions from restaurants just liked and the pattern matching
691
00:43:36,401 -->
00:43:41,617
ones that we should eat at next nom nom nom lm wiki for our holiday habits next.
692
00:43:42,192 -->
00:43:43,981
There's a lot cooking there. I love it.
693
00:43:43,981 -->
00:43:47,788
I mean, like he's making his bot an expert on his favorite restaurants,
694
00:43:48,072 -->
00:43:52,181
making a wiki out of it, and then going to start planning holiday habits next.
695
00:43:52,181 -->
00:43:53,494
It's like a restaurant DJ.
696
00:43:53,610 -->
00:43:58,660
I love it. And also, yeah, turning your phone into like a Trek tricorder would be high on my list.
697
00:43:59,009 -->
00:44:02,201
I just, I don't even need it to actually be a tricorder.
698
00:44:02,201 -->
00:44:03,293
It just needs to be more like it.
699
00:44:03,809 -->
00:44:07,861
Just look and sound like a tricorder. That's all I'm asking for is. Oh, it's not a big deal.
700
00:44:08,041 -->
00:44:08,971
Okay. Shouldn't be.
701
00:44:09,331 -->
00:44:11,013
No, I'm not asking for too much. I don't think.
702
00:44:11,942 -->
00:44:16,151
Well, how about a ginkgo salad? Because ginkgo salad boosts in with 10,000 sets.
703
00:44:18,421 -->
00:44:25,578
Have you seen TryNix.dev? Boot any package Nix packages ever shipped in this
704
00:44:25,578 -->
00:44:27,928
tab. There's a good blog post on it as well.
705
00:44:27,928 -->
00:44:31,728
Have you ever seen these websites and you're like, how do they do this?
706
00:44:31,728 -->
00:44:34,648
It's unfortunately under a little bit of load at the moment as we're live.
707
00:44:34,648 -->
00:44:37,448
So I don't know if it'll actually load for me. But did you see,
708
00:44:37,448 -->
00:44:38,476
I saw this before the show.
709
00:44:38,783 -->
00:44:43,558
I did not. No, this looks great. Oh, it's made by Farid Zakaria. Of course it's great.
710
00:44:43,558 -->
00:44:47,438
It's not loading for me, but yeah. So you basically can type in a Nix package.
711
00:44:47,438 -->
00:44:52,208
searches it and you're going to boot it up and try it and it's so cool it's
712
00:44:52,208 -->
00:44:56,338
really it's really amazing that kind of technology you know run whole computers in a browser.
713
00:44:56,808 -->
00:45:03,402
Does that mean you could run zola in a browser to make a website for yourself.
714
00:45:04,395 -->
00:45:06,525
I think that's that's blowing my browser.
715
00:45:07,222 -->
00:45:10,928
Yeah uh if you haven't checked out uh farid has a lot of great resources about
716
00:45:10,928 -->
00:45:14,398
learning nix explaining nix concepts just recently a very cool article about
717
00:45:14,398 -->
00:45:18,198
turning sqlite databases into actual executable files on.
718
00:45:18,198 -->
00:45:18,488
Linux.
719
00:45:19,188 -->
00:45:23,012
And I think this is also... Yeah, it's great. I'll include a link to that too.
720
00:45:24,004 -->
00:45:27,498
And then any Nix package live in your browser is the write-up for this neat
721
00:45:27,498 -->
00:45:28,996
little tool. Well, there you go.
722
00:45:29,751 -->
00:45:32,028
Thank you, Ginkgo, because I had not seen that.
723
00:45:33,118 -->
00:45:39,665
Hey, we got some Fiat boost too. And Blackhost is coming in as our Fiat baller with $250.
724
00:45:44,698 -->
00:45:48,568
Very nice. Blackhost is just moving the needle. plus one on the AI podcast.
725
00:45:48,568 -->
00:45:50,188
Thank you very much, Blackhawks.
726
00:45:50,188 -->
00:45:50,568
Thank you.
727
00:45:50,568 -->
00:45:51,788
And strong.
728
00:45:51,788 -->
00:45:52,878
We sure appreciate it.
729
00:45:52,878 -->
00:45:56,958
Thank you very much. Mobile Home Labber comes in with $10 in fiat.
730
00:45:56,958 -->
00:45:58,978
Hey, first time, a long time.
731
00:46:00,243 -->
00:46:03,233
Nice to hear. Freeman was looking at Markdown editors and found Neo,
732
00:46:03,547 -->
00:46:06,269
a novel writing tool created by a novelist.
733
00:46:06,913 -->
00:46:12,052
Oh, and they are the author of the Silo series. No kidding. App image release.
734
00:46:12,052 -->
00:46:12,858
Just thought it was cool.
735
00:46:13,467 -->
00:46:16,342
But now I got to go take a look at this. So it's Neo, N-E-O.
736
00:46:16,342 -->
00:46:18,407
It's on GitHub. MIT licensed.
737
00:46:18,819 -->
00:46:22,742
Neo understands from the moment you install it that you're writing books and
738
00:46:22,742 -->
00:46:27,539
nothing else. No bloat, no distractions with manuscripts that look like books as you write them.
739
00:46:28,729 -->
00:46:30,612
Pretty great. Pretty great.
740
00:46:30,612 -->
00:46:32,200
We're finally getting that novel then, Brent.
741
00:46:32,374 -->
00:46:35,852
Nice to hear from you. Yeah. Yeah, where is that? Nice to hear from you,
742
00:46:35,852 -->
00:46:38,312
Mobile Home Labber. Thank you very much. You know, Brent, you should write a
743
00:46:38,312 -->
00:46:41,712
book on how to go to restaurants with gluten and dairy allergies.
744
00:46:41,712 -->
00:46:44,842
I'll get right on that. I got to wait for a morning where I wake up inspired.
745
00:46:46,172 -->
00:46:48,412
You want to take our first member boost there, Wes?
746
00:46:48,792 -->
00:46:52,174
Yeah, we got two anonymous member boosts here.
747
00:46:52,894 -->
00:46:56,982
After many months, I finally switched from DMS to Noctalia just a couple of
748
00:46:56,982 -->
00:47:00,402
weeks ago, having had regular crashes and quick show whenever the screen locked
749
00:47:00,402 -->
00:47:05,152
oh okay looks like those are fixed in zero three one so switching back i'd have
750
00:47:05,152 -->
00:47:07,072
missed that update so thanks for the heads up.
751
00:47:07,072 -->
00:47:10,822
So apparently i jumped on just at the right time like brent's jump on in zola just.
752
00:47:10,822 -->
00:47:15,196
The right time some good try and stuff luck let's hope that continues yeah yeah,
753
00:47:15,692 -->
00:47:20,862
okay and then here we go star trek question i am not a diehard trek fan however
754
00:47:20,862 -->
00:47:25,749
i do enjoy the content i've recently He started watching Strange New Worlds and found it enjoyable.
755
00:47:26,440 -->
00:47:30,044
For those that are really into Star Trek, how is Strange New Worlds perceived?
756
00:47:30,712 -->
00:47:35,232
I think, you guys tell me if you think this is wrong. I don't speak for all Star Trek fans.
757
00:47:36,252 -->
00:47:42,181
But I feel like a lot of long-timers, we would describe Strange New Worlds as best of the new batch.
758
00:47:42,524 -->
00:47:45,601
Yeah. Best of the new batch. That's a good way to put it.
759
00:47:45,751 -->
00:47:50,692
It's not like, you don't build a 60-year franchise on this television show,
760
00:47:50,883 -->
00:47:54,047
right? This is the television show you get after a 60-year franchise.
761
00:47:54,442 -->
00:47:57,518
And so it's enjoyable, but it isn't representative of what...
762
00:47:58,302 -->
00:48:04,612
The original Star Trek was written by sci-fi novelists who wrote fantastic novels
763
00:48:04,612 -->
00:48:09,018
with followings and had entire careers writing sci-fi novels.
764
00:48:09,273 -->
00:48:12,629
And then Gene came to them and said, hey, will you write for my TV show?
765
00:48:12,948 -->
00:48:16,292
And these really good sci-fi writers wrote for television.
766
00:48:16,791 -->
00:48:21,435
And now what we have is new hires that have never worked in TV before or written.
767
00:48:21,951 -->
00:48:25,232
Their first job is working for Bad Robot.
768
00:48:25,232 -->
00:48:29,232
And so this is what they're writing. and that's not a judgment it's just a fact
769
00:48:29,232 -->
00:48:32,504
and so it just doesn't quite hold up in our opinion but it's still very good
770
00:48:32,747 -->
00:48:36,202
we still enjoy it I'm currently watching it I have not watched the most recent
771
00:48:36,202 -->
00:48:37,479
episode but I did get through the puppet episode.
772
00:48:38,892 -->
00:48:42,722
Yeah and of course Gene also himself had done a bunch of previous television
773
00:48:42,722 -->
00:48:46,116
stuff and westerns and all kinds of storytelling for the screen.
774
00:48:47,260 -->
00:48:49,882
It's beautiful too I really think the strange I love the sets.
775
00:48:49,882 -->
00:48:53,652
It does I think it is the closest that feels that got closest to the feeling
776
00:48:53,652 -->
00:48:56,020
of like I'm watching this and it feels like I'm watching.
777
00:48:56,258 -->
00:48:59,562
Star Trek And it's the one that probably feels the closest to part of the entire
778
00:48:59,562 -->
00:49:02,262
universe out of, I think, all the new Trek as well.
779
00:49:02,262 -->
00:49:03,612
Rather than its own thing.
780
00:49:03,612 -->
00:49:04,303
Yeah. Yeah.
781
00:49:05,436 -->
00:49:07,150
Good question. Not that we like talking about Star Trek.
782
00:49:07,150 -->
00:49:07,967
No, what? No, never.
783
00:49:08,860 -->
00:49:14,570
Slightly off topic. Amadeus sends in a member boost.
784
00:49:14,570 -->
00:49:15,263
Hey.
785
00:49:15,705 -->
00:49:19,720
Thank you. I'm delighted Quickshell is getting funding. I made a resource widget
786
00:49:19,720 -->
00:49:24,407
that turns different colors based on the CPU, memory, and disk thresholds.
787
00:49:25,283 -->
00:49:30,090
so now i can play factorio during colmina builds and know when it's time to
788
00:49:30,090 -->
00:49:35,450
return to work faithfully reenacting the ancient xkcd my code is.
789
00:49:35,450 -->
00:49:37,280
Compiling amazing.
790
00:49:37,280 -->
00:49:40,620
You've basically created your own lunch whistle right when the code goes green
791
00:49:40,620 -->
00:49:42,700
again it's time to get back to work the lunch whistles oh.
792
00:49:43,220 -->
00:49:43,990
Build's done.
793
00:49:43,990 -->
00:49:47,730
I think that's so good thank you for sharing that that's actually and color
794
00:49:47,730 -->
00:49:49,890
coding is such a good way to go you just get it by a glance.
795
00:49:50,395 -->
00:49:53,470
I was seeing another someone who'd rigged up it started as like a monitoring
796
00:49:53,470 -->
00:49:56,590
widget for system d service status but then they kind of just put in more and
797
00:49:56,590 -->
00:50:00,990
more things to like a little green right green light red light yellow light
798
00:50:00,990 -->
00:50:03,677
sort of setup yeah there's a lot there's a lot to that.
799
00:50:04,809 -->
00:50:09,267
Unnoticed 92 87 sent in a free member boost.
800
00:50:09,540 -->
00:50:12,365
I'm not sure how long I've been listening, but how long does one have to be
801
00:50:12,365 -->
00:50:16,365
listening to be called a long timer? Low 400s, maybe the high 300s first time
802
00:50:16,365 -->
00:50:19,075
booster relatively new member. Keep up the great work. Well,
803
00:50:19,075 -->
00:50:20,140
thank you for becoming a member.
804
00:50:20,941 -->
00:50:24,955
Um, here's, I think people usually go by like, well, I joined when system D
805
00:50:24,955 -->
00:50:27,655
was the topic or I joined topic eras.
806
00:50:27,655 -->
00:50:32,105
Yeah. Well, because new people think, oh my God, all these guys do is talk about
807
00:50:32,105 -->
00:50:36,175
Nix or, oh my God, all these guys talk about AI, But long timers know that we're
808
00:50:36,175 -->
00:50:38,726
just following where Linux is going and there's eras.
809
00:50:39,341 -->
00:50:41,483
And there has now been many eras over the show.
810
00:50:41,738 -->
00:50:43,275
I want to see a map of those eras.
811
00:50:43,275 -->
00:50:45,695
Right. Because there was a time when like, oh my God, all the show talks about
812
00:50:45,695 -->
00:50:48,425
is system D. And oh my God, all we talk about is Pulse Audio.
813
00:50:48,425 -->
00:50:49,285
Or Arch Linux.
814
00:50:49,285 -->
00:50:53,529
Or WireGuard or ButterFS or, you know, these things. And then it's just,
815
00:50:53,691 -->
00:50:57,464
it's all quantitative to the actual size and impact and scale it is on the Linux community.
816
00:50:58,009 -->
00:51:02,728
And so usually what people do unnoticed is they say, I joined during that topic era.
817
00:51:03,955 -->
00:51:07,014
Or, you know, or like, I joined when Matt was still hosting or something like that.
818
00:51:07,838 -->
00:51:09,475
During the Arch Challenge.
819
00:51:09,475 -->
00:51:11,935
Yeah, the Arch Challenge. Thank you very much for being here,
820
00:51:11,935 -->
00:51:13,707
and it's nice to hear from you. Please do keep it up.
821
00:51:14,496 -->
00:51:15,845
I'll hear this one's for you, Chris.
822
00:51:15,845 -->
00:51:16,035
Okay.
823
00:51:16,395 -->
00:51:19,925
Lawson member boosts in to say, Chris, I know you mentioned that you fought
824
00:51:19,925 -->
00:51:24,055
with how Bitwarden fills in finding the button and how they keep changing what
825
00:51:24,055 -->
00:51:24,895
clicking where it means.
826
00:51:25,988 -->
00:51:29,075
As you are moving to a more keyboard-centric workflow with Hyperland,
827
00:51:29,075 -->
00:51:31,119
you can use the shortcut Control-Shift-L.
828
00:51:31,804 -->
00:51:34,875
What? I can use a Hyperland shortcut to do a Bitwarden fill?
829
00:51:35,607 -->
00:51:36,721
Or is it a...
830
00:51:38,555 -->
00:51:39,402
That's great.
831
00:51:39,842 -->
00:51:41,642
Say more. You got to try it out.
832
00:51:41,982 -->
00:51:42,162
Yeah.
833
00:51:42,162 -->
00:51:43,012
Let us know how it works.
834
00:51:43,012 -->
00:51:43,634
Yeah.
835
00:51:43,843 -->
00:51:45,752
Is it a Bitwarden shortcut that gets registered?
836
00:51:45,752 -->
00:51:48,612
Either way, I got to look into that. That is great.
837
00:51:48,612 -->
00:51:50,809
You should write it down on your notebook there, Chris, I think.
838
00:51:51,262 -->
00:51:53,672
Bring it home with you. You know what? I really have to thank everybody.
839
00:51:53,672 -->
00:51:54,605
The show really turned around.
840
00:51:55,942 -->
00:52:00,289
When we sat down to do the show, we didn't even crack 100,000 sats for support this week.
841
00:52:00,991 -->
00:52:03,252
But things are looking much better. So let's round it all up.
842
00:52:03,252 -->
00:52:06,012
I want to say thank you to all of you who streamed sats as you listened.
843
00:52:06,413 -->
00:52:13,239
16 of you did that. And collectively, you 16 stacked 28,789 sats for the show. Thank you.
844
00:52:15,231 -->
00:52:19,102
When you bring it all together with the fiat boost converted to our local currency,
845
00:52:19,439 -->
00:52:22,324
or local currency, you know what I'm trying to say, current value for sats,
846
00:52:23,062 -->
00:52:32,093
bringing the live boost, our bar boost, and all of it, it brings the show to a respectable 491,318.
847
00:52:33,382 -->
00:52:33,822
Sats. All right.
848
00:52:33,822 -->
00:52:35,962
Which is way better than we were looking at going into the future.
849
00:52:35,962 -->
00:52:36,232
Out.
850
00:52:36,232 -->
00:52:38,385
Yes. Thank you, everybody.
851
00:52:43,001 -->
00:52:47,920
boost.jupiterbroadcasting.com support the show and keep us going and thank you
852
00:52:47,920 -->
00:52:52,585
to our members who put their support on autopilot we appreciate you.
853
00:52:54,304 -->
00:52:58,489
Could I pull I think I want to pull a boost forward here.
854
00:52:58,733 -->
00:53:00,596
Go for it yeah always welcome alright.
855
00:53:00,898 -->
00:53:06,088
So Harpo sent in a row of sticks basically 1111 sats,
856
00:53:07,022 -->
00:53:10,709
and has a great message here in case anyone is interested I've created both
857
00:53:11,022 -->
00:53:16,189
knives the Home Assistant add-on that connects an LM of your choice with Assist.
858
00:53:16,815 -->
00:53:20,980
It has local memory, so it remembers things between diff conversions,
859
00:53:20,980 -->
00:53:25,551
can reason, and can even create automations for you by just speaking.
860
00:53:26,253 -->
00:53:28,691
Been using it in my house for months.
861
00:53:29,852 -->
00:53:36,780
And two, Knives on Omarchie plug-in, which allows you to speak to Home Assistant from your desktop.
862
00:53:36,780 -->
00:53:42,287
Oh, my goodness. Here we go, boys. You know, that's a nice little combo right there.
863
00:53:43,410 -->
00:53:47,170
Good call. Harpo, thank you for sending that in. We'll link those in the show
864
00:53:47,170 -->
00:53:49,473
notes as well. Knives, N-I-V-E-S.
865
00:53:49,723 -->
00:53:53,270
There is something interesting about the idea of an embedded bot in the home
866
00:53:53,270 -->
00:53:56,270
assistant. It's the personality of the home.
867
00:53:56,270 -->
00:54:02,310
Mm-hmm. Mm-hmm. Yep. My home assistant is named Rosie after the robot in the
868
00:54:02,310 -->
00:54:05,190
Jetsons, and I've always wanted to take that a little bit further.
869
00:54:06,330 -->
00:54:08,580
I think that'd be a lot of fun. Thank you, everybody who supports the show with
870
00:54:08,580 -->
00:54:11,950
a membership or a boost. We have the 2000s at cutoff. We do read them all.
871
00:54:11,950 -->
00:54:14,197
And every now and then we do pull one forward as well.
872
00:54:15,363 -->
00:54:16,790
Now someone's been picking.
873
00:54:16,790 -->
00:54:22,264
Oh, I am excited. I can't wait to go home tonight and try this on Dylan's Mouse.
874
00:54:23,628 -->
00:54:29,648
It's called OpenMouse, and you can go to openmouse.app. And this allows you
875
00:54:29,840 -->
00:54:35,624
to configure the DPI, the polling rate, your buttons, if your mouse has RGB.
876
00:54:36,991 -->
00:54:40,464
All these things that you normally would require, a proprietary Windows app,
877
00:54:40,464 -->
00:54:45,211
can now be done in a web app. It uses the WebHID HID protocol.
878
00:54:46,123 -->
00:54:51,254
The downside is it's currently Chromium only. And your mouse has to be on the supported list.
879
00:54:51,707 -->
00:54:56,386
but there are 117 individual mice with a real focus on gaming mice.
880
00:54:56,850 -->
00:54:59,190
And something tells me that list will be growing. Yeah.
881
00:55:00,658 -->
00:55:02,133
Oh, actually it already has. It's 120 now.
882
00:55:03,824 -->
00:55:04,904
Hey, what are my predictions?
883
00:55:06,812 -->
00:55:10,324
It worked, Wes. You did it. Oh, the MX Master's on here. Good,
884
00:55:10,324 -->
00:55:11,421
good, good. I have one of those.
885
00:55:11,792 -->
00:55:16,584
It's nice. They have a list here with a ton of requests and also you can vote.
886
00:55:16,944 -->
00:55:20,784
So I guess the developers just see like, you know, Get working on the one that
887
00:55:20,784 -->
00:55:23,464
has the most votes and keep going. That's a good system.
888
00:55:23,844 -->
00:55:27,224
It's so cool that you can do this in the browser. Yes, it requires Chromium.
889
00:55:27,224 -->
00:55:28,839
But any Chromium browser, I believe, will work.
890
00:55:29,566 -->
00:55:33,606
The actual app is control.openmouse.app, and it is GPL3.
891
00:55:34,053 -->
00:55:37,584
I know. I was impressed when we were doing our, and you can do it for regular
892
00:55:37,584 -->
00:55:41,134
old Android too, but our giraffine installs and being able to do that right
893
00:55:41,134 -->
00:55:44,944
from the browser installer. So more things that can handle these kind of fussy
894
00:55:44,944 -->
00:55:48,004
device interactions without having to install janky software, the better.
895
00:55:48,004 -->
00:55:52,774
That's why I genuinely wonder if I could build a web app that rips DVDs with
896
00:55:52,774 -->
00:55:54,828
like some sort of web-based MakeMKV.
897
00:55:55,524 -->
00:55:57,906
We'll compile MakeMKV to WebAssembly.
898
00:55:59,037 -->
00:56:00,518
All right. So this next one.
899
00:56:01,973 -->
00:56:05,178
I think initially, at first glance, it looks like a finance tracker.
900
00:56:06,049 -->
00:56:09,938
But I think a lot of people have that workflow baked in. Maybe, maybe not.
901
00:56:10,966 -->
00:56:15,472
But the thing that still kind of is hard for me to keep track of is not just
902
00:56:15,472 -->
00:56:19,689
the subscriptions I've signed up for, but like the ones my kids end up signing up through their phone.
903
00:56:20,664 -->
00:56:23,172
The whole network of subscriptions that ultimately come back to you.
904
00:56:23,172 -->
00:56:27,792
And on the Apple devices, I can from my phone see they have subscriptions.
905
00:56:27,792 -->
00:56:30,742
I cannot see what they are. So I do not remember. Remember, I have to go to
906
00:56:30,742 -->
00:56:34,927
their phone and look it up individually in the settings app on every one of their devices.
907
00:56:36,117 -->
00:56:41,152
So enter WallOS, an open source personal subscription tracker,
908
00:56:41,152 -->
00:56:45,262
a self-hostable web application designed to empower you for managing your finances with ease.
909
00:56:45,562 -->
00:56:46,142
WallOS.
910
00:56:46,142 -->
00:56:49,902
It simplifies the process of tracking expenses and helps you gain a better understanding
911
00:56:49,902 -->
00:56:53,381
of your finances. And the big thing here is subscription management.
912
00:56:53,654 -->
00:56:56,092
Keep track of your reoccurring subscriptions and payments.
913
00:56:56,649 -->
00:57:00,422
Make sure you never miss a due date or lose track of them. it has automatic category,
914
00:57:01,262 -->
00:57:04,332
sorting it can go look up the logos for you so that way it looks good it gives
915
00:57:04,332 -->
00:57:07,972
you a nice dashboard you pull up you can see you got your Google subscriptions
916
00:57:07,972 -->
00:57:10,935
on here your Netflixes and your Spotify and kind of this one dashboard here,
917
00:57:11,429 -->
00:57:13,310
and you can dig in give more information,
918
00:57:13,954 -->
00:57:17,436
multi-currency support if you happen to be paying in different currencies around the world,
919
00:57:18,370 -->
00:57:23,012
data's all yours like I mentioned the logo search is really nice category management
920
00:57:23,012 -->
00:57:26,162
I think is really good you do get statistics and graphs you can get perspectives
921
00:57:26,162 -->
00:57:27,769
on what you're spending who you're spending it with.
922
00:57:28,001 -->
00:57:30,212
I see it has some notion of like inactive.
923
00:57:30,212 -->
00:57:31,022
Subscriptions. Yeah.
924
00:57:31,022 -->
00:57:32,712
They have a demo instance, which I'm checking out.
925
00:57:32,712 -->
00:57:37,702
Yes, they do. They do. So you can, you go to the GitHub page on the GitHub page,
926
00:57:37,702 -->
00:57:41,162
which we'll link in the notes. They have a demo that you can go to and the login
927
00:57:41,162 -->
00:57:43,007
is just like demo, demo. Yeah.
928
00:57:43,831 -->
00:57:49,601
Oh yeah. Here's the stats page. Okay. Yearly cost fun. Most expensive subscriptions cost. Nice.
929
00:57:50,066 -->
00:57:50,572
Yeah.
930
00:57:50,572 -->
00:57:51,712
Some stuff you don't want to know.
931
00:57:51,712 -->
00:57:52,122
But yeah.
932
00:57:54,651 -->
00:57:57,992
Especially when you're spending too much money on tokens. and then you have
933
00:57:57,992 -->
00:58:02,162
like your upcoming you get a snapshot of what your monthly budget and spend is oh that's.
934
00:58:02,162 -->
00:58:03,522
Nice if you're trying to keep track of.
935
00:58:03,522 -->
00:58:04,352
Things yeah,
936
00:58:05,740 -->
00:58:09,015
It's kind of nice. And I like that it's not trying to solve everything.
937
00:58:09,015 -->
00:58:11,562
That's what I was going to say. You're not necessarily trying to have this be
938
00:58:11,806 -->
00:58:14,025
categorized every single transaction that flows through my cats.
939
00:58:14,125 -->
00:58:17,006
It's not like QuickBooks or whatever you might be using out there these days.
940
00:58:18,040 -->
00:58:20,165
It's just because so many things are subscription-based.
941
00:58:20,165 -->
00:58:22,905
So what's the onboarding like? I mean, how do you get, does it automatically
942
00:58:22,905 -->
00:58:25,005
find it? Do you kind of just go plumb it up in the UI?
943
00:58:25,125 -->
00:58:27,365
Yeah, and then it goes in an API. Gets the logos and things like that.
944
00:58:27,365 -->
00:58:32,651
Yes. And also, it will support OIDC with OAuth if you want to do that.
945
00:58:33,138 -->
00:58:36,165
And then they have a tie-in, although it's not really a major feature,
946
00:58:36,165 -->
00:58:39,419
but they do have an AI tie-in where they'll generate recommendations.
947
00:58:39,657 -->
00:58:41,175
It can use ChatGipity over the
948
00:58:41,175 -->
00:58:45,555
API, Gemini, or if you've got local llamas going, it can use that as well.
949
00:58:46,530 -->
00:58:50,595
The fact it even has an API is really brilliant because a lot of these types
950
00:58:50,595 -->
00:58:51,585
of tools just don't even...
951
00:58:52,800 -->
00:58:59,545
And GPL3. I mean, come on. Is that some banger picks or what?
952
00:58:59,545 -->
00:59:02,395
Mostly PHP. Haven't had one of those for a minute, so that's nice.
953
00:59:02,395 -->
00:59:05,698
Wow. Well, it's cool again. php is cool again,
954
00:59:06,621 -->
00:59:11,845
you know i really think the real unlock though from like a long-term linux user
955
00:59:11,845 -->
00:59:19,478
perspective is the open mouse stuff that has been the domain of proprietary windows apps,
956
00:59:20,401 -->
00:59:24,835
for so long and now like so that's one of the downsides that my kids have had
957
00:59:24,835 -->
00:59:29,495
is all of their friends have fancy gaming nieces with rgb and some of them got
958
00:59:29,495 -->
00:59:33,532
fans and high DPI's you can turn ups and stuff like that,
959
00:59:34,356 -->
00:59:39,964
and it's all Windows and now I'm going to just say go over there if your mouse is supported.
960
00:59:40,156 -->
00:59:43,705
It is pretty funny we got to the like actually the games run just great but,
961
00:59:44,205 -->
00:59:46,518
we can't really deal with your gaming peripherals.
962
00:59:46,895 -->
00:59:49,374
Especially weird esoteric Mies made for Windows users,
963
00:59:50,633 -->
00:59:54,777
All right, links to all of that will be at linuxunplugged.com slash 683.
964
00:59:55,515 -->
00:59:59,099
Find the whole back catalog over there. You can become a long-timer just by
965
00:59:59,099 -->
01:00:00,077
listening to the back catalog.
966
01:00:00,722 -->
01:00:04,263
Jump in the time machine, go back, automatically become a long-timer.
967
01:00:04,716 -->
01:00:06,527
And we also, we haven't mentioned this for a while.
968
01:00:07,456 -->
01:00:10,179
Two things before we go. Number one, we do love time travel boost.
969
01:00:10,179 -->
01:00:13,699
So if you're in the back catalog, we always like it when you check in. It's just fun for us.
970
01:00:13,699 -->
01:00:17,169
Yeah, that's right. We have zip code boost. That's sort of a spatial domain
971
01:00:17,169 -->
01:00:18,936
boost. And then we have a time domain boost.
972
01:00:19,638 -->
01:00:23,667
And then I'm going to make an ask that I don't think we've made for at least five years.
973
01:00:23,910 -->
01:00:26,939
And I'm going to say, if you've made it this far in the podcast and you're listening
974
01:00:26,939 -->
01:00:31,097
on Apple Podcasts, go give us a nice review if you would.
975
01:00:31,567 -->
01:00:34,379
We've had one recently and it was actually really nice because for years now
976
01:00:34,379 -->
01:00:35,569
we've been taking it in the pants.
977
01:00:35,569 -->
01:00:38,899
We're talking about Knicks or talking about whatever.
978
01:00:38,899 -->
01:00:42,709
I think one person dinged it because we talked about immutable distributions
979
01:00:42,709 -->
01:00:44,729
and others said, you know, it's like random stuff.
980
01:00:44,729 -->
01:00:47,699
maybe talk about whatever was that's whatever personal pet peeves are,
981
01:00:48,309 -->
01:00:53,509
a lot of people go get squeaky on the uh apple podcast ratings we're not apple
982
01:00:53,509 -->
01:00:57,049
podcast users so we can't do anything about it but if you're using apple podcast
983
01:00:57,049 -->
01:01:00,325
out there and could give us a nice review and rating it helps other people find the show,
984
01:01:00,935 -->
01:01:03,738
and i don't think i've asked in like five years so i'm putting it out there
985
01:01:04,139 -->
01:01:07,349
we'd really appreciate it anything else they should know before we go wes any
986
01:01:07,598 -->
01:01:12,559
hot tips extra information around the show metadata oh metadata yeah.
987
01:01:12,559 -->
01:01:17,999
Okay well how about xml you like xml site i put um i put json inside the xml.
988
01:01:17,999 -->
01:01:18,929
For you now you're talking.
989
01:01:18,929 -->
01:01:26,313
Yep i also put text files vtt srt and uh mpeg not just level three but level four.
990
01:01:26,568 -->
01:01:28,659
It's like the podcast was ready for the agentic era.
991
01:01:29,219 -->
01:01:33,801
It's got all that data sitting there at the item level just packaged up between a lot of you know.
992
01:01:34,266 -->
01:01:34,819
Structured little.
993
01:01:34,819 -->
01:01:36,179
Alligators open and closes.
994
01:01:36,179 -->
01:01:37,029
Yeah a lot of alligators a.
995
01:01:37,029 -->
01:01:37,899
Lot of alligators.
996
01:01:37,899 -->
01:01:41,708
But don't worry they can navigate that now for you the human you should join us live.
997
01:01:45,278 -->
01:01:50,036
Make it just a Tuesday on a Sunday experience. Hang out in the mumble room,
998
01:01:50,036 -->
01:01:51,994
the chat room, get extra show.
999
01:01:52,813 -->
01:01:55,640
And then when you can't do that, become a member and you get the bootleg.
1000
01:01:56,052 -->
01:01:57,880
Clocking in an hour 43-ish right now.
1001
01:01:58,641 -->
01:02:01,306
Lots of content in there for them, just for them. Either way,
1002
01:02:01,306 -->
01:02:02,582
we just really appreciate you listening.
1003
01:02:03,163 -->
01:02:06,986
Shows clocking in on like 13 years or something like that. You don't get there
1004
01:02:06,986 -->
01:02:08,763
without a great audience and a great community.
1005
01:02:09,210 -->
01:02:12,659
Regardless if they're in the live room or not, we really appreciate you.
1006
01:02:13,164 -->
01:02:16,686
go get the show notes all that linuxunplugged.com thank you so much for joining
1007
01:02:16,686 -->
01:02:20,876
us on this week's episode of your unplugged program and we'll see you right
1008
01:02:20,876 -->
01:02:26,393
back here next Tuesday as in Sunday.