Tech Over Tea - YouTube Really Hates Invidious | The Frenchy Ghost

Episode Date: December 15, 2023

Whilst the users might be a fan of Invidious YouTube themselves certainly aren't and today we have one of the Project Managers on the show by the name of The Frenchy Ghost to explain all in the in...s and outs of the project. =========Guest Links========== Website: https://invidious.io/ Repo: https://github.com/iv-org/invidious Gitea: https://gitea.invidious.io/iv-org Wikipedia; https://en.wikipedia.org/wiki/Invidious ==========Support The Show========== ► Patreon: https://www.patreon.com/brodierobertson ► Paypal: https://www.paypal.me/BrodieRobertsonVideo ► Amazon USA: https://amzn.to/3d5gykF ► Other Methods: https://cointr.ee/brodierobertson =========Video Platforms========== 🎥 YouTube: https://www.youtube.com/channel/UCBq5p-xOla8xhnrbhu8AIAg =========Audio Release========= 🎵 RSS: https://anchor.fm/s/149fd51c/podcast/rss 🎵 Apple Podcast:https://podcasts.apple.com/us/podcast/tech-over-tea/id1501727953 🎵 Spotify: https://open.spotify.com/show/3IfFpfzlLo7OPsEnl4gbdM 🎵 Google Podcast: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy8xNDlmZDUxYy9wb2RjYXN0L3Jzcw== 🎵 Anchor: https://anchor.fm/tech-over-tea ==========Social Media========== 🎤 Discord:https://discord.gg/PkMRVn9 🐦 Twitter: https://twitter.com/TechOverTeaShow 📷 Instagram: https://www.instagram.com/techovertea/ 🌐 Mastodon:https://mastodon.social/web/accounts/1093345 ==========Credits========== 🎨 Channel Art: All my art has was created by Supercozman https://twitter.com/Supercozman https://www.instagram.com/supercozman_draws/ DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase we may receive a small commission or other compensation.

Transcript
Discussion (0)
Starting point is 00:00:00 Good morning, good day, and good evening. I'm, as always, your host, Brodie Robertson, and today we're doing a episode that YouTube... I don't know, they might decide they want to delete this episode. We'll see about that. Today, we have someone from the NVIDIUS project on. Welcome to the show, the Frenchie Ghost. How you doing? Hello, and I'm fine i'm fine you did mention this was your your first uh public appearance so uh it might take a bit to get into it but most people tend to you know get used to it after like five ten minutes or so it's just yeah you need to get like into that flow of a
Starting point is 00:00:45 conversation yeah and i have to tell people that obviously i'm french so my accent is awful i sorry about that no no it's fine i've had i've had some italians on who are like really like really really thick accents and some people that like really struggle with english um so it's nothing new really yeah i just fine with oh go on sorry i i'm fine with english it's just that I barely talk it. Right, okay. So, I haven't talked in English in like four or five years. So, yeah. Okay, you're gonna really- I write English!
Starting point is 00:01:34 Ah, yup. Well, hopefully you don't- you probably won't forget words, but you might forget how to pronounce them, and that should- Yeah. That might give us some fun. Yeah, yeah. Exactly. So, before we get into sort of why you wanted to do this, just for anyone who doesn't know, what is the NVIDIUS project?
Starting point is 00:02:11 Okay, so NVIDIA is what is named a privacy frontend. It's basically a way to access a bad platform through some kind of a proxy. And it basically takes the content of said platform and For YouTube for example, it's video description Thumbnails and commands and You take this content and you put it in a new, better, ideally, UI that strips all the tracking, all the crap, basically. Invidius is the main YouTube front end, privacy front end. And it's also, if I remember correctly, the first one ever to be actually a privacy front end. ever to be actually a privacy front end. NVIDIA started the trend of making privacy front end.
Starting point is 00:03:32 It wasn't technically the first one. The first one was HookTube, which did things a bit differently because it used the YouTube API, which made it so YouTube had a valid reason to take them down, basically. In our case, we don't use their API. We scrape and use some unofficial API sort of thing that's used by their web UI and application. So rather than accessing the public API they sell, it accesses the API that actually that YouTube itself runs on. Yeah, it's a bit complicated. Basically, this API isn't supposed to be used. It's not supposed to be known to the public.
Starting point is 00:04:46 Like we had to reverse engineer everything to find it, to find how it works. Because it's a really complicated API that works differently between web, Android, and iOS clients. For example, some features are only available on iOS, if I remember correctly. And yeah, basically it's a whole mess of things that go to stuff to YouTube backend and yeah
Starting point is 00:05:28 it's a bit hard to explain I would imagine that leads to things just randomly breaking then yeah especially because YouTube doesn't like us and love to do um what is called uh ab testing uh like for example with uh the recent drama where uh youtube was adding a five-second timer to some people.
Starting point is 00:06:11 So basically, I try to explain what is A-B testing. It's when you serve some content to some people and another content to another people, another group of people. And so, which means, in our case, that some instances of NVIDIA in some countries or in some IP range will work. Will another instance in another range, another country, won't work
Starting point is 00:06:44 because it's getting some other data that in video isn't made for, which cause lots and lots of bug reports by others who don't necessarily understand this. on this it should be noted that um ab testing isn't like so whilst in this case it was used for something like the firefox situation um that negatively affected use the idea of an ab test itself isn't inherently bad like you have a company ab test like a different font for example and they'll be like okay does this font lead to more engagement or this font or should we have the description in this location or that location but when you have a project whose sole purpose is taking what youtube
Starting point is 00:07:36 does and then reverse engineering it any of those little changes can lead to lots of bug reports, as you mentioned. Complete breakage. Yeah. And sometimes only some part of it breaks, sometimes everything breaks. Mm-hmm. It happened earlier this year, I think, where you couldn't access the channel page because something changed. I don't remember the detail but yeah it's complicated to maintain so what is your position in the project
Starting point is 00:08:18 okay so invidious is um a bit of in a bit of a unique situation in the sense that I don't write any code so it's weird because most people have a lead I guess if I can say that I'm a lead not sure
Starting point is 00:08:42 so most projects have a lead that writes code and that basically does everything. In your case, it's a bit different. So officially, I'm a project manager, which is... Yeah, I guess. Basically, I started doing stuff for Invidious almost five years ago, I think. Oh, wow.
Starting point is 00:09:18 Yeah. I've been around it since like six months after its creation originally. So basically, the short version is that I manage stuff, which doesn't really help to explain what I do. So basically, if there's a decision to be made about something, usually I'm the one who gets asked. Basically, I arrange the project and where the project is going.
Starting point is 00:10:12 I also under the documentation, kind of, not really today because life. Right, right. I made the website, the main website, invidious.io. And the main thing I do today is outside of making decision, basically, is that I manage the finance basically because in videos is in a great situation where a lot of people donate to it even so it's just a project made by some people on the internet. Like, for example, I remember a weird evening years ago,
Starting point is 00:11:17 maybe, yeah, three, four years ago, where I was checking the cryptocurrency wallet. Because, yeah, we only use cryptocurrency for taxes reason. And so I was checking them randomly just to see what was up on them. And I noticed that someone had donated
Starting point is 00:11:38 the equivalent of $7,000. Wow! Yeah, that was the first massive donation we got. And it was really weird to see.
Starting point is 00:11:54 And over the years, it wasn't the only massive donation we got. We got someone donating multiple XMR. And yeah. we got someone donating multiple XMR and yeah I recently checked I think
Starting point is 00:12:11 with the current exchange rate which is a bit shit we're at maybe $20,000 which basically makes the project sustainable kinda basically we
Starting point is 00:12:30 don't have a problem with money if we continue to do things this way I think our expenses is like three or four hundred dollars a year, I think. I would assume that's mainly like web hosting. Yeah. So we have three VPS. Three or four. three four i'm not sure uh three or four uh from providers that accept cryptocurrencies and that don't
Starting point is 00:13:30 have a problem with money so i don't try to do everything to save up basically and so yeah there's a domain name, which is expensive because it's dataio and it's on Nyala, the privacy domain registrar. Sorry, which one? Nyala. Yep. Not sure how it's supposed to be pronounced this way. Can you just type that into the chat? Because I've not heard of that one. Yeah. Oh, you're surely about out about them.
Starting point is 00:14:11 Yeah. Yeah, I wouldn't know how to pronounce that either. Yeah, I think it's Nyala. That's as good as I would say it. I'm sure some of us know about it. Yeah, it's pretty famous. It was made by the Pyrrhot Bay founder. Ah, okay. That's his registrar after he left the piracy. And basically, it's a weird kind of registrar because domain name officially require to know who is registering the domain. Right, right.
Starting point is 00:14:53 So basically, they register the domain on their name and let you control it. It's a bit weird. And the thing is that it's expensive. I think we pay 45 euros a year for it. You said expensive. I thought it was going to be way worse than that. Okay. No, no, no.
Starting point is 00:15:19 Yeah, the prices are still reasonable. They just take, I think, like 20% more than the normal price. Yeah, that's a... I don't know. Clearly, it's been around for a while, but I have no idea what the legality behind selling domain names like that is. Yeah, it's around, so they're doing something. I mean, officially, there's no law against that.
Starting point is 00:15:48 That's fair. The rule of ICANN is a domain must have an owner. It doesn't say that the person using the domain must be the owner. It can be a middleman. Actually, no, I guess that makes sense, because... No, that... Yeah, no, that does make sense, because it's sort of like sub-leasing a domain. Yeah, kind of.
Starting point is 00:16:13 Huh. Huh. It wouldn't make any sense in any other context to do it like that, but if you're trying to avoid uh like having your detailed attachment i guess in that case that does make sense as a business model yeah so basically yes uh i did not explain the reason why we do think like that so it's explained uh if you want to show it in the team page that's a link six if you want to show it in the team page. That's link six, if you want to show it. So basically, I'm not the only project manager. There's another one whose name is PerfList.
Starting point is 00:17:00 And basically, as is written in the page, the project is a bus factor resistant. Which means, in practice, if I die, the project will go on. Nothing will be lost. So you both have co-ownership of all of this? Yeah. This is why we wanted no KYC. Like all of this. Yeah, this is why we wanted no KYC Because I don't really want to give all my details to someone else of the team
Starting point is 00:17:35 and Yeah, we don't want to see that Yes, doing it this way is the easiest thing to do. Even if it's not ideal, especially for the domain, because the point of having your data in the domain database is in case of a legal issue. Basically, if it's your details, you can say it's mine. So you have to give it back to me. For example, if the registrar bankrupt,
Starting point is 00:18:14 the domain has to be transferred to someone else, to another registrar that still gives it to you. So yeah, it's not necessarily ideal, but I mean it's been working for four years, something like that. Okay, so it's pretty much since the start of the project then. Did the project have a website before that or did it just not have a website at that point? Yeah, so I guess we'll talk about the project have a website before that or did it just not have a website at that point? Yeah, so I guess we'll talk about the project history. So I wasn't the one who originally made the project and no one who works on Invidious today are the person who made it.
Starting point is 00:19:12 So it was originally made in September 2018, I think. The Wikipedia says August. Yeah, maybe. I'm not sure the Wikipedia is correct. I could be wrong, but yeah. It's something like that august september something like something yeah august september and it was made by by a guy named uh omar ross which uh worked on it for a year, a year and a half maybe. And so he was the only one working on it at the beginning. Then he started to get a bit sick of it.
Starting point is 00:20:00 And yeah, I give you a link in it, link 12, if you want to show it. 12, yep. Basically, in August 2020, so basically all of 2020 stopped doing much. And in August, he announced that you would step away and leave the project because the short version is that he was writing the code, managing the project, managing the main instance, which had 35,000 others. I imagine that would be expensive to run. Yeah, I think it used to cost him like $200 a month. A year? That would be a good deal. No, no, a month.
Starting point is 00:20:58 A month. Yeah, he basically couldn't take it anymore with all the fact that he had to do management, development, managing Assault bug reports. Basically he couldn't take it anymore and we're non-dead stopping. Yeah, looking at the GitHub, he's still the top committed to the project. Yeah, basically the project wouldn't be here without him. That's for sure. yeah he made a lot of rare choice
Starting point is 00:21:48 with the project basically so the reason being not necessarily by choice he made those choice because he was learning the language in which in video series so he made a lot of beginner those choices because he was learning the language in which NVIDIA series were written.
Starting point is 00:22:07 So he made a lot of beginner mistakes, I guess? I didn't... Okay, I didn't know NVIDIA was... Okay, that's interesting. So I didn't know it was just... I'm... Let me just put my words together.
Starting point is 00:22:24 Now I'm struggling with English so invidious was him trying to learn how this language worked language being crystal for anyone curious that's interesting and then evolved into what it eventually became yeah it started as, I want to learn a language, to NVIDIA is the biggest privacy front end today. And it has been for years. Does that act as sort of a barrier to entry to get other contributors on the project?
Starting point is 00:23:02 The language does. Yeah. Yeah. The language is a problem. The language does. Yeah. Yeah. The language is... a problem. Because I didn't know about this language until you include it in the document. Yeah, so... Yeah, Crystall is... I think when Invidious was first created, Crystall was considered a proof of concept. I think. Aha!
Starting point is 00:23:36 And so, basically, today, Invidious is the biggest crystal project. By far. You know what? Let's see if I can find other crystal projects. You can go to link 8. Oh, you have other ones? Link 8 is charts.info. Ah, you included other ones. Thank you.
Starting point is 00:24:01 And charts.info is basically a link, Thank you. And chart.info is basically a link, a repository of all the crystal projects sorted by popularity. The biggest one is the language itself. Yeah, then it's in videos. That's always a good sign. Yeah, I mean, a good sign, I'm not sure I would say that. Yeah. Because, I mean, if you look at the website,
Starting point is 00:24:37 so the first one is the language. Then it's in videos. Then it's a web framework. Then it's another web framework. Then it's another web framework. Then it's a code analysis tool. Then it's an analysis tool. Then it's another web framework. Do you see a pattern here?
Starting point is 00:25:00 No, it's not coming to me. Oh, ActivityP Server! That's cool! Uh, which one? Um... Uh, under... 2Undermartin. Ca... yeah, Ca... Catistec? Catis... yeah, whatever that is. Catistec? I don't know.
Starting point is 00:25:25 Yeah. And if you look at the number of stars, because those projects are sorted by number of stars, you can see that things drop quick after the two main web frameworks are passed. So yeah, Christal. past so yeah Christol there is still 300 contributors on the project which is surprising considering the language yeah
Starting point is 00:25:57 yeah yeah so Christol is both a blessing and a curse for us. It's a blessing because it means the people who contribute know what they're doing, but it's a curse because barely anyone contributes. I'm scrolling through the language examples on the homepage. Some of it makes sense to me. I'm like, oh, def function, end at the end. Okay, fine.
Starting point is 00:26:30 Whatever. Type of. Okay, fine. Then I get to the bit where it's making an object. Person.new. It's no brackets. It's a function call without brackets. What am I looking at?
Starting point is 00:26:46 Yeah, it's a mess. Wait, why is there a question mark at the end of this function? What? Yeah, it's complicated. What am I... What? What? Oh, the C bindings.
Starting point is 00:27:04 Okay, sure. Yeah, I... oh the c bindings okay sure yeah i so the only people that basically contribute it sort of filters out everybody who isn't going to like put in the effort to to learn it yeah which is as i said a good thing and a bad thing and the so i was told that as i said i don't write code so i don't know that but i was told by the developers that crystal is basically ruby kind of but different but basically I was told that if you know Ruby you should be able to write in Crystal
Starting point is 00:27:50 I think that's a reasonable comparison I haven't written Ruby in a while let me just have a quick someone give me Ruby examples Ruby in 20 minutes, thank you rubylang.org um okay page 2 okay, i can see that oh okay no that yeah
Starting point is 00:28:11 it also uses puts for printing text yeah it seemed like i had sort of python and ruby inspirations yeah that makes sense no i, I can see that. It's not a... It's a language that has weird syntax, but it's not so... It's not so weird that you couldn't pick it up relatively quickly. And it seems like they have pretty reasonable documentation for, like, the language itself. Oh, it says it's heavily inspired by Ruby
Starting point is 00:28:43 on the first line of the homepage. Okay, that makes sense. Yeah, I think they talk about their inspiration. I think it's Ruby plus C, or something like that. Yeah, that makes sense. Huh. Okay.
Starting point is 00:29:01 So, the project sort of just stuck with it now you can't really do anything about it we tried so years ago basically I think it was
Starting point is 00:29:17 two or three years ago so we just received a massive donation I talked about so at one So we just received a massive donation I talked about. So at one point... So let's go back to the team. So as I said, I'll talk about the team first, then we'll move to that.
Starting point is 00:29:40 So basically, the team is currently two project managers and three developers, not two. One if you're watching past contributors, it's written that was a CEO, CEO, not sure how to pronounce his name, was the second main developer in the team until we lost complete contact with him He came back Yeah, I think he came back in August, okay this year Basically was gone for two years, I think Basically, he was gone for two years, I think. We had no news from him.
Starting point is 00:30:27 He didn't reply to any of his contact method. So we assumed the worst, but he came back. And he told us that it was for personal reason. Right. Fair enough. So we don't know. But yeah, basically, so NVIDIA has currently three developers. The problem is that, yeah, three years ago, NVIDIA had no developer. Zero.
Starting point is 00:31:04 That's an improvement yeah yeah so at one point basically I was I was a project manager with a path list and we I was more active of the two so basically my policy at this time was if a pull request looks good, I'll merge it. That's it. I can't review the code. So it started this way. Unix Fox, which is the secondary developer. It's not greatly written. Basically, I wrote secondary developer because it's a right list.
Starting point is 00:32:00 Basically, Samantha is the lead developer. And Unix Fox is a developer. Yeah, yeah, yeah. So back then, Unix Fox joined. It started to do more and more. Then maybe two months later, Samantha joined. Basically, saved the project.
Starting point is 00:32:28 Mm-hmm. And joined maybe a month or two later. But yeah, just before UnixFox started contributing, because he was involved with the project, he was just not writing code. Just before he started to write code, I was really close to shutting down the project and basically stopping. Yeah, they really saved the project. So that was around when Omar stepped away, yes? If I'm understanding
Starting point is 00:33:13 it correctly. It was six, nine months later, maybe? Okay, okay. Oh, so there was a period where you... Where I merged basically every good pull request. Then there was a period when pull requests stopped completely. Right.
Starting point is 00:33:37 So I tried to ask for help in the matrix room because we were mainly on matrix. And yes, there was no one interested. So we discussed it with Perflist. And yeah, basically a month more and the project would have died I'm assuming I'm assuming during that like bug reports were like getting more and more and more as because you still
Starting point is 00:34:15 would have had what you said 35,000 users on that instance so oh it was just gone yeah the main instance was killed when the original dev left Basically, he stopped his work
Starting point is 00:34:32 and he stopped the instance a month later So the only users left are those who are using the other instances or decide to run their own Yeah And at this point YouTube made a change to run their own. Yeah. And at this point, YouTube made a change.
Starting point is 00:34:53 We think to purposefully break in videos. Because, to be clear, it's something I haven't said before, YouTube knows us. I'm well aware. I have no surprise that they would know you. They knows us. I'm well aware. I have no surprise that they would know you. They know us and we
Starting point is 00:35:09 not recently but for years we suspected that they were reading what happened in the Matrix room. They knew and some changes they made
Starting point is 00:35:25 looked to be directed at us so yeah they knew about us well there were other what was the popular android app that people used that got shut down
Starting point is 00:35:42 um that actually that one was advanced yeah yeah yeah there were things like that around as well um yeah and so i have uh an opinion about advanced what they did was stupid. Yup. They're not around anymore. You can insult them as much as you want. Yeah. So, basically, the reason NVIDIUS is still alive is because
Starting point is 00:36:15 there's one rule. We don't touch their stuff. Vanced was stupid in the sense that they modified the official APK. This was stupid.
Starting point is 00:36:34 You don't do that. And you don't redistribute it. Because they did redistribute it. That's stupid. You don't do that and yeah honestly uh van survived for a long time for what it did yeah i'm i'm impressed what yeah well they said that the because i think the last thing they did was the NFT thing. They said it had nothing to do with it, but I would not be surprised if that was like the tipping point. Where it's like, you know what we have to do? We have to deal with these guys now. Yeah, Van's team kind of lied at the end basically i think the conclusion was
Starting point is 00:37:28 google never contacted us we just decided to end and it's because the nft was badly received now guys it's because you've been infringing us their copyright, on their code for years. But you were small enough to be ignored. Then you grew big. Then Google noticed you. Because basically, at one point, Google only knew about NVIDIA. And New Pipe. New Pipe was kind of in the same boat.
Starting point is 00:38:08 And Vant was small. Then it grew big because... Normies? I use this word. People won't like it, but I use it. So Normies like the official youtube app so an official youtube app without the junk i loved it so once became popular yeah that's it's sort of the same thing with um any of the modified disco clients or modified Spotify clients. The second
Starting point is 00:38:46 you start messing with their official stuff, they don't like you. And if you get a little bit too close to the sun, you are going to get burnt. Yeah, the fact that the Vance team decided hey, let's make an
Starting point is 00:39:02 NFT to make money. Guys, you're stupid. Don't do that. I mean, the reality is that if I want NVIDIA to die, it's simple. I just sell NVIDIA. Hey, if you want, I can install it on your server for 50 bucks. YouTube will take us down in a
Starting point is 00:39:30 week. The rule is simple. You don't make money on someone else's stuff. Even then, you're still on like, questionably thin ice
Starting point is 00:39:45 another thing you did show in the links what number was it that was the takedown yeah which takedown my youtube the email ah here we go 19 Which takedown? My YouTube? The email.
Starting point is 00:40:06 Ah, here we go. Oh, 19. 19, yes. Okay, so that was a weird email to receive. So basically... I'm trying to word it in a way that won't get me sued. Don't sue me, Google, please. Basically, they didn't do their research
Starting point is 00:40:36 and sent us a takedown request request saying that we violated the YouTube API service term of service. In short, we didn't respect their term of service. That's what they said. Because we are using, according to them, the YouTube API. They didn't do the research. We don't use any of their API. We never agreed to any term of service. Therefore, you can't take us down for this reason. If you were using the API API that would be a really
Starting point is 00:41:27 easy thing for them to deal with they could just they would know where the requests were coming from and they could just shut the API account down yeah and they did with YouTube before as I said that's link
Starting point is 00:41:41 10 link 10. Link 10 is the changelog for YouTube in our archiver park because the website is more direct to clickbait I think. And the last changelog country is rest in peace. Oh, your audio is getting really saddicky. Oh? I don't know if that-
Starting point is 00:42:10 Hello? Yeah, you're- um, I don't know if this is your end, my end, Jitsi, it's some- something's happening. Oh, uh, I think it's What? Yeah, it's green now. It looks... okay? Yeah, I just saw, yeah, the connection going to red. Yeah. Yeah, it's green on my end. I don't know what... Yeah, it seems good now.
Starting point is 00:42:40 I think Jitsi's just making things up, but it does sound terrible. Let's just pause for a moment. Can you just hop out of the call and just hop back in? Maybe that'll fix it. Yeah, sure. Hmm. Hello? Hello? Uh, did you see something? Hello, hello? Okay, it's still static.
Starting point is 00:43:13 Maybe I'll jump out for a second. Hello? It's still staticky. Okay, I guess that's just how it's going to be for the rest of the episode. Uh-oh. Hopefully it fixes itself at some point. Um, so we're talking about the, we're talking about the hook tube takedown. Yeah, so basically YouTube did it with hooktube, they took it because they used the API.
Starting point is 00:44:22 Which was, I don't mean, technically it was stupid, but Oksum was the first one. Like, actually the first one. It was the first project to do what it did. It wasn't made for privacy, and it seems they had advertising on the website. But yeah, what they did was... Sorry, what was that? Amateurish. This is cutting out real bad. Oh. Um, just, can you say that one more time? Amateurish, okay, yep yep yep, okay. Basically, they thought they could be smart.
Starting point is 00:45:25 Except they agreed to the YouTube thermal service, which means Valve Cougar don't want you. You're fucked, basically. Well, the way I understood it from the email that I saw you guys receive, they don't like you building basically a... I guess like a clone of their service. Uh, no. Basically, the main thing they complain about is that we're doing LEGO tooled. So we're using the RAPI. Which isn't the case. So by design, the tech ban is implied. Because if the premise is not true. And the rest is irrelevant. So, yeah.
Starting point is 00:46:30 And you guys, so you guys got the email, and if you scroll down, you will see multiple links to news websites, etc. Basically, the Streisand effect started. And in videos went from this obscure project, to being on Vice, to being on Torrent Freak, to being mentioned directly by Tutanota, the email provider. So basically, they helped us. YouTube kind of helped us. So it sort of acted like advertising the project, really.
Starting point is 00:47:37 Yeah. We received the email. I decided, ah, fuck it, let's post it. I posted it. I shared it on Reddit, I think, back then. Blippin Computer. Blippin Computer never did an article, by the way. I don't know why. They asked a lot of questions. I answered the question. And nothing. Okay. But Vice did an article. So Vice, I mean, it's not a great news website, but it's a big news website. That's true. That's true.
Starting point is 00:48:34 So yeah, we just accepted and wrote them some replies. And the article was good they basically they tipped what we what we sent them added some context yeah I'm having a brief scroll through right now it seems like
Starting point is 00:49:00 yeah it seems like they've pretty much just hit the main points not really added any additional nonsense to it yeah it seems like they've pretty much just hit the main point it's not really added any additional nonsense to it which was good yeah and you also have a couple of videos here you got a video from TechLore
Starting point is 00:49:15 Eli the Computer Guy and ah Lil Strassman as well linked here yeah so it did get quite a bit of coverage at the time. Yeah, on YouTube, also. Which was funny. I mean, I'm expecting all those videos to be demonetized, obviously.
Starting point is 00:49:38 Yeah, we're gonna be surprised. Yeah, by the way, I think this episode will be demonetized. Oh, very possibly. Very possibly. Yeah, YouTube does not like it. So yeah, it was pretty funny to see that. Well, we decided to basically not shut up and continue
Starting point is 00:50:07 until as I said until we were forced to quit and they haven't done anything since yeah so I scrolled through the rest of the issue and they just never
Starting point is 00:50:27 contacted you guys again is that no never never okay huh all right sure we won the battle we see what's next. Yeah, I guess, I don't know, maybe you guys got lost in the spam folder or something. No, no, no, I check. We didn't, we never replied to them, by the way. Okay. Oh, so you just didn't even acknowledge it, it's just like, okay, we're just gonna post this publicly. Yeah!
Starting point is 00:51:08 Our acknowledgement was this GitHub issue. Which is basically a, nah, we won't do anything. And all the news articles after that. Which was funny. Maybe they... It wouldn't be the first time I've seen something related to YouTube get pulled down. You probably remember when the RIAA
Starting point is 00:51:38 tried to pull down YouTube DL off of GitHub and then that completely backfired because it got way more popular. I feel like YouTube realized that happened and were like, maybe let's not do that because they could have sent GitHub a DMCA to just pull it down straight away. Yeah, and I was personally expecting that, which is why if you scroll down, there's a link to Githy.
Starting point is 00:52:07 Or in Mirror, there's a repo. Basically, we were ready to move away from GitHub. Ah, yep. So, yeah, they could have, but they didn't. Because, as we explained, we never agreed to a term of service. And Invidious is legal. It's not illegal to do what we do. So they don't have a reason to take us down.
Starting point is 00:52:38 We never agreed to their term of service. It's legal it's not copyright infringement unlike advanced realistically we're good yeah you know I'll let you run with it I'm not a lawyer I'll just I'll let you run with it. I'm not a lawyer. I'll just, I'll let you guys make that assessment.
Starting point is 00:53:08 Yeah, speaking of lawyer, if any French lawyer is listening, contact us. It would be nice to have a lawyer behind us. Mm-hmm. So why do you guys still use GitHub if you have the Giddy? Oh, alright, so... How to explain this simply... Okay.
Starting point is 00:53:40 Basically, I hate GitHub. Personally, I hate GitHub personally I hate it but even my own project I'm still on it so NVIDIUS could move because NVIDIUS is not my project but personally I remain
Starting point is 00:53:59 on it because it's good to get a job sadly yeah that's fair and so the reason because it's good to get a job, sadly. Yeah, that's fair. And so the reason NVIDIA is on it is another reason. So personally, I want it to move. But Samantha, so the main developer, and Unixworks basically told me that it's they don't want it to move because as
Starting point is 00:54:29 I as we said before crystal is an obscure language so we already struggle to get contributor so if we move to our own Github, it will be even harder. That's fair. Okay, that's fair enough. So basically, we're on Github. Because if we get contributors, it's easier to get them on Github. Right, right. Okay.
Starting point is 00:55:01 Even if, yeah, Github is... I mean, it's a good platform technically. But I mean, the funniest thing is that the biggest open source forge is closed source, which is ironic. Yeah, yeah, a little bit. But I mean, yeah, it's what people use. So you got to be on the monopoly, basically.
Starting point is 00:55:33 Yeah, yeah. Yeah, I guess people could make an argument for GitLab, but if you're hosting your own, it has the same problem then. Yeah, and Gitlab.com is shit I mean it's beyond Cloudflare for once it's beyond Cloudflare and Cloudflare is set up
Starting point is 00:55:54 in attack mode which is basically you get a capture every time you go there let's go to it right now let's see what happens yeah you should get a captcha i i never go to the main one i always go if i'm ever on git lab it's always on like the gnome git lab or something like that yeah git lab as a software is good but gitlar gitlab the company a gitlab.com
Starting point is 00:56:24 But GitLab, the company, and GitLab.com are shit. I did not get one. Maybe they just don't like you. Not the homepage. You have to go to the repos. I went to the GitLab project. Oh. I didn't get one.
Starting point is 00:56:40 You're lucky. Maybe they change things. Yeah, maybe. I don't know. But yeah, GitLab is shit. Maybe they change things. Yeah, maybe. I don't know. But yeah, GitLab is shit. GitLab is slow. The company is... I mean, I remember reading like the company isn't making any money
Starting point is 00:57:00 and has like 1,000 employees? and has like 1000 employees and they keep recruiting but they don't make money I think they are losing like 20 million a year but they have 1000 employees that's nice management
Starting point is 00:57:24 yeah I'm no finance manager Aha. That's nice management. Yeah. I'm no finance manager, but that doesn't make sense. That does not check out. I think there might be something wrong there. Yeah, I think they're expecting to be bought out. Yeah, that is kind of the Silicon Valley model. Burn money until someone buys you. Yeah.
Starting point is 00:57:52 Except, well, you know, some people like GitLab as a software. I personally don't. But most big companies will pay for a forge will pay for github enterprise so yeah good luck gitlab yeah now github i'm not personally a fan of it because you know all of the uh uh abuse of license stuff but github also has the AI stuff as well now that they're doing, which a lot of companies are enjoying. Yeah, no, it's awful. Fuck Copilot.
Starting point is 00:58:32 What is NVIDIA's licensed under? AGPL v3. Yeah. Huh. AGPL is an interesting one. Like, you don't... You don't see it as, like, that often. But when it comes to something
Starting point is 00:58:53 that's being run on a server separate... Like, from my understanding... I'm not super knowledgeable at AGPL, but my understanding is it has special clauses for code running on a server. Yeah. Basically, the clause is
Starting point is 00:59:11 if you host it on a server, it's considered distribution. So you have to give the source code. It's basically an extension to the GPL. And it's not a great license but there's no great license that's a problem it's the least worth is yeah i was gonna i was gonna ask if you had the
Starting point is 00:59:40 power to just change the license right now is there something else you would choose or is this like the best of what currently exists that currently exists uh it's the best sadly basically and i know a lot of people disagree with me when i talked about it uh basically what i want is thePL, except you disallow commercial use. Okay. So, yeah, I know that, and some people already told me, it makes it so the project is no longer considered FOSS. And I know. The problem is that FOSS doesn't work.
Starting point is 01:00:29 Okay. Because FOSS is mostly today free work for corporations. Well, most of what we consider FOSS is just MIT now. It's MIT and FBSD. Which is basically a gift to a corporation. At least a GPL makes it so a company has to release their change.
Starting point is 01:00:56 Well, there are ways you can structure your code base so you only release changes to that specific component and not the rest of the code. And you know, there's also the... I think it's Gab who was in violation of the AGPL
Starting point is 01:01:17 of Mastodon. Yeah, that was so dumb. Like, oh no, we're not doing that. We can literally look at... Why are you even pretending that this is not what you're doing? And basically, the problem of the...
Starting point is 01:01:34 Didn't that also happen with TrueSocial? Yeah, no, I think it was a different problem. Basically, Gab was... They used a flaw in the AGPL, which is... Gab is a license center of the AGPL. If you want the source code, contact us.
Starting point is 01:01:59 Then they never reply to the people who contact them. Ah, it's that approach. I see. Yeah, and TrueSocial was different. So yes, they've violated the AGPL of Mastodon, but they never said they were a fork of Mastodon. Ah, right, right, right, right. Yep, okay. People have to find out. Yeah, and then they were like,
Starting point is 01:02:25 ah, here's the source code. They just chucked it up there. Yeah, yeah. But that was after everyone got angry. Yeah. I think Gab now published our source code. Not sure. Yeah, but...
Starting point is 01:02:41 I don't care, honestly. I'm pretty sure Gab's also blacklisted by most of the Fediverse, though. Yeah, yeah. I mean, yeah, it's... Yeah, it's basically blacklisted by everyone, I think.
Starting point is 01:02:58 I think they disabled the Federation recently. Maybe a year ago. Yeah, yeah, I think that sounds familiar. Yeah. Disabled Federation. Yeah, yeah. They
Starting point is 01:03:15 dumped it actually more, maybe like two years ago now. Yeah. Yeah, maybe. Yeah, that's what I'm seeing. Well, they were blacklisted anyway so yeah it didn't really make any sense for them to keep maintaining that part of the code because yeah the only instances that could connect to them would be like the individual small instances and like you know maybe 20 user instances out there. None of the major ones where the people are. The other are like-minded as instances also.
Starting point is 01:03:50 Which was maybe 10 big ones at most. Yeah. Like with GitHub, pretty much everything tends to centralize. Like Mastodon centralizes on the massive instances and like
Starting point is 01:04:07 i think it's just whilst it would be nice to have you know people people talk about like oh wouldn't it be nice if we go back to you know little little groups that you like hyper specific groups you would get yourself involved with like that's just not what's gonna happen anymore it's most people are going to go to the big places because it's just easier to do stuff in a big group i mean the thing is that um i think fediverse isn't that centralized, honestly. I mean, it could be worse. Sure, it could be a lot worse, yeah. There's a lot of people on the big instance.
Starting point is 01:04:56 But honestly, I mean, I don't follow a lot of people on Mastodon. But I think most people I follow aren't on the big one. And I'm not on the big one. So yeah. Well, that might also just be the bias towards the people that you're interested in following. Yeah, maybe. Yeah, sure. And I think Federation
Starting point is 01:05:29 also works pretty good on Matrix. I'm not sure you use it a lot, but... I do have a Matrix on my Discord server, which the bridge broke, so it's currently sitting there, not
Starting point is 01:05:48 doing anything. Yeah. But, I mean, Matrix is a bit different. Basically, the thing with Matrix is that it's a platform for people who know technology, basically.
Starting point is 01:06:07 So there's a lot of people who have their own server or who are on the bigger instance, but not the official one. So it's not as bad as Masterland. Because it's not as bad as Mastodon? Well, I think what... Because it's more technological. Well, that's where Mastodon was, maybe like a... I don't even know how long Elon's on Twitter for now, but that's what Mastodon was like
Starting point is 01:06:36 before Elon took over Twitter. When that happened, that's when you saw a lot of people blow up the giant instances. A lot of them had to lock their signups because they were just getting too big. They just could not afford to run anymore. Yeah, and six months later, almost everyone was back on Twitter. Yeah.
Starting point is 01:06:59 Which was funny. I mean, it happened again with Reddit. It did, didn't it? I mean, I personally was on Reddit often. I only was in some specific subreddit. And when it happened, I just left. So I started by joining Lemi, So I started by joining LEMI, which is the fourth alternative, basically, in the Fediverse.
Starting point is 01:07:38 Then I discovered that I was better without any of this. So I basically don't use LEMI. And I mean, I saw what happened. Basically, people joined Lemmy. They didn't like it. They came back to Reddit. Exactly like Twitter. But like what you're saying with Matrix,
Starting point is 01:08:06 there is still this very techy subset, I've noticed that the really techy subreddits like r slash Linux, like they are it's not dead, but it's the quality of the content there has just fell off a cliff ever since that happened, like previously you'd get a lot of Linux news
Starting point is 01:08:22 stories, like people posting random things happening in mailing lists. Now it's basically just turned into a help forum. Yeah. Yeah. I haven't checked, but yeah. But I'm sure for some people, it just acted as like a...
Starting point is 01:08:40 How would you say it? Like a reality check. Like, do I actually need to spend all this time on reddit like suddenly i can't so let's do something else personally i planned to leave reddit for years before that but the thing that took me that made me stick to it was the fact that I got... Basically, I was invested in the self-hosted subreddit. Ah, yeah. Because I self-host a lot.
Starting point is 01:09:17 So I used the sub as a way to discover new projects and as a way to discover new ways to do things basically i wasn't a ready to scroll ready just to scroll with it i i was there to get information and i wanted to leave because the quality of information kept going down. Yeah. Yeah. To say the least. Yeah.
Starting point is 01:09:53 Yeah. Basically, out of 100 posts, there was one good one. So, I mean, the good one was good. But, yeah, no. Yeah. good one so i mean the good one was good but yeah no yeah i know i'm good without it i only go to like very specific subreddits at this point solely for the purpose of just like checking if something newsworthy is happening like if people are talking like the firefox situation for example i saw people posting about that but i don't i i don't i don't just scroll through like r slash memes or something like i i have better things to do with my day yeah personally the way i get my tech news is kind of through you, which is funny. Yeah, you're not the first person who's told me that.
Starting point is 01:10:51 Yeah. I mean, the thing is that if it's important enough, I know, basically. And for the same reason, earlier this year, I stopped checking all news about the world. Because it was fucking with my mental health. So I just said, if it's important, I know. If it's not important, I don't have to know. And yeah, I'm better like that. have to know and yeah i'm better like that yeah a lot of people distract themselves from their own problems by getting involved in problems that will never affect them like yeah exactly
Starting point is 01:11:36 i live in australia and there are people that care about u.s politics like yeah what are you doing exactly i mean it's a problem everywhere it's a problem here also basically the u.s is the western uh god kind of so everything they do everything that happens there is important no i don't care about what happened yeah focus on your own life it's probably more important yeah basically yeah so um we'll get back to nvidia's because we kind of got off topic a bit there uh that that tends to happen sometimes um so nvidia's is not the only like front end available like there is other things that are out there. So, yeah. I let you open link 15.
Starting point is 01:12:35 So, as I said, NVIDIUS was the first. I mean, I say it's the first. Technically, Oktube was first. But Oktube did things differently Invidious was the first to do things its way basically then as you can see in the link I sent you
Starting point is 01:12:57 it started and there's no privacy front end for everything It started. And there's no privacy front and fore. Everything, basically. I mean, there's Twitter, Reddit,
Starting point is 01:13:16 TikTok. Oh, jeez. Okay, I scrolled right past that. Yeah. Wait, there's an IMDB one. What? Yeah. Okay. There's not many. Wait, there's an IMDB one. What? Yeah. Okay. There's not many. Okay, there's one of them.
Starting point is 01:13:30 Yeah. There's one for every platform that is shit, kinda. Basically, the platforms that you have to use to get an information or to follow a creator. But the platforms that's usually filled with tracker. So yeah, it just started and dozens follow I with the YouTube ones I'm aware of
Starting point is 01:14:09 Piped but I've not heard of these other ones it seems like I never heard about Pokétube it's getting
Starting point is 01:14:23 updated reasonably quickly last 17 hours ago ClotTube was Pokétube? It's getting updated reasonably quickly. Last 17 hours ago. Cloudtube was... How can I explain it simply? So as I said before, at one point we wanted to rewrite in videos. I didn't finish my sentence.
Starting point is 01:14:48 So basically, we wanted to rewrite it. And we had a developer for that. So the plan was to basically split the backend and frontend. And base the backend and YouTubeend and base the backend and the youtube dl to basically simplify everything right so it didn't work because this developer was too busy with life right right okay But this developer is the person that made Cloudtube. Ah, okay. Basically, Cloudtube used what was done... I think, I'm not sure.
Starting point is 01:15:34 She should be angry if I say shit. But I think she ended up using what was done for NVIDIA's Cloudtube. Yeah, I think, yeah. Yeah. she ended up using what was done for in videos yeah i think yeah uh yeah i looks like it is yeah yeah i mean if you want to dig uh in the source code it's a project named New Leaf. Basically, New Leaf is a YouTube data extractor compatible with NVIDIA SAP AI. Ah, right, right, right. New Leaf uses YTDLP to assist with data extraction. But it also does some extraction itself.
Starting point is 01:16:22 You just read the description. Yeah, basically. So basically, it was what was started. But I mean, basically, Invidious was in such a bad state that things had to go quickly. And things didn't go quickly enough because she was busy with life so we ended up stopping this rewrite when the new developer came. So, since then it's just never really just gone anywhere.
Starting point is 01:17:11 I mean, CloudTab works considered production ready, kind of, because there's a flow in it. We'll talk about it later, maybe. Piped is also production ready. But the others are basically kind of experimental, except FreeTube, which is different. FreeTube is a desktop client. Basically, it's an application you install on your PC.
Starting point is 01:17:56 Oh, I know. I do know this one as well. OK. Yeah, yeah, yeah. It's a bit different. Yeah, they mix it up in the list. But yeah, wow, there's a lot more than I remember. Well, keep in mind, some of these on here,
Starting point is 01:18:16 like there's InVue.js, which is a Vue.js front-end for InVidius. Yeah, I think it's a video. Some of them are really recent. and a lot of them are just GUIs for YouTube.io yeah yeah it's not the same objective as
Starting point is 01:18:34 NVIDIOS itself it's a way to see YouTube but I mean NVIDIOS has commands which most tools don't because commands is really weird to get In videos, it has commands, which most tools don't. Because commands is really weird to get and to display in a proper way. But yeah, now there's a lot. What is the, if you can explain it,
Starting point is 01:19:00 what is the problem with comments? If you can explain it, what is the problem with comments? The problem is that it's complicated to get from YouTube and to display in a good way because YouTube, you have the comments, but you have the replies. Then you have the likes of each replies. And so from YouTube, you can get them by chunk. Basically, you get, I think it's 20 at once, 15, 20, something like that. You get 15, except to get the next one. So in the YouTube main UI, you just call done. Except what is done is a bit complicated to explain without technical terms.
Starting point is 01:20:03 to explain without technical terms. But basically, you have a string of text in your web request that say, this is where you are in the command tree, basically. And if you want the 15 next commands, you have to request those commands with the places where you are. And it's basically really awkward to do. Then you have to display them properly, get the other profile pictures,
Starting point is 01:20:44 get the name of others. That was a problem recently, by the way. When YouTube changed, basically now you have an ad symbol or something, and you have a display name on top. So YouTube did the change, which made it so in videos only displays the hat symbol. We fixed it, kinda, because now some others have their display name and some others have
Starting point is 01:21:18 their hat name. It's a mess. Yeah, that does sound like a mess. Do you know what would have made it easier? If it was still original YouTube where there wasn't replies. If you wanted to reply to someone, you just wrote at their name. There was no reply trees. That was a nice time. Yeah, yeah. just wrote at their name there was no like reply trees that was a nice time yeah yeah but if you think that youtube back then had its had its own things that i'm sure would have caused
Starting point is 01:21:54 problems if uh nvidia was around um did you i mean did you use youtube back when reply videos existed? I don't think so. Okay, so in the very early days of YouTube, so you know how you have, like, the recommended videos, like, to the right of the... Yeah, yeah. Yeah, there was also a thing where instead of a comment, you could make a video as a comment to the video effectively. Yeah, yeah, yeah yeah about that
Starting point is 01:22:25 yeah so it seems so messy I'm sure it was oh my god the mess that must have been going on in the back end wow yeah but hey it somehow
Starting point is 01:22:43 managed to all work together and then it's now owned by one of the most expensive or most valuable companies in the world yeah sadly honestly
Starting point is 01:22:57 so what is your general take on the recent stuff happening with the YouTube anti-adblock stuff? It's funny. It's funny, okay. Yeah. So, basically it's the logical step. It took them a really really long time. YouTube contacted us earlier this year because I mean the short reason is because we make them lose money basically the thing is that ad blockers
Starting point is 01:23:58 have been a thing for 15 years 20 years maybe I I'm not sure when the first one was around yeah I mean well we go with adblock itself that's been around since 2009 I don't know if there was something before that it did a similar fun yeah but yeah basically yeah 15 years and the thing is that at one point for four years uh ad block ad blockers were a small things something only the people who know about tech used uh so slight correction apparently it i was just being lied to It was 2002 the first one was around. Yeah, so 20 years. Okay.
Starting point is 01:24:50 But yeah, basically ad blockers were a small thing. But for 5 or 10 years, everyone knows about ad blockers now. Yup, yup. So it took them long enough to finally care and I mean if you look at the timing it happened just
Starting point is 01:25:16 after the CEO change which mean policy change inside YouTube. Well, it's not just the ad blockers are known about now. It's also there are browsers that exist who one of the main features is having ad block, whether it's Vivaldi, Brave, Opera GX,
Starting point is 01:25:44 which is really popular because of a bunch of Twitch streamers that have marketed it. Yeah, because of fads. Yeah, I wouldn't run a proprietary web browser, but whatever. It's a gaming browser. Good marketing team.
Starting point is 01:25:59 Really good marketing team. They've also got a really good social media manager. Their social media manager like their their social media um their twitter account is always just like replying under things uh with memes and stuff and they've got like a massive massive social media following companies trying to be cool oh they also have a vtuber yeah yeah companies trying to be cool. I mean, they're not the first one. But yeah, it's funny to see how Opera became big because I used Opera.
Starting point is 01:26:38 I used it. Oh, maybe 15 years ago? Yeah, back when opera was actually a standalone browser not just another yeah basically uh yeah that was a long long time ago uh basically they had uh i'm not even sure it was Android or not. I think it was Android. They had a browser named Opera Mini. And basically, it was the lightest web browser you could get. Ever. There was nothing lighter on Android. On phone.
Starting point is 01:27:19 I'm not sure it was Android. Maybe it was. Yes, there was an Android. It was on windows phone as well yeah maybe that was yeah android was until 2022 the android version was the only version still available yeah so basically uh yes it was yeah 10 15 years ago maybe it was a good browser that was used by people with a cheap phone so like me but that's it opera was nothing then i think they got bought out some years ago
Starting point is 01:27:58 because no one knew about them 2016 by chinese consortium yeah that's it then sets they started to try to be trendy and basically move to chromium added all the gaming junk yeah I would assume that the main Opera has basically no users. Opera GX I know people do care about though. Yeah. I mean it has some useless feature. To be fair I do like the idea
Starting point is 01:28:38 of the RAM limiting. That actually is kind of nice and I wish more browsers did that. I mean yeah but the only reason you need that is because operating systems are and panaging ram yeah i mean i mean logically a web browser is supposed to use the RAM it needs it shouldn't need a limiter yeah but people have this idea that it's going to use
Starting point is 01:29:16 as much RAM as possible so let's add the limiter, doesn't matter that it's going to break things if you limit the amount of ram yeah because it will break things yeah it's obvious yeah but the the marketing campaign's done super well for it like yeah opera gx is a great example of what happens with like i wouldn't it's not grassroots marketing but it really looks
Starting point is 01:29:48 like it but like they make it seem like all of these people just like oh all these cool streamers they're just using Opera GX because they think it's cool and it's marketing to teenagers massively which
Starting point is 01:30:02 sadly I guess follow their role model. So if a streamer say, hey, use that, they'll use that. Yeah, I don't have any interest in using it. I'm sure it's great. I'm sure it's great. Oh, it also has, like, the gamer theme to it. You know, like the red and black thing. Good marketing.
Starting point is 01:30:37 Yeah, yeah. No, it is real good marketing. I was going to segue to something, and then I forgot what I was gonna segue to I don't remember now I mean there's something we haven't talked about and it's something really
Starting point is 01:31:03 that I should maybe talk about sooner it's something really that I should maybe talk about sooner. Yes. It's why. Why does InVideos exist? Did we not talk about that? Why? Not really. You didn't talk about that.
Starting point is 01:31:21 Okay, you know what? Yeah, that's a good thing. Yeah. Okay, you know what? Yeah, that's a good thing. Yeah, I mean, we explained what it does, but we didn't say why it's needed and why all of the other front-end are needed.
Starting point is 01:31:40 So, I mean, try to use any of this platform with or without an ad blocker anyway. It doesn't really matter. It's slow. It's really slow. Especially YouTube. I think they made a change earlier this year
Starting point is 01:32:10 to their UI, or last year. Well, basically, now it's all JavaScript. And it's slow. There is one platform I think that's slower. The Spotify Android app is beyond broken. I thought it was my old phone that was causing the problem. No, it just locks up randomly for no reason. But YouTube is a close second.
Starting point is 01:32:37 I mean, I'm not just talking about YouTube. I'm talking about all of them. All the platforms in the list. Twitter is really slow. Yeah. Reddit is slow. Old Reddit still exists, and that's usable. Yeah, kind of.
Starting point is 01:32:58 I mean, it's not great. That's true. And it's missing features. That's true as well, yeah. So, yeah, the main reason all those front-end exist, one of the main reasons, is that those platforms are slow, require powerful hardware,
Starting point is 01:33:22 and recent hardware. InVIDIA runs on Windows XP. And more than that, we explicitly want to support Windows XP by choice. by choice which I don't think YouTube even loads on Windows XP does anyone I know there's some modern browsers that
Starting point is 01:34:00 like some modern forks of browsers that work on 7. I don't know if anyone's still trying to support XP. Yeah, I'm not sure. I recently found basically we were discussing
Starting point is 01:34:17 browser support recently. And I was looking at what is a browser to use on Windows XP now. And there's a fork of Pelmoon made for Windows XP. I mean, it's made by one person. So use it at your own risk. Is that New Moon?
Starting point is 01:34:45 Yeah, it's new moon. Yeah. And I'm not sure it supports YouTube and all the JavaScript websites. But even if it does,
Starting point is 01:35:01 it will be slow because it's JavaScript. So yeah, I mean, all the frontends that exist are all faster than the original platform. So that's one of the reasons. The other main reason, The other main reason, and people maybe don't understand that, NVIDIA isn't made to block ads at all.
Starting point is 01:35:40 None of the privacy frontends are made to block ads. Blocking ads, I mean, some people asked us to support ads and we would do it if we could the thing is that the ads are not the problem I mean yeah ads are shit but I mean
Starting point is 01:36:01 you have to pay the bill so the main problem with YouTube and the reason Nvidia still exists and the reason I'm still involved is the trackers
Starting point is 01:36:17 the problem is that YouTube is filled with trackers. Just for anyone who's unsure, can you explain what a tracker is and what the problem is? Basically, I'll take the example of you're not connected to YouTube. Because if you're connected, it's a bit different. If you're not connected to YouTube, everything you watch will be tied to a unique identifier.
Starting point is 01:37:00 That's you. You don't have an account. YouTube will track everything you do on the platform. Most platforms, I think YouTube still does that, will track where your mouse is. If you hover over... I don't know, the video title, for example, YouTube will know that you hovered over it, but you didn't click.
Starting point is 01:37:36 And most platforms are like that. They know what you do, when you do it, how you do it, because, yeah, it's easy to distinguish the movement of a mouse and the movement of a touchpad everything you do is tracked everything is written everything is kept The problem with YouTube isn't even the ads. Yeah, ads are shit. But I mean, YouTube is expensive. The problem is that if you watch an ad, you are loading a dozen trackers. So,
Starting point is 01:38:29 NVIDIA loads the video, but it doesn't load any of the trackers. And most platforms are like that. And, so, most people, I think, who don't really get this will tell me, so, pay for YouTube Premium. And I mean, you should do it, realistically, if you use YouTube.
Starting point is 01:38:59 Except the trackers are still here with YouTube Premium. So, you're paying, and you still get tracked? You have slightly less trackers because you don't have ad-retention trackers. No! Uh, yeah? But everything else, all of like the- Kinda? All of the um, well if you're not seeing the ads then there's not really any ad-retention stuff to track there so, if they're still using the ads, then there's not really any ad retention stuff to track there.
Starting point is 01:39:25 So, if they're still using the trackers, I think that's just a problem with their system. They're just collecting data for the sake of it. But, like, the mouse movement stuff, like, whether you click on a video, all that stuff is still, all still there. Yeah. I mean, I was talking about it some months ago on Matrix again. I was talking about it some months ago on Matrix again and I was literally
Starting point is 01:39:49 saying if YouTube didn't have tracker I'd happily pay it would be worth it to me like really the problem is that I refuse to pay to be tracked. And even more than that, all the platforms are like that.
Starting point is 01:40:13 So it's either you use it or you don't if you don't want to be tracked. And most privacy front-ends are not made by choice, kind of. They are made because they are the only solution to check the content without the trackers. So, yeah. content, without the trackers. From the company's perspective, the reason why these exist is data is very valuable. And just with the ad example, knowing if someone is going to click on an ad, knowing if they're paying attention to an ad, knowing if they click away from a video because of an ad. All of that information is incredibly valuable. Yeah, I know.
Starting point is 01:41:12 Yeah. The problem is that even if you pay, you'll still get tracked. Well, yeah, there's other things on the platform that's also, you know. The problem is that your data is a lot more valuable than the money you're going to pay for premium. Yeah. And I mean even more than that. What's Google?
Starting point is 01:41:34 Google is a massive company. But why are they massive? Because they're an advertising company. Their business is ads. because they're an advertising company their business is ads well the business is data and the ads are just the
Starting point is 01:41:53 most convenient way to use that data the data they have they keep it to themselves I think Google doesn't share any data with other companies. I mean, they surely do, but not everything. Well, yeah, like just as someone who uploads videos, I have a lot of data, but there's
Starting point is 01:42:17 a lot of things that don't show me. I don't have any idea how long, or where someone's mouse is on the screen. That's not information that's shared to me. But I do get things like retention time, click-through rates, or things like that. You get aggregated statistics. The problem, I mean, statistics isn't necessarily a problem. The problem is when each part of the tracking is individualized. That's the problem. I remember a story from years ago. Sorry, I won't have all the details but basically there was a story of a family figuring out that their their daughter was pregnant because they got ads for
Starting point is 01:43:23 baby stuff. I do remember this story. Yeah, it's years ago. And I mean, the problem isn't the ads at this point. The problem is that the company knew that she was pregnant. And
Starting point is 01:43:38 that's not necessarily a problem until what you're interested in is illegal. And it may be not illegal today, but it might be tomorrow. I mean, just remember, being gay was illegal in most countries 20 years ago, 30 years ago. And it still is illegal in some countries. Do you want to know how many companies know that someone living in a country where it's illegal, do you want the company to know that? I mean, I'm not sure.
Starting point is 01:44:34 And the problem is, as usual, that all those companies are monopoly. I mean, if I ask you to tell me what's your alternative to YouTube today? Go outside. Yeah. There's Bitchute
Starting point is 01:44:56 if you want white ring stuff. And only American white ring, by the way. There's Odyssey, which just bankrupt and crashed. I think it's still alive until the lawyers refuse to pay the bills, basically. So, yeah, there's no alternative. Same, yeah. There's no alternative.
Starting point is 01:45:27 Same for Twitter. I mean, Mastodon kind of helps. Except you won't find I don't know your politician your favorite musician on Mastodon. And I mean it's the same for everything.
Starting point is 01:45:48 I mean, Discord is another example yeah yeah I mean I'm sure Brody you don't choose Discord by choice I am I am on Discord because people would be like hey why don't you use
Starting point is 01:46:02 this whatever their favorite thing is of the day it's like i am on discord i am on facebook messenger i am on all these platforms because the people that i want to talk to use these platforms exactly that's the only reason exactly you're on discord because it's basically a monopoly yep so yeah and all those frontends, what they're made for is to allow people who refuse to use these platforms for privacy reasons usually, or that they can't use this platform, as I or old computer. It allows them to see what's there. And I mean, of course, it's not the solution.
Starting point is 01:46:53 But it's a way. Yeah. It's a stopgap, I guess. Yeah, that's exactly it. So, you have this other thing you do, the PuzzleCat.org. Yeah.
Starting point is 01:47:13 So what is this? What are we looking at here? So as I said, there's lots and lots of privacy frontends and pushthecat.org provides access to some of them yeah that's as simple it's basically a way to give back to to the community, to everyone who needs privacy, who wants privacy. It's a way, it's a statement to show, hey, it's possible.
Starting point is 01:47:58 And I do this for you. I basically don't get anything from that except some donation which help to cover the cost thanks to the people who donate by the way. And I mean it's there, it's for people. Enjoy it, I guess. I presume also part of the reason why you run them is so that you can use them as well. I mean, yeah, but most of them I don't use them. I mean, I use NVIDIUS. I use Cirx. We should talk about it later, by the way.
Starting point is 01:48:43 I don't use the Reddit one. I use the one for translation. The Imgur, Imgur, Imgur, not sure. I barely use it. I don't use the Odyssey one. I don't use the Odyssey one. I don't use the Tic Tac one. I don't use the Medium one because it's currently broken. Well, that's a good reason not to use it. Yeah. I don't use... Oh yeah, I use the IMDB one once a month at best.
Starting point is 01:49:26 I use IMDB 1, once a month at best. I don't use the Quora 1, and yeah, I use the Fandom 1. But yeah, basically I use three of them, four of them. And I used... Okay, so yeah, the rest of it is just so they exist for other people to use them, I guess. Yeah, basically. That's cool. How popular are the instances that you have? If you scroll down a bit, you have the statistics.
Starting point is 01:50:05 Ah, yep. And you have the number of requests. It's all stats, but... Yeah, basically... millions! Basically, Neater, so the Twitter one, was the most popular and I often did months with 250 million requests. I don't know what that actually works out to in actual uses. I don't really know.
Starting point is 01:50:43 I guess tens of thousands. Wow. Wow. Okay. Yeah. Cause I, I know Twitter, especially previously would have like a bunch of nonsense and I don't know how much of that nonsense knitter needs to bring in to like make the platform actually work. What do you mean? I don't... I mean like just extra API calls for the just thrown in there that no one's really sure what they're actually doing but they kind of need to be there to make the platform work. Yeah so this changed recently after Redone basically. before that it was a lot easier. I Mean I had to shut down my nitter instance
Starting point is 01:51:31 for other reason I Mean you can go on Puzzle cat org slash nitter if you want to read it It was a bad afternoon. Oh, yep, yep, here we go. Contacted our registry. Oh, okay. Yeah. What? So basically, I'll explain quickly. Basically, a UK non-profit made to protect children
Starting point is 01:52:14 had some content reported to them that was linked to an ornithal instance. Uh-huh. Wait, so they had a problem with you? that was links to our native instance. Wait, so they had a problem with you showing content that Twitter had on their website? Yeah. I see. They're not very good at it. Yeah, because that's the problem.
Starting point is 01:52:41 So the problem is that a front-end takes the content and displays it in another way. That's it. There's no processing, basically, except where it's needed. So if there's junk on Twitter, including illegal junk, well, it will be on Twitter. And it was on Netter. So the nonprofit had someone who reported links. I don't know if it was on purpose against me
Starting point is 01:53:20 or if it was just someone who saw that, but it was explicitly reported to them. Then this non-profit had a bot who checked, which is where the problem starts. Because this bot doesn't check what it is. Content is here. Okay, that's it. It doesn't check that.
Starting point is 01:53:45 Oh, it's a way to show what's on Twitter. So the nonprofit automatically contacted the registry of the org. And they automatically contacted the German federal criminal police. That was fun afternoon. So, basically, they... the registry contacted our registrar, but I was in copy. I just replied to both explaining what Netter is, etc.
Starting point is 01:54:37 Which was fine and it's not a problem anymore. The police contacted the server provider. The server provider instantly suspended the server. And I don't blame them. I mean, they were right to do that. So, yeah, that was fun to explain to my server provider, especially because the person from the legal team of the server provider was... I mean, I'm not with them anymore, so they were another complete basically thinking uh i mean basically uh
Starting point is 01:55:32 close to telling me fix that of or shut up basically i mean it was close to that It was close to that. So I could have done things. I replied explaining what niter is, but they didn't care, obviously, because fix that or shut up. So I ended up telling them, okay, that wasn't what I wanted for niter. So I just shot it down. And I shot down Nitor.
Starting point is 01:56:13 I added a message in French at the end. In case things went back to the French police. Which I was expecting, honestly. But nothing happened since oh yeah that's what happened when you asked front-ends for people I assume you could probably like specifically filter out like that just to get them to go away filter out that just to get them to go away, filter out that specific link that they have a problem with? Yeah, I mean, I could. But I mean,
Starting point is 01:56:52 it's not the solution. The content is on Twitter. It's not on my server. Yeah, it would just get them to go away. Yeah, basically, that's what originally... I mean, that's basically what I used to do on some other platform for copyright reasons. Now it's legal according to XX law. Or I tell them, okay, I'll block this.
Starting point is 01:57:34 And by the way, here's the law that tells me I'm allowed to do that. Yeah, because we'll talk about it, but privacy frontend are legal thanks to some laws. Laws used by VPN, by the way. Okay. So yeah, basically I could have done that, but I mean,
Starting point is 01:57:58 my server provider was so hostile that I just said, fuck it, I'll just shut it down and whatever. I don't use it anyway well but we're getting close to when i want to wrap up anyway so what's what's the deal with privacy front ends and like the similar reasoning behind a vpn so basically uh i sent you some links. So 17 and 18. 17 and 18, okay.
Starting point is 01:58:28 Yep. So basically, it's two templates, one for the United States and one for the European Union, depending on where the host of this front-end is based, which is usually US or EU. And basically, each template mentions a law, which is, I don't remember even what the law says in details, but it's basically saying, so I'll read the EU one. Temporary acts of reproduction,
Starting point is 01:59:17 which are transient or incidental, and an integral part of a technological process and whose sole purpose is to enable a transmission in a network between third parties by an intermediary. Basically, the law is saying, if you are a proxy being a proxy is legal period
Starting point is 01:59:49 so a VPN a proxy well privacy frontend is that just a proxy it's a shiny proxy it takes the content and it put it in another in another block, basically.
Starting point is 02:00:10 Which makes it so, thanks to this law, privacy front-end are legal. And the same law exists in the US. Or something similar. And the same law exists in the US, or something similar. And so this template was used to fight dozens and dozens of takedown requests, almost always copyright, because especially YouTube creators, some of them don't understand what InVideo sees, creators some of them don't understand what NVIDIA is and some of them think oh no you're
Starting point is 02:00:50 reposting my videos no yeah it happens often so I guess some will send them a link to like some NVIDIA instance and they'll be like take this down. No, usually it depends.
Starting point is 02:01:09 Usually it's the creator contacting the instance owners, telling them, hey, I didn't allow you to... No, that's what I mean, sorry. Yeah, like they get a link to a video on an NVIDIA instance and they're like, stop doing that. Yeah. So basically those are simple to deal with. You take the template, you modify it and you send them.
Starting point is 02:01:33 Usually it's enough. Some creator goes through lawyers and law firms. Usually the template is enough. Usually, the template is enough. It's a rule I used to apply. Most people, I think, also do that. And it's basically, if it's a big law firm, basically, they cancel you easily.
Starting point is 02:02:01 You send them the template, and you block the link. Basically. It's not the solution because it doesn't i mean it's the law would say that it's legal but i mean it works the objective isn't to get sued yeah that's a good objective yeah so it kind of works isn't to get sued. Yeah, that's a good objective. Yeah, so... It kind of works. It would be nice if they actually understood what it was.
Starting point is 02:02:37 Yeah. I have had websites repost my content. Go after those. Because those do exist. Yeah, yeah, yeah. those do exist yeah yeah yeah those do exist but the problem is that it's too common I guess so
Starting point is 02:02:55 when they see a frontend they just say oh they're reposting which is I mean it's not even a problem anymore I guess just say, oh, they're reposting. Which is, I mean, it's not even a problem anymore, I guess. Well, a couple of seconds of thinking would, I mean, I guess it's
Starting point is 02:03:14 just they don't have that much technical knowledge, but a couple of seconds of thinking where you see, hey, look, the ID in the URL is exactly the same as the ID of the YouTube video. Like, hmm. Maybe there's a reason for that.
Starting point is 02:03:28 And if you scroll down, there's a link to the project website, which explains what it is. Well, it's also not just a repost. On NVIDIA, all of the comments are there. So it's like, did we take all your comments as well? Yeah, yeah. So it's like, did we take all your comments as well? Yeah, yeah. So there's that. There's also some funny takedown requests. I mean, funny because you don't even have to answer to those. And it's takedowns that happen often to to in video instance and that's so it's been happening for a long time and it's Russian government who wanting to block some videos yeah so it Yeah. So it has happened before the war.
Starting point is 02:04:30 There's especially one specific channel, one specific video of a guy who sing in Russian. And I don't know, I guess it's something that's not legal in Russia, and they want it blocked, which is funny when you receive an email by the Russian government. What are they going to do? What are you going to do? Come on. I mean, most instance owners just don't reply and don't do anything,
Starting point is 02:05:06 which means usually at the end, the instance is blocked in Russia. Sadly. I mean, it's kind of a problem for Russians. That's fair. That's fair. I mean, yeah, even with everything that happens,
Starting point is 02:05:21 a person is still a person. So if they want privacy, they should be able to do it but yeah it's kind of a funny takedown there is a lot of clearly a lot of people that don't have any technical knowledge
Starting point is 02:05:39 just sending out takedowns to anything that looks like a problem yeah yeah I mean yeah I guess Just sending out takedowns to anything that looks like a problem. Yeah. Yeah, I mean, yeah. I guess the... Oh, no. I guess the logic... Well, actually, no.
Starting point is 02:05:52 I was trying to think of, like, some logic that makes sense with the Russian government thing. If the video is... Maybe the video itself is blocked on YouTube in Russia, but the instance... Yeah, I guess it is. Yeah, I'm almost sure it's this.
Starting point is 02:06:12 But I mean, yeah. I don't know. Why do you care about a random music? Yeah, I don't know, Russian. Maybe it's... Maybe there's a reason why they care about it. Yeah, I mean, it's political, but I mean, it's one there's a reason why they care about it i yeah i mean it's political but i mean it's one music guys come on
Starting point is 02:06:30 um anyway i think that's basically where i want to end it because we've just gone over the two hour mark now. Yeah. That was fun. Yeah, I enjoyed that. It was a bit messy, but yeah. Oh yeah, we had the robot issue a while back. It cleared up like five minutes after that, so I don't know what the deal was. Yeah, and we didn't talk about things in great order. Look, I am impressed that we got through most of the thing.
Starting point is 02:07:13 I think we got through everything on the list. Yeah, we did. We did. Just not in order. We didn't talk about applications that make use of NVIDIUS, but everything else. Yeah. I mean, yeah. everything yeah i think i mean yeah um yeah the thing is this podcast i i don't know how to run an interview so always just ends up it ends up just turning into just chaos somewhere along the way yeah rambling basically um but for some reason people watch it i don't know why but
Starting point is 02:07:42 hey i appreciate it because it's honest, I guess. That's fair. That's fair. I've had some people ask me like, oh, where did you get... How do I learn to do a podcast the way you do it? Do you want to know my secret? I just stole Joe Rogan's format.
Starting point is 02:08:02 I'll just do that. I just let the guest talk the entire time. Yeah. I mean, it works. It does. Also means I get to talk less, which is also good. So let people know where they can get involved in videos. Anything else you might want to mention.
Starting point is 02:08:27 I mean, if you want to work in NVIDIA, thank you. Go to the website, everything is there. Come to the GitHub. Come to the Matrix room or IRC. Both are bridged together. And I mean come it's fun you have to learn a language that you won't have any
Starting point is 02:08:54 productive value outside of the project yeah you'll help us be the best crystal project. We can be bigger than crystal itself. Wait, how far are you guys behind?
Starting point is 02:09:16 10,000 stars, I think. 5,000 stars? 5,000? Close. Close. 5,000 stars. 5,000.
Starting point is 02:09:24 Close. Anything else you want to mention? I mean, not really. I mean, I mean, fight for the good, guys. I like that message
Starting point is 02:09:45 I mean yeah fight for the good believe in what you do if it's the good thing and be good people I'll do my outro and then we can actually finish it off
Starting point is 02:10:01 yeah cool so twice a week I stream on my gaming channel that is Brodeon Games we can actually finish it off. Yeah. Cool. So, twice a week I stream on my gaming channel that is Brodeon Games. I don't know what will be on there, because this is... I am doing a bunch of podcasts before the end of the year, because I want to take the end of the year off.
Starting point is 02:10:18 So I don't know when this will come out. I don't know. Whatever's out then I think I'll probably I'll probably finish Armored Core 6 and Kingdom Hearts by then so go to the channel and you'll find whatever I'm streaming
Starting point is 02:10:34 the main channel that is Brody Robinson, I do Linux videos there 6-ish days a week and it's good it's too many yeah And it's good. It's too many. Yeah, but it's useful. Yeah. I'm a Wayland Shills,
Starting point is 02:10:52 so that's my main thing. I mean, yeah. If you're listening to the audio version of this, you can find the video version on YouTube at Tech Over Tea. If you want to find the audio podcast there is an rss feed it is available on every podcast platform uh search for integrity and
Starting point is 02:11:11 you will find it uh give me the final word how do you want to sign off the show be good see you guys later

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.