Podchaser Logo
Home
124: The End of Ownership

124: The End of Ownership

Released Friday, 31st May 2024
Good episode? Give it some love!
124: The End of Ownership

124: The End of Ownership

124: The End of Ownership

124: The End of Ownership

Friday, 31st May 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:00

I went to dinner at a barbecue joint

0:02

last night. I had the World's Salty ist

0:04

pulled pork Salty pulled pork or is it

0:06

a special or was it a bad cook?

0:08

My was bad It was just like know

0:10

there were just like pocket the like. You

0:13

take a bite and it will be fine

0:15

then the next bite there's just like a

0:17

pocket of so and is like oh oh

0:19

man seasoning gun wrong Yeah so I imagine

0:21

you probably stood up. Said.

0:23

Ma'am I need to speak to the chef right

0:26

now for hit the heights like a like a

0:28

man and a that be an idea of going

0:30

out. I woke up this morning and my tongue

0:32

was like a desert. it was the hook it

0:34

was no good. Betty

0:37

with that wasn't really the point of the story

0:39

I went see I went to dinner with a

0:41

a person who now works for Apple which I

0:43

thought was pretty interesting. He. Was on that

0:45

your server back and stuff and. It.

0:47

Turns out the app will have a bunch of Aca to

0:49

know how much I can actually say but. He.

0:51

Was very aloof. Him what he told

0:54

me like what if Apple didn't have

0:56

cable that sees in house but had

0:58

their own orchestrates? Earnest whole bunch of

1:00

other stuff. I believe that. I

1:03

would totally blew not invented here. Syndrome

1:05

is strong. Vienna. Also

1:08

that you know that I bet you they

1:10

run tobacco As and production the A think

1:12

so. I can imagine what a nightmare that

1:14

must be and I'm sure that the tooling

1:16

around. Workers. Ready Mac o s

1:18

is probably pretty incomplete. I. Know they

1:20

run some linux too. so I wonder if they

1:22

have Apple Silicon in their data centers. Only thing

1:24

I bet I mean if you're thinking about it,

1:26

they're doing a bunch of a I recognition for

1:29

I cloud stuff. I bet you they have a

1:31

bunch of their own narrow processors. An.

1:33

M Series. Probably. On

1:35

a board. Not. Probably even any chassis.

1:37

probably just on, you know, trays or whatever.

1:40

And if they don't they're miss an hour

1:42

and they should. Kind of crazy. He.

1:44

Thing back. What? When was the I'm Whimsy

1:46

Am one? It was twenty twenty right? has

1:48

been a bit now, has been for four

1:50

years or so. It doesn't feel that long

1:52

but it has He was gonna say if

1:54

you if you even thought back five years

1:56

before the M One was announced. Arm.

1:59

was useful for phones and Raspberry

2:01

Pis. It just

2:03

wasn't taken seriously, was it? No,

2:06

and now you look, you got the

2:08

Microsoft co-pilot PCs. It's

2:10

kind of like co-pilot plus PCs or whatever.

2:12

It's kind of silly branding, but the

2:14

hardware actually looks really

2:16

quite nice. Like the CPU performance

2:19

looks very legitimate. It's

2:21

got 256 gigabyte

2:24

SSD on that thing. It's got 16 gigs of

2:27

RAM. It gets a real PC with real performance

2:29

and it's an ARM CPU. I thought of a

2:31

dad joke. We're in an

2:33

arms race right now. Oh,

2:36

I mean, I'm not an anti-arm guy. In fact,

2:39

you know, you know me, I

2:41

really like low power solutions and I think arms pretty

2:43

great. I'm not convinced though that

2:45

the desktop world needs ARM or the business

2:48

world needs ARM on the desktop. I don't know. I'm

2:50

just not really seeing it yet. I think

2:53

where it comes into play, it allowed people

2:55

to break free of the shackles of Intel

2:58

and well, x86, I suppose,

3:00

like the instruction set. And it

3:02

really heralded the rise

3:05

of like chip computing and

3:07

dedicated hardware circuitry computing, you

3:09

know, like a6 for everything.

3:12

Yeah, I get it in like the Apple

3:14

case where they're building the whole package. That

3:16

makes sense. But for a general

3:19

desktop PC technology market, I

3:22

don't know. To me, x86 seems more attractive than

3:24

it ever has in my entire lifetime. Brother,

3:27

I've been around since before the

3:29

Pentium and watching these things, you know, since

3:31

the very six very first

3:34

Intel machines were going out to

3:36

consumer PCs. And it was a

3:38

clear, clear advantage having this general

3:40

x86 platform. And it's never

3:42

looked better. I mean, yeah, there's the

3:45

other security issues. I grant

3:47

you, but I would imagine there's probably going to be

3:49

all kinds of undiscovered fun in ARM as we begin

3:51

to push the limits there, too. So

3:54

I'm kind of I'm kind of I guess a

3:56

lot in this area. But to me, an

3:59

ARM laptop is. just not really a very

4:02

good proposition except for the Mac ones where

4:04

they have the whole cohesive ecosystem. It's

4:06

not yet. What about for you? Would

4:08

you consider getting a PC ARM laptop and

4:11

say running Windows or Linux on

4:13

there? No, I don't think I

4:15

would. In fact, the only reason

4:17

I run Macs the way I

4:19

do is because the fact they are the hybrid operating

4:23

system for people that want to run

4:25

3D stuff,

4:27

Adobe Suite, and also have a

4:29

decent terminal experience and a proper

4:31

SSH experience. I

4:34

know WSL gets you a long way there with

4:36

Windows these days, but it didn't use to historically.

4:39

With all the video editing I do now, MacOS

4:41

is great.

4:44

Honestly, I kind of

4:46

hate it, but I kind of love it too. Yes,

4:49

I'm not super convinced, in fact, of anything. I

4:53

even find less and less use cases for Raspberry

4:55

Pis these days. So even where

4:57

I used to use ARM, I'm

4:59

using x86 now. Uh oh. Well,

5:01

that's not boding well for the IPO that

5:03

the Raspberry Pi Foundation just

5:05

announced for June. There

5:08

is some irony that it's kind of like

5:10

now that their popularity seems to be

5:12

on the decline and other solutions are getting

5:14

more competitive. Now it's time to IPO. You

5:17

could argue they timed it perfectly. Peak

5:20

Raspberry Pi is, I would

5:22

say, behind us. Certainly in the hobbyist world,

5:25

like the self-hosting world. The

5:27

reason that we're mentioning this

5:29

is because, when was it, 2012? I

5:32

think the first Raspberry Pi came out. It

5:35

was a revelation. A

5:38

$30, $35 credit card

5:40

size, little single board computer. There

5:43

was nothing else like it. There never

5:45

had been, and it was

5:47

revolutionary in its day. And nobody really

5:49

took the focus on cost like

5:51

they did. I mean, they got this thing down to $35, basically. Unbelievable

5:56

back then. And so they're going

5:58

to sell a lot to schools. They

6:00

always do so that there's two entities right there's

6:02

the foundation and there's raspberry pie limited. And

6:05

they will the commercial company make a big

6:07

donation to the foundation which i'm sure the

6:09

tax write off every year. And

6:12

the foundation takes that you know those millions of dollars

6:15

and goes and invest in deploying

6:17

raspberry pies and education that's

6:19

great. So for the

6:22

foundation this IPO means that when people buy

6:24

the stock. They're going to

6:26

get the cash out and raise money

6:28

for expansion of the foundation so

6:31

the foundation doesn't go away. But

6:33

now the commercial arm will

6:35

be a public company if

6:38

you know i think this is going through. Last

6:40

goodbye with the raspberry pie for agree

6:43

yeah i don't know i haven't used the five

6:45

so i don't know i don't feel like i

6:47

can definitively say but. My

6:49

sense is the three series

6:51

was really really great for a long time in

6:53

the four came out and. What

6:56

was so fantastic about the four is

6:58

we saw that horizontal expansion that actually

7:00

made sense. For a minute when

7:02

the cm four came out i really thought we

7:05

were going to see this embrace of the of

7:07

the compute module and all of

7:09

those little boards for all these purpose bill

7:11

applications i was so excited about that yeah

7:13

but then the supply constraints hit because they

7:15

made the wrong decisions during. A

7:18

tricky time granted and the

7:21

cm four lost all its momentum the other thing

7:23

is though. The five

7:26

starts i think the four gig model

7:28

starts at sixty dollars now. Basically

7:31

doubled in price give or take and

7:33

then by the time we always say this but but i'm

7:35

gonna power supply in a case and everything

7:37

else you need it's not it's

7:40

not the same proposition as it once was. It

7:43

still is a good deal but yet not the

7:45

good deal right like that some of

7:48

the good intel stuff until based up yeah. The

7:50

cheaper stuff that i've seen starts around one twenty

7:52

but the good stuff more like one seventy one

7:54

eighty just to get the board. That's

7:57

maybe before memory and desk so raspberry pie

7:59

still hasn't. beat on the overall value.

8:02

But then that x86 version is probably

8:04

faster, does a lot more, way more

8:06

compatible, and probably has more expansion

8:08

options. Yeah. Yeah, it's true. I

8:11

still feel like there's a space for

8:13

a, as cheap as it possibly

8:16

can be, computer that has a

8:18

great ecosystem around it. Right? Because

8:21

we haven't talked about any of the rock stuff

8:23

or the orange stuff. Like the reason why Raspberry

8:25

Pi is such a big deal is actually because

8:27

of the ecosystem around it, of all of the

8:29

images and all of the vendors that make

8:31

stuff for Raspberry Pi. None of

8:34

the other SBCs can even match

8:36

Raspberry Pi's reach and ecosystem. And everybody

8:38

knows what it is too, like name

8:40

recognition. If you go

8:42

into any hack of space or like

8:44

any kind of community that does anything

8:47

tangentially related to anything

8:49

technical, like for example, you

8:51

want to measure temperatures or

8:53

build your own, like Casey, Casey Liss is a perfect example.

8:55

He was on a couple of episodes ago. He

8:58

didn't reach for an ESP board. He reached for

9:00

Raspberry Pi and then wrote some custom Python code.

9:02

And then I opened his garage door that way

9:05

when actually an embedded ESP device might have

9:07

actually made more sense. But

9:09

Raspberry Pi is, was

9:11

the de facto standard in that world

9:13

for a decade. Yeah.

9:16

And like I said earlier, still strong in

9:18

education. You know, we were at the Bellingham

9:20

Technical College for Linux Fest Northwest and this

9:23

big Raspberry Pi community there. That Raspberry Pi

9:25

community is going to be essentially running Linux

9:28

Fest. You

9:30

know, they've kind of taken over for the Bellingham

9:32

Linux users group. So they're kind of like the

9:35

new Linux users group is these Raspberry Pi groups

9:37

of students. And so I see

9:39

the use case there still, especially at that price point.

9:42

Also for me, I still want something, but I could do

9:44

this with an old Raspberry Pi 2 or 3. But

9:47

I want something, you know, I can glue

9:49

or tape to the back of a television

9:51

and just run a loop or run a

9:53

display. My wife setting up

9:55

a new clinic and the old tenants left

9:58

a plasma television on the the wall. And

10:01

so she's like, well, what

10:03

do we do with this plasma TV? I don't, I don't, we're

10:05

not going to watch TV in my clinic. And

10:07

I said, well, what if we put an aquarium on it? You

10:10

know? And so if you have to put

10:12

an aquarium on a plasma television, your

10:16

first thought is a Raspberry Pi for that job. I mean, there

10:18

may be other, in fact, I'd be curious to know what the

10:20

audience would recommend. Boost in and tell me how you'd run sort

10:23

of a perpetual always on display

10:27

that maybe turns off in the evening or something. I don't

10:29

know. You know, the first

10:31

thing, okay, well, I could glue a Raspberry Pi to

10:33

the back of her TV, bring it in over the

10:35

HDMI and she could just turn it on and have

10:37

an aquarium up there. And, you

10:40

know, that's where maybe $170 x86

10:42

SBC doesn't really make sense. True, true,

10:45

true. Another area that I

10:47

actually still use, well, I think

10:49

I've still got two in deployment in

10:51

the house. One is a Pi

10:53

KVM because the Raspberry

10:55

Pi 4 has

10:58

the HDMI

11:00

CSI input through the camera port

11:02

on the board. And

11:04

the five has actually stripped out

11:06

the hardware video encoders that Pi

11:08

KVM uses. So even if you're

11:11

to upgrade from a four to a five for

11:13

Pi KVM use, it's no good. The

11:16

other one is as an OctoPrint

11:18

node behind my Mark

11:20

III Prusa printer. And, you

11:23

know, it okay, OctoPrint a

11:25

little slow, but for

11:27

what it does, it really, it's

11:29

just solid. It just does what it needs to do and gets

11:32

on with it quietly. And fanlessly

11:34

too, like the five is power

11:37

hungry. And the four was just

11:39

on the cusp of being okay to be passive.

11:42

I know somebody out there listening is thinking,

11:44

well, what about something like Cody guys? They

11:46

make great Cody boxes or, you know, even

11:48

a... That's true. That's very true.

11:51

That is. And again, it's nice because you

11:53

can plug it up right up to a

11:55

display again. Really low key doesn't make noise.

11:57

So I don't completely take away from

11:59

it. from the Raspberry Pi. But speaking

12:01

of media, I am still really, really liking

12:04

that. ersatzTV or whatever it was, Alex, that

12:06

we talked about a couple of weeks ago,

12:08

using it every night. Yeah, same.

12:11

I set up a Peppa Pig and a Bluey channel

12:13

for my little one. And

12:16

just removing the choice from

12:19

her day has actually made everyone's lives

12:21

better. Oh, same with the kids.

12:23

My kids. It's unbelievable. Like,

12:25

no more ice, because we would sit there and, you

12:27

know, be like, okay, do we want to watch some

12:29

TV, you know, after dinner? And there

12:31

would be a five-minute debate between the

12:33

three of them on what they want to

12:35

watch. And now I just hit the kids'

12:37

TV channel, and there's no debate. And nobody

12:40

can, nobody, not literally one complaint. It's a

12:42

little clunky to set up. I mean, there's,

12:44

there's a, I think the trouble is it's

12:47

trying to expose a lot

12:49

of options to you. Like, there's a

12:51

bunch of encoding presets you can go with. And

12:53

the way you sort of create,

12:55

what do they call it, broadcasts or

12:57

show, showtimes or something, I forget. It's

13:00

a little clunky to use, but once you kind of get

13:02

your head wrapped around the way in which they want you

13:04

to interface with it, it's

13:07

a perfectly great project. Just quietly gets on with, with

13:09

what you want it to. It does feel

13:11

like there's some redundancy in there. Like I'm kind of

13:14

setting up the same thing a couple of times. And

13:17

if I was actually running a television

13:19

station, you know, I think maybe

13:21

I would appreciate some of that and some of

13:23

the variation it gives me. But

13:27

no, otherwise, yeah, I wish it was a little simpler.

13:29

Can confirm it works really nicely with Jellyfin though. Yeah,

13:31

I also have had good experience with Jellyfin integration. In

13:33

fact, what I didn't realize when I talked about it

13:35

the first time in the show is you can actually

13:38

go in and you can narrow down, like I just

13:40

want these seasons of a show. So now I've restricted

13:42

it to just stuff we haven't, we've already watched. So

13:44

there's no spoilers in there. And that's

13:46

been really, it's been really great. So

13:49

for me, the sit down, hit a

13:51

button and I know it's something I

13:53

like. It might even be part way in.

13:56

Works so well. It's ridiculous. What's

13:58

your thoughts on when you hit, you hit play? You

14:00

might already be 10 15 minutes into the show for

14:02

some reason. I love it I just love

14:04

it. We love it because we're old farts

14:06

that that was how we grew up watching

14:08

TV. I think yeah I might be here

14:12

Some of it right if you've seen the show a

14:14

hundred times It doesn't matter if if you come

14:16

in 10 minutes or 37 minutes into a 40 minute show, right?

14:20

But I think that actually there is some

14:22

degree of if you have to fill

14:24

in the blanks But you have to

14:27

try and work out what's going on It's

14:29

more of an intellectual exercise. Okay, so it's hardly

14:32

like solving the da Vinci code But it's it's

14:34

more of an intellectual exercise than just watching everything

14:36

spoon-fed to you from the beginning Yeah, and again

14:38

of shows you like content you like without a

14:41

bunch of crap in there But the one thing

14:43

that I've been thinking about and I'm not sure

14:45

how to solve is I think there's a way

14:49

Hmm. I I right now my

14:51

I'm feeding in the program data. So when you

14:53

bring up The playback you

14:55

see like what the coming up schedule and you

14:57

see what's currently playing I don't even

14:59

want it to show me that I want

15:01

to figure out a way to have it not display the

15:03

program date I'm gonna have to play around see if I

15:05

can just maybe if I just pull that XML file out

15:07

We'll see because to me I don't even want to know

15:09

what it is. I'm about to watch jelly

15:12

fins the best plexus support is Particular

15:14

what I what I've learned now is you

15:17

do have to have it in MPEG-TS And

15:20

it needs to be at a certain frame rate

15:22

at the default that or SAT TV ships with

15:26

Will upscale everything to 1080p if you're

15:28

not using plex that is not necessary

15:31

in fact if you're not using plex you can

15:33

just have it pass through the native codec and

15:35

the name resolution and That's really

15:37

the way to go if you are using plex

15:39

you need to stick with all of the default

15:42

settings But I have learned you can change the

15:44

bitrate and the

15:46

resolution which for me Was

15:49

handy so that way I could stream from the

15:51

studio to home over

15:53

Starlink So and I did not need it to be like 40 megabits

15:57

1080p. Whatever The default is.

16:00

The Way: too much as you can tweet

16:02

that stuff, it'll still work with plaques if

16:04

you leave. All. Of the other

16:06

encoding setting like the frame rate and the Kodak

16:08

in the audio, you can change resolution a bit

16:10

rate. Surface. I hey wondering what

16:12

are these guys talking about Back in episode

16:14

One Twenty two about a month ago we

16:16

talked about assets t V which is a.

16:18

A live streaming Basically create your own

16:21

Tv station. Type. Deal as an

16:23

episode one to twenty two if you wanna go back

16:25

and check that out. unread.net/self

16:28

hosted on Rate is a powerful,

16:30

easy to use operating system for

16:33

self holsters your home lab. For

16:35

anyone. Who needs network attached storage? For.

16:38

A buddy that wants to make the most

16:40

out of their hardware no matter what kind

16:42

of drives you have on hand because it

16:44

is flexible and it's easy to use. And.

16:47

It'll work with your miss Matched drives. You

16:49

can say goodbye to a closet full of

16:51

those mismatched drives and plug them into and

16:53

on rates and the you I makes it

16:55

simple, the easily manager entire stack of applications.

16:58

They. Have a way for you to install them

17:00

directly using docker or community. Apropos the poll

17:02

from things like add guard pile, home assistant

17:04

blanks. Jason. And.

17:06

Of course, much more. Are you not to your

17:09

own? And. For anyone tied on time

17:11

on Raid is such a lifesaver. With unread,

17:13

you can configure. A. Parody protected

17:15

array and almost no time. You

17:17

could download their free trial, prepare your boot disk

17:20

and complete their initial server. set up a sign

17:22

yourself a Stars device, get some set up to

17:24

the pools, And. Now you're up and

17:26

go and then you get a customized

17:28

stuff. It's the fun part because of

17:30

the application. The plugins run V Ems

17:32

having the possibilities are endless because those

17:34

the flexibility. It's a Nasa as built

17:37

around Vm and Docker Management. With. Built

17:39

in Vpn support thousands of apps and

17:41

plugins and expandable do a parody protected

17:43

or a utilizing Cfs butter if as.

17:45

Or. X F S. That's why we're excited

17:48

about It's a great way to support the show

17:50

and check out Unread. You've probably heard about it.

17:52

Now. the time to try it on

17:54

raid.net/self hosted go check him out a

17:56

big thanks to unread for sponsoring the

17:59

supposed to program It's

18:01

unraid.net/self-hosted Okay,

18:05

it's soapbox time rant time this is

18:07

typically your role in the podcast, but

18:09

I think I'm going to assume it

18:11

tonight I think this is justified Spotify

18:14

car thing You've probably seen this in

18:16

the various places you get your news

18:18

from it's a little four-inch touchscreen With

18:21

a little volume control that basically

18:23

was a small Linux or Android

18:25

type device About the size of

18:27

an old like an excess 5 or something like an

18:29

old cell phone and All

18:31

it did was connect into Spotify

18:33

using I think

18:35

Spotify connect or something similar on the back

18:37

end To show you what your Spotify

18:40

account was now playing and it was just a dedicated

18:42

little device But I had on my

18:44

I didn't use it in my car I actually

18:46

used it on my desk to control my Spotify

18:48

playback for my computer Spotify

18:50

decided this past

18:52

week or two to turn around and say to everybody

18:56

Okay, thanks for Thanks

18:58

for the fish By the way,

19:00

you can send this device to your local recycling

19:02

center. We are going to turn it

19:04

off completely in December 2024

19:08

ricking it what really is frustrating about that

19:10

too is They announced it

19:12

in 2021 It wasn't

19:14

available for a year and it becomes

19:17

completely non-functional this December and Spotify stopped

19:19

Manufacturing a thing in July of 2022,

19:21

but just kept letting everybody buy him

19:24

knowing Really? They were

19:26

gonna end this thing I've owned mine

19:28

for 600 days and it's okay by the

19:30

time it gets to December is going to be a

19:32

little more than that but this is just almost a

19:34

classic example of What

19:36

we kind of talked about a lot on the show, which is this? Vendors

19:40

that just neutralize this hardware after

19:42

almost, you know No

19:44

time like we're gonna see this with a bunch of smart

19:46

plugs I bet in a few years we're gonna see a

19:48

rash of a bunch of smart plug vendors pulling their back-end

19:50

services because You know several factors including

19:52

product demand and supply chain issues or you know Because

19:55

of costs or like whatever whatever they want to cite.

19:57

They'll just have a reason to just stop supporting them

19:59

on the back Yeah, because it

20:01

rained three Tuesdays in a row back in 2023.

20:04

That's an interesting use case

20:06

with the computer. Everybody I've seen talk about

20:08

this was all in the car. I have

20:11

to be honest with you, it never quite did

20:13

make sense, especially with Android Auto and CarPlay becoming

20:15

a little more common. But

20:18

also, this thing needs Wi-Fi, so you

20:20

kind of have to have your phone in

20:22

the car for most cars. Yeah. It's

20:25

a bit fiddly, honestly. But at the

20:27

desk, it actually seems pretty clever. Yeah. Well,

20:30

what's frustrating to me is that it's clearly got

20:32

some kind of an SoC in it that could

20:34

run, I'm assuming, a

20:37

Linux kernel. And there is actually

20:39

a subreddit called Car... What

20:42

is it called? Carthinghacks. And

20:45

this subreddit essentially

20:47

lets you jailbreak the device. What

20:50

I would love to see is Spotify, rather

20:53

than just saying, you know,

20:56

we're going to sunset this device, we're going

20:58

to turn it into e-waste essentially, is we're

21:01

going to donate, let's pick

21:03

a random number, a thousand man hours

21:05

of developer time to make

21:07

this thing an open core, open

21:09

bootloader device and let the community

21:11

take hold of this thing. Because I think I look

21:14

back and I got mine on sale for like $40

21:16

or something. So I didn't pay the

21:18

full $90 to $100 price that a lot of people did. But

21:24

even so, it doesn't feel right to

21:26

me that it's not

21:28

illegal to do this. You

21:30

should when you... Can you imagine?

21:33

Okay, this might be a little bit of

21:35

a stretch, but can you imagine if Ford,

21:37

for example, sold the F-150 Lightning truck and

21:40

then after 600 days turned around and

21:42

said, yeah, actually, electric cars aren't

21:45

the future. And by the way, every

21:47

electric car we've ever sold is now completely

21:50

dead in the water and bricked. You

21:52

can't drive it another inch. You know, GM

21:54

did that. Back in the 90s,

21:56

they had an EV. They

21:59

only let folks... release it and then at some

22:01

point they decided they were done with it

22:03

and they reclaimed all of them and destroyed

22:05

them. Yeah, it's disgusting. People

22:08

loved those cars. Yeah. There's

22:10

a documentary about it. Did you make me watch that documentary?

22:13

No, I don't think so, but yeah, there is a documentary.

22:15

It was great. We put a

22:17

link in the show notes. But you're right

22:19

that it would be really great if we

22:21

lived in a world where these large corporations

22:24

could just say, okay, we're

22:26

done with the device, but we've unlocked the bootloader,

22:28

have at it. I suspect

22:31

they won't do anything like

22:33

that because of liability concerns. The

22:36

law department, the law man at

22:38

Spotify will argue against

22:40

that because are they then liable

22:44

if this device has some major flaw

22:46

or if there is somebody

22:48

decides to put some sort of Spotify premium

22:50

bypass thing on this and people start loading

22:52

this up with the Spotify pirating

22:55

software. You could see how they'd

22:57

make up all these concerns so

22:59

they just would decide the easier thing to do would just be get

23:01

rid of it. Take a tax

23:03

write off. All of those things are

23:06

true also of a general purpose computer.

23:09

Okay, this one happened to be manufactured by

23:11

Spotify, but I see what

23:13

you're saying, but it's... Yeah. We

23:16

really... There needs to be some kind of like

23:18

contract that says, I buy this, I get

23:21

10 years of whatever back end service this hardware

23:23

is dependent on and if you violate that 10

23:25

years, then you open the bootloader.

23:29

You're not required to do anything beyond that. Maybe any

23:31

specs you could publish would be great and

23:34

that's part of a EULA. We need the EULAs

23:36

to actually have something in there for

23:39

the user for once and this would be something I'd love

23:41

to see because something else to consider here is

23:43

this thing also to use it properly required

23:45

the Spotify premium service, which is $11 a

23:48

month. If somebody buys this thing, it

23:50

requires this $11 a month. So you spend the 100

23:53

bucks on this, whatever it was, and then you spend

23:55

11 bucks a month to have this thing and then

23:57

they just pull the plug and they tell you to go throw it in the

23:59

trash. Where is the right to

24:01

repair legislation on this kind

24:03

of thing? It's one thing being

24:05

able to repair a physical impediment with your

24:07

device that stops it from working, but having

24:10

the back end, I mean, we see it a lot with games,

24:13

sun setting their game servers and stuff. It

24:19

riles me because this is

24:21

what happens when

24:24

you own nothing. You

24:27

are literally renting everything these days.

24:30

And for me, it speaks to right to

24:32

the very core of why we do self-hosted.

24:35

It's not cloud bad. I

24:38

think right at the beginning, you were very clear to me

24:40

to say, this podcast can't

24:42

just be cloud bad, local good,

24:44

because it's much more nuanced than that. But

24:47

in this specific scenario, this is

24:49

a perfect example of why having

24:52

local hosted media, music

24:55

in this situation, and

24:57

devices and control services to

25:00

interface with that collection, you

25:03

put these building blocks in place once. It's

25:06

similar logic to why we both love Nick

25:08

so much. Like you solve this

25:10

problem once with a module, with a building

25:12

block, and you never have

25:14

to think about it again. I think it's really short sighted

25:17

of them to get out of this market too. I actually

25:19

think building a

25:21

solid, viable little screen

25:23

for cars that

25:26

interacts with your media, especially if you wanna own

25:28

podcasts too like they do, it

25:30

just seems like a no brainer for the car because I was

25:33

doing a little reading. The average

25:35

commuter car right now on the road in

25:37

the US is 14 years old. That's

25:40

bonkers, dude. That's the highest it's

25:42

ever been in the history that these numbers have been tracked.

25:44

The truck, the average truck is a little bit younger at

25:46

11.9 years. So

25:49

these are not vehicles that are

25:51

gonna have CarPlay or Android Auto. They

25:54

might not even have screens at all. And so these are

25:56

folks that are probably maybe using their phone on the dash

25:58

or something like that, that would maybe really like. the

26:00

convenience of a dedicated hardware

26:02

device that just does a couple of things really

26:04

well with a freaking knob. If

26:06

that meant you had to go through Spotify to get your entertainment, you'd

26:09

probably be willing to do that. I

26:11

don't think they're reading the market here very well either. I have to

26:13

be honest with you. If

26:15

you've got 14-year-old cars on the road

26:18

as the average age, then there's probably a

26:20

lot of people who are looking for a device like this. Open

26:23

it up and let another market take over. Time

26:25

for another cash for clunkers drive, don't you think?

26:30

I don't know. I kind of like it. You

26:32

know, because that means more and more people are looking at ways

26:34

to probably keep those things running. And

26:36

perhaps it's going to encourage a culture of taking

26:38

care of our stuff and our cars again. This

26:41

is where the auto industry turns around and says,

26:43

oh, we've made things too reliable now and they

26:45

start, oh wait, planned

26:47

obsolescence definitely isn't already a thing. Yeah,

26:50

yeah. There's still plenty of parts that

26:52

like to obsolete themselves out as these cars

26:54

get all that. Let me

26:56

tell you, I'm juggling that with some of

26:59

my cars. Obsceneate themselves? Yeah, they obsolete themselves

27:01

out over time. I'm looking at

27:03

you catalytic converter. I'm looking at you right now.

27:06

The car is running great with 170,000 miles,

27:08

but the catalytic converter I think might be done. And

27:11

that is an example of components that

27:13

in the everyday car industry just have

27:15

a certain expiration date on them. And

27:18

then you eventually throw them away. But

27:20

170,000 miles is a lot different than 600 days. Get

27:29

grist.com/self hosted. That's

27:31

get grist.com/ self

27:34

hosted. Grist is the open

27:36

source alternative to air table and Google sheets.

27:38

Yep, there really is one and it's great.

27:41

I swear every company has one of those load bearing

27:43

spreadsheets out there. Oh man, have

27:45

I seen some monsters in my day. They're impossible

27:47

to maintain. They're super important to the company. In

27:50

fact, a lot of times like only one person

27:53

even knows who originally set it up and they'd

27:55

like the whole lore to it and

27:57

everyone relies on it. It's

27:59

really kind of. ridiculous but it's the state

28:01

of technology for most corporate american now. You

28:04

know people are just trying to use a spreadsheet

28:06

as a database. It makes sense they're comfortable spreadsheets

28:08

but the spreadsheets not the right place

28:11

for this. This is where Grist

28:13

comes in. It's really good at combining

28:15

white people like spreadsheets with databases that

28:17

make sense. The user doesn't really have

28:19

to know what they're doing with a database. They're just interacting as

28:21

far as they know with a spreadsheet. But it's

28:23

actually all backed by SQL. There's

28:26

a lot of no-code tools out there but spreadsheets

28:28

are the original low-code app and I think that's

28:30

why they've gotten this position of prominence. People

28:32

have been building CRMs and payroll

28:34

and event management and scheduling and

28:37

repair shops for

28:39

decades. Even though

28:41

it's awkward in there, like it's

28:44

limited formulas, this is

28:46

where Grist is really smart. It's

28:49

got a no-code or low-code app building system. It

28:51

takes what people already know and like about

28:53

spreadsheets and it connects it to what people like

28:55

about more robust software. You

28:58

get collaboration, granular access, there's an

29:00

API. You get all kinds of

29:02

different ways to view the data. It

29:05

raises the ceiling, letting advanced users work with

29:07

the data using Python if they want or

29:09

build custom widgets to give the display that

29:11

they need. Grist is also easy

29:13

to integrate with because of that REST API. You

29:15

can pull into other aspects of your business and

29:17

there's already lots of popular integrations ready to go.

29:21

Unlike the others, Airtable, it's open

29:23

source. It gets contributions from the French

29:25

government and the users who use Grist in

29:27

the community. Try it out.

29:29

Others have. Grist is the best. Grist,

29:32

the open source alternative

29:35

that you can host.

29:37

Go try it out

29:40

and support the show.

29:42

That's getgrist.com/self-hosted. That's getgrist.com/self-hosted.

29:46

Can we play GIFs on this show? Some

29:49

actual podcast clients do support GIFs in the

29:51

album art because I want to play the

29:53

It's Happening GIF right now. Yeah. Oh,

29:56

we can all picture that one. Yeah, we can all

29:58

theater of the mind that. Jazz hands. it's

30:00

happening. Fiber is coming

30:02

to Alex's neighborhood. That's, I'm

30:04

both extremely happy for you

30:06

and extremely jealous. Yeah.

30:09

Now, you've teased this for a while, do

30:11

you know for sure? Like it's actually coming

30:14

to where you're at? Yes,

30:16

Men with Shovels are at the end of the road

30:18

this morning. Oh, that's

30:20

pretty conclusive. I have literally been,

30:22

so they started yesterday, so as

30:24

we record, it's Wednesday,

30:26

Memorial Day was Monday, so they

30:29

started work on Tuesday and

30:31

I have literally found excuses to drive around my

30:34

neighborhood the last couple of days just to go

30:36

to, you know, just to... Yeah, it's gone on.

30:38

Go and have a look and one

30:40

of our listeners actually, who I've been doing a bunch

30:42

of stuff with works for AT&T,

30:45

it turned out, I didn't notice at the

30:47

time, but anyway, he sort of let me know what

30:49

was happening and where the fiber connections were all going

30:51

to happen and all this kind of stuff. So I

30:53

know exactly where to look and where to go and

30:55

like they started spray painting lines on the road and

30:57

connection nodes and, you know, it's quite

31:00

fun to watch when, you know, just a little bit more than the average

31:03

about it and I just can't

31:05

wait for all the doors that

31:08

having a decent non bandwidth limited

31:10

30... I'm limited to 30 meg

31:12

upload right now, okay, I've got

31:14

1000 down, but 30 up

31:16

is for someone that does off-site

31:19

backups and video work all day. Oh,

31:21

yeah. It's excruciating. I feel

31:23

you. Definitely feel you. I

31:25

definitely feel you on that. Oh, man,

31:27

I'm so excited. You know, I mean, as

31:29

any self hoster that has access to fiber

31:32

at reasonable prices, I mean, that's

31:34

just a special moment. I

31:36

have to remain patient, but I'm very excited

31:39

now. I imagine you're already kind

31:41

of thinking about maybe any gear that might have

31:43

to change out, thinking about timeline, like that kind

31:45

of stuff. I'd be curious to pick your brain

31:47

on. Well, the funny is the day that they

31:49

carded my front door and said AT&T fiber is

31:51

coming to your neighborhood. I

31:53

rang Spectrum, who's my current ISP, probably

31:55

the closest equivalent in England for those

31:57

of you who listen from England. is

32:00

Virgin Media. So they use

32:03

DOCSIS as their, you know, it's over coax,

32:05

it's over copper. And I

32:07

was on a DOCSIS 3 modem that

32:09

I've had for, well, I guess since I

32:11

moved into this house like four or five years ago.

32:13

And so I rang up to threaten to

32:15

cancel because I'm like, well, I could just

32:18

go with that T-Mobile 5G connection for, you

32:20

know, 40 bucks a month, whatever it was.

32:22

Because I was paying $140 a month for 1000 down and 30

32:24

up, which, yeah, my

32:30

pants around my ankles with that one. But

32:33

when I rang up, the lady was like, oh, yeah,

32:35

we can stick you on a one year introductory offer

32:37

as a new customer. And I'm like, okay,

32:40

so what does that work out to? And she

32:42

was like, let me see,

32:44

how does $80 a month sound? That's

32:47

a lot better. All I had to do was ring up

32:49

and threaten to cancel. I didn't. It's

32:52

like, why do we have to play these games? And

32:54

we're not, you know, if it was like a five

32:56

or 10% discount, fine. I just

32:58

wouldn't bother. But like $140 down to $80, that's just taking

33:00

the St.

33:03

Michael, isn't it? Now, did you have to sign

33:06

a contract? Well, I don't think so. I

33:08

think the introductory rate is valid for 12 months.

33:11

I don't think that means I'm locked in

33:13

for 12 months, but here's the really weird

33:15

part. They wouldn't let me keep my old

33:17

modem. I had to get a DOCSIS 3.1

33:19

modem. So

33:22

they sent me out a new modem, even though

33:24

the one I've had previously worked

33:27

totally fine. Need that new firmware to

33:29

get them better speeds? Speaking of e-waste,

33:31

huh? Yeah, no, I can't explain

33:33

it really. Same speed, just new modem, huh? The

33:35

only difference I could tell between DOCSIS 3 and

33:37

3.1 is that the 3.1 modem has a two

33:40

and a half gig ethernet port on the back.

33:42

Okay, so is your edge gear going to be

33:44

fiber ready when they do show up? Okay.

33:46

Nope. My current open sense

33:49

box is just gigabit ethernet,

33:51

like pretty bog standard. Same

33:53

thing I've used for ages. I mean,

33:56

it will do gigabit speeds, so I

33:58

suppose ostensibly it will. be fine

34:00

with the gigabit internet service that I could

34:02

sign up for, but the lines

34:05

they're running and all of the neighborhoods around

34:07

me that have fiber, AT&T offer 5Gig symmetric.

34:09

Yeah, there you go. There you go. Okay.

34:11

Okay. Now I don't know is that I

34:13

would actually sign up for 5Gig today. Oh

34:15

yeah, you would. I might sign up. It's

34:18

going to be $250 a month. Oh.

34:21

Yeah. Well, you know, at business

34:23

expense, you know, if you know, there's a, there's a. What

34:28

I'm thinking about is like you want to, you want

34:30

to have headroom for like, cause you're going to put

34:32

more stuff on that. So you want headroom for that

34:34

stuff to have plenty of bandwidth, but then you also

34:36

want plenty of bandwidth for your personal day to day

34:38

usage. Well, we are talking

34:41

about moving some of our stuff off

34:43

of cloud providers for, you know, for

34:45

JB into my basement now, you know,

34:47

like some of our, you know,

34:49

like where editors get files from that

34:51

kind of stuff, just to reduce costs a little bit.

34:53

And with having fiber in the house, like it

34:56

makes that so much more viable. It's like the, you

34:58

know, like the source of truth is there. And then

35:00

you're like the data center all of a sudden I

35:02

can replicate it to your house and you have a

35:04

backup copy in case I'm offline or whatever. But

35:08

no, I don't know what I'm going to do. There's a bunch

35:10

of small form factor machines that Lenovo

35:13

make that have PCIe ports, the

35:15

little one liter PCs. There's an

35:17

M720Q and an

35:21

M920Q. There is a fantastic serve the home

35:23

thread, which I'll put a link to in

35:26

the show notes where it goes

35:28

through all, you know, how many M.2

35:30

slots these things have, how many PCIe

35:32

lanes they have, like what chips power

35:34

draw, you know, what brackets you need

35:36

to buy and what ribbon cable

35:39

you need to get for this specific expansion

35:41

card, et cetera, et cetera. It's

35:43

a goldmine of information, this thread. So

35:46

I'm seriously thinking of either going

35:48

for a one liter Lenovo probably

35:50

M920Q or something, or

35:53

just building a one new chassis,

35:55

like mini ITX based system. The

35:58

heat will never be a problem. I can just. put

36:01

pretty much generic off-the-shelf components into and

36:03

not have to worry about specific stuff

36:05

to fit into this tiny little computer

36:07

because you know I've got a big

36:09

basement down there where I could you

36:11

know it's not like space isn't

36:14

an issue because you know I don't want

36:16

this thing to be the size of my

36:18

house but you know

36:21

if it was the size of a Mac studio versus a

36:23

Mac mini I'm not going to care. Oh

36:26

man so what would you guess like

36:29

from digging right now to actually like you

36:31

could sign up do you think it's six

36:33

months? Could be. Three months? Really? It could

36:35

be as little as six weeks apparently or

36:37

as much as a year depending

36:39

on because once

36:41

they've because I think all they're doing right now is

36:44

they're putting the conduit in I don't know if they

36:46

actually pull the fiber at the same time

36:48

like I'll watch them as they go past my

36:50

house and tell you next time but

36:54

what's interesting is like they've got these ditch witch

36:56

things that like have these like pneumatic like

37:00

I guess like moles that go under the ground and just

37:02

push through the dirt like 10 feet and then they dig another

37:04

hole and they send it another 10 feet and off they go

37:07

and off they go you know. I want

37:09

one of those. It's

37:11

kind of fun to watch but because it's fiber

37:13

and everything has to be direct connections and stuff like

37:15

that it's fiber to the house it's not like a

37:18

lot of fiber in the UK is fiber to the

37:21

box or fiber to the street and

37:24

then the last little bit is still copper or

37:26

not like direct fiber to the home. Luckily

37:28

this is pretty standard in America

37:30

where it's fiber to the home so I

37:32

should get some pretty good speeds. Yeah too

37:35

bad your next cloud's too slow right I mean doesn't

37:37

matter how fast your next connection is the next cloud's

37:39

too slow. Yeah I'm sorry Brent if you're

37:41

listening to this but I was having a bit of a play around

37:43

my next cloud earlier and I just

37:47

wanted to deploy a really simple

37:49

Kanban app. I wanted

37:51

to just put some basic cards in place just for

37:53

chores around the house like for

37:55

example wife and I need to

37:57

repaint the railings on the porch of our house. house.

38:00

Nothing crazy like the metal railings and there

38:02

are a few tasks that need to happen

38:05

to do that. One of us needs to go to the

38:07

shop and buy paint thinner to strip the paint off and

38:10

then we need to sand it down and like all these things like just

38:13

little tasks you think right well if I'm out

38:15

I could just look at the task list and

38:17

see what's it's almost like a shopping list you

38:19

know and so I thought well rather than

38:21

these things kind of getting lost in translation

38:23

or us forgetting and

38:25

then you know having a minor

38:28

marital about why haven't you done this yet or

38:30

what you know it's like right let's just put

38:32

it in a ticket system because that's what I

38:35

know works from dealing with software engineers

38:37

at work like that's just how my mind works

38:39

like if someone says something to me I'm

38:41

like is it a ticket no it doesn't

38:43

exist okay cool. This is a great idea actually

38:45

I bet some people are rolling their eyes but

38:48

a ticket system for home is a brilliant idea I

38:50

don't know if can ban cards are what I would

38:52

use. Well you don't need much

38:55

uh resolution when you're at home really you just need

38:57

like to do yeah blocked by

38:59

in progress done.

39:01

I want to hear people's suggestions for a ticket

39:04

system at home maybe anyways maybe like

39:06

a wish list of you know like if money was

39:08

no object list as well. So I think going to

39:10

next cloud is a good idea it's a good default

39:12

at least because you've already got it that was my

39:14

logic there's a lot of apps too that I didn't

39:16

need to spin up yet another app just for a

39:19

Kanban board right so I go to my next cloud

39:21

I log in and bear in mind I've had this

39:23

thing running now for about six or seven years it

39:25

started life in London I then

39:27

migrated it to digital ocean

39:29

whilst I immigrated for about a year and

39:32

then it came back into my house again and

39:35

then recently about six months ago moved

39:37

it to a completely new server so

39:40

it's been around a bit this thing. It

39:42

also runs out of a shared my sequel container

39:44

because when I set this thing up I was

39:46

still quite new on the whole self-hosting journey back

39:49

then and I hadn't quite come

39:51

to the same strictness

39:53

about like one database container

39:55

per app that requires a

39:57

database so this my sequel container ran

40:00

runs my git t instance,

40:02

it runs my nextcloud instance,

40:04

it runs invoice ninja, there's

40:07

three fairly heavy apps all hitting

40:10

this one, I mean it

40:12

should be fine, it's all running on

40:14

a mirrored NVMe zfs array, it

40:17

really shouldn't be constrained by IOPS or anything

40:20

like that or even processor stuff

40:22

because it's not doing that much. But

40:24

I went to click on the apps button just

40:26

to have a look and see what Kanbam apps

40:29

were available for nextcloud, I clicked the

40:31

apps button and it just spins. So

40:33

I look in the logs and there's nothing and

40:35

I'm like, hey Brent, is this common or is this just

40:37

an Alex problem? He goes, yeah it's

40:39

probably just an Alex problem and I'm

40:41

like, uh oh. So

40:44

then that led me down the rabbit hole

40:46

of like, well if I click on this

40:48

apps button and leave it overnight does the

40:50

page actually even ever load? And it

40:52

did, it sort of half loaded but

40:54

it didn't fully load so I can't tell

40:56

you what's going on with

40:58

my nextcloud other than after seven years

41:00

I think it's time to new compaif.

41:04

I have recently had just probably in the

41:06

last two months or so when

41:08

I log into my nextcloud the

41:10

login actually happens and it

41:12

starts to load the dashboard but it never

41:14

does and then if I refresh the page

41:17

I immediately get my dashboard. Yeah.

41:19

But like I don't know what's been going on there, that

41:21

could be something I did during my upgrade but I

41:23

will tell you this Alex. For a

41:26

little experiment and I'll put links

41:28

in the show notes, we did a nextcloud

41:31

module and that pulls in

41:33

Redis and uses a Redis cache

41:35

in front of nextcloud. Oh

41:37

man did it make a difference. I

41:39

mean I am telling you a genuine performance

41:42

difference like I have never seen.

41:45

Everything was snappier. Now I think there's still some stuff that

41:47

takes a bit to load internally but every

41:49

page loaded so much snappier with

41:51

Redis acting as a cache in

41:54

front of nextcloud. The trouble is

41:56

with that though, I've been running

41:58

mine out of docker. the last six or

42:00

seven years and it as I

42:02

said to you I've ported it between multiple

42:05

different continents different cloud providers

42:08

even three

42:10

or four different machines and if I was to

42:12

go the Nix OS module route I

42:14

have to use Nix OS now I

42:16

have to because that's how it's configured so

42:19

what becomes my deployable artifact is

42:22

it a container that I build

42:24

using Nix OS primitives to spit out

42:26

an end spawn compatible system the end

42:29

spawn compatible container or am

42:31

I literally limited to a Nix OS VM now

42:33

for next cloud that's my that's

42:35

my real fear here yeah I think it's easier in

42:38

a world where the host system would be Nix OS

42:40

and then you could spin this up so in our

42:42

config that's what we were doing is we had a

42:44

host system then we

42:46

installed essentially next cloud locally it's not

42:49

inside a container but

42:51

of course it's defined by

42:53

Nix and I

42:56

don't know I guess if you're if you're gonna just put that

42:58

in a VM that seems like that I would work the same

43:00

you just install a Nix OS base VM

43:03

and then you know build this inside there

43:05

and that doesn't seem

43:07

much different to me than running say next cloud

43:09

on an Ubuntu VM or something to that effect

43:11

I just love the portability of containers where all

43:13

of the data is divorced from the runtime yeah

43:15

you sure could still go yeah it's true boy

43:17

I tell you what though if there is a

43:20

if maybe and maybe somebody knows of a next

43:23

cloud container setup maybe I bet you that all in

43:25

one has read it I bet you well

43:28

I mean I do have read it in front

43:30

of mine right now oh you do yeah in

43:32

Docker but I'm never sure if I've

43:34

quite configured it right because you have to jump

43:37

down to the config PHP and kind of fart

43:39

around in there for a little bit and you

43:41

know how it goes sometimes like you get distracted

43:43

kid runs in pokes you in the stomach like

43:46

who knows what's going on when you're configuring

43:48

this stuff sometimes well you're not the only

43:50

one I was watching Lewis Rossman's video on

43:52

why futo is investing an image

43:56

and it's brutal on

43:58

next cloud like three

44:00

or four times Lewis clearly

44:02

and plainly states that

44:04

he was so frustrated with the performance of his

44:07

next cloud that he Sought out something

44:09

to replace that functionality discovered image and

44:11

then because he says next cloud was

44:13

so bad I'm not even exaggerating he

44:16

he decided that to encourage the Fudo folks

44:18

to invest an image because we needed something

44:22

Outside of next cloud that was his

44:24

motivation for encouraging them to invest

44:26

an image So you're not

44:28

the only one that's been complaining about his performance We

44:30

love our buddy Brent and we also

44:32

are very very heavy next cloud

44:35

users But I've I

44:37

often have complained about the performance of next cloud and

44:39

I just always assume It's because I don't run on

44:41

the most performant hardware, but your hardware

44:43

is pretty decent loose as hardware is pretty decent.

44:45

I Don't know maybe maybe

44:47

it's just us, but maybe there's a performance problem there

44:50

Maybe redis can only do so much there

44:53

comes a point where PHP can only do so much

44:55

I think yeah, maybe it could be it.

44:57

I don't know it could be it Tailscale

45:01

comm slash self hosted get it

45:03

for free on 100 devices. You

45:05

can really kick the tires It

45:08

is the easiest way to connect devices directly to

45:10

each other wherever they are behind

45:12

double carrier grade now Whatever it might

45:15

be secure remote access to your production

45:17

systems databases servers, the Kubernetes cluster, whatever

45:19

it might be and it's fast It's

45:23

really really fast. It's privacy for

45:25

every individual and every organization It's

45:27

intuitive to set up easy

45:30

to deploy and it's all protected

45:32

by wire card and the

45:34

new Android app They just released it's

45:37

absolutely great. I wasn't sure what to

45:39

expect I am

45:41

really really impressed build simple

45:43

networks across complex infrastructure And

45:46

you can use the ACL policies to

45:48

securely control access to devices and services

45:50

with their next-gen access controls What

45:52

I'm saying is you can replace

45:54

your legacy VPN infrastructure in just

45:57

minutes Save time with a

45:59

trusted and- proven networking solution that

46:01

just works powered by WireGuard. Securely

46:04

connect anything to anything no matter

46:07

what operating system, hardware type, or

46:09

configuration is in place. You

46:11

can also do nice things like send files

46:13

between devices, use it to authenticate your SSH

46:16

logins. You can even run

46:18

it on your iPad so you can connect in

46:20

and manage your Linux box. I mean, it's every

46:22

device, every platform. It really makes

46:24

it simple and straightforward to access

46:27

your resources wherever you go. Every

46:29

application I run, either at home

46:31

or for work, on a VPS or locally

46:34

on my LAN, everything goes into my tailnet.

46:37

Everything's in a flat tailnet network for me.

46:39

It doesn't matter where I'm at, if I'm traveling

46:41

or if I'm at the studio or

46:44

maybe I'm at Denver for Red Hat. It doesn't matter

46:47

because I address everything the same way using

46:49

internal name resolution on that tailnet. Just

46:53

so, so, so cool when you really start to wrap your

46:55

head around it. I try to tell you, you got to

46:58

try it to really get how powerful it can be. Go

47:01

take advantage of those 100 devices

47:03

and support the show. Go to

47:05

tailscale.com/ self-hosted. 100

47:08

devices for as long as you want to use it. You

47:10

know I use the heck out of Tailscale. I talk about that

47:12

all the time. I still haven't used

47:15

up my 100 devices. I'm on the free

47:17

account still. That's how great it is.

47:20

100 devices really lets you try it out and kick the

47:22

tires. Go see what I'm saying. Support

47:25

the show. tailscale.com/self-hosted.

47:27

So after

47:30

the last episode where you talked a little bit

47:32

about dashboards and stuff, I gave Dashie a try.

47:34

Oh really? How are you finding your

47:36

dashboard set up? So I gave Dashie a quick

47:38

try and then I hit the pause button after

47:41

you talked me into maybe building it on home

47:43

assistant. So I've been thinking

47:45

about that and then I went back to Dashie for

47:48

a couple of days just to play around with it.

47:50

But I haven't proceeded. I

47:52

actually have kind of been discouraged on the whole thing.

47:55

I don't know. It's like

47:57

I just I don't necessarily think I

47:59

want to. anything else to set up right now.

48:01

We've trodden this path before. We know what's going

48:03

to happen in time. Like it's, it's a, yeah.

48:07

We did get a lot of good, a lot of good dashboard

48:09

tips. Yeah. I will say

48:11

one thing about Dashie that kind of caught me out is

48:13

it's got quite a long startup time. It

48:16

rebuilds itself every time so that by the time

48:18

it's, it's built, it's like a two or three

48:20

minute delay whilst it starts up. The

48:22

logic behind that from the developer in one

48:24

of the GitHub issues is that, well,

48:27

if I rebuild dynamically at startup,

48:30

it becomes a static site that

48:32

I'm serving and the performance is

48:34

better. I was convinced that I'd

48:36

screwed up my DNS somewhere or that I

48:38

was doing something else wrong or, I

48:41

like I futzed around with this thing for

48:43

about an hour before realizing no, Alex, you

48:45

just need to be more patient. Cause suddenly traffic

48:47

was like, oh, I'm going to grab you

48:49

a cert for that. Sure. No problem. After

48:51

like three or four minutes. And I'm like,

48:53

but what? I didn't do anything. And

48:55

it just worked. And I was like,

48:58

oh, so it's building. That's what's happening. And

49:00

I think maybe the documentation

49:02

could be a little clearer on that. Cause once

49:04

you know, you know, but it's one

49:06

of those things that really catches new users out. And

49:08

we got some great boosts this episode. Scuba Steve's back.

49:11

It's good to hear from him. And he's our baller

49:13

this week with 80,000 sacks. And

49:16

he says for years, I love this boost.

49:18

For years I've been privately grumbling about the

49:20

constant homelessness and talk on the show. She

49:23

barely has toned down in the past few months. I

49:26

live in a small New York city apartment. So the

49:28

vast majority of home automation projects, just not

49:30

practical for me. And despite hosting a

49:32

number of services on my land, I've never installed

49:34

home assistant until last week when

49:37

I became determined to fix an ancient broken door

49:39

buzzer in my bedroom. Now, same

49:42

person would have asked her landlord to install

49:44

a new $15 Chimebox. But

49:46

I instead purchased my first Zigbee radio

49:49

from cloudfree.shop, along with

49:51

the Aquara door window sensor. It

49:53

turns out the magnet in the old Chimebox

49:55

is enough to actually trip the door sensor

49:57

when it goes off, allowing me to...

49:59

then send notifications to my wife and

50:02

my phone via Home Assistant's app when

50:05

somebody presses the buzzer. Today, I've

50:07

even passed through the USB speaker to my Home

50:09

Assistant VM and added a custom doorbell chime. All

50:11

this to say, you guys were right. This

50:14

stuff is really cool. BRB, adding smart

50:16

plugs to all my appliances. Thanks for all you

50:19

do. I've been a listener since 2015 and self-hosted

50:21

since episode one. Resistance

50:24

is useless. Thank you,

50:27

Scoobie Steve. Nice to hear from you. That's

50:29

a great little story. I'll just say for

50:31

the audience, too, I happen to be wearing

50:33

my Hitchhiker's Guide to the Galaxy t-shirt today,

50:36

hence the quote. Yeah, it's

50:38

funny, Scoobie Steve. You'll start putting smart plugs

50:40

on everything. The bonkiest thing,

50:42

is that a word? The bonkers thing?

50:44

A wonky bonky thing I did? Well, here's the thing,

50:46

Chris. Words are only words because we all agree they're

50:48

words. So if we all say bonkiest is a word,

50:50

then you can have it. I think bonkiest is

50:52

good. I just put a

50:55

smart plug on a monitor. I

50:57

ended up with a used professional

51:00

line monitor from Samsung that doesn't have

51:02

a power button. What? Only

51:04

can turn it off by unplugging it. Yeah.

51:07

It's so funny. Who thought that was a

51:09

good idea? I don't know.

51:11

You could tell the thing's run forever, too, because

51:13

it's only a few years old and it's got

51:15

some damage. But I just

51:17

need something like throw up something to screen on, do

51:19

a little check. It's not an important box, but

51:21

I don't want the screen on all the time. So

51:24

I threw a smart plug on the monitor. So

51:26

I just activated with a smart plug

51:28

now. There you go. A

51:30

Stream Deck plug-in as well. What's that one

51:32

you use? Yeah, yeah, but a Stream Deck

51:35

from Elgato. There you go. With

51:37

Bitfocus. You connect that to Home Assistant.

51:41

Yeah, Bitfocus will run on any Linux box. You

51:43

connect that to Home Assistant and then you have

51:45

physical buttons for all your Home Assistant stuff. I

51:47

saw a live stream the other day. Someone recommended

51:49

that I check out the drama, Mr. Greggles on

51:52

Twitch slash YouTube. And

51:54

this guy has, it's

51:56

a pretty ball of streaming set up, but

51:59

right on his. drum kit underneath his high

52:01

hat, he's got a stream deck mounted.

52:03

Oh yeah. So as he's playing, as he's

52:05

streaming, he can just hit transitions,

52:07

and he has this kind of matrix style,

52:10

like, you know, do you remember that camera

52:12

shot where they had like 50 cameras

52:14

that went, the bullet time thing, yeah, of course. Yeah, mm-hmm.

52:16

So he's got one of those around his drum kit, so

52:18

he can actually just change from a left shot to a

52:20

right shot. I love it. With a

52:22

bullet time transition. But yeah, there's

52:25

just so many uses for a stream deck

52:27

that I don't think I've fully grokked yet.

52:30

I need to look at that setup. That

52:33

sounds amazing. What a cool setup. You know, Al,

52:35

you'll love it. Once you get one and use

52:37

Bitfocus to connect, or there's lots of ways I'm sure

52:39

to connect to the Home Assistant, but that's

52:42

how I do it. I think you're gonna love it. Sam

52:45

Bauer comes in with 31,000 SATs. It

52:47

says, first time booster, thanks for the great content.

52:50

Thank you, Sam. Appreciate you taking the hike to

52:52

get that setup. I

52:54

hope you enjoy Fountain. Appreciate that.

52:56

NX211 comes in with 20,000 SATs. Jupiter

52:59

Party member here and booster. Value for

53:01

Value is the future of podcasting. I

53:04

will support image too. Developers and podcasters can

53:06

benefit from Value for Value. I

53:08

agree. I think there's a

53:10

lot of niche content out there, like

53:13

ours and others, that would not be possible if

53:15

there wasn't something like the Value for Value model.

53:17

And I hope more people see that soon. Independent

53:20

content is a rare thing

53:22

these days. Truly independent content.

53:25

Right. And this

53:27

is the name of the media game, and

53:30

it always has been, but even if you're posting

53:32

on Twitter or Instagram or TikTok,

53:34

wherever the media outlet is, even

53:37

if it's an independent creator, they're

53:39

still forced to play the game of the

53:41

platform. Whatever the platform makes them do to

53:43

make their content popular, they still have to

53:45

comply with. Otherwise, their content won't go anywhere.

53:48

And podcasting has nothing like that.

53:51

It is truly indie. There's

53:53

no algorithm or anything like that that people

53:55

have to optimize for, but it

53:58

also means that it's not an automa- system

54:00

where advertisers can just come along and

54:02

buy 20 podcasts. It

54:04

means that smaller podcasts or independent

54:06

creators can have a

54:09

sustainable system that doesn't necessarily rely on a

54:11

commercial platform. Thank you, Enix. I

54:13

love the Spotify tried. Have

54:16

they failed or are they diving back their

54:18

ambitions in podcast land yet? Oh, yeah. The

54:21

biggest thing is they've

54:23

released. Rogan's no long exclusive.

54:26

They didn't renew the deal with the Obamas. They've cut

54:28

a ton of staff, I think like almost

54:31

all the staff. Yeah. Well, if

54:33

they can't afford to keep coughing, how can they possibly afford to

54:35

keep Joe Rogan? It was... And

54:38

then, yeah, they blew money like crazy.

54:42

Hybrid Sarcasm comes in with 20,000 sats. Okay,

54:44

confession time, he says. I

54:46

never saw a reason to use tail scale

54:48

since my needs for WireGuard were simple and

54:50

uncomplicated. But after reading the

54:52

manual for some time and getting comfortable with

54:55

Google authentication, I've been converted. I've

54:57

replaced my entire WireGuard setup with my tail

54:59

net. Split DNS subnet router on PF sense

55:01

and exit node on a Linode VBS. And

55:04

there's nothing extra needed on my devices. Just

55:07

swap out the WireGuard app for the tail scale app. Understanding

55:09

WireGuard under the hood, I see how tail

55:12

scale is truly WireGuard on easy mode. Gosh,

55:15

that is a testimonial and a half. If

55:17

it's okay with you, Hybrid Sarcasm, I mean, we will

55:20

use that in a video at some point. So let

55:22

us know because that's a lovely thing

55:24

to read. Thank you for writing it. I think you

55:26

also wrote into the next episode of

55:28

LUP that I was on a couple of weeks ago.

55:31

We were talking about some of

55:33

the authentication methods for tail scale. So super

55:35

happy to read this piece of feedback and thanks for writing

55:38

in. Yeah, Hybrid, that's so great to hear.

55:40

And yeah, I think where

55:42

people get hung up on tail scale is

55:44

they think of it as a VPN replacement.

55:47

It's so much more than that, right? It's

55:49

really about connecting devices directly to each other,

55:52

wherever they are in the world, regardless of

55:54

the complex networks between them, building a simple

55:56

mesh network between all those devices. It's

56:00

a new flat network that is yours that

56:02

is overlaid on top of the internet It's

56:05

not a Vpn so much as it is like

56:07

a way to connect all your system's It's. He's.

56:10

Gonna go play with it. You. Know

56:12

Tail scale.com/self hosted. A

56:15

thank you for the booth hybrid. Lovely plug

56:17

when I'm Christopher. Bad. Vin One

56:19

two three comes in with thousand and that's ah, thanks

56:21

to Hybrid sarcasm for the Sats, A Hybrid gave him

56:23

the thats a good boost and much as I was

56:25

really cool. Nice. Is thinking. About

56:27

Openstreetmap: Have you heard of Open Map

56:30

Chest? It allows you to put Openstreetmap

56:32

on an old. Garmin. I've

56:34

been using this setup with a $20 Garmin newbie

56:36

from eBay for a while. It's the best way

56:38

to use open street maps Holy

56:40

crap, that's cool. That is really

56:43

cool open again It's called open

56:45

map chest and it's

56:47

a open street maps for your old

56:49

Garmin. They got the United States They got

56:51

can't oh my god. They got the whole world in here. Yeah. Well,

56:53

yes, it's open the street map. That makes sense That

56:56

is a really cool one. Thank you bat. I Appreciate

56:59

that open map chest. I'm checking

57:01

that out You know, there

57:03

is something nice about having an old Garmin

57:05

just a dedicated again You

57:08

know the phones got great now, but sometimes it's

57:10

nice to have a dedicated device You know recently

57:12

whenever we've been going out to dinner and stuff.

57:14

I've just started leaving my phone in the car

57:16

Oh, yeah, you should try it. Yeah, just one

57:18

time because I found that

57:20

having the phone in my pocket

57:23

is enough of a

57:26

I don't know at this point muscle memory

57:28

of a of a an addiction whatever that

57:30

I Check it. But

57:33

if I don't physically have it on me, we're

57:36

a restaurant for what 45 minutes an hour

57:38

Whatever and I just find myself

57:40

so much more present and it was

57:42

funny Catherine Ella went to the toilet without

57:44

me And I was sat there.

57:46

Yeah We went to

57:48

cracker barrel for Mother's Day We

57:51

never been to a cracker barrel before so I really wanted

57:53

to try some a proper Americana For

57:55

those of you that have never been to one by

57:57

the way, it's this weird kind of like old-timey like

58:00

fake general store with a really

58:02

kind of average chicken and

58:04

gravy biscuits place tacked on next door

58:06

and it was We

58:09

left well, I'll just say that it was

58:11

it was entirely whelming in

58:13

every single way But

58:15

I just found myself looking around the restaurant

58:17

everybody else I can yell time thinking Well,

58:20

what am I gonna do with my brain?

58:22

I can't look up this random fact that

58:24

I want to know that's completely unimportant I

58:27

guess I'll just look at those people over there eating

58:29

and just sort of People watch

58:31

for a bit. It's quite nice. That's funny

58:33

you mentioned this because I was just reading

58:35

this rather compelling series

58:38

of posts by Edward Snowden on noster talking

58:41

about phone tracking and You know

58:43

encouraging people to experiment with leaving their phones at home

58:45

and I thought I was thinking so how would I

58:47

do this? You know in a a

58:50

nav maybe if I needed it, you

58:52

know and having a communications device at either location Maybe

58:55

some kind of long-range radio if you know with

58:57

the wife for real emergencies Like I was I've

58:59

been thinking more about this So the idea of

59:01

not bringing the phone into the restaurant It's

59:04

a good one because I'll tell you what that

59:06

is that situation where you're the only ones that

59:08

have table for a few minutes Is the quintessential

59:11

check the phone real quick moment. Mm-hmm. I know

59:13

it'd be tricky It'd be tricky.

59:15

I you catch yourself doing anything.

59:18

Why? Whatever. Yeah could

59:20

possibly be more important than just having

59:22

a few moments with myself right now.

59:25

Yeah, it's frustrating High

59:27

five connoisseur comes in with a spaceballs boost

59:29

one two, three four five sats and he

59:32

gives a plug for dashes It's dashes a

59:34

dashboard that you can change the config from

59:36

the front page This

59:38

shows great. Thanks for all the content. Yeah, it's pretty nice

59:40

apart from the long startup time, of course Which we already

59:42

mentioned it has a config yaml,

59:45

you know So you could actually define

59:47

it declaratively in a yaml

59:49

file if that's your flavor or

59:51

as you say You can just go

59:53

into the interactive editor and drag and click

59:55

and resize and add widgets and all sorts of

59:57

cool stuff It's actually pretty amazing

1:00:00

some of the stuff that these dashboards have done.

1:00:02

Back in the day, I remember we

1:00:04

had this, this was when I was working for this

1:00:06

bank in London, we had this kind

1:00:08

of internal system that just had a bunch

1:00:11

of icons. It wasn't

1:00:13

like an iPad, it was a little different,

1:00:15

but it was kind of the same deal,

1:00:17

right? It's like a website that your personal,

1:00:19

like we had the Citrix remote terminal thing

1:00:21

you logged in and that was your environment

1:00:23

and you logged into this browser and it

1:00:25

took you to this page and I was

1:00:27

like, on

1:00:30

the Linux server team back in the day, I went

1:00:32

to the guys and I was like, why can't we

1:00:34

have something like this for all of the Linux server

1:00:36

apps or all the Docker containers I'm running? And

1:00:39

so Code, who's the guy behind

1:00:41

Fanart.tv who is one of

1:00:43

the Linux server developers, wrote Heimdall based on

1:00:45

that idea. And we sort of worked through some

1:00:48

of the stuff, what if you had dynamic apps

1:00:50

and stuff that sort of updated in real time

1:00:52

based on what your download client's doing and all

1:00:55

this kind of stuff. It's just, it's amazing

1:00:57

seeing how these sort of dashboard ecosystem was kind

1:00:59

of grown from there because I

1:01:01

don't really think there was much around before

1:01:03

Heimdall. D A S H

1:01:05

Y dot T O if you want to go

1:01:07

check out Dashie. And yeah,

1:01:10

I think that's the one that's got the most recommendation.

1:01:12

All right, we're rounded out. Felward humor

1:01:14

comes in with a row of

1:01:16

ducks and says, Alex, sometime back

1:01:19

you mentioned sending encrypted Zetafest dataset

1:01:21

replicas to your DR Proxmox host.

1:01:23

Is this still something you're doing and recommending?

1:01:26

Yes, is a short answer. It

1:01:30

runs on a nightly basis and

1:01:32

it just does the incremental backups

1:01:35

all the time. I'm actually going to England in a couple of

1:01:37

weeks and I'll be giving that

1:01:40

service some love and some fettling to make

1:01:42

sure it's all still hunky dory. Hardware wise

1:01:44

after the hardware failures I had

1:01:46

with the hard drives last year that Gary from

1:01:48

late that innings went over and helped

1:01:51

swap out the hard drives for but

1:01:53

yeah, it's, it

1:01:55

just works. Yeah. Humor says that

1:01:57

he keeps reading people talking about edge

1:01:59

cases. where replication plus encrypted

1:02:01

ZFS data sets has caused corruption

1:02:04

issues or other failures on one of the

1:02:06

sides. So I guess let us know if you read

1:02:08

into that, but so far. Yeah,

1:02:10

I mean, I don't doubt that

1:02:12

certain people ran into certain failure

1:02:14

scenarios on some rainy

1:02:17

Tuesday, but for me, you

1:02:19

know, the data sample size

1:02:21

of one so far has been

1:02:24

good for me. Vomitfarts takes us

1:02:26

out with 3000 sats. Greeting from Moscow!

1:02:29

I'd hope. I listen at work. I'm a

1:02:31

janitor, and I am about halfway through my

1:02:33

second playthrough of self-hosted after

1:02:35

finishing up the second playthrough of Unplugged. Just

1:02:38

want to say, keep up the great work, boys. Can you

1:02:40

believe that? I can't believe you

1:02:42

didn't mention what speed he's listening at. I

1:02:45

would be curious. Could you

1:02:48

do it at 1X? That would be

1:02:50

really impressive. 1X?

1:02:52

Wow. Shout out to adversary17 with

1:02:54

5000 sats and Todd from Northern Virginia with

1:02:57

11,101 sats. That's

1:03:00

all we have for this week for TimeWise, but we did get a

1:03:02

few more boosts. I'll put them in the boost bar, which will be

1:03:04

in the show notes. We had 12 boosters total. Stacked

1:03:06

188,012 sats. Thank

1:03:09

you, everybody, who boosts in. The idea is it's

1:03:11

an independent network, open source, and it's a way

1:03:13

to support shows directly without anybody in between, and

1:03:15

you can do it with a new podcast app.

1:03:18

It's self-hosted money. Go get a new app,

1:03:20

and then we'll blast some sats. Soundson.fm, Podverse,

1:03:22

and Castamatic are some of our

1:03:24

favorites at newpodcastapps.com.

1:03:28

Thanks, everybody, who streams those sats and boosts in. We

1:03:30

really appreciate it. And, of course, shout

1:03:32

out to our SREs, self-hosted.show

1:03:35

slash SRE. Become

1:03:38

a member, and you get an ad-free version of the

1:03:40

show, and you get a little extra content. You

1:03:43

get that post show at

1:03:45

self-hosted.show slash SRE. Now,

1:03:47

in the last episode, I teased meetups and things

1:03:49

like that coming up. Something

1:03:51

around June the 15th would be

1:03:53

my ideal date for a meetup

1:03:55

in the Norwich and Cambridge area,

1:03:57

something like that. I

1:04:00

was going to suggest we went to a pub

1:04:02

called the Gibraltar Gardens, which is this beautiful, it's

1:04:05

on the River Wensum down in Norwich,

1:04:07

right on the river, beautiful outdoor beer

1:04:09

garden, lovely, but

1:04:11

apparently it's been closed according to

1:04:13

the Norwich evening standards. Open

1:04:17

to suggestions if you live in that area and have a

1:04:19

good idea of where we can go to grab a beer,

1:04:21

just a brewski, nothing too fancy. On

1:04:23

June the 15th at some point, let me know. You

1:04:25

can find me on the internet at alex.ktz.me. You

1:04:29

can find me at chrislass.com or just check out some

1:04:31

of the great shows at jupiterbroadcasting.com. As

1:04:33

always, thank you so much for listening.

1:04:35

That was selfhosted.show slash 124.

Unlock more with Podchaser Pro

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