I can edit events (Self-hosting) | Build in public E145

· Sep 26 · Episode 145
All right, this is my daily update for All right, this is my daily update for All right, this is my daily update for my build and public log. Uh I’m going to my build and public log. Uh I’m going to my build and public log. Uh I’m going to show off the essentially a product that show off the essentially a product that show off the essentially a product that I’m building actually working. Um I’m I’m building actually working. Um I’m I’m building actually working. Um I’m almost done here. Stay tuned for the almost done here. Stay tuned for the almost done here. Stay tuned for the launch, but uh I’m Let’s just jump right launch, but uh I’m Let’s just jump right launch, but uh I’m Let’s just jump right into it. Okay, so uh what the hell am I into it. Okay, so uh what the hell am I into it. Okay, so uh what the hell am I building? What is this? Just schedule building? What is this? Just schedule building? What is this? Just schedule me. It is a micro SAS that does one me. It is a micro SAS that does one me. It is a micro SAS that does one thing really, really well. thing really, really well. thing really, really well. creates events on your calendar from creates events on your calendar from creates events on your calendar from text, text, text, email email email in the future, hopefully in the future, hopefully in the future, hopefully images, hopefully PDFs in the future. images, hopefully PDFs in the future. images, hopefully PDFs in the future. Um, essentially anywhere you can snap a Um, essentially anywhere you can snap a Um, essentially anywhere you can snap a picture with your phone. Um, let’s say picture with your phone. Um, let’s say picture with your phone. Um, let’s say you see like an event flyer or something you see like an event flyer or something you see like an event flyer or something in real life, you take a picture and in real life, you take a picture and in real life, you take a picture and it’ll create an event on your calendar it’ll create an event on your calendar it’ll create an event on your calendar with everything filled out. uh the first with everything filled out. uh the first with everything filled out. uh the first version that you know the MVP that I’m version that you know the MVP that I’m version that you know the MVP that I’m launching will not have all the bells launching will not have all the bells launching will not have all the bells and whistles. There won’t be uh like an and whistles. There won’t be uh like an and whistles. There won’t be uh like an app or anything. It will just be on here app or anything. It will just be on here app or anything. It will just be on here on the page like what you’re seeing. So, on the page like what you’re seeing. So, on the page like what you’re seeing. So, let’s go ahead and click create an let’s go ahead and click create an let’s go ahead and click create an event. event. event. And there you go. There’s the event for And there you go. There’s the event for And there you go. There’s the event for free. You’ll only be able to do one free. You’ll only be able to do one free. You’ll only be able to do one event. You’ll need to pay to make event. You’ll need to pay to make event. You’ll need to pay to make multiple events at the same time. You multiple events at the same time. You multiple events at the same time. You can change all of it. You can adjust the location. Let’s say You can adjust the location. Let’s say You can adjust the location. Let’s say it’s here. it’s here. it’s here. You can straight up pick You can straight up pick You can straight up pick a new location. You could search. You a new location. You could search. You a new location. You could search. You can have no location. It’s it’s essentially what all calendar It’s it’s essentially what all calendar It’s it’s essentially what all calendar apps have. The idea is the AI agent. So, apps have. The idea is the AI agent. So, apps have. The idea is the AI agent. So, what what’s powering this a micro AI what what’s powering this a micro AI what what’s powering this a micro AI agent that I made? The idea is that the agent that I made? The idea is that the agent that I made? The idea is that the the AI is so so kind of nailed down that the AI is so so kind of nailed down that the AI is so so kind of nailed down that you don’t need to adjust things, but you don’t need to adjust things, but you don’t need to adjust things, but obviously if something’s wrong, you I obviously if something’s wrong, you I obviously if something’s wrong, you I need to give people the option to be need to give people the option to be need to give people the option to be able to uh adjust and and able to uh adjust and and able to uh adjust and and click add to your calendar. Um, yeah, click add to your calendar. Um, yeah, click add to your calendar. Um, yeah, it’s it’s it’s [  ] working pretty it’s it’s it’s [  ] working pretty it’s it’s it’s [  ] working pretty much almost there. There’s I obviously much almost there. There’s I obviously much almost there. There’s I obviously need to do a bit more work here, need to do a bit more work here, need to do a bit more work here, especially this bit, especially the especially this bit, especially the especially this bit, especially the custom one. Um, that that’s not custom one. Um, that that’s not custom one. Um, that that’s not completely done yet. This actually completely done yet. This actually completely done yet. This actually downloads the file. I’m so excited. This downloads the file. I’m so excited. This downloads the file. I’m so excited. This is this is this is working. So, one is this is this is working. So, one is this is this is working. So, one thing I’m going to add later thing I’m going to add later thing I’m going to add later is not only will you be able to like is not only will you be able to like is not only will you be able to like manually go in here and manually update manually go in here and manually update manually go in here and manually update everything, but if if you’re lazy like I everything, but if if you’re lazy like I everything, but if if you’re lazy like I am, like I don’t want to mess with this am, like I don’t want to mess with this am, like I don’t want to mess with this stupid widget, you’ll be able to stupid widget, you’ll be able to stupid widget, you’ll be able to there’ll be a chop l box here to request there’ll be a chop l box here to request there’ll be a chop l box here to request changes, but no, do this just like you changes, but no, do this just like you changes, but no, do this just like you do with chat GPT or any LLM. So you do with chat GPT or any LLM. So you do with chat GPT or any LLM. So you don’t have to go in there and like don’t have to go in there and like don’t have to go in there and like mentally try to figure out the menu and mentally try to figure out the menu and mentally try to figure out the menu and UI. You’ll be able to just use text. use text. use text. Uh that’s essentially the product. You Uh that’s essentially the product. You Uh that’s essentially the product. You will be able to do this much much more will be able to do this much much more will be able to do this much much more seamlessly later on. I’m going I want to seamlessly later on. I’m going I want to seamlessly later on. I’m going I want to have a Chrome extension so you can just have a Chrome extension so you can just have a Chrome extension so you can just like see text, like see text, like see text, you know, right click and then click um you know, right click and then click um you know, right click and then click um add to calendar. I want a add to calendar. I want a add to calendar. I want a good good way to quickly do this for good good way to quickly do this for good good way to quickly do this for mobile. So, there’ll be a bunch of mobile. So, there’ll be a bunch of mobile. So, there’ll be a bunch of different various ways, but you get the different various ways, but you get the different various ways, but you get the idea. So, that’s the product. Yeah, I’m idea. So, that’s the product. Yeah, I’m idea. So, that’s the product. Yeah, I’m super stoked. I’m still super trying to super stoked. I’m still super trying to super stoked. I’m still super trying to get this done and launched by this get this done and launched by this get this done and launched by this weekend. It’s Friday, so I don’t have a weekend. It’s Friday, so I don’t have a weekend. It’s Friday, so I don’t have a lot of time. I need to really focus. All lot of time. I need to really focus. All lot of time. I need to really focus. All right, so that’s it for today. Uh, let’s right, so that’s it for today. Uh, let’s right, so that’s it for today. Uh, let’s see if there’s any questions or see if there’s any questions or see if there’s any questions or comments. comments. comments. No questions or comments. All right, on No questions or comments. All right, on No questions or comments. All right, on to my random story for today. Uh, I’ve to my random story for today. Uh, I’ve to my random story for today. Uh, I’ve talked a little bit about this before, talked a little bit about this before, talked a little bit about this before, but I am into self-hosting. For me, it’s but I am into self-hosting. For me, it’s but I am into self-hosting. For me, it’s a hobby to have like a little server, a hobby to have like a little server, a hobby to have like a little server, you know, run a bunch of stuff in you know, run a bunch of stuff in you know, run a bunch of stuff in Docker, you know, maintaining that Docker, you know, maintaining that Docker, you know, maintaining that server. It it’s it’s just like a fun server. It it’s it’s just like a fun server. It it’s it’s just like a fun hobby to self-host a lot of media on hobby to self-host a lot of media on hobby to self-host a lot of media on there that I like to watch and enjoy there that I like to watch and enjoy there that I like to watch and enjoy from here from the other side of the from here from the other side of the from here from the other side of the world. The server is in California and world. The server is in California and world. The server is in California and the one issue I’ve had moving from the one issue I’ve had moving from the one issue I’ve had moving from California to London is when I whenever California to London is when I whenever California to London is when I whenever I try to play my media on there, it I try to play my media on there, it I try to play my media on there, it horrifically buffers. It’s really slow. horrifically buffers. It’s really slow. horrifically buffers. It’s really slow. I don’t know. It’s I It’s It just hasn’t I don’t know. It’s I It’s It just hasn’t I don’t know. It’s I It’s It just hasn’t been working. Um it’s quite a distance. been working. Um it’s quite a distance. been working. Um it’s quite a distance. It’s like what 5,000 miles. It’s almost It’s like what 5,000 miles. It’s almost It’s like what 5,000 miles. It’s almost on the other side of the Earth. So I was on the other side of the Earth. So I was on the other side of the Earth. So I was like, “Oh, maybe it’s just a pure like, “Oh, maybe it’s just a pure like, “Oh, maybe it’s just a pure distance. Maybe it’s just um you know distance. Maybe it’s just um you know distance. Maybe it’s just um you know it’s just a matter of of too too much it’s just a matter of of too too much it’s just a matter of of too too much bandwidth pushing over a congested you bandwidth pushing over a congested you bandwidth pushing over a congested you know route from the UK to to the West know route from the UK to to the West know route from the UK to to the West Coast. But then I uh I ended up doing a Coast. But then I uh I ended up doing a Coast. But then I uh I ended up doing a little experiment. Sneakily streamed little experiment. Sneakily streamed little experiment. Sneakily streamed something something something through a VPN from California to to the through a VPN from California to to the through a VPN from California to to the TV TV TV and my jaw dropped because it played and my jaw dropped because it played and my jaw dropped because it played flawlessly. It was like 1080p. It was flawlessly. It was like 1080p. It was flawlessly. It was like 1080p. It was like pretty pretty high def. And it like pretty pretty high def. And it like pretty pretty high def. And it [  ] worked taking the same route [  ] worked taking the same route [  ] worked taking the same route from California to here. And I was like, from California to here. And I was like, from California to here. And I was like, “Wait a minute.” So this is it’s not a “Wait a minute.” So this is it’s not a “Wait a minute.” So this is it’s not a bandwidth problem. The internet speeds bandwidth problem. The internet speeds bandwidth problem. The internet speeds are fine on both ends. Like the problem are fine on both ends. Like the problem are fine on both ends. Like the problem is is either the server, the software. is is either the server, the software. is is either the server, the software. Some I was like, “Wait a minute. Some Some I was like, “Wait a minute. Some Some I was like, “Wait a minute. Some something’s not right. This actually something’s not right. This actually something’s not right. This actually does work. Why why can’t I play my video does work. Why why can’t I play my video does work. Why why can’t I play my video off the server?” And so I’ve been doing off the server?” And so I’ve been doing off the server?” And so I’ve been doing a lot of investigation like trying to a lot of investigation like trying to a lot of investigation like trying to figure out what’s going on, how to I’ve figure out what’s going on, how to I’ve figure out what’s going on, how to I’ve been debugging it and I realized I been debugging it and I realized I been debugging it and I realized I [  ] up with my self-hosting because I [  ] up with my self-hosting because I [  ] up with my self-hosting because I am really into um containerization am really into um containerization am really into um containerization virtualization. So think Docker. Um my virtualization. So think Docker. Um my virtualization. So think Docker. Um my setup is So here here’s my setup. I have I have I have Proxmox running and Proxmox running and Proxmox running and it’s a NAS. So, there’s true NAS. it’s a NAS. So, there’s true NAS. it’s a NAS. So, there’s true NAS. Okay. And Okay. And Okay. And for I don’t I don’t know. I I thought for I don’t I don’t know. I I thought for I don’t I don’t know. I I thought this would be nicer because you don’t this would be nicer because you don’t this would be nicer because you don’t need to like mount things, but I decided need to like mount things, but I decided need to like mount things, but I decided to run to run to run Plex. Okay. Is here. Plex. Okay. Is here. Plex. Okay. Is here. But I tried jellyfin as well. And But I tried jellyfin as well. And But I tried jellyfin as well. And how I did that was like this. And so what I realized the other day was And so what I realized the other day was And so what I realized the other day was I’m too many layers deep into uh I’m too many layers deep into uh I’m too many layers deep into uh virtualization. virtualization. virtualization. It’s it’s like don’t you see the problem It’s it’s like don’t you see the problem It’s it’s like don’t you see the problem here? You’re I’m on the third layer. I here? You’re I’m on the third layer. I here? You’re I’m on the third layer. I don’t have like like my little server, don’t have like like my little server, don’t have like like my little server, my cell phone server. It’s a little it’s my cell phone server. It’s a little it’s my cell phone server. It’s a little it’s a little kind of baby one. It’s a little a little kind of baby one. It’s a little a little kind of baby one. It’s a little cube. It’s not like a big tower. It it cube. It’s not like a big tower. It it cube. It’s not like a big tower. It it it doesn’t have it has a pretty decent it doesn’t have it has a pretty decent it doesn’t have it has a pretty decent specs. It has a has like hundreds of specs. It has a has like hundreds of specs. It has a has like hundreds of gigabytes of RAM. So, it’s pretty pretty gigabytes of RAM. So, it’s pretty pretty gigabytes of RAM. So, it’s pretty pretty beefy. Has tons of terabytes of space. beefy. Has tons of terabytes of space. beefy. Has tons of terabytes of space. Has RAM. Has two um uh SSDs, Has RAM. Has two um uh SSDs, Has RAM. Has two um uh SSDs, you know, on on the motherboard. The CPU you know, on on the motherboard. The CPU you know, on on the motherboard. The CPU is actually pretty decent one. It’s not is actually pretty decent one. It’s not is actually pretty decent one. It’s not like a real [  ] cheap one. It has like a real [  ] cheap one. It has like a real [  ] cheap one. It has power, but it does not have a GPU. power, but it does not have a GPU. power, but it does not have a GPU. doesn’t have like a big honken Nvidia doesn’t have like a big honken Nvidia doesn’t have like a big honken Nvidia GPU for like transcoding, GPU for like transcoding, GPU for like transcoding, but that the chip and the hardware, the but that the chip and the hardware, the but that the chip and the hardware, the motherboard, it does have some motherboard, it does have some motherboard, it does have some processing for for transcoding. Like it processing for for transcoding. Like it processing for for transcoding. Like it has a little, you know, built-in GPU. has a little, you know, built-in GPU. has a little, you know, built-in GPU. Um, it should be able to transcode and Um, it should be able to transcode and Um, it should be able to transcode and handle, you know, playing some media handle, you know, playing some media handle, you know, playing some media from one of these two. It should from one of these two. It should from one of these two. It should transcode it just fine. And so I’m like, transcode it just fine. And so I’m like, transcode it just fine. And so I’m like, what’s going on? And I notice even at what’s going on? And I notice even at what’s going on? And I notice even at the location and house locally where uh the location and house locally where uh the location and house locally where uh where I was locally on the LAN which has where I was locally on the LAN which has where I was locally on the LAN which has 2 and a half gigabit 2 and a half gigabit 2 and a half gigabit Ethernet even that was not playing like Ethernet even that was not playing like Ethernet even that was not playing like really big 4K videos and I was like why really big 4K videos and I was like why really big 4K videos and I was like why is it choking on 4K? This is weird. Duh. is it choking on 4K? This is weird. Duh. is it choking on 4K? This is weird. Duh. Now I figured it out. you the GPU Now I figured it out. you the GPU Now I figured it out. you the GPU portion, the part of the the CPU that portion, the part of the the CPU that portion, the part of the the CPU that will transcode the kind of GPU part will transcode the kind of GPU part will transcode the kind of GPU part wasn’t being passed down to here. wasn’t being passed down to here. wasn’t being passed down to here. Okay, so this is this doesn’t have all Okay, so this is this doesn’t have all Okay, so this is this doesn’t have all the software and ability to actually the software and ability to actually the software and ability to actually pass it through to Plex. And I think pass it through to Plex. And I think pass it through to Plex. And I think probably the same problem over here, probably the same problem over here, probably the same problem over here, too. It’s probably it’s just not worth too. It’s probably it’s just not worth too. It’s probably it’s just not worth it. So I was like, “Holy [  ] I did not it. So I was like, “Holy [  ] I did not it. So I was like, “Holy [  ] I did not realize that.” So what does this mean? realize that.” So what does this mean? realize that.” So what does this mean? It means every time somebody had to like It means every time somebody had to like It means every time somebody had to like somebody was watching something and it somebody was watching something and it somebody was watching something and it was transcoding, it was pegging the CPU was transcoding, it was pegging the CPU was transcoding, it was pegging the CPU to like 100%. One of my fans just blew to like 100%. One of my fans just blew to like 100%. One of my fans just blew up because it it cuz it had to cool it up because it it cuz it had to cool it up because it it cuz it had to cool it so much and you would like physically be so much and you would like physically be so much and you would like physically be able to hear when someone was watching able to hear when someone was watching able to hear when someone was watching something and it was like transcoding something and it was like transcoding something and it was like transcoding because it it had to do it all CPU. It because it it had to do it all CPU. It because it it had to do it all CPU. It was not using any of the uh the GPU was not using any of the uh the GPU was not using any of the uh the GPU portion of the chip. It was all pure portion of the chip. It was all pure portion of the chip. It was all pure CPU. And I realized that it the problem CPU. And I realized that it the problem CPU. And I realized that it the problem was the pass through was not working. was the pass through was not working. was the pass through was not working. The pass through it was not passing it The pass through it was not passing it The pass through it was not passing it through all the way this this many through all the way this this many through all the way this this many layers. So I was like, “Holy [  ] No layers. So I was like, “Holy [  ] No layers. So I was like, “Holy [  ] No wonder why the fan just broke. No wonder wonder why the fan just broke. No wonder wonder why the fan just broke. No wonder why it um it it it’s overheating and the why it um it it it’s overheating and the why it um it it it’s overheating and the fan is going so much that one of the fan is going so much that one of the fan is going so much that one of the fans blew. So now this weekend, fans blew. So now this weekend, fans blew. So now this weekend, hopefully this weekend, now what I’m hopefully this weekend, now what I’m hopefully this weekend, now what I’m going to do is going to do is going to do is uh get rid of this. uh get rid of this. uh get rid of this. Get rid of this and put it up a layer. Get rid of this and put it up a layer. Get rid of this and put it up a layer. And if I really really want Jelly Fin, And if I really really want Jelly Fin, And if I really really want Jelly Fin, I’m going to do the same damn thing. Um I’m going to do the same damn thing. Um I’m going to do the same damn thing. Um cuz Plex, I’m I’m kind of on the fence cuz Plex, I’m I’m kind of on the fence cuz Plex, I’m I’m kind of on the fence about Plex now. I think they’re they’re about Plex now. I think they’re they’re about Plex now. I think they’re they’re going this stupid route of in going this stupid route of in going this stupid route of in shitification because they they need shitification because they they need shitification because they they need revenue for investors and stuff like revenue for investors and stuff like revenue for investors and stuff like this. and Plex U. Um, Jellyfin is just this. and Plex U. Um, Jellyfin is just this. and Plex U. Um, Jellyfin is just open source. They don’t give a [  ] open source. They don’t give a [  ] open source. They don’t give a [  ] about investors. They just want a really about investors. They just want a really about investors. They just want a really slick player. So, I’m bringing it up a slick player. So, I’m bringing it up a slick player. So, I’m bringing it up a notch so it runs in Proxmox in a notch so it runs in Proxmox in a notch so it runs in Proxmox in a container, right? In Proxmbox, like stop container, right? In Proxmbox, like stop container, right? In Proxmbox, like stop going so many layers deep. Then I can going so many layers deep. Then I can going so many layers deep. Then I can properly pass through the hardware that properly pass through the hardware that properly pass through the hardware that there’s the right software that can there’s the right software that can there’s the right software that can actually uh transcode with the real actually uh transcode with the real actually uh transcode with the real hardware. So, a tough lesson. Um, I’m a hardware. So, a tough lesson. Um, I’m a hardware. So, a tough lesson. Um, I’m a little embarrassed that I made that little embarrassed that I made that little embarrassed that I made that mistake, but that’s kind of the fun of mistake, but that’s kind of the fun of mistake, but that’s kind of the fun of the hobby. You know, you you you figure the hobby. You know, you you you figure the hobby. You know, you you you figure these things out as you go and you you these things out as you go and you you these things out as you go and you you build the server, you maintain it, and build the server, you maintain it, and build the server, you maintain it, and yeah, when I realized I was like, “Oh, yeah, when I realized I was like, “Oh, yeah, when I realized I was like, “Oh, god, I really [  ] up. This is like god, I really [  ] up. This is like god, I really [  ] up. This is like this is bad. This is this is killing the this is bad. This is this is killing the this is bad. This is this is killing the hardware.” And it and the worst part is hardware.” And it and the worst part is hardware.” And it and the worst part is over here in London, I can’t I cannot over here in London, I can’t I cannot over here in London, I can’t I cannot play content. It buffers. I have to play content. It buffers. I have to play content. It buffers. I have to really really really lower the quality really really really lower the quality really really really lower the quality down to nothing. So the CPU can actually down to nothing. So the CPU can actually down to nothing. So the CPU can actually keep up. I The other problem with Plex keep up. I The other problem with Plex keep up. I The other problem with Plex Plex is when if you’ve ever watched Plex is when if you’ve ever watched Plex is when if you’ve ever watched Netflix or Hulu, Disney Plus, uh Amazon Netflix or Hulu, Disney Plus, uh Amazon Netflix or Hulu, Disney Plus, uh Amazon Prime, YouTube especially, Prime, YouTube especially, Prime, YouTube especially, if I’m sure you’ve noticed if you watch if I’m sure you’ve noticed if you watch if I’m sure you’ve noticed if you watch especially on a big TV, uh suddenly the especially on a big TV, uh suddenly the especially on a big TV, uh suddenly the quality will like degrade and it and it quality will like degrade and it and it quality will like degrade and it and it goes to [  ] It’s like really pixelated goes to [  ] It’s like really pixelated goes to [  ] It’s like really pixelated and like [  ] man, I can’t see. Like it and like [  ] man, I can’t see. Like it and like [  ] man, I can’t see. Like it looks really really [  ] And then it it looks really really [  ] And then it it looks really really [  ] And then it it goes back and it gets it gets higher goes back and it gets it gets higher goes back and it gets it gets higher quality. The the the software sees ahead quality. The the the software sees ahead quality. The the the software sees ahead like oh the the bandwidth is not pushing like oh the the bandwidth is not pushing like oh the the bandwidth is not pushing it out. Okay, let me reduce the quality. it out. Okay, let me reduce the quality. it out. Okay, let me reduce the quality. Let me request less data and it Let me request less data and it Let me request less data and it gracefully throttles up and down in the gracefully throttles up and down in the gracefully throttles up and down in the quality. I’m sure you’ve seen this and quality. I’m sure you’ve seen this and quality. I’m sure you’ve seen this and noticed this. I noticed whenever it noticed this. I noticed whenever it noticed this. I noticed whenever it happens, Plex seems to lack that ability happens, Plex seems to lack that ability happens, Plex seems to lack that ability to do that. So I think that’s part of to do that. So I think that’s part of to do that. So I think that’s part of the problem. I think that’s a big part the problem. I think that’s a big part the problem. I think that’s a big part of the problem just the software. I of the problem just the software. I of the problem just the software. I don’t know for whatever reason it don’t know for whatever reason it don’t know for whatever reason it doesn’t do that. The other big problem doesn’t do that. The other big problem doesn’t do that. The other big problem was it can’t keep up with the was it can’t keep up with the was it can’t keep up with the transcoding. So you I got to I got to transcoding. So you I got to I got to transcoding. So you I got to I got to sort out the transcoding piece so it can sort out the transcoding piece so it can sort out the transcoding piece so it can great so it can just handle that no great so it can just handle that no great so it can just handle that no sweat. No sweat cuz there’s other stuff sweat. No sweat cuz there’s other stuff sweat. No sweat cuz there’s other stuff running on the server and if running on the server and if running on the server and if everything’s competing and the CPU’s everything’s competing and the CPU’s everything’s competing and the CPU’s like you know maxed out because it has like you know maxed out because it has like you know maxed out because it has to trans do all the transcoding it’s not to trans do all the transcoding it’s not to trans do all the transcoding it’s not good. So step one is like move this up good. So step one is like move this up good. So step one is like move this up here. Hopefully the better transcoding here. Hopefully the better transcoding here. Hopefully the better transcoding passing through the all the hardware passing through the all the hardware passing through the all the hardware correctly will work. But I don’t know. I correctly will work. But I don’t know. I correctly will work. But I don’t know. I still think the problem is Plex is not still think the problem is Plex is not still think the problem is Plex is not made the same way. Plus all of those made the same way. Plus all of those made the same way. Plus all of those streaming services do edge. They edge um streaming services do edge. They edge um streaming services do edge. They edge um it’s a CDN. So there’s, you know, it’s a CDN. So there’s, you know, it’s a CDN. So there’s, you know, popular videos all around the world. So popular videos all around the world. So popular videos all around the world. So if you watch something popular, it’s if you watch something popular, it’s if you watch something popular, it’s located like physically there’s a disc, located like physically there’s a disc, located like physically there’s a disc, there’s a server, there’s actually those there’s a server, there’s actually those there’s a server, there’s actually those transcoded videos like ready to go transcoded videos like ready to go transcoded videos like ready to go really really close to you. Especially really really close to you. Especially really really close to you. Especially Netflix, it’s pretty wild their Netflix, it’s pretty wild their Netflix, it’s pretty wild their infrastructure. They infrastructure. They infrastructure. They put their hardware where the ISP is. So put their hardware where the ISP is. So put their hardware where the ISP is. So there’s a big ISB in London. There’s a there’s a big ISB in London. There’s a there’s a big ISB in London. There’s a big server there with Netflix content big server there with Netflix content big server there with Netflix content just there to to immediately dish it just there to to immediately dish it just there to to immediately dish it out. So it’s really close to the user. out. So it’s really close to the user. out. So it’s really close to the user. It’s edge. It’s a CDN, a global CDN It’s edge. It’s a CDN, a global CDN It’s edge. It’s a CDN, a global CDN network. They move files around. Oh, network. They move files around. Oh, network. They move files around. Oh, this is popular in South Africa. Move this is popular in South Africa. Move this is popular in South Africa. Move the files over to South Africa. So it’s the files over to South Africa. So it’s the files over to South Africa. So it’s not pushing out across the world. So it not pushing out across the world. So it not pushing out across the world. So it is a problem. But seeing using a VPN and is a problem. But seeing using a VPN and is a problem. But seeing using a VPN and seeing content from California here in seeing content from California here in seeing content from California here in Crystal Clear HD, no sweat, no problem. Crystal Clear HD, no sweat, no problem. Crystal Clear HD, no sweat, no problem. It was perfect the whole time. Zero It was perfect the whole time. Zero It was perfect the whole time. Zero buffering, I was like, “Oh [  ] yeah, buffering, I was like, “Oh [  ] yeah, buffering, I was like, “Oh [  ] yeah, something is more wrong here than I something is more wrong here than I something is more wrong here than I realized.” So, very interesting. I don’t realized.” So, very interesting. I don’t realized.” So, very interesting. I don’t know if you’re into self-hosting, but uh know if you’re into self-hosting, but uh know if you’re into self-hosting, but uh I I love it. It’s it’s a fun little I I love it. It’s it’s a fun little I I love it. It’s it’s a fun little nerdy nerdy hobby. But uh all right, nerdy nerdy hobby. But uh all right, nerdy nerdy hobby. But uh all right, that’s all I got for today. I nerded out that’s all I got for today. I nerded out that’s all I got for today. I nerded out way too much on the self instinct. Uh, way too much on the self instinct. Uh, way too much on the self instinct. Uh, see you

Description

More progress on my micro saas. I can edit events now, but it still needs a bit more polish.

Plus, I talk about a mistake I made self-hosting.

Don’t want to follow along on YT? https://howtoautomate.dev

Subscribe to my random fun newsletter: https://randomdailyurls.com

Join the community https://discord.gg/QB4U8J4Kc9

See ya all tomorrow!

Summary

My Daily Update: Today, I detailed my progress on building a micro SaaS product that turns text, emails, and eventually images into fully formed calendar events. I demonstrated the MVP on a web page, discussed how users can edit event details, and noted future plans for a Chrome extension and mobile integration. I also shared my self-hosting journey, explaining the challenges I faced with media transcoding on Plex due to deep virtualization layers and the lack of proper GPU pass-through, which led to CPU throttling and overheating. I described how a VPN test revealed flawless streaming from California, highlighting the complications in my setup and my plans to switch to a containerized environment or use Jellyfin for improved performance. The update provided technical insights, learning curves, and plans for refining both my product and self-hosting setup.

AI with Steve build in public

Subscribe to stay up to date