 Now, if you self-identify as a web dev, you are probably responsible for all of the world's ills, and I want to talk about why in this video. Here's the deal. This is not a minimalist nitpick. Let me talk about real life for a second. The other week, I wanted to make chicken parmesan. I've actually never made chicken parmesan, you know, I cook for friends all the time, but I was having people over and I was like, I'm going to try chicken parmesan. Maybe it'll work out. So here's what I did. Something very normal that everyone does. I went to my search engine and, you know, of course there are many chicken parmesan results and I opened, you know, I control clicked and I opened multiple different tabs so I could sort of look at those and compare them. Okay? You might think that that's a simple task, but it ain't because we live in a world of a bloated web. In order to open a single page, it often takes, you know, 5, 10, 20 megabytes. On an internet connection like mine, that means several minutes per page. If I want to open up 10 different chicken parmesan recipes, I will be sitting there for minutes. Most of the pages, mind you, will actually keep loading forever. They never actually finish loading. Let me show you an example of this. Now I, to test, to show you exactly how much bandwidth we're using, I devised a little script called Bandwidth Test. So let's actually look at what this script does. This is just for the Linux people. All it does is it takes, it looks at your received bytes and when you start the script, then you press enter when you're done. When you're done and it will tell you how much, you know, basically how much bandwidth you've had since you started the script. Okay? So let's use this. I'm going to open, oh and by the way, I just cleared my browser's cache. Let's actually, you know, re-clear it just in case. So let's open one of these random sites. I'm going to open this one for simply recipes. Okay? This page, this is one of the quicker ones. That's why I'm opening it first. Okay? So it's opened up. It's not loading up here anymore. That looks good. And I've turned off my ads in tracker blockers so it will, I am looking at the website, the way it was built with all of those ads on the side. So we see that it's loading all these different ads, okay? And it has actually a lot of pictures on this page, which is a good, like I'm pro pictures. I love recipes with pictures. I'm not saying that that is bloat. That's fine. But look how slowly they're loading. Maybe they're just really big pictures, okay? But it's taking a while. We're getting them all eventually. I want to scroll down to the end. Okay. At the end it looks like there's a comments page loading. But that's about it. So let's see how long it took. Now mind you, the ads are still loading, it looks like. But how long did it take for it to load all of that? Well, you can look at the time codes if you want. But that was seven megabytes. Seven megabytes to load a site to get a chicken parmesan recipe. And again, this is one of the smaller sites. Now let's compare this to a special little page I made. What I did is I took the content of this lady's recipe, including her images. And I put it on my own website, okay? So that's what this link is here. Let's open up this link. Actually, let me turn the bandwidth test on and see how long that took. So the initial original page was seven megabytes. I made this quick little page, okay? Still loading, but you now see all the content and can easily move up and down. Okay? Actually, all the images are already done. That only took a couple of seconds. Mind you, I'm not linking the images on the original site. This is my browser reloading different images. How long did that take? Not very long at all. And that was less than one megabyte, okay? Meaning that six megabyte difference, which mind you, that original site would actually keep loading stuff if I had kept it on longer. That six megabyte difference, that is ads and trackers and scripts and just junk, okay? This on my page, I didn't even minimize any of these images. If you look at this, let's open this image. It is its native resolution, 1200 by 800, okay? Full size images, still less than a meg. I didn't change anything, okay? Whereas the original site, that was seven megabytes, okay? Let me just pull up a couple of these other websites just as a point of example, okay? I'll turn on this again. Let's look at allrecipes.com. Let's find out if allrecipes.com is in fact allrecipes. It might be all bloat, okay? So it's still loading. I see mostly blankness. Now when I see blankness on a Soydev website, what that means is, oh, in maybe 10 minutes there are gonna be ads and other junk there, okay? So we have our main picture here. Some ads. We gotta scroll, and another thing about the modern web I hate is the fact that you have to scroll down like five desktop lengths just to see the actual content. Now this one wasn't that bad, but a lot of these other sites are like that. So now we got some Walmart ads and stuff, but okay, we got the content. We can see the content of our site. Now most of the pictures and stuff we see are things not relevant. They're links to other things, but let's see how long that took. It's still loading, but it took 5.7 megabytes, okay? 5.7 megabytes just to really get this one picture of chicken parmesan in a bunch of text. That could have been easily 100KB. Let's try another site. Let's say Skinny Taste. SkinnyTaste.com. Let's see if SkinnyTaste.com has a Skinny Taste in websites. It's been a couple seconds. Nothing has happened. I don't see anything. Okay, I see a blank page. I see some stuff filling in. I'm trying to go down with my arrow keys, but the website is not responding. Okay, no, it's just super delayed. So another thing you're probably noticing. I don't see it on my side, but my image here, my face here, is probably flickering, okay? It was not doing that. I guarantee you when I loaded my own page of this, but what's happening on all these Soydev sites is that it's loading megabytes of ads and trackers and running all these scripts that are incredibly processor intensive, and since I'm recording this video at the same time, it's actually too much for my processor. I have an i5. I have a decent processor. It should be able to do this stuff. It normally can record videos fine, but if I record videos while loading a Soydev website, that is impossible. So it looks like most of this website is maybe loaded. Let's scroll down, okay? Oh, great, pop-up videos. That's what everyone loves. Well, the video failed to load, so I guess we don't have to load all of that junk, but it looks like... How big is this page? How long did... Okay, I guess it's showing all of the comments here. It includes them all. Let's see. It's sort of hard to navigate this one. Did I miss the recipe or something? Hold on. It's bad when I have to... I'm struggling to find... Okay, instructions, okay. Here's our instructions. Look how little this is. Like... No, look at the scroll bar, okay? What I have highlighted here are like the... Oh, my goodness. I can't even... Sorry, this thing loads so slowly. Basically you can get all the informational content on one page, but look at the scroll bar. Look how big this page is. So I'm going to go ahead and stop the bandwidth test. That is 19 megabytes, 19 megabytes just to load of skinny taste. Oh, wow. That just sets itself up for puns. Anyway, when I complain about things not being minimalists, okay, now actually maybe I'll sympathize with the people writing these websites. Oh, you know, the guy just wanted me to add this or that or these kind of ads or whatever. Yeah, I understand all of that stuff has its reasons. But you as a web dev professional need to know when to put your foot down and say, no, this is stupid. No, this is going to be terrible because let me tell you, you might think that I have slow internet, but I have normal internet in reality. I complain about my internet speed all the time, but most of the world has internet like me. And if they do something simple like clicking on different chicken parmesan recipes, that is a Herculean task for their internet connection nowadays. It shouldn't be that way. Most of these pages should be like my little page here that I made. And let me tell you what, if you're an internet entrepreneur and you want to make a website, here's an idea for a website. I'll give you this one for free. I'll give all of you guys this one for free. And hopefully you'll all make a million websites like this, make a recipe site that looks like this, that just has recipes and just has simple images. It loads instantaneously, even though this thing has like 10 images or something like that, it loads quickly. And guess what? Whenever people are given the choice to decide between a website like this and a website like, let's see, norecipes.com. I don't, maybe because they are just entirely trackers and they don't even have room for recipes. But if people are given the decision to choose between a nice, nice, functional and minimalist site and one of a website like this, they will always choose the minimalist site. You might think, oh, that's not so. Think about every single site out there that's famous got so being minimalist. Google.com, OK, when you look at all the other competitors to Google in the early days, they all put junk all over their main page, links to everything. Google just put their logo and an input box, right? Wikipedia, Wikipedia is just text with a couple images. It would not be improved if you had trackers and ads and JavaScript all over the place. OK, Normie's love eBay, Normie's love Craigslist. Those sites look bad. They could be improved with a couple lines of CSS, but they are functional and people will choose functional and minimal over junky websites like this every single time. All of these websites I've been looking at today. Let's see how long that one, eight megabytes. Jeez, all of these websites we've been looking at here, these Soydev websites, they're not going to make it. OK, they're not going to make it. No one likes them. They're terrible sites. And if you, as a professional web dev, what separates what should separate you from the Soydevs is that you are willing to say no to your employer or whoever's commissioning you and say, no, that's a bad idea. People would just want a simple website. That's all they want. That's all I want. OK, that is what most people would love to live with. And they will happily choose that. OK. Anyway, that's all I'm complaining about. This is not a rarefied issue that weird weird nerds complain about. This is a real world issue. These sites are getting huge. They're becoming, you know, 20 megabytes or something like that. Other ones of these actually, if you let them keep loading, they will get to 20 megabytes because they're, I don't know, they're written by morons who don't, I don't know, reload a bunch of stuff, but either way, just stop doing this. Just stop doing this. I want a minimal web. That's all I want. OK. This is my struggle. All right, that's it. And I'll see you guys next time.