Everyone, Everywhere, All at Once
Feb 2, 2025
We celebrate 600 episodes, announce a new show feature, and officially launch the FreeBSD challenge.
Sponsored By:
- Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices!
- 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps.
Links:
- 💥 Gets Sats Quick and Easy with Strike
- 📻 LINUX Unplugged on Fountain.FM
- nixbsd: An unofficial NixOS fork with a FreeBSD kernel
- The Rules of the FreeBSD Challenge
- Speedruns - FreeBSD Wiki
- Pick: direnv-vscode — This extension adds direnv support to Visual Studio Code by loading environment variables for the workspace root.
- Pick: Warehouse on Linux | Flathub — Warehouse provides a simple UI to control complex Flatpak options, all without resorting to the command line.
Transcript
WEBVTT
00:00:38.692 --> 00:00:43.432
Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
00:00:43.592 --> 00:00:44.292
My name is Wes.
00:00:44.512 --> 00:00:45.212
And my name is Brent.
00:00:45.312 --> 00:00:49.312
Hello, gentlemen, and welcome to episode 600.
00:00:51.072 --> 00:00:55.352
Coming up on the show, we are indeed celebrating the big milestone.
00:00:55.892 --> 00:01:00.252
We have a little state of the show. We have a little show announcement to make.
00:01:00.672 --> 00:01:04.972
And we have multiple meetups going on all around the world.
00:01:05.292 --> 00:01:11.172
We'll check in with them. And then we'll top it off like a fine dessert with
00:01:11.172 --> 00:01:13.572
the launch of the free BSD challenge.
00:01:13.912 --> 00:01:21.012
Somehow, in 600 episodes of this podcast, we have never managed to do a free
00:01:21.012 --> 00:01:24.292
BSD challenge. So that's coming up and much more.
00:01:24.432 --> 00:01:29.832
So before we get into all of that, let's give a shout out to all the individuals
00:01:29.832 --> 00:01:32.032
that have joined us in the virtual lug today.
00:01:32.132 --> 00:01:34.592
Time appropriate. Greetings, mumble room. Hello. Hello.
00:01:35.052 --> 00:01:35.872
Hello. Hello.
00:01:42.332 --> 00:01:44.472
I think we're outnumbered today, boys.
00:01:44.752 --> 00:01:45.832
Oh, my goodness.
00:01:47.232 --> 00:01:51.112
This was just peeking out. It's so crazy. Wow. That's great.
00:01:51.232 --> 00:01:54.592
Hello, everybody. Thank you so much. We'll be coming back and chatting with you in a moment.
00:01:55.212 --> 00:01:58.432
I want to say a big good morning to our friends over at Tailscale.
00:01:58.692 --> 00:02:03.932
Head over to Tailscale.com slash unplugged and get Tailscale for free on 100
00:02:03.932 --> 00:02:08.012
devices and three accounts. It's the easiest way to connect devices and services
00:02:08.012 --> 00:02:10.992
to each other wherever they are.
00:02:11.172 --> 00:02:18.792
It's modern networking in just the best way possible because it's protected by wild gold.
00:02:19.332 --> 00:02:24.652
I run it on all of my devices, literally all of my devices. I'm still able to
00:02:24.652 --> 00:02:28.912
get by on the free plan, but it just works so wonderfully that I've decided
00:02:28.912 --> 00:02:31.592
to expand my use into JB's infrastructure as well.
00:02:31.912 --> 00:02:36.572
It's fast. It's intuitive. It's programmable. It connects in with your existing
00:02:36.572 --> 00:02:38.952
authentication infrastructure if you have one for a business.
00:02:39.232 --> 00:02:42.832
It supports things like ACLs. There's lots of tooling around it,
00:02:42.832 --> 00:02:44.892
too, to move files and connect to systems.
00:02:45.072 --> 00:02:48.172
And you can use it to manage your SSH keys so you don't actually have to copy
00:02:48.172 --> 00:02:50.832
SSH keys to every box. You can use your Tailscale credentials.
00:02:51.112 --> 00:02:54.652
And thousands of companies use it, like Hugging Face, Duolingo,
00:02:54.772 --> 00:02:55.552
and Instacart and others.
00:02:56.132 --> 00:02:59.272
They love it. We love it. You're going to love it. Try it for free for up to
00:02:59.272 --> 00:03:02.132
100 devices and three users while you're supporting the show.
00:03:02.132 --> 00:03:06.352
Head on over to talescale.com slash unplugged.
00:03:06.572 --> 00:03:09.332
And a big thank you to Talescale for sponsoring the Unplugged program.
00:03:10.232 --> 00:03:12.892
So we would normally at this point do housekeeping.
00:03:14.922 --> 00:03:18.342
But I thought we'd start, since it is 600, we don't usually talk about the show
00:03:18.342 --> 00:03:21.782
on the show. We'd just do a little state of the show.
00:03:22.302 --> 00:03:25.662
These are my rough thoughts. I was just kind of looking back.
00:03:25.662 --> 00:03:29.362
The show launched about 11 years and five months ago.
00:03:29.562 --> 00:03:30.602
Oh, my goodness.
00:03:31.062 --> 00:03:32.322
That was several worlds ago.
00:03:32.402 --> 00:03:37.562
It's been a long time. And I was looking like Frozen recently in the theaters.
00:03:37.662 --> 00:03:39.022
The first Frozen had come out.
00:03:39.482 --> 00:03:41.662
I have a confession. I've never seen it.
00:03:41.982 --> 00:03:42.362
Wow.
00:03:42.622 --> 00:03:43.862
I know. I don't have kids.
00:03:43.962 --> 00:03:46.402
Yeah. Yeah. Yeah, I've seen it enough for both of us.
00:03:46.522 --> 00:03:48.082
Okay, all right. We'll do it tonight.
00:03:48.882 --> 00:03:52.562
Russia had just granted temporary asylum to Edward Snowden.
00:03:52.702 --> 00:03:53.702
Oh, right.
00:03:53.922 --> 00:03:54.122
Wow.
00:03:54.322 --> 00:03:58.602
When the show came out. I checked the price of Bitcoin when the show came out.
00:03:58.722 --> 00:04:01.002
It was $105 for one Bitcoin.
00:04:01.222 --> 00:04:01.862
How much has changed?
00:04:01.982 --> 00:04:05.202
When I read our doc this morning, this little part, I was like,
00:04:05.302 --> 00:04:06.962
oh, well, it was the same price. Oh, no way.
00:04:06.982 --> 00:04:13.362
No, it's $100,000 Delta, yeah. Fedora 19 just shipped with Gnome 38, or 3.8, sorry.
00:04:18.502 --> 00:04:21.882
i just recently had a baby girl my baby
00:04:21.882 --> 00:04:26.942
bella uh this different time it's a long long time ago and it wasn't our first
00:04:26.942 --> 00:04:30.702
podcast right we've been podcasting before linux unplugged but i was just looking
00:04:30.702 --> 00:04:34.782
back at that and thinking wow we are we i think are at a fork in the road that
00:04:34.782 --> 00:04:38.902
is like no other the podcast quote-unquote industry or community i don't know
00:04:38.902 --> 00:04:40.202
what the right word is to describe it.
00:04:40.522 --> 00:04:43.342
Yeah, that was still really early days before the podcast boom.
00:04:43.742 --> 00:04:47.742
Before, and now we're post-boom, really. And what we see is this big shift.
00:04:48.782 --> 00:04:54.242
And I was telling Brent before we got on the air, like, the last couple of weeks,
00:04:54.262 --> 00:04:58.222
I have had all these conversations with either advertisers or people that are
00:04:58.222 --> 00:05:00.582
in the process of building podcast hosting platforms.
00:05:01.522 --> 00:05:06.102
And the conversations have generally, they just assume that we're doing this
00:05:06.102 --> 00:05:09.242
podcast on YouTube with video and,
00:05:10.386 --> 00:05:13.186
You know, like I did like a decade ago with the big microphones and the headphones.
00:05:13.666 --> 00:05:14.206
Aren't we?
00:05:14.406 --> 00:05:19.206
No. And then I have to tell them, no, no, we're just doing audio only. Oh.
00:05:20.486 --> 00:05:21.366
Podcast classic.
00:05:21.526 --> 00:05:23.466
That's lost us ad deals because of that.
00:05:23.526 --> 00:05:24.326
That's crazy, eh?
00:05:24.426 --> 00:05:29.166
Because for them, it's like, it's not a podcast unless it's on YouTube.
00:05:29.986 --> 00:05:30.426
Whoa.
00:05:30.606 --> 00:05:34.766
And what I think is so ironic about that is, like, you listen to Office Hours
00:05:34.766 --> 00:05:40.226
and whatnot. We have been so focused on Spotify and Apple influencing and centralizing podcasting.
00:05:40.386 --> 00:05:42.066
That we just totally slept on YouTube.
00:05:43.666 --> 00:05:48.486
Meanwhile, they've been doing like a low-key move to just suck up as many podcasts as possible.
00:05:48.586 --> 00:05:51.686
And this, now in retrospect, is why they killed the Google Podcast app.
00:05:52.306 --> 00:05:53.886
To get people to move to YouTube.
00:05:54.066 --> 00:05:56.966
Because before, I mean, a lot of podcasts were on YouTube. But it was sort of
00:05:56.966 --> 00:05:59.286
like a, well, people are on here.
00:05:59.506 --> 00:06:03.286
You know, this gets me a couple thousand extra views for folks that like don't
00:06:03.286 --> 00:06:04.286
listen to podcasts otherwise.
00:06:04.506 --> 00:06:04.626
Right.
00:06:05.206 --> 00:06:06.586
And it's been a big shift.
00:06:06.846 --> 00:06:12.366
Yeah. Yeah. Yeah, I myself catch a pretty good handful of podcasts on YouTube now.
00:06:12.626 --> 00:06:14.726
I would imagine Joe Rogan had a lot to do with that.
00:06:15.166 --> 00:06:23.526
Oh my God, producer Jeff, just to prove a point, when I started publishing on YouTube, it was 4x3.
00:06:24.026 --> 00:06:28.806
And then within a short period of time, they went to 16x9, but on my gear, it was 4x3.
00:06:29.186 --> 00:06:30.386
Oh, that sucks.
00:06:30.626 --> 00:06:34.166
Yeah, we tried this. We've done this path.
00:06:34.706 --> 00:06:39.006
And then what we decided to do was focus on audio because we could do multi-track.
00:06:39.166 --> 00:06:42.146
So each one of us and the mumble room are on our own tracks.
00:06:42.506 --> 00:06:46.086
And if there's something weird with our audio, it can be independently cleaned up.
00:06:46.186 --> 00:06:50.886
But when you do video, you're editing a video show and that's stereo generally,
00:06:51.126 --> 00:06:52.146
not always, but generally.
00:06:52.726 --> 00:06:54.326
And it's a different kind of
00:06:54.326 --> 00:06:57.926
edit than an audio podcast. And we wanted to really focus on great audio.
00:07:00.094 --> 00:07:05.834
The world, it's scary to me because the world is leaving shows like ours behind
00:07:05.834 --> 00:07:06.994
to a degree, at least for a while.
00:07:07.714 --> 00:07:12.394
I think these things tend to be cyclical, but I don't think this cycle's over.
00:07:12.534 --> 00:07:17.834
And I think over the next 100 episodes, I think specifically Linux podcasts
00:07:17.834 --> 00:07:20.534
and others that are hyper-local, hyper-niche podcasts,
00:07:20.714 --> 00:07:23.934
I think we're going to face kind of like the Linux magazine effect,
00:07:23.974 --> 00:07:27.974
where you're going to see a fade of some of these independent creators.
00:07:28.694 --> 00:07:33.874
because monetization is moving to youtube and video ads youtube offers a built-in
00:07:33.874 --> 00:07:39.074
monetization path hosting costs even for audio podcasts but especially for video
00:07:39.074 --> 00:07:43.554
keep rising youtube distributes for free most podcasters that are launching
00:07:43.554 --> 00:07:46.694
a podcast right now feel like they have to do video it's.
00:07:46.694 --> 00:07:51.654
Also where i mean right like if you think about wanting to become someone who
00:07:51.654 --> 00:07:53.774
makes content what is the model for.
00:07:53.774 --> 00:07:56.954
Youtube and if you go on youtube there's a path to monetization If you go on
00:07:56.954 --> 00:08:01.794
the, if you go a podcast, an audio only podcast, it's a bespoke custom path
00:08:01.794 --> 00:08:03.634
to monetization if you want to make it sustainable.
00:08:03.854 --> 00:08:07.254
Or you're doing, you know, TikTok or Reels or Shorts or something that's even
00:08:07.254 --> 00:08:08.274
further from podcasting.
00:08:08.274 --> 00:08:13.594
Right, right. And all of these centralize, you know, and YouTube, this is kind of funny.
00:08:13.934 --> 00:08:19.194
YouTube, as of last week, if you said COVID came from a lab,
00:08:19.414 --> 00:08:21.574
you would get your video demonetized.
00:08:22.354 --> 00:08:26.354
this week you are now allowed to say you can now say covid came from a lab and
00:08:26.354 --> 00:08:29.454
your video will not get demonetized regardless of your opinion on it it's an
00:08:29.454 --> 00:08:34.794
example of how the platform can impact speech but beyond just like that direct
00:08:34.794 --> 00:08:37.194
example that actually just happened in the last few days,
00:08:37.874 --> 00:08:42.074
there's also just the incentives of a platform like tiktok like youtube they
00:08:42.074 --> 00:08:45.914
incentivize a certain type of content that i don't think creates good dialogue
00:08:45.914 --> 00:08:49.934
around free software and we've talked about this before, but I mentioned it
00:08:49.934 --> 00:08:52.234
because I think over the next 100 episodes,
00:08:53.034 --> 00:08:57.774
you're going to see a near total capture of the top 100, 300 podcasts to be on YouTube.
00:08:58.834 --> 00:09:02.754
And something that was once decentralized and independent by its default,
00:09:03.074 --> 00:09:05.594
distributed over RSS is going to be published on YouTube.
00:09:06.374 --> 00:09:09.834
And I, and I just ask you the reason why I'm at picture your own industry that
00:09:09.834 --> 00:09:13.334
you work in right now, going through a seismic shift like this,
00:09:13.494 --> 00:09:18.454
that you think is making things worse and not better, but the momentum just seems unstoppable.
00:09:18.454 --> 00:09:22.654
You can't stop this trend, even though you think it's, it's incentivifying your, your line of work.
00:09:23.714 --> 00:09:27.614
It feels like a takeover almost. It's scary. And I don't think it's the end
00:09:27.614 --> 00:09:28.734
of podcasts or anything like that.
00:09:28.834 --> 00:09:31.154
I think there's totally going to be a path forward for audio podcasts.
00:09:31.294 --> 00:09:32.574
Video didn't kill the radio star.
00:09:34.371 --> 00:09:38.851
But I do think it's going to require tougher choices, and I do think it's going
00:09:38.851 --> 00:09:42.811
to require listeners to be aware of the situation and make active choices to
00:09:42.811 --> 00:09:49.431
support independent content and decentralized content so we don't all end up swallowed up as a whole.
00:09:50.791 --> 00:09:56.431
But I also think we have to keep looking to the audience more so for guidance than ever.
00:09:56.571 --> 00:10:00.611
Maybe there is a point where we do pivot to video if that's what the audience wants.
00:10:00.611 --> 00:10:03.911
because ultimately we are trying to create something that you
00:10:03.911 --> 00:10:06.571
enjoy right like we don't want to just sit
00:10:06.571 --> 00:10:09.331
here talking into the wind but we also want
00:10:09.331 --> 00:10:12.271
to create something we can be proud of that as a whole improves the
00:10:12.271 --> 00:10:17.331
dialogue for the linux community you know this is a very powerful medium podcasting
00:10:17.331 --> 00:10:20.951
it's funny that's happening now too because podcasting has never really been
00:10:20.951 --> 00:10:26.091
more prevalent in the political dialogue and news dialogue and the cultural
00:10:26.091 --> 00:10:31.011
dialogue in the presidential elections like podcasts really had a role yeah.
00:10:31.011 --> 00:10:32.371
But video podcasts.
00:10:32.371 --> 00:10:34.311
They were on youtube yeah people go on.
00:10:34.311 --> 00:10:37.591
Podcasts and then people talk about it on social media that's kind of what happens right.
00:10:37.591 --> 00:10:44.051
I hope i hope you know that the last 600 episodes essentially are viewed as
00:10:44.051 --> 00:10:49.631
a down payment on our commitment to keeping this independent to keeping this as decentralized,
00:10:50.251 --> 00:10:54.131
as possible we're going to look to you though for guidance if you want us to
00:10:54.131 --> 00:10:57.631
change what we're doing or if you want us to stay on the path because we're
00:10:57.631 --> 00:11:01.271
working with you together to create this content and we want to try to improve
00:11:01.271 --> 00:11:03.631
the dialogue in the Linux community and get better and better at that.
00:11:03.991 --> 00:11:07.211
So we're 600 episodes in and I just want to thank everyone for listening.
00:11:08.238 --> 00:11:13.738
It's been an incredible journey for us, and I just want to keep going and really
00:11:13.738 --> 00:11:17.098
grateful for the support and the audience and the community that's built up around this.
00:11:17.178 --> 00:11:20.618
And so we're going to get to the meetup, speaking at Community in a moment,
00:11:20.638 --> 00:11:21.438
but you wanted to say something.
00:11:21.518 --> 00:11:25.058
I did want to say something. Like, this is us reflecting on the show,
00:11:25.058 --> 00:11:29.178
and I just wanted to say, Chris, thank you for doing the show for this long.
00:11:29.298 --> 00:11:34.478
Like, you dragged Wes and I into this whole crazy bandwagon you got going on
00:11:34.478 --> 00:11:38.358
here. And I think like that's, I can easily say that's changed my life in one
00:11:38.358 --> 00:11:40.618
of the most positive ways I've experienced. So yeah.
00:11:40.898 --> 00:11:43.938
Cheers to you boys. Wouldn't be able to do without you. Come on,
00:11:44.018 --> 00:11:46.038
get it up there. Come on, get up there. It's nice to have you in the studio.
00:11:46.318 --> 00:11:47.118
There we go. Come on there.
00:11:47.998 --> 00:11:50.978
Wouldn't it be great if we could do it in the studio every, every Sunday?
00:11:51.958 --> 00:11:52.598
We'll get there.
00:11:52.838 --> 00:11:59.698
Also want to say thanks to Drew. Like he's such a big portion of why this podcast sounds so amazing.
00:11:59.698 --> 00:12:02.398
I know we wanted to have Drew here. I was going to say, we wanted to have Drew here today too.
00:12:02.398 --> 00:12:07.038
And like, Drew's always here, but he's also not, never here because he's,
00:12:07.138 --> 00:12:09.778
you know, doing the editing as soon as the show happens and he puts it out as
00:12:09.778 --> 00:12:11.558
fast as he can. And that's just, yeah.
00:12:11.758 --> 00:12:13.918
Huge massive. He's like an omnipresence meta spirit.
00:12:14.138 --> 00:12:16.378
And we get to start slacking off and he goes to work.
00:12:17.598 --> 00:12:21.178
So with that out of the way, and thank you everyone.
00:12:22.918 --> 00:12:26.858
Let's talk about a new feature that's coming to the show. We'd like to try to
00:12:26.858 --> 00:12:28.578
have something for you for episode 600.
00:12:29.278 --> 00:12:34.358
And with episode 600, we are officially, we've been experimenting for a couple of weeks.
00:12:35.078 --> 00:12:38.418
We're officially rolling out transcripts with every episode of the Unplugged program.
00:12:39.078 --> 00:12:42.678
It's the first show in the JB lineup that has this workflow that we're building
00:12:42.678 --> 00:12:44.458
out around it. So it's kind of a build and learn.
00:12:45.471 --> 00:12:48.511
And our current implementation does have speaker diarization.
00:12:49.091 --> 00:12:52.851
So you'll know if it's me or Wes or Brent or the mumble room, for example, or a clip.
00:12:53.051 --> 00:12:56.731
That does depend on your particular client having support for it.
00:12:56.851 --> 00:13:01.831
Yes, not all clients support that. Again, if you have a podcasting 2.0 app,
00:13:01.911 --> 00:13:04.091
you're going to have a better chance of taking advantage of this stuff.
00:13:04.251 --> 00:13:06.831
But there are some 1.0 apps that will also read these transcripts.
00:13:06.891 --> 00:13:11.651
It's not perfect, right, because it's a whisper transcript or whatever.
00:13:11.651 --> 00:13:15.191
However, we are doing stem isolation.
00:13:15.491 --> 00:13:20.031
So each, again, the advantage of doing an audio podcast is we can individually
00:13:20.031 --> 00:13:22.831
process each track separately. So there's no crosstalk.
00:13:23.151 --> 00:13:28.051
It's when, when it's, when it's transcribing Brent's track, it's only Brent speaking.
00:13:28.291 --> 00:13:32.871
And so it should be a, and we're also doing it with flack audio right off of
00:13:32.871 --> 00:13:35.091
the editor, right off of Drew's editor.
00:13:35.091 --> 00:13:40.371
so it should be the best case scenario for the cleanest best transcript but
00:13:40.371 --> 00:13:45.791
the reality is we have terms we use on the show that we can't even get right.
00:13:45.791 --> 00:13:47.091
And that we make up.
00:13:47.091 --> 00:13:49.831
Yeah so it's there are going to be certain words you know
00:13:49.831 --> 00:13:52.571
we don't need people telling us about every we are reviewing them we don't need
00:13:52.571 --> 00:13:56.011
everybody but if there's some weird obvious issue we'd like to know because
00:13:56.011 --> 00:14:03.691
we are still early in this but things like if it calls nick's n-c-i-n-i-c-k-s
00:14:03.691 --> 00:14:08.251
or whatever like yeah there's nothing we can do about that sorry it doesn't know nix hey.
00:14:08.251 --> 00:14:09.251
Nick makes a great os.
00:14:09.251 --> 00:14:14.771
Yeah yeah nick os um so we'll hopefully get it sorted out as we build it out
00:14:14.771 --> 00:14:18.751
and then we'll build this into other shows and uh we'd love to hear your feedback
00:14:18.751 --> 00:14:22.351
on it and then ultimately we'd love to have people help us integrate it into
00:14:22.351 --> 00:14:26.291
like the note search or something like that so it's also makes the show uh more
00:14:26.291 --> 00:14:28.211
accessible for finding things after the fact.
00:14:28.771 --> 00:14:29.791
I got some questions.
00:14:29.951 --> 00:14:30.051
Yeah.
00:14:30.331 --> 00:14:34.811
So, well, first of all, this is amazing. We've been talking about this for so
00:14:34.811 --> 00:14:38.291
long. I'm super happy to see this coming out. I think it's going to be awesome.
00:14:38.571 --> 00:14:41.291
Yeah, the diarization was the bit that took, we wanted to have,
00:14:41.471 --> 00:14:44.511
and then of course we put all this work into it and then it turns out only a
00:14:44.511 --> 00:14:46.551
handful of the clients support speaker detection, but...
00:14:47.804 --> 00:14:51.784
Um, are we feeling as ambitious to do the back catalog?
00:14:53.504 --> 00:14:58.684
Hmm. I suppose if we built this in a way where we could apply it to other shows,
00:14:58.784 --> 00:14:59.884
eventually we could probably do that too.
00:15:00.684 --> 00:15:05.904
Uh, right now we're paying for the hours that run for the speech recognition.
00:15:06.084 --> 00:15:08.684
So we don't, that'd be, that'd be hundreds of hours.
00:15:08.804 --> 00:15:10.464
Yeah, I know. How many episodes?
00:15:11.404 --> 00:15:12.964
But yeah, I think eventually we should.
00:15:13.104 --> 00:15:16.244
It would be nice to know if people would like that because maybe no one's ever
00:15:16.244 --> 00:15:19.284
going to listen to them. It's not worth our time, but if you care,
00:15:19.564 --> 00:15:20.764
then please put your vote in.
00:15:20.884 --> 00:15:23.804
I mean, in the world of large language models, it's probably always a good idea to have it.
00:15:24.744 --> 00:15:28.064
Yeah, and there's a lot of future room here. We're going to add them to eventually
00:15:28.064 --> 00:15:31.924
have them more integrated in all the things, or whoever wants to build stuff with it.
00:15:32.024 --> 00:15:35.884
I mean, best case scenario, we would build this out to a point where we publish
00:15:35.884 --> 00:15:40.024