Podchaser Logo
Home
Late Night Linux – Episode 263

Late Night Linux – Episode 263

Released Monday, 8th January 2024
Good episode? Give it some love!
Late Night Linux – Episode 263

Late Night Linux – Episode 263

Late Night Linux – Episode 263

Late Night Linux – Episode 263

Monday, 8th January 2024
Good episode? Give it some love!
Rate Episode

Episode Transcript

Transcripts are displayed as originally observed. Some content, including advertisements may have changed.

Use Ctrl + F to search

0:10

Hello, welcome to episode 263 of Late

0:13

Night Limits. I'm Joe and

0:15

with me are Fainan. Ahoy. Graham. Hello.

0:18

And Will. Hello. Let's get straight on

0:21

with our discoveries then. Graham, what

0:23

is Naboo-Kasa? I've been

0:25

updating my home assistant setup over

0:27

the last couple of weeks. One

0:30

of the problems that I've kind of ignored, and I'm sorry,

0:33

I have Nest thermostats here.

0:35

Boo. I had them before

0:37

Google bought them. Hate myself. You

0:39

should. For a long time, the API

0:41

was open and then I

0:43

think we talked about it. Google closed

0:45

down their authentic, their old style authentication

0:47

that they inherited from Nest. And

0:50

long story short, I always accessed my

0:53

home assistant through a VPN. I

0:55

wasn't prepared to expose ports

0:58

on my home network with home assistant

1:00

and also to set up the certificates

1:02

that it needs. The Let's

1:04

Encrypt certificates that I'd need for the devices running in

1:07

my house that I wanted to expose, which is what

1:09

I'd need to do for

1:11

Google Nest integration. And also quite a few

1:13

other kind of endpoints that I

1:15

might want to use. I also didn't

1:17

want to host home assistant outside of my home

1:19

network. I quite like the fact that it's running

1:21

here. Nabokasset is

1:23

a project that was started

1:25

by the original home assistant

1:28

developers, and it's a subscription

1:30

service that forwards on your

1:32

home assistant front end portal

1:34

and all the API calls

1:36

basically to your home assistant

1:38

instance directly internally to

1:40

home assistant. It's built into home

1:42

assistant. I think it's

1:44

$7.99 a month in dollars and

1:47

pounds and a bit cheaper in

1:49

euros and 10 times that I think

1:51

if you want to play an annual subscription and there's

1:53

a month's free demo, I'm not endorsed by them

1:55

at all. But it's

1:58

just a one click you enable it. in your

2:00

Home Assistant instance, and now you've

2:02

got, let's encrypt, you've also got

2:04

an online portal to access your

2:06

Home Assistant, and everything is forwarded

2:09

securely to your own instance.

2:12

And they also support your own domain name.

2:14

So if you happen to own some, I

2:17

don't know, Mucky JPEGs domain name or

2:19

something, and you want it to be

2:21

home.muckyjpeg.com, you can do that and

2:23

make that your Home Assistant portal. And I trust

2:26

it, it worked faultlessly. I got

2:28

the Nest integration working through HTTPS

2:32

and forwarding through Nebuchadnezzar. It didn't take that

2:34

much time. And actually, I hate subscriptions, but

2:36

I feel really good about this because part

2:38

of the money also goes back to Home Assistant

2:41

and in funding Home Assistant development. Very

2:43

interesting. I've looked at this before and

2:45

thought that seven pounds a month seemed

2:47

a little bit too expensive for the

2:49

value that I would get out of

2:52

it. My primary use case

2:54

would be the Alexa integration so that

2:56

I could use that

2:58

device, which I will not say the name of again,

3:01

in order to command the stuff

3:03

around my house. I do that

3:05

with a Node-RED extension, which

3:08

I subscribe to the Pro plan there, but I

3:10

think it's maybe a couple of quid, maybe a

3:12

dollar a month or something, it's pretty cheap. But

3:15

I would quite like to rationalize everything into a

3:17

single platform, but it just felt like it was

3:19

too much money. But you're

3:21

saying that it all just works, it's dead simple

3:23

and it therefore could

3:25

well be worth my money. Yeah, and

3:27

it helps support the project as well.

3:30

I mean, I haven't looked into it

3:32

too much. They say it does, the

3:34

community say it does. They use the

3:36

money to host the community and do

3:38

it without having advertising. So it's

3:40

almost worth it just for that alone if you use Home

3:42

Assistant, I think. Will,

3:45

Larmafile. Larmafile is quite

3:47

extraordinary. It is an

3:49

AI bullshit, which runs

3:51

llama LLMs. I've

3:54

muted failing then. You

3:57

can download an executable, which will run on the

3:59

web. Windows or Linux or Mac

4:01

or BSD, you can just

4:03

download a single file which is typically tens

4:06

of gigabytes in size but not really that

4:08

massive. Not when you've got gigabytes of magical.

4:10

No, I haven't told you about my internet

4:12

connection. You might have a couple of cards

4:14

at once. So

4:16

it doesn't take a massive amount of time.

4:18

For example, the wizard coder

4:21

Python 13b model is

4:23

7.3 gig for

4:25

the whole thing, which is quite impressive.

4:28

You download this file, you make it

4:30

executable, you run it. In some

4:32

cases there's a web UI, you go to

4:34

a localhost colon 8080 and there's

4:36

a box and you type in your questions and it

4:39

talks back to you. The wizard

4:41

coder one, you have to pass it

4:43

like C code, uncompliled in the command

4:45

line in order to ask it questions.

4:47

If you just run it, well mine

4:50

just started going on about bowel cancer

4:52

so I just kind of quit out

4:54

and try something else. Unprompted bowel cancer,

4:56

was it? Yeah, so I

4:59

tried the the Mistral 7b one which I think

5:01

is like the default one and it gives

5:03

you a web interface and you can just

5:05

ask it questions and I asked it some

5:07

questions and I asked it two significant questions.

5:10

One was why did Python switch

5:12

from print being a statement to a function

5:14

and it gave a very logical straightforward answer

5:16

and I asked it if it knew about

5:18

late-night Linux to which it said yes it

5:21

did and then it was a Linux podcast,

5:23

a weekly podcast run by two ladies and

5:26

then that was the end of that.

5:28

But the real amazing thing here

5:31

is that I could download from

5:33

the internet a single file and

5:35

execute it and it just worked

5:37

on my normal laptop and I

5:39

could sit there typing in questions and it was

5:41

giving answers. It's quite extraordinary. Hang on, hang on,

5:43

hang on, it was giving answers.

5:45

Well, I like, you didn't specify any of

5:47

them were correct. 50% of

5:50

them were correct. Hang on, that pointed one,

5:52

do we even know if that was correct?

5:54

It just sounded plausible. Yeah, it sounded, so

5:56

that's the half of it. Really. At

5:59

this point I don't really care about the quality of

6:01

the answer it's giving me. What I care about

6:03

is the portability of being able

6:05

to put these LLMs in

6:08

a relatively small container which are

6:10

executable across multiple platforms. The

6:12

correctness that can come later, this

6:14

is the real challenge here, making

6:16

it usable by normal people. I

6:19

can spout bullshit in almost no way,

6:21

so I don't see why that's forget

6:24

the feature. You raise

6:26

a fair point, but I would say give it

6:28

a go. Honestly, give it a go. Follow the

6:31

quick start guide within 30, well,

6:33

okay, depends on your internet connection. Within

6:35

a few minutes, you will be running

6:37

an LLM model on your machine which

6:39

you can interact with without sending data

6:41

to the internet. It's quite extraordinary. I

6:43

think you should try it. I think

6:46

it's very cool, Will. Thanks for bringing

6:48

this up. Imagine if all the companies

6:50

or startups want to mess around with

6:52

LLM via their online API and start

6:54

using something like this, it would help

6:56

us all get even better answers. Faid-in.

7:00

Faid-in, what is Over the Wire? First

7:03

caveat is I haven't done much because

7:05

I ran out of time for the

7:07

last two weeks. I was working on

7:09

a project, but it is a hacker,

7:11

sort of, inverter commas game. The

7:14

idea is you test out your skills.

7:16

They start off super simple in the

7:18

bandit level is what they start

7:20

off with where you're SSHing into a server, cat

7:23

in a file, and then next time you try to

7:25

do it, it's a dash, is the file name, so

7:27

you have to work out how to do a cat

7:29

in the dash file. It continues on. There's

7:31

about 30 levels of that first

7:33

game, but there's many, many of them.

7:36

The idea is to try and encourage

7:38

people to understand how to hack into

7:40

systems or how to extract info from

7:42

various servers in different ways and

7:44

learn various shell skills. It's quite

7:46

cool. Interesting idea. Now, obviously, I haven't

7:48

tried that much. I didn't have enough time. I'm going to

7:51

do it over the next couple of weeks if I've got

7:53

a bit of spare time here and there. I just

7:55

thought it might be a bit of a laugh for

7:57

people to try out. It starts off super basic. but

8:00

there is a hierarchy of how you do

8:02

it and the various games start on various

8:04

different levels. Anybody who knows

8:06

what they're doing banned it is probably a bit

8:09

too easy but there's probably still stuff in there

8:11

to catch out. So I thought it was quite

8:13

fun. Give people a different view of looking at

8:15

servers and how to get into them and learn

8:17

various bits and pieces. How do you get onto

8:19

this thing? It is an SSH server. So like

8:21

for instance as far as I got in the

8:24

bit of time I had the

8:26

SSH into the server, they give you the details and they

8:28

say you need to get the info for the next level

8:31

by getting info out of this file and

8:33

start off as just cat a readme file.

8:35

Next time we go around you log back

8:37

in as a different user into the server

8:39

as banned at one. He was

8:42

being banned at zero and the next file

8:44

is a dash and you have to how

8:46

do I get a dash and cat the

8:48

dash file and obviously

8:50

because that's part of a user input for

8:52

an option in the file it makes it

8:54

tricky to get to so you'd like dot/dash

8:57

whatever and things like that. So it's

8:59

quite cool and it continues on that way.

9:01

Now the thing is I obviously didn't have enough time to

9:03

try it out all the way but I just thought if

9:05

people want to give it a go or throw them some

9:08

money to help people out learn yeah

9:10

it's a valuable project I think.

9:12

I'm in. Don't

9:15

get distracted with such a recording here.

9:17

Do it. Do it. I've

9:19

mentioned before my quest to get

9:22

a decent experience on a big

9:24

4k TV and I was

9:26

determined to do that with a proper

9:29

x86 linux box. Well

9:31

I finally just cracked. It

9:33

was Black Friday. The Fire TV

9:35

stick 4k max was 55 quid

9:38

I think and so I just

9:40

thought right I'm going to buy this and plug

9:42

it into the TV and see how it goes.

9:44

I probably won't use it much but you know

9:46

it's only 55 quid whatever and

9:49

it's fucking brilliant and the reason it's brilliant is

9:51

yeah okay you've got your official apps like iPlayer

9:53

which is nice to have and have a reasonable

9:55

resolution although not 4k seemingly when I got right

9:58

up close to the end of the video. Most

10:00

of the tele it was a bit blurry and

10:02

not that good. But what

10:04

has really made the experience good is that

10:07

you can install some open source applications on

10:09

it. VLC, Jellyfin.

10:12

So I got my little wise

10:15

box, got a Jellyfin server going on that

10:17

and streamed it to the tele, no problem.

10:19

Even some pretty hardcore 4K

10:21

shit, which I actually had

10:23

to change the settings to be original

10:26

quality so I wasn't trying to transcode

10:28

it. I should be able to transcode

10:30

it, I'm not sure why it didn't. But anyway, so that

10:32

worked perfectly. But VLC,

10:35

and this goes for all platforms, a lot of

10:37

people don't know this, VLC will play local media

10:39

no problem most of the time. But

10:42

you can also play stuff from

10:44

the network. I mean, the video LAN is the company

10:46

that makes it. And streaming

10:48

stuff is its bread and butter. And

10:51

so you just go into browse and you can find in

10:53

my case the Samba server and

10:55

just browse through all of the files, all of

10:57

my DVD rips and whatnot, and just

10:59

start playing it, no problem. And apart

11:01

from a little bit of skipped

11:03

frames in iPlayer and

11:05

a bit of lag with Bluetooth,

11:08

it's pretty much a flawless experience I would

11:10

say. Are you not worried

11:12

about the fact that Amazon is gonna move

11:15

away from wherever they are right now to

11:17

their own thing? Well, it's funny,

11:19

right? I was editing the

11:22

conversation we had about that and Will

11:24

was saying about how, yeah,

11:27

it's gonna suck when they move away from it and

11:29

it's not gonna be Android, you're not gonna be

11:31

able to sideload stuff. And

11:33

I thought life is too short to worry about

11:35

tomorrow, let's worry about today. Right

11:37

now it's on Black Friday sale, let's

11:40

just fucking buy this thing and see

11:42

what it's like. And yeah, in future

11:45

I'll have to find another solution, but

11:47

that'll be fun finding another solution. Right

11:49

now I'm gonna use this fire stick and

11:52

be happy in the moment. You are a

11:54

millennial though, so I mean, that does, is

11:57

on brand. I'm a Samuel, we've

11:59

been over. this. You are a millennial that

12:01

is in denial is what you are. I'm

12:04

a geriatric millennial or something. It doesn't

12:07

matter. You're still a millennial. Still a

12:09

millennial. Whatever, whatever. But yeah,

12:11

I'm not thrilled about having an

12:13

Amazon fucking spying device on my

12:15

network. But again, life

12:17

is too fucking short, man. I just want

12:19

to watch the football, you know what I

12:22

mean? In good quality. Will's got some t-shark

12:24

commands for you to run on. Well,

12:27

I'm with you, Joe. I think that the

12:30

ease of use and the value for money

12:32

really is unbeatable. And

12:34

if you have to sideload a few

12:36

apps, and you can use it

12:38

for the next couple of years, I still think you've got value

12:41

for money. Yeah, and sideloading is still

12:43

possible. You can get this thing called

12:45

load or download or something. And I

12:47

got a YouTube client that is

12:49

just YouTube premium basically for free with

12:51

no ads, because I tried to sideload

12:53

new pipe. I thought this is Android

12:56

new pipe. I'm not using my phone

12:58

and tablets and stuff. It's going to be great.

13:00

Well, no, the UI is not made for a

13:02

big tele and a remote control. And

13:05

it was just a bit of a shit experience.

13:07

So I asked Chris from Linux After Dark, and

13:10

he recommended SmartTube, which

13:13

is smarttubeapp.github.io. And

13:15

fuck knows how long that's going to last.

13:17

But again, living in the moment, right now

13:20

it works brilliantly. Basically as well

13:22

or better than new pipe on my phone. So

13:24

if you've got any sort of fire stick,

13:26

I highly recommend that SmartTube app.

13:29

Is this really upsetting you Feynim? No,

13:31

look, they're all proprietary media networks

13:33

and stuff. And you know, if you

13:36

can take advantage of Bezos and lose

13:38

him a few cash because you're not

13:40

using Prime streaming services, then that's

13:42

cool. But like

13:44

I do worry that we're all getting wrapped up

13:47

in so many devices that we're not going to

13:49

get on there. And I just hope that we

13:51

can still like keep a decent open foothold on

13:53

it all. Yeah. I mean, I

13:55

considered using the Pi 5 for this and I might try it.

13:58

But for now, just

14:00

want to have a good experience on

14:02

this TV. Everything I've tried basically amounts

14:04

to, I have to set it to

14:06

1080p for it to work smoothly. It's

14:08

really annoying though. If you want

14:10

to do things legally, it's painful. It

14:13

is really painful, this type of stuff. Well,

14:15

if you want to do things legally and

14:18

not buy the proper devices to do

14:20

it with, if you

14:22

want to just pay for Disney, Netflix and

14:24

all the rest of it, just

14:27

get a fire stick or one of the others,

14:29

a Roku, whatever, sign in, have a completely flawless

14:32

experience. But if you want to use

14:34

those services on a Linux box, not

14:36

so much. Assuming those things are there

14:38

and available to you in your country,

14:41

and they're not necessarily going to be.

14:43

Really? Not necessarily. There's not everything everywhere.

14:45

Well, we've got Netflix and Prime, and

14:47

we use a PS5 to do it.

14:49

So it's like all the proprietary junk

14:51

gets shoved onto it. And

14:54

routinely a film that you were watching that used

14:56

to be there is now gone. I

14:58

had watched Sicario, really enjoyed it, was

15:00

watching Sicario too, had only got

15:03

about 20 to 30 minutes into it

15:05

whilst watching it on Netflix. Totally

15:07

got distracted. A month later came back to

15:09

look for it. Gone. Fucking brilliant.

15:11

Cheers. How do I watch that then? I

15:13

can't. Yeah, and they wonder why people resort

15:15

to the high seas. Well, yeah, I mean,

15:18

it is ridiculous. It's like, give

15:20

me a reasonable option to pay for

15:22

it legally. And yes, it's

15:24

not the stalman way of doing things.

15:26

But I mean, there's realities to it all. You

15:29

can either do it illegally or not have it. And,

15:31

you know, I'd rather have it. Well,

15:33

for me, it's more about the applications

15:36

rather than the platform. As

15:38

long as I can run VLC and

15:40

Jellyfin, I'm not massively bothered because

15:42

it feels like an appliance, which

15:45

feels weird because I'd never do that on a desktop.

15:47

I'd never be like, oh, I'll just use Windows or

15:49

Mac OS. I'd always use Linux

15:51

if I could. But as far as that's the

15:53

problem, I can't use Linux effectively

15:56

at 4K. It

15:58

just doesn't want to work properly. And

16:01

it's almost certainly my error.

16:03

I could spend ages making it all

16:05

work with the right hardware acceleration and

16:07

everything. But you just buy one of

16:09

these, plug it in, and you're just off to the races.

16:12

Or in my case, off to the football pitch. Okay,

16:15

this episode is sponsored

16:17

by Tailscale. Go to

16:19

tailscale.com/L-N-L. Tailscale

16:21

is an easy to deploy, zero-config,

16:23

no-fuss VPN that allows you to

16:26

build simple networks across complex infrastructure.

16:29

Tailscale is a super easy way to

16:31

connect devices and services to each other, wherever they

16:33

are. Transform networking and

16:35

security with a modernized set of

16:37

solutions built on revolutionary protocols designed

16:39

for today's mobile and multi-cloud era.

16:42

With Tailscale, you get the benefits of Wireguard

16:44

without the hassle of manually configuring it. Amleth

16:47

from Linux Dev Time uses Tailscale to access

16:49

all his machines over the network. It's

16:52

things like being able to cancel a 3D

16:54

print that's turning into spaghetti from anywhere, so

16:56

it's slightly less of a disaster when it

16:58

gets home, that made him call Tailscale a

17:00

genuine game changer. So support the

17:02

show and go to tailscale.com/L-N-L and

17:05

try Tailscale out for free for

17:07

up to 100 devices and 3

17:09

users with no credit code required.

17:12

That's tailscale.com/L-N-L.

17:17

On to a bit of admin then. First of all, thank you

17:19

everyone who supports us with PayPal and Patreon. We really do appreciate

17:21

that. If you want to join

17:23

those people, you can go to latenightlinux.com/support. And

17:26

remember that for various amounts on Patreon, you can get an

17:28

ad-free feed of either just this show or all the shows

17:30

in the Late Night Linux family. And

17:32

if you want to get in contact, you can email

17:34

show at latenightlinux.com. Fadim,

17:36

you've got one from a listener on Mastodon.

17:39

Yeah, so Medi recommended Oh My

17:41

Bash when I was complaining about

17:43

Oh My Zudsh, Zedsh, Z-S-H, whatever

17:46

we wanted to call it. Oh

17:48

My Serhsh. Yes, exactly. So

17:50

Oh My Bash is for old-school people

17:53

who know what's good for them and

17:55

still use Bash. And this is essentially

17:57

all of those nice themes and plugins.

18:00

But for Bash, and I did try it out, I only tried

18:02

it out in the VM because I have

18:04

a load of cruft in my Bash RC

18:06

that I'd have to go through before I

18:08

could get it to work properly, but it

18:10

is a very simple script that you download

18:12

and definitely don't type into curl. In

18:15

fact, actually, this one doesn't go into curl.

18:17

They run it as a separate command shell

18:19

in Bash, which I thought was quite nice

18:21

of them. But yeah, you

18:23

download that, run it, and then there's a lot of,

18:27

it replaces your Bash RC shell. And

18:29

in there, there's various variables that you can

18:31

adjust yourself. And one of them is

18:33

a theme. And to be quite honest,

18:35

the theme is the one that I try to

18:38

most and some stuff in there is quite nice.

18:40

I bemoan the fact that a lot of them

18:42

seem to think that you don't need to know

18:45

your working directories that you're in right now. They

18:47

seem to go dot dot dot slash, and then

18:49

just the last or second last part of that

18:51

directory, which drives me mad because I need to

18:53

know where I actually am. Just PWD is fine.

18:55

If I'm PWDing every time I'm fucking dissed, I

18:58

might as well just have it in the fucking

19:00

list that's there. But honestly, some of them

19:02

were really nicely done. And you just go,

19:04

damn, I wish it was by default like

19:06

that. So quite nice. And

19:08

it's actually got a whole lot of plugins. The

19:11

Git one, I think, was about the only one I

19:13

really had any use for at the time. It uses

19:15

Pyens as well. But I don't use

19:17

that. I use some of the old Search and I'm

19:20

stuff. So I didn't get any use of that one

19:22

yet. But I'm going to try out some various plugins

19:24

on it. And it's really cool. There's about 70 themes,

19:26

apparently, so lots to choose

19:28

from. Yeah, and they say 24 plus plugins.

19:31

And the tagline for this seems to be,

19:33

your terminal never felt this good before. Yeah.

19:38

Some of the plugins are like Ansible,

19:41

AWS. There's a whole

19:43

load of stuff in there. I think Blue,

19:45

that's the Mac one, I think, isn't it?

19:47

Yeah. Obviously, it's cross platform. So

19:49

there's various stuff in there like NPM and

19:51

the JavaScript stuff is in there too. And

19:54

Kubernetes and all sorts of stuff. Oh, so you don't

19:56

need a fancy shell then? You do not.

19:59

You just need all these. fancy plugins, are you big around?

20:02

Side note, the website of the

20:04

developer of this, of

20:06

Omo Bash, his personal website

20:09

is like a shell and you interact with

20:11

it and type stuff in to get the

20:13

pages up. It's quite a lot of fun.

20:15

So if you're not gonna download

20:17

Omo Bash, I think you just still check

20:19

out his website. What? Where?

20:21

There's a link in the footer there. Oh, see

20:24

it now, yeah, you're right. Oh,

20:27

yes, command not found. Yeah, command

20:29

not found. Yeah, come on. I

20:32

totally implemented an entire operating system. What

20:34

is this? Some sort of joke? No,

20:37

this is actually quite cool. It's funny that

20:39

you do a dash L, whereas I do

20:41

it LL by default. Because in the budget,

20:43

it's alias too. Yeah, it's even the alias

20:45

of mine, I just never do it. That

20:49

is very cool. Let's do some

20:51

feedback then. Justin says, I

20:53

was wondering who your host is and if

20:55

there are some friendly, fast or open

20:57

source hosting providers. I'm wanting to start a

21:00

podcast and wondering if you can recommend a

21:02

hosting provider. Well, we just

21:04

use a VPS on Linux and

21:06

the media, the mp3s are hosted

21:09

with libthin. And it

21:11

really depends. If you want to start

21:13

a podcast, there's proper easy turnkey solutions

21:15

like fireside one and spot

21:18

five got one as well, where they'll

21:20

just take care of everything for you. Yeah, boo

21:22

exactly. But if you want something

21:24

you're in control of, then easy can try

21:27

and find some sort of Hugo thing like

21:29

Castanet or just

21:31

the classic WordPress and plugin

21:34

combination, like we do. I

21:36

don't know really, it depends how involved you

21:38

want to get with it. I mean, Graham,

21:40

what did you used to do when you used to have

21:42

your own show? Well, future, we

21:44

did have the kind of infrastructure, at least

21:47

we ran our own Ubuntu service. I mean,

21:49

it was a it was a button up

21:51

into 1804 on that for a long, long

21:53

time. And it wouldn't I don't think it

21:55

is recently, but until a few years

21:57

ago, it was a very good say eight or four

21:59

because it was Yeah, I was thinking that

22:01

was exactly the same thing. I

22:03

see, I think it might have been. You're right, I'm just forgetting.

22:05

I think you're right, it must have been 804. And

22:08

with the next voice we had sponsored hosting,

22:11

I think which is generously provided by Bite

22:13

Mark. I actually wanted to ask you

22:15

whether, can you share anything about

22:17

bandwidth, Joe? What the expectations might be on

22:19

how much would be downloaded to the demand

22:21

put on your host? Well, that's the thing.

22:23

I would advise if you're going to have

22:25

any sort of popular show, don't

22:28

host the media, the mp3s where you

22:30

host the website and the RSS

22:33

feeds. You want to offload that to someone

22:35

else, ideally a CDN. And

22:37

there's a few different CDNs, but

22:39

Libsyn is one of the earliest

22:41

podcast ones. And the pricing's

22:44

weird. They charge you, I think, $15,

22:46

$20 a month, whatever, and they have different plans.

22:49

And you get a certain number of megabytes per

22:51

month, and that's how much you can add to

22:54

the account. But then it keeps all

22:56

of your archives stuff. So

22:58

I think this show has been on Libsyn

23:00

for four or five years now.

23:02

And it means if I ever stop paying for

23:05

it, then they just delete it all and we're

23:07

knackered. But if I keep paying the $20 a

23:09

month, I can add a few

23:11

hundred megabytes of new shows to it before they

23:13

get archived at the end of the month. So

23:16

it's a bit of a weird sort of

23:18

pricing model, but it seems to work. And

23:20

I've never heard any complaints since we switched

23:22

to them in terms of speed, whenever I

23:24

download it, it's super fast. So I

23:27

would highly recommend not having your media

23:29

on the same box as

23:31

the RSS feed and the website. Because

23:33

you used to do that, didn't you? Then you had to

23:35

put Cloudflare in front of it. Yeah, that's right. But

23:38

actually, Cloudflare came when the story's gotten hacky

23:40

news rather than the podcast. Maybe that was

23:43

the popularity of the podcast failing. Yeah.

23:46

But essentially, to do a podcast, you need

23:48

an RSS feed and you need somewhere to

23:50

host the media. And if it's going to

23:52

be just like a few friends and your mum

23:55

listening, then just stick it on a $5 VPS. Not

23:58

a problem. If

24:00

it's going to be beyond a

24:02

few thousand people listening, then your

24:05

VPS is just going to get hammered every

24:07

time you release a new episode. If

24:10

the media is on there, if it's just the

24:12

RSS feed, then it doesn't really

24:14

matter. The RSS feed will often

24:16

go hand in hand with the website. If

24:19

you do a WordPress site, for example, you'll get

24:21

RSS more or less for free. Although

24:23

you can use plugins like the Blueberry

24:25

Power Press plugin, which makes it

24:28

really easy in iTunes compliant or Apple podcast

24:30

compliant. It's a bit

24:32

complicated really, but if you're just starting out and not

24:34

that technical, although I would imagine most of the people

24:36

listening are quite technical, but if you're not, then

24:39

I would advise just go for a time key solution

24:41

where they just take care of all of it for

24:43

you. You just upload your files to them and they've

24:45

got their own CDN that's probably just AWS ultimately.

24:49

They create the website and RSS feed and

24:51

everything for you and you just worry about

24:53

making the actual show. If

24:56

you are technical, then the easiest

24:58

way is probably WordPress or

25:01

I think some of the other, I think

25:03

Ghost has got some podcast plugins as well.

25:05

I don't know, it's just like everything in Linux and

25:07

software. There's a million ways to do it. Hosting

25:10

files directly in S3 is a pretty

25:13

cost effective way of serving to a

25:15

lot of people, but then

25:17

you've got to take care of keeping it all up to

25:19

date and so on and so on. But it's still a

25:21

pretty cheap way of not having to deal with CDNs and

25:23

that kind of thing. Well, yeah, you can do that with

25:26

the website as well if you

25:28

have a static site generally like Hugo. If

25:31

you don't have to worry about PHP

25:33

and stuff and MySQL or Maria or

25:35

whatever, then yeah, you can just create

25:37

the HTML website and that's what they do for

25:40

Linux matters. That just goes straight into

25:42

Linux object storage, which is just S3 I think and

25:45

that seems to work reasonably well. But

25:47

there's more work sort of upfront for that

25:50

I think. It took them, because they I

25:52

think took Hugo and Castanet and then had

25:54

to sort of adapt it a little

25:56

bit and it was a lot of

25:58

fucking around. Install

26:00

WordPress, install the podcast plugin,

26:03

upload your media to Libsyn. You can do it

26:05

in a couple of hours, if that. But

26:07

as always, there's a million ways to do it. Right,

26:10

well, we'd better get out of here then. We'll be back

26:12

next week when it'll probably be news and stuff. But

26:15

until then, I've been Joe. I've been

26:17

Faelem. You've been Graham. And I've been

26:19

Will. See you later. Mm.

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features