Okay, welcome everyone, we are here to talk about packaging the free software web for the end user. So first I want to say a few things on DevCon 5, DevCon 15, I love it. So I know it's very hard work to organize and that's why I will probably change the subject whenever you mention doing one in Brazil. But the conference is amazing, the venue is really nice and the food is nice, the people that work here are nice as well. Having so many kids and families here is awesome, not a parent yet, so I don't have any idea on how hard it is to actually bring kids here, but it definitely is an extra encouragement to actually have kids and be able to bring them to DevCon. And also if you hack too much at night you might miss all the morning briefings and actually win a raffle and not be here to take your price and therefore lose it. So now back to the topic, the problem we are discussing here is that we want the web to be more distributed and more federated and less centralized. Today we have a really concerning problem that more and more people are just relying on centralized services, which we all know contribute to mass surveillance and other issues that we should care about. But on the other hand, server-sized applications are complicated. For technical people, it's either too difficult or too boring to set up stuff, so you end up doing lots of work or boring work that you shouldn't need to do, and then that's why in the last years we had a boom of configuration management stuff, so you don't have to repeat yourself every time you want to configure something that lots of people do every time. And that also means that non-technical people can do it at all, so they end up depending on either centralized services or if they can find a provider that's one of the big ones, they are stuck having to do it for the sales or finding one that will do it. And we actually have quite a bit of the free software web in Debian already, so if you search, this was a few months ago, so when I searched the web there, we have more than 3,500 packages with web somewhere in the fields that up-to-cache searches, and we have actually 92 packages that ship files under the Apache configuration directory, and that's excluding Apache itself and Apache modules, and also I know of several web applications that don't do it at all, like RedMind, which I maintain, doesn't ship anything by default under the Apache configuration directory, so I think we are quite good at packaging, but then that brings the question of what actually is packaging, is just providing the source code enough? Are we doing enough for our users? For instance, we have no standard at the moment for how a web application should be packaged and what goes where and what are the minimal things that a web application has to provide. You also have more complicated problems like you have cross-package configuration, there are some configurations that don't belong on a specific package, so you don't have a place to put them. You also have databases, databases are complicated, and then you have DNS, you have email, you have even more stuff than there is there in the slide like SSL and other things, so to talk about a little bit about my history of this topic, so since last Debian Conf, when I watched Zach's talk on the future, on the role of Debian, on the future of software freedom, and this was one of his points of the move toward dumb devices that only access network services, and then we go back to the beginning when we were in the hands of proprietary software providers, and now we are in the hands of proprietary services providers, so if people can't control the server side, then they are being controlled. And then on FOSDEN, beginning of this year, there's Lucas's talk on whether distributions are really a solid problem and there is no exciting work to do on them, and at the same distribution, there's the talk by Deb Nicholson and Christopher Weber. They work on media gobbling and they were talking about issues that come with making web applications easily available for users, and it's definitely not an easy thing. And also, there was a thread a few months back on Debian projects about this new wave of people retiring from Debian and some people argue that maybe distributions are a solid problem, there's packaging is solid, and then there was a very nice discussion on that topic and I would say that if you are looking for cool stuff to do, you can read that thread. I think some of the items may be taken already, but there are still several nice ideas there. So distributions are most definitely not a solid problem and there's we still have a big role to play in the free software ecosystem. So I started hacking on a proof of concept implementation of making web applications easily available for users back in February. Then I went to the Ruby Spring in Paris and was able to attend the MiniDeb conference in Lyon in April, so I did a presentation with very half ideas of how this was going to work and didn't have the courage to do a live demo there yet, but I got very useful feedback and this helped me to improve the concept and in the design of the application. Then I got a GSOC slot for this year, got more submissions that I wanted to or 10 students, so you have to actually rank students is a horrible thing to do and I had to do it, so I plan to change my strategy on getting some of the code submissions for next year. Thiago was the student I selected. He's from the software engineering program at University of Brazil and he did a very nice work and with a project that's completely in flux, I was changing things all the time and telling him to do the things he had already done and he never lost his cool, but he did a very nice work. Then comes DevCon 15, lots of hacking, the quite hack labs are awesome for that, so I was a few days locked in the quite hack lab and then I had to stop in the middle to be able to remove the embedded copy of jQuery I had in my code, so I went there and in practice I think I adopted jQuery now and I don't know yet how crazy it is to do that, but let's see what happens. Then I went back to hacking and today you actually see a live demo. It might break, it might not break, but let's see. The goal of the project is to automate the configuration of web applications that are already packaged in Debian, so we are not, we are not just considering all the work that Debian maintainers have made, so there are at least almost 100 applications and we don't want to waste that, so we are just making sure that that work will be able to get to the end users without large efforts on their part. An alternative version of the goal is to allow everyone to have their own Debian server in a secure and maintainable way, so in a way that's repeatable and can be, in where upgrades can be handed in a sensible manner as we usually are able to do in Debian, so it's another variant of world domination. So the application I'm working on is called Shack. It stands for self-hosting application kit, but I will accept other meanings that are cool enough. I have a repository on GitLab and if you don't want to go to GitLab you can also check out from Git about Debian.org and then my user account. Of course there are other people looking at this as well, so there is Send and Storm, why you know Host and Beachnami. They all have nice ideas and I look at them and I plan to try to implement some of them, but they all reinvent packaging in some way or another, so that's not what I think we should be doing at this point. I mean if they succeed that's awesome, but I think in Debian we can do better. So about the design, of course we are using official Debian packages with a configuration management layer on top. So the idea is that this configuration management will do the minimal amount of work necessary to have a great off the box experience and also help us figure out which changes we have to push into the packages so that they work even better for people who are not using it. So I'm going to talk about this a little bit more after. So the idea is to have a new abstraction which I'm calling an application that's one layer above the packages and an application can be about just one or several packages. So if you want an email server for instance, you want an MTA, you want an MTA, you want an IMAP server and what not. So you usually don't think of those things as separate things. You just want an email server that works. So the email application check just makes sure all of those are configured to work together in a reasonable way. And I was thinking if it made sense to mention applications that require zero packages but then even if you want a static website you need SSH or seem to copy stuff into the server. So it usually be one or more packages. I'm working to have a completely decoupled business logic from the UI. So you can have multiple UIs. So we already have a command line interface for those who like the command line. But it's also useful for automated testing. So you can call the command line interface and test that stuff happen in the right way. And also it's a requirement to have humans to use it to have a nice graphical user interface. Then we have some assumptions on packages. So they should do most of their stuff right. Not automating the website configuration is more or less okay because if you want to make it reproducible you want to have a uniform way of configuring every application anyway. So not with the website stuff is probably fine. But the application should handle their own upgrades. So there's no better place to handle a package upgrade other than the package itself. So DB config common helps a lot of this. It's very nice that the podgevers actually took over DB config common lately and fixed a lot of bugs. It was abandoned for a few years I think. And also we should thank Sean Finnage for doing the initial work and maintaining it for several years. So DB config common is now maintained and if you're not using it you should. Then there is a few nice to have. So ideally you want packages to support multiple instances. So running multiple independent sites from the same code base. And we will patch stuff for that. So Tiago actually wrote a patch based on some upstream discussions for our own cloud which is going to be present in the next version, in the next upstream version. So you can now have two on cloud instances on the same server with the same code base. Because what upstream said was if you want two on cloud servers you copy the code two times and go from there. Of course we are not doing that. And also if applications cannot be crap it would be nice also. And the data model we have is we have these applications which are the things that users see as useful things to have. Users don't think in terms of packages. And then an application is implemented by a cookbook. So I'm using the Chef terminology because that's what we are using. But the idea is that the cookbook is the code that makes the application be installed and be configured in the correct way. And the application is data. It's the user data. So I want this website here using WordPress with this domain name. And of course there is the code to handle that. But that's application data. And they are completely separate and you can make backup schemes to make sure you don't lose it. And then you can specify inputs in the cookbook. So what are the parameters that the user can provide here? The host name, the path. There are other examples in other applications like if you have a static website we have which user should be able to write to those files. And then the cookbook can specify that in a way that you don't need any change at all in the code base to display those fields to the user and have the user input, the data and the user interface. So my idea is that we will be able to add support for new applications just by writing new Chef cookbooks. And then if you are using packages, the cookbooks are mostly trivial. It's just please install the package. Please create this configuration file with these contents. And please configure the web server this way and then reload the web server when you are done. And then we have a working package. And then again, the idea is that the Chef Recypes must be as simple as you can. And you have to push everything that's application-specific into the application. The architecture is there's a repository of data which stores the user data on applications. You can use both a command line interface and a web interface. The command line interface will write to that directory to the repository and then invoke the configuration management layer to do its thing to the system. And for the web interface, we have a privilege separation there. So you have the actual web interface who writes the repository. And then you have a configuration that listens to changes to the repository and applies the changes locally. And then you can specify access control policies there. So you can let some users create stuff but not have their changes applied automatically. And then you can have an administrator user that comes later and reviews the changes and accepts that configuration to be applied to the server. So the code is written in Ruby. There's no rails. So dependency management is way easier. We are using Chef for configuration management. I'm not really happy with it because it takes five seconds to do nothing. So if you just reapply your current configuration, it takes a few seconds to figure out that there's nothing to do. So maybe I would consider changing for some other things. And also I try to automate most of the tests that I can. So the current state of the project is in alpha stage. So I have a base system implemented already working. So you can install and update applications. We have both a command line and a web interface. Removing application doesn't quite work yet. So if you are testing this, please make sure you do it in a throwaway machine, a VM or a container or whatever so that you can later remove, just throw it away. We'll be able to remove applications because we are just not there yet. We have a few applications already available. Basically, static site, which is the one I started first to make sure I got most of the things right without having to worry about databases and all this stuff. So it already works. So if you want static site to just create there, it gives you a directory where you can now sync the files to in its life. And then Tiago added support for WordPress on Cloud. He also wrote the email application. Of course, the email one needs to be looked into because, as you all know, running an email service is not easy. So we will need help on that to configure all that the Kim, Antispan, and whatever, all other kinds of stuff. We are also working to have encryption by default. So everything is encrypted out of the box. Also done by Tiago. We are using self-signed certificates for now. And we are looking forward to have viable solutions for that, to automate having proper certificates, either by the CA cartel or from any other solution that you can find. I mean, I don't think we have an easy solution out of the CA cartel in the short term, so you probably have to go with let's encrypt anyway. Now, the dangerous part, let's see. So we have here the web interface. I don't have anything yet. Can you all see that? You won't be able to read the text, but trust me, that's all sensible stuff written there. I think I can. Yeah. Right. Yeah. OK. Yeah. So then it will list here the applications that are available. We've had icons and all kinds of I can do there, but we're just not there yet. You can install, let's go for the easiest one, static website. So you'll tell here the host name, which user should be able to write to the static website. And then it's applying the configuration on the background, and then configuration applied. And you can just open here, accept the self-signed certificate, and then you have your static website ready to push. You can copy this rsync command line here, and then you have a website online. And the awesome thing is that the easiest thing to put online is actually the most performant website you can have with static files. We can look at the command line also. Let me go back here. Just log into the VM here. I guess white background is better. So I don't have enough columns to show the table, but it automatically invokes your pager if you don't have enough columns. So here you have the status of the application. You have a status here which says whether this configuration is already applied to the server or not. You have the link. You can go from here and click in Access. You can also install stuff from here. You can also install stuff from the command line. It uses just the very same code that is used in other places. Now you have two applications, both up to date, and you can click here and go to the... Wow, there's a type over there. So I can also demo updating the application. I can just either type on the domain name. I can just change it. Localhost, right. Then to apply again, yeah, three seconds. It was always yesterday. Then you can list the applications here. And then you have... Yay, the demo doesn't work. Maybe. Yes. I mean, I don't know. We don't know yet. Nobody, it headwracks everything to a GPS, but yeah. I don't know what's going on there. So you see that there's a few half edges to polish, but yeah, that's just the default HML. Somehow came from Apache, but it's actually running in GenX. OK. I think the problem is that we are not... We are reusing IDs, so I deleted all the test data I had yesterday, so we think, well. But at least you can trust me that it works based on the initial demo here. So what you did there is also here. It's all the same code. Everything is OK. Is it the same? You'll be able to use this from small screens. So if you're using a tablet or a cell phone, you can also do your thing there. Yeah, I think that's it. So it's just influx, and we have to fix these things. I think the problem is that we are reusing the IDs. We should not be doing that. Now talking about the future. We have reasonable amount of time. So next steps. Obviously, we have to upload this to Debian. I have the packaging mostly done. I just need to figure out a better way of not having the web interface running at all times and use socket activation and that kind of stuff to start the service. And also a secure way of letting users do the first access. So with SSH tuning or something. I'm not sure yet. We also need to improve the web applications policy. I knew, I think just after he became DPL or just before, I don't know, he added me to the IELOT project to work on that, but I didn't have any time to do that yet. We have to, I mean, Tiago's graduation project is going to be related to this. So we are trying to figure out what things we should mandate applications to have and what are the common patterns when you want to configure applications in a consistent way. And then I think that's going to help with that. And hopefully, I think that's quite a nice graduation project if you can write the web applications policy. I would give you a degree for that. And also integrate more package. So we only have four, on-clouds, WordPress, static site, email. I think we have RedMind mostly working, but there's batch spending for Passenger and Nginx, and that's it. Also, we need to figure out a way to easily bootstrapping. It will be mostly installing the packages. But then, again, for non-technical users, it's not so easy to just log in with SSH 207 and install a package. Also, providing pre-built images, we just have an image of checking sites. You'll be able to do everything that you need. And then figure out how to get that to people. Other ideas is being able to spawn new servers in the cloud if one click in a reasonably secure way. And also, of course, it's maybe even more important than in the cloud is to have pre-built images for common low-cost hardware. So we'll definitely be talking to the FreedomBox people. I just didn't do that because before this week, this project was pretty much vaporware. And I didn't know to ask people to consider vaporware. So now that's proper software, we can start to talk. So how we can help? I hope you all want to help. You see that there's lots of work. Those items there that I mentioned are not easy at all. We do need collaborators. Because I also do a few other things, and I'm probably not able to spend all my spare time on this. First, we want you to request your package to be added. So if you're maintaining a web application that you want it to be added, please talk to us. You can open an issue on each lab. And as soon as the package gets into the archive, you can also use the BTS. We don't care. We'll be looking at both places. We also have other ways of helping. Usability testing is going to be very important if you want people with no technical skills to be able to use it. We will need lots of that. Bug reports, documentation as well. So I don't know how much of the aspects related to the difficult stuff, like DNS, SSL, and other of those things. We are going to be able to abstract away from users. So we will be needing to explain that to the users. So documentation is going to be a really big thing here. Also, we will have translations. I'm writing the code with mock get tech support. So we have BL files for you guys to translate. Of course, I'll take code and patches. I love to have code reviews, ideas on how to handle the difficult stuff, DNS, SSL, email. We have the infrastructure working. We just need help with the best way to solve the difficult things like anti-spam, checking signatures, and making sure that emails don't get on the spam boxes of the people they are intended to and all that kind of things. And our security audits are going to be very important. So we want the configuration management code that we have to set up the system in a way that's going to be safe for users, and in a way that's going to ease upgrading and make sure people can benefit from the incredible security support we already have in Debian. I didn't ask anyone about this yet, but I think we can use the resources that are already there and mostly not used. So the Debian Web Apps IRC channel has three people the last time I checked it. So if you want to discuss this, I would encourage you to join there. And also the Debian Web Apps list on list.debian.org is also mostly dead. So I think we can go there if people start getting annoyed by us, we can just find another place. But I think we should just reuse what's there already. We are six now. OK. We are six now. That's better. Now I'm happy to take any questions or suggestions you guys might have. So hi. First of all, thanks of all for taking the lead on this work, which as I think you know, I think it's very important for the future of Debian and for user freedom in general. Then I have a question. I think part of the mess we have around packaging web applications and more generally making it easier for users to install them is not only our fault, but it's also some kind of lack of diligence in upstreams. And Debian in the past have been giving guidelines to our upstreams on how to make software easy to package, but in general, how to better end all of this management and all this kind of stuff. So for instance, we have wiki.debian.org slash upstream guide, which is full of very useful suggestions for our upstreams. So I was wondering if you were also considering as part of this work to actually propose guidelines for upstreams of web applications to actually make the situation better, not only for us, but for everyone else. Yeah, I think that that's a very nice thing to have. And there are a few specific things that are specific to web applications, like people adding tons and tons of dependencies and then requiring almost 250 packages to have GitLab in the archive, which we are quite close to have actually, but then we had like one or two years of packaging dependencies. But yeah, I think that's a good thing to do, and I take note of it here. Go ahead. Hi. First of all, I never would believe I would say that, but I think that PHP is less crazy than Ruby. Ruby on Rails packaging. So the question is, I still consider you our Debian Ruby God, and I love the gem to depth. Do you plan to tie these two works somehow together so we can get something like GitLab packaged in a semi-automated way by pulling the gems, running gem to depth on top of that, something like that. Is there something ever crossed your mind, or is this completely, well, crazy? I think we are, OK. So on PHP, Ruby is crazy than the PHP, and that depends on your definition of crazy. And on GitLab, so we have most of the dependencies package now. I think we are missing five to 10 packages. And Pravin, who is working a lot on this, he actually got GitLab company to fund his work for two months to work on that. I would hope to get a proper GitLab package very soon.  But then I don't think at this point it's useful anymore to do that. I did that for work with RPM package. So I have one big package which is all GitLab dependencies in one RPM, and then another package that's just GitLab and depends on that, using Bundler and all that stuff. It mostly works. But of course you have one package with, I don't know how many libraries inside, and you don't want that for the proper archive. But I think we will have a proper GitLab package very soon. And hopefully we'll be able to back port that to Jess as well. Well, so additional questions. So how do you deal with the worst trick requirements usually, well, inside the gem file, and the often breakages in the API and in the Ruby, between even the minor Ruby package version, because, well, I'm sure you remember Ruby Rack, which completely broke between 1.4 and 1.5, I think, or something like that. So this is still a problem, right? That doesn't quite happen as often as it did in the past. So the problem with Rack in the past was that Rails actually used some things from Rack that was not supposed to use. And then when the new Rack got in the archive, then Rails broke. But today the problem is not so big. And what I do in RedMind is I just patch out the strict requirements. Usually the requirements that upstream specifying their metadata are more strict than necessary. So in upstream, library maintainers are not so crazy anymore these days. So it mostly works. Of course, they are on a case. But in RedMind I do it invagrant. I relax lots of dependencies and it mostly works. Related question. Have you think the other way around is it would be easy to make Debian packages with your package system? Is that just a matter of running the cookbook in the post-ins to get a Debian package? Because I'd like to have all the source from Debian where it's checked and maybe reproducible soon and everything. So I don't think we should do that. I think the Debian package should be good enough to be used on their own. If you are an assistant administrator and you know what you're doing. Because if you do that, if we start doing packages using stuff that's not the standard packaging tools that Debian has, then you are creating non-Debian. And we don't want to create non-Debian. We want to put the existing Debian to good use. Just a note, there is such a thing as a web app Debian policy. It's a bit high, but it's one. There is one, but it's out of date and nobody follows it. So the point is making sure people know about it and that people follow it. And that we file bugs if they don't. So this is maybe slightly along the lines of the last question. So as I understand it, you have the metadata and this Ruby cookbook stuff. This is your Chef cookbook stuff. That's all in the Shack Git repository. So you've got the metadata. Effectively, you've got the metadata and the glue for every one of these web apps is defined there. And so there's a dependency then on a particular versions of, presumably when you do that, it automatically runs apps or something to install the package. So I can see why that is a natural design. Have you considered the alternative, which is to allow packages or perhaps meta packages to provide the metadata and the glue themselves and whether that would be better or worse from who's maintaining it point of view and a practical point of view. Yeah, that's possible. So as I said, the cookbooks are completely decoupled from the code. So if you just install the cookbooks to the right place, the two will see them and you'll be able to use them. Right. But of course, then you need to install the package that has the cookbook in it first. So whereas at the moment, you have your shack package, which contains all the cookbooks. So the shack thing itself with the cookbooks is that has a Debian packaging, right? Right. OK, good. Yeah, it will be in the archive and it will be maintained as any other package. And then the idea is that when we get a stable release, we don't need to change the metadata and then the applications will be able to just upgrade themselves in a reasonable way. And then there is the concern of what happens if the application upgrades and then the configuration manager calls the handles that needs to change. So the idea is that if we are unstable, that's going to change anyway and then we are going to fix it. But then once you have a stable release, then we will try to make sure that that configuration management works for the eventually and stable. And then we can maintain that. Right, and there will be some kind of upgrade path for existing users. Excellent. Well, keep up the good work. Thank you. I think there should be time for one more question also. Do you have any plans for interactions between applications, for example, thinking of a client for week cards or a client for a calendar that might rely on another service that's doing the basic calendar infrastructure? Will there be dependencies between those shack applications? And how would one configure that so that one application just finds the other application? OK. Yeah, so you can do that in Chef. And I would assume you can do that in other configuration management tools. And also you can have one application that's actually several packages. So you don't need to have a one-to-one mapping. So your calendaring thing can depend on everything that it needs. Yes, but that service might need to be used by other applications as well. Yeah, that can be done. We are just not there yet with actual need. But as soon as the need comes up, we can think of a way of doing it. Thank you. I forgot one thing. I wanted to thank you for this work. And if you need something related to DNS, just ping me. I might have an idea or two. Thank you.


What's up guys welcome to a new video. So in this one we're going to be looking at three different Shopify stores We're going to be looking at a cat store a general store and a gadget store If you're part of my free Facebook group, then you'll know a few weeks ago I posted this post here that you see on the screen asking people to send me their store links So I can review them for my YouTube channel if you want to get your store reviewed Then all you have to do is join the group. There is a link in the description below 100% free and simply post your store then on this post as you can see people have done currently I'm working my way top to bottom I'm going to try and fit in about three stores per video So bear with me and at some point I will get around to yours before we jump into store number one though I just want to very quickly mention as always in every single video I am giving away a free once one consultation with me So chance for me and you then to have a Skype call and you can ask me whatever you want So I could review your store. We could go through for your Facebook ads We can look at certain products whatever it is for your chance to win that then it's dead easy to do all you have to do is Subscribe to my YouTube channel hit the like button on this video and leave a comment down below And I will announce the winner in the next video if you come to them I previous video then so yesterday's make sure you stay tuned to the end of this one where the winner will be announced And with that being said guys, thanks for tuning in. I hope you enjoy it and let's get into store number one So store number one then it comes on Steven Drake Steven was the very first person to post his link So thank you very much and his store then is called bargain buys are us So let's open it up and the way I'm going to structure this video then is I'm going to work through the site top to bottom Through the homepage and through the product page Maybe have a look at the car page to purely because when it comes to any e-commerce site in my opinion They're the three most important pages. So starting from the very beginning then I can see he's uploaded his own Fabricon which matches the name of the store, which is good in my opinion It just adds that touch of professionalism He's got a dot-com domain as well Which is great if you're going to be selling throughout the world worldwide then I always recommend a dot-com domain It's the most universal domain whereas if you're sticking to the UK, then I recommend just a dot-co.uk He's got his top banner up here then which is good looks nice Incentive for people to enter their email gather in emails, which is great He's also got a mention of free shipping on all orders, which again is great because it's going to entice people It's well, it's a benefit for a customer coming on They know they don't have to pay shipping on anything moving on then we have the menu bar Which obviously contains the logo got the search bars the search option sorry and the different product categories and This is where the site start to lack professionalism in my opinion if it was me I would I like the logo, but I would get it redesigned so that the background color of it was neutral So you could integrate it to your store so it doesn't stick out so much in terms of the product categories themselves as well I would tidy that up so Either if they're evenly across two lines or perhaps they were separated into their own box Just to make them look just have a bit more purpose if that makes sense So it looks like they haven't just randomly been put on the page But there is actually like a proper location for them Moving down then we have this white space. Also, there's quite a lot of kind of blank space up here, too I'm a big fan of not having much blank space because if you go to any Big well-known e-commerce site, so my protein gym shack I mean Amazon just to name a view then you won't get much blank space like this Which is the case here as well as you can see he's got some sort of maybe app or add on here That doesn't quite integrate very well into the store So I would remove that and then moving into this full-width image here the image itself is great However, in my opinion it lacks any specific purpose certainly from my point of view I found that The easier and quicker you can make it for a customer to make a purchase and the better the longer that on your store Think about it. We live in a world full of distractions just on your phone alone There's so many different apps you could get notifications from you get phone calls Somebody in real world could talk to you So in my opinion the longer somebody's on your store the more chance there is of them getting distracted So what I like to do is have everything on my store for a purpose that just makes it easier and faster Somebody to make a purchase so rather than having like a generalized message here with a general image If it was me I would have a certain range of products or even a certain product that linked straight to that particular product page And it could be some sort of discount as well to even further entice somebody to click it Moving on we go back to the blue background and we've got a load of different collection images here The images themselves are really good. They look high quality. They're not pixelated at all and Bolly looks at things He's listed every single product collection What I would do here is just pick the most popular four that you're trying to push across Just because especially somebody on a mobile phone it for them to get to the bottom of the page It would mean them scrolling down quite far. So if it was me then I would remove all of them Except for maybe like the top three or four collections that you want to push at any point Any given time With regards to the background too, I think if you just put white background here I would make the store look a bit better. So maybe something you could experiment with Certainly if you were to keep this image with it obviously having a white background and it sticks out like a sore thumb To be nice at this stage, I don't think there's any need for any of this here So I would just remove it and just have the product collections Moving into the footer of the site then which is great. He's got all the required information He's got the email address opt-in. He's got a refund policy privacy policy terms of service I'm just going to check these out very quickly Just to make sure he's got correct ones which he has by the looks of things, which is great So no problems there whatsoever Next up then if we just choose a random Let's go for children's toys and accessories with it coming up to X must and obviously this is going to be quite a popular niche He's got again. I'm not sure what this is, but I would remove it I would also remove this banner image here at this point. There's it's not really doing anything for the customer It's not going to entice them into making a purchase I'm a really big believer of if something doesn't serve a purpose on your site Then just get rid of it because if anything it's only going to distract your customer If you haven't noticed it's already he's got the order pop up here Which is actually something I integrate into my own stores and it does make a big difference I thoroughly thoroughly thoroughly recommend you test this run your ads for two weeks With it then two weeks without and just compare your conversion rate For some reason he's got a trust badge here, too Not quite sure what's going on there But I would certainly remove that and again because he's got some really decent product images here But with the white background in my opinion, it just it looks a bit amateurish So I would certainly just by simply changing the background of the store to a white background It would make it look ten times better in my opinion. So let's check out the product pages He's got a really cool product here like this This is featured in one of my videos before certainly in on coming up to Christmas I can see this being a massive hit and so working from top to bottom again He's got white background. So a white overall background would make it look better He's got the American spelling of color, which is absolutely fine. If he's planning on selling worldwide The add to cat button I'm a big believer in making the add to cat button a different color to the website background Just sort of sticks out a bit more trust me again Something you should definitely split test run two weeks with a add to cat button like this then two weeks of say a bright orange One and believe it or not. It makes a big difference. There's been psychological studies into things like this So even by changing the color of your add to cat button. It can make a big difference He's got the trust badge here again If you can include trust badges, I would have them at the bottom of your store If not, just a nice small one that integrates with your site Nothing too big bold or standout ish Moving on to the product description itself by the looks of things He's got loads of detail here, which is awesome. However, I think it's a bit too extensive When a customer comes onto your store, they're not going to hang around to read absolutely everything And if they do again the longer they're on your store and therefore the more chance they have of getting distracted So I have done a video specifically on product pages, but the typical layout I like to follow is kind of like a couple of lines of Creating a scene of where somebody would use this product an example And then just some bullets some bulleted points of the key features and benefits of something Moving on so he's got some specifications, which is great loads of loads of detail Which is good just how you present and lay it out could change things for you And then he's got some more product images again I would just remove this certainly if somebody's coming onto your store in a mobile device It's a long way for them to scroll down if they want to check out the rest of the information It's got estimate delivery at the bottom, which is good However, I would bulk this out a bit and make it sound a bit better than it actually is so you can say e-pack it express Track service five to ten days or a minor detail But sometimes it's the minor details that make all the difference and then at the bottom of the page He's got the options for customers to come on and leave a review for the product Which is spot on and without being said them without saying too much and without making this video too long That is bag and buys our us. So again, thank you very much to Stephen for submitting your store review Apologies if I was a bit hard on you, but at the end of the day if I didn't tell you What was wrong with it? Then you could end up spending hundreds if not thousands of pounds on ads and not see any sales So hopefully those tips will help you out moving on to the next store then we have Lily tech So this wasn't the next one in the list So what I'm doing is if I don't include your store in a video, then it's because there's not a lot I can say about it, but I will send you a private DM just explaining that I'm not skipping over you because I don't want to review Your store initial impressions the store looks absolutely wicked Really high quality professional looking store if we just go to the product collection of gadgets You can see the images are really high quality. The font is a custom font. It's not just a default one It's not like a different hardness to the actual price of the product to it just looks really professional from the get go Again, the same thing at the bottom the color scheme is really professional He's got the social media links in a different color And it's just those little touches that they just make a store pop and they make it look so much better So much more professional. So he's done a really good job on this site I'm just gonna check out a couple of these pages to make sure hopefully these are linked correctly and this Facebook link here The amount of stores I look at and the links aren't correctly Created and for a customer to come on the site and see that those little finishing touches aren't quite there in my opinion it will put people off and It will make them not trust you and if somebody doesn't trust you then obviously they're not going to spend your money with you By the looks of things. He's gone to the extent of doing that. So no qualms there everything looks absolutely spot on So far so good. He's got the comm domain The only thing he hasn't caught is a fabric on image there now It's not a necessity will it make a difference to yourselves? Maybe not however, but for the couple of minutes it takes to upload one In my opinion, it's worth doing Moving on to the product pages then if we just take the first products and have a look at this one And just again initial impressions are very good You might hear me talk about the flow of a website a lot And what I mean by that is that when you just scroll down everything fits in nothing really sticks out and looks Awkward or out of place and they've done this with his side. They've done a really nice job here So the only Thing I would recommend to this person is to experiment with the color of the add to cat button Because they've gone for that minimum minimalist design and theme. It looks really good. It looks really nice However, simply by changing this add to cat button to a slightly bolder color So it stands out a bit more then it could make a it could make a slight difference It might make no difference at all But it's something that I recommend to absolutely everyone experiment with if it was me what I would do is switch the colors of these Two buttons so I would have a black add to cat button and then a white more payment options button Moving down into the product description Again, he's got loads and loads of details got in the box, which is really good the product description is quite extensive and he's written like Suppose you could call it an essay or small essays but because he's pot certain key words and phrases in bold Then to me it works really well. It fits in with the theme of the store It's got a nice flow and a customer doesn't have to read the whole thing They can just scroll through and they can see that you can take pictures It's a quadcopter takes pictures and videos in HD. It's got an FPV function The viewing angles 120 degrees. It's got Wi-Fi. It's got HD camera the carry case is included Etc. Etc. You don't have to read the whole thing to know the key features and benefits so far so good with this site Then there's nothing really that I can see is going to be causing this guy any problems when he starts to run ads He may already be starting running ads In fact by the looks of things got two different app Two different review options installed on his site So I would definitely just stick with one and remove the other that could look quite confusing to a customer And looks a bit out of place. If we just have a quick flick through the product images everything looks Absolutely spot on really professional and nice Let's actually add this product to the car then and just have a quick look at this car page So as you can see he's got free shipping there instead of the default tax note So this guy's obviously spent a lot of time. He's done his research on how to build a Shopify store And he's done a really nice job at that. There's not really a lot more I can say about this other than good job So that being said then let's move on to the third and final store Which is perfect gems, which is a cat jewelry store starting from the top then we have the Vavicon which is awesome Really good. He's got a dot code dot UK domain. So we'll get into that in a second to see How we spelt certain words and what currency he's advertising in But apart from that, it's got really nice image here featuring some of the products Because the image has no background color. It integrates and looks really nice really professional So far so good. I catch your passion with a shop now button assuming that takes them to certain products So again, that works really well taking people taking your customers directly to the products. Trust me. It can make a big difference Moving down then we have the different product categories. I like the way this is laid out In fact, you've got two big ones there followed by three little ones, but it's all in straight lines It's got white backgrounds. It integrates nicely. It's the same kind of Text is the same font as each other. It looks quite professional and quite Professional and expensive if that makes sense luxurious because of the certain fonts and colors, etc Moving on then he's got subscribed to our newsletter, which is standard plus. He's got some trust badges here So if it was me being on the home page, I don't think there's any need for these trust badges here But it's not gonna make a big deal in my opinion And I'm just talking as if it was me one thing I would do though is make these integrating Or uniform with the rest of the store. So I would make them white and gray It's gonna check out a couple of these links just to make sure these are linked up correctly Refunds and returns which is great that works correctly and so does that one. So no problems there whatsoever so far so good So next thing let's check out a product page So just going to the collections page one thing I want to point out in fact is in my opinion I think he's listed these products too cheaply because the store looks quite professional and Luxurious in my opinion then people expect to pay that price to kind of illustrate what I mean by this is that Like when you go into a Rolex shop like a goldsmith or somewhere that sells expensive watches Then the fixtures and fittings of the shop are really luxurious. There's really thick car pits They give you really nice chairs to sit in they offer you a drink and the whole experience and feel of the store is expensive because they sell Expensive products whereas if you were to go into a store like that, but then they sold watches for say 20 pounds and That were made out of poor quality materials And it doesn't marry up and it would raise suspicions with you And it's the same with the website because this website looks really nice But then the products are only 12 pounds Then it doesn't make sense if you know what I mean and and it works the other way round to if you try and sell really expensive products But your store looks quite amateurish and quite poor then People aren't gonna think it's legit because if you can afford to sell these expensive products Then why can't you afford to have a really decent website? So if it was me then I would push my luck a bit here and perhaps increase the prices of these Just because people come down to your store You've got a really nicely designed store that looks really professional then they would expect to pay the price that matches that too So pets footprint earrings what I would do here, too is because you're building a brand here around cat jewelry Instead of actually calling your products exactly what it is because I'm pretty sure If I went on to Google and search for these then I could probably find the same products It's not very similar within the space of 10 seconds as you just saw So what I would do is to avoid that happening so people can't go elsewhere so much is Come up with your own unique range of products So for example, you could call this product or this range of products You could put cat into say like a translator and find like a Latin word for cat or certain Latin words in cats and have that as your range of products And then that way when somebody goes to search that and Google to find the same product cheaper They're not going to find anything apart from your store So moving on then as we can see he's used the American spelling of color So I would 100% change that if you're focusing on a UK audience Again, it doesn't marry up white if somebody from the UK coming on here sees that you're using an American spelling It's gonna arouse suspicion. It's gonna arouse questions and from my own experience people don't hang around if they have questions They'll just go elsewhere Moving on to the ad to cat bun He's got this in a solid color that's different to the background so it sticks out really nicely So in my opinion, he's done a good job here And then he's took the time to actually write something even though it's brief about the product Because again with the type of store people want it's about the whole experience and the more You can build on that experience and do it in a uniform way that matches your products matches your prices, etc Then the better in my opinion He's got the mention of shipping here free worldwide shipping which is good and then linked to their shipping policy for shipping time So no problems there whatsoever in terms of the product image itself because he's only got one It's absolutely fine there in my opinion If you wanted to we could add it to the product images But I don't think it's gonna make much difference next up then he has by the looks of things looks reviews Which is the view app the review app? I recommend everybody install in my opinion It looks the most professional it looks the best and it's really easy customizable as well So you can change the color of the stars. You can change the font as well and while it looks at things He's probably important these from Ali express But it creates a lot of social proof for it before the product and it's going to help with the amount of sales He makes as well. So good job there moving on to the final section of this video Then I'm just going to quickly add this product to card and see what his car page looks like He's got free shipping included there. No mention of taxes or Calculations, etc. So you've done a really good job there take some straight through to check out They can select PayPal so on and so forth So a job well done there another really decent looking store and that pretty much just about wraps up the video then if you're still watching You're still stuck with me all this way through. Thank you very much Hopefully I've given you some good actionable information that will help you with your own source Don't forget to check out the link for the free e-books in the video description below There's five different e-books covering all different acts aspects of your drop shipping business So check those out. Let me know what you think to them And with that being said then I'm just going to get into announcing the winner of the previous video for the one-to-one call So here we are then guys on my previous video that I uploaded yesterday Thank you very much for all the support and questions on that it really does help with the growth of the channel By the way, it's worth mentioning fact if you in case you missed it in my previous one I am currently moving house. So everything is all over the place at the moment So I do apologize for the poor video quality Hopefully the audio quality isn't too bad Anyway, I'm just going to take the link. We'll open up our random comment picker Unless you're going to win then the one-to-one consultation from the previous video 24 unique comments, which is awesome in 24 hours. So thank you very much Just a little blip there the winner then of the previous video is Daniel Krish. So thanks very much for your comment Make sure you reach out on Instagram We can get that call arranged and guys if you just want to get straight down to business book Call right away, then you can do so make sure you check out the links in the video description below With that being said then guys, thanks again for tuning in. I hope you enjoyed the video and I'll see you in the next one


It's finally that time of year. Spring time. Where the big bass come out and play. In this video, we're catching giant bass and small ponds while bed fishing. It was an absolute grind, but we stayed positive and were very patient. And boy, did we catch what we were here for. That's a big one. That's a big one. Oh my god. So sit back, relax, grab some popcorn because this is going to be good. Also this weekend, Saturday and Sunday, March 25th through the 26th, I'm having a fan meetup at the Bassmaster Classic at the Knoxville Convention Center in Tennessee. I want to see you all there. So make sure you come out and say, Hey, I will be at the mock booth next to the striking and lose booth from 12 to 3pm on Saturday and 11 to 1pm on Sunday. Please come out and say what's up. It's going to be an awesome time. Now let's hop into this video and catch some giant bass. We're out at our first pond today. Got me a little Texas rig, three eighth ounce, four X-Roy got hook, got a Summer Crawl, Rage Crawl. Which is one of my favorite colors. Rig this puppy up real quick and get to work. I have a feeling today that a lot of these bass are going to be pushed up fairly shallow. And we're going to see what's going to happen. I haven't been pond fishing in a hot minute, guys. It's been a good second. So I really don't know what to expect today. You know, I'm hoping these fish are going to be pushed up shallow. That's what I'm predicting. We have had a little bit of cold weather blow in. It's actually 50 degrees right now. It was really hot last week. I got a fish first cast. No way, bro. No freaking shot. It's not even big. Not even big. But the fact that I just, bro. No way. We just smoked one on our first cast. If we know anything, first cast bass is either the best thing in the world or it can come back to haunts. Okay. But I'm not going to let it haunt us today because we're going to smoke them. We have to. We don't have a choice. Thank you, buddy. Well, maybe they're pushed up shallow. Just maybe they're up shallow. That wasn't a big one. So it doesn't tell us much, but he was up shallow. Before we get deeper into this video, only 27% of you all watching these videos are actually subscribed. So if you could, take the time hit the subscribe button. Really helps the channel. I'd appreciate it. And I don't know if you guys saw what I was doing there, but I was adjusting my drag. I was playing around. I was being really slow. Maybe that's a key for today's success. Slow it down. Don't move it too much. Let's see if we can get some bites. I want to see some big ones.  You know, it's not, you're not going to have a ton of bites. So for us to slam one right there just like that, that feels good. Dude, no way. Bro, bro, bro, what's I can cast? Dude, they're, they're freaking pushed up boys. This is about to be crazy, man.  I'm so excited. My question is where the females, because that was another one that was a little bit bigger than the first one. That might have been a two pounder if we're lucky. Oh gosh, what's happening? Fun fact, we filmed one or two videos in the past, I'd say two years out here, probably, probably three videos realistically. And it's been probably two and a half years since I've caught a bass in this corner. If that gives you guys any perspective on why I'm so freaking pumped right now, boys. I'm freaking on fire, man. I'm on fire. By the way, if you guys want to check out the Kickin' The Bass TV X Lose Combos, they're available on my website, kickinthebass.com. A lot of you all have been asking about the green rods. I almost say it in every video, but yeah, kickinthebass.com link can be down below. I appreciate everybody who supports me and the brand. You guys are awesome. Let's try this grass edge here.  Yeah, 100%. One definitely swam off right before we walked up here. That's one thing we got to pay attention to. It's a little chilly in the shade, guys. This is a little bipply. I probably could have wore a hoodie out. I walked outside. I'm like, you know what? I really want to be in short sleeves, and I kind of regret it. It's just a little nipply. It's a tiny bit. Oh, dude, he had me right away. I thought there was going to be one on that corner. It looked really good. He had me right when that bait hit the water. I didn't even have to pop it and nothing. Let's get back in there. Let's see. So this is what I'm excited for. Last year, I caught a ton of bed fish down this little stretch, and it was unbelievable. It was like the smallest fish that we were hooking was like three and a half, four pounds, which was crazy. I think the biggest one was like a little above six, and we lost a few that were around that same size, if not seven. It was just a crazy time, man.  So kind of pumped about fishing this. There's also another side, another area on the other side of this pond. I think we're going to have some good bites at. But if they're on this, it's going to be a day, I'm going to tell you. He just ate it. Holy cow. First cast down this bank. Yeah, he just ate it. Yep. Well, that sucked. That was a small one, though. I could see his body. All I was doing, I was reeling this rage crawl just for that fish to show himself. And then I went right back in there with more of a strategic cast right where he was at. All right, boys, let's cross down for a minute. So we have been fishing for a hot minute, and I don't really know what's going on.  I think there's just a lot of small bass that have pushed back up. And I don't know, they're just, I saw those fish on the bank where we first, when we first started fishing. And since then, I mean, I really haven't seen much. So I'm actually going to cut off this Texas rig.  This chatter dunk, I can kind of fancast it, walking cast and figure out at least, you know, if these fish are on a certain section of the pond. And then if they're not wanting to eat this, we can just tie on the Texas rig. And then we know where the fish are. I feel it right. Yep. Dude, that's big. He ain't even that big. What? He just choked. Dude, look at how he ate that. That is a great sign. Our first bite on the chatter dunk. And he freaking just demolishes it. Why do that fish look so big? Like how do I, how do I want to side flop? And he looks like he's three or four pounds. Not a big one. We're still hunting for these giants. Thank you for biting, buddy. Add good hooks on that, that cast right there. I really thought there was going to be one. Might be another though. Dang, I actually thought I had a good solid fish there and ended up being a small one. I think there's more down this bank. So the only problem with what we just did there is I made too far of a cast in my opinion. I made too far of a cast. I hooked that fish way out there. He was splashing on top of the water until I got him to the bank. So, you know, any fish that might have been five foot in front of me, like right here, 10 foot in front of me, it might be hard for them to bite now. You know, they just saw their buddy get jacked in the jaw and thrown on top of the water about 20 foot. So, you know, that's something to think about when you guys are throwing parallel on the bank is the fish a little closer, especially this time of year.   So that's something I like to pay attention to and I just kind of messed up there. But you know, there might might have not been a fish close to us. So it doesn't matter. Hoping this pocket's got a few more fish. It's crazy. You think there'd be more than one? Bro, what?  He's tiny. Where is, where are the big ones, man? The last couple of times I've came out here, dude, it's all freaking five, six pounders, I swear.  That bait hit the water and I didn't even, that was the quickest I've had a fish bite my lure. We got to do something about these small bass. It just might be that time, man.  Hey, it can happen.  Okay. This is the first time I've ever seen this. Let me show you all what's going on with his gill. Look at that right there. You see that little sharp piece on his gill? Oh, my bad. Now we gave him a concussion. There we go. Oh my gosh, you did the same thing as that one in the corner. You're not big. I thought he was decent, but geez, that bite was cool though. I'm talking. I hit next to that grass, guys. Instantly had it. That's not a bad fish though. Not a bad fish at all. Thank you, buddy, for biting your step closer. And I broke my skunk from not catching a fish in this pocket in three years. I had a feeling. Here we go. That has to be some good luck right there. That bass right there biting us on our first grass patch, putting back into his pocket. All right. Here we go. Here we go. What in the world is that? It's definitely a snapping turtle.  I thought it was a dead one. That's a big snapping turtle. Hold him, hold it. Good thing snapping turtles don't like jump out of the water at you. It ain't Gatorwood or something. I will say I need to be careful in here because I did see a dead gator here this year at the beginning of the year. There was a dead gator in this pond. So that is not something we want to miss. What's that? Have you seen a gator? No, but I did see one a couple months ago. Really? It was probably three months back. I saw like one that was dead. They came and got that one. Saw a snapping turtle, but no gators. I'll look out for them. Thank you. Boys, can people hear everything? Am I that loud? Maybe I am. All of you was in her house and she came not asking about a gator. So she obviously knew I said something about a gator. I mean, I know sound travels fast on water. I think you can kind of amplify your voice. Definitely that's the thing. But I don't know how to share it. To be honest, I thought it was a caring coming out. I really thought it was a caring about to just, oh, I just kept it real right there. Yeah, I thought it was a caring about to like let me have it. I thought it was about to happen. And I've been fishing out here for seven years. I mean, this is ain't nothing new to me. She like walked down so fast. I thought she was ready to pounce on me boys. Like, I thought it was one of the moments. It just looked amazing, but she ended up being a really nice lady. So that's, that's awesome. We're going to have to call it on this pond and go to a different one because this is not painted out. These big ones are not pulled up. The fish that are pulled up are small. Nothing really makes sense. You can't catch a fish doing anything else but throwing at the bank. I don't know. I don't really like how it's fishing right now. So we're going to go travel around to another area and see if we can locate some big ones. That is the whole plan for today's video. You guys know we're hunting for those giants. So we're going to go somewhere else and maybe they're pushed off, you know, some of the big ones. These are the craziest sprinklers I've ever seen, man. I might have to fight it. Not only am I a little chilly right now, I got to go through that. I got literally got to go through the freaking water pit. Well, hopefully we don't get too wet.  Let's hope that the big ones are biting in this one. There we go. Oh no, the sprinkler came on behind us. Oh no. Oh no. Now he's going to fall in, dude. I'm so distracted. All right, we'll just let him go there.   I just got sprayed by that sprinkler. Well, we got one, boys. That was not a bad one. That was like a two and a half pounder. I'll take, I'll take those, man. I will take those. At least we got one to bite in here. That's a good sign. All right, I'm getting sprayed. Don't do it, dude. I'm cold, man. Come on. This is it. No. The water smells so bad, too. I don't know where this water's coming from. Oh my God. The water stinks, bro. No, she wasn't. No, I thought she was going to, but she just said, uh, did you see any alligators? Oh, yeah. No, I thought you saw, there are a few that are just really pain in the a**. Yeah, yeah. You keep right on fishing. Okay, man. Thank you. You don't, you don't hit the fish. Yeah. I appreciate it, man. You have a good day. That's funny, boys. That is funny. I told him she was just talking about the alligator.  That's funny. He's like, you just keep fishing. That's awesome, man. That was awesome. And to be fair and to clarify this guys, you know, I'm out here on a day where these people aren't golfing.  I don't come out here to get in anybody's way. You know, I'm always super respectful to everybody out here.  So a couple, a couple of times, just a few, but other than that, people have been pretty cool out here. I was really nice though. I couldn't tell if he was coming up to me either, but I didn't know. He was walking up like he was. I think he was just exercising, but he was really nice. Today has been an eventful day, guys. We've had multiple people come up to us and they didn't care about us fishing, which was awesome. That was pretty cool. And then the whole sprinkler fast. I don't know what's up with that. You know, I should have wear a hoodie. I'd be a little more comfortable today.   I think right now, I just checked it was 52 out.  All right. Well, let's go over to this other pond. Let me ask you that something. You know how we call that first bass on the first cast? Do you think it was bad luck? Do you think we're just getting the end of the stick with that first bass catch or first cast catch? I don't know. I still have high hopes. I think we just got to keep putting our head down and keep fishing. We might have to adjust. You know, we might have to go back to the car and not throw the chatter dawn. Sadly, you know, maybe who knows, maybe work about the smoke them in this pond. Maybe this one's a little different. Let's see what we got. The water's so dang clear for what it's been. The water has not been as clear the last couple of times I came out here. It is finally clearing up and it is looking good, man. Keep hitting new areas, learning new things out of every pond that we hit, piecing together some sort of pattern for today. Got to stay positive. Got to stay confident. And that's how you catch a lot of fish, guys. Being positive and staying confident. That's it. Another thing that can be causing them not to eat this chatter dawn is that this water's cleared up a ton. Now, we don't really have any wind on the water right now. It's super gin clear. I got one. Okay. Another twinkie. That makes no sense. We're going to accept it. I don't know. That could be a reason why they're not biting it that good. But then again, I just caught one. That's not what I said. Patience and confidence, baby. There is like hardly any cover in this pond. That tree puts off a lot of cover.  I think we're about to get drilled. There we go. I knew they were up there. We had to get really close and work that thing really slow. I got one to eat. Another small one. Another little mail bass. Okay. Thank you, buddy, for biting. Appreciate it. It's just slightly. Oh, boy, that's a big one. That's a big one right there. That's what we've been waiting for. We're having hooked weird. He feels so odd. Oh, that's a big one. Oh yeah. Dude, that's a freaking monster. Let's go boys. Let's go. Here we go. Oh my gosh. That's a giant, dude. Let's go, man. Let's freaking go. I don't think I've caught one this big in this pond yet. The one across I've caught some bigger than that, but that's a freaking nice one, boys. That's what we're doing. What a fish right there fishing for giants today.  Let's go, baby. Let's go. Thank you for biting, baby. I knew instantly. There's a nice four pounder, man. That's what we needed after catching them small ones. He just had it on the fall. Thank you, baby. Oh man, let's go boys. Fishing for giants today. We stayed positive. We kept our confidence. We were patient and boom, we got a big one. That's what it's all about right there. Now it's time for us to capitalize and start catching some more. Holy cow. Let's go, man. So I have an idea as something else that we can try to catch some of these big ones. So the first pond that we fished, we noticed that there was a lot of males pushed up possibly on bed. I want to say they were on bed. The water is just so stained that it's hard to tell. But with how they were biting and how they were taking it off, it seems like they were on bed. So what we can do is we can go back to the original pond in hopes that the females pushed up. So one thing that you'll notice during the spring time or during their bed fishing, it already happened to me once this year. I went around this whole lake, I was only catching male bass, and then about four hours goes by and all the females pulled up and we just started catching five, six, seven pounders like that, even nine pounders. That video is dropping soon. But it was insane. So that's one thing that we can check out. So I think I'm going to head back to the first spot that we went to, and maybe some of the big girls have pulled up. All right, boys, we're back. Let's see if fish are here. Not only are if the fish are here, but if the females are here with them. Of course I'm going to go for that one I lost earlier. Oh, he's just hammering me. He's got it. It's a male. Oh God. I was about to say if that was a female, I would lose my mind. I missed you earlier, buddy, and I came back for you. I'm going to put you right back in the water. Don't you worry. That was quick, guys. Just like last time. Maybe we should have stayed here all day. I thought I was smart and thought I'd find some more fish, but pretty guy. I had to come back for you. I missed you earlier. You outsmarted me, so I applaud you for that. But thank you for biting, buddy. Here he goes. When we got him that time, it's a little tiny dude. Maybe there's a female pushed up. Just maybe not all of these might not have females too. You know, there might be either pushed up. I got high hopes for it, man. We're later in the day now. You know, there's a good possibility that that could happen, man. We really could. Oh, guys, I was a monster. No freaking shot. No shot. All right. All right. That's a good thing, man. That's a good thing.  Geez, that. I want to have some take back on it right there.  If I catch a small one right here, it's just the male. That was a female. 100%. I can't believe I missed her. I would have been better off just really my bait out of her mouth and thrown back in there than just missing her like that. Dude, are you serious? Yeah, this is on. What I was talking about is last year, I freaking smoked like three to seven pounders down this bank. Like, it was insane. It's almost every cast. So maybe we need to spend some time on this. Dude, you got it.   Oh my gosh. That was a giant.  What am I doing, man? I'm giving up our big fish. Like, they're just not eating it all the way. Like I said, they're moving it all bad, but the big girls pushed off. Man, we were right. Let's see if I would have went like this before and probably would have ate it. That's a nice one. There we go. Not a big and another male. Throw him back in. Try to catch another. We're plucking out these bass, man. We're plucking them out. Right here on this point looks so juicy. Let's see if we got something going on here. Looks like there should be one there, realistically. The boil. The boil. I had it over the branch. Here, you should eat it, guys. You should eat it. Here we go. Here we go. Dude, please eat. He hammered me. Dude, that is a big fish. The way he just hit this thing. Oh my gosh. Here we go, boys. This is it. I had this. See, I was dangling over the branch here. You guys can see my lines just kind of dangling there and I went like this and he came up behind it, had his nose all the way up on the bait. Oh, that fish was so big, dude. I snapped it right off, dude. I literally hit the water. I saw a big boil. Gosh. Crazy thing is guys, I spooled this up this morning and I didn't have any more 17 pound. I put 15 on. I'm like, you know, hopefully that don't mess us up today. Now it was, that fish was big. Okay. Are you going to bite again? I'll stick you good and say you're not. Probably not. I see him boil. You see, you see how there's little rings in the mail. Listen, guys, I know we're having a rough time with these big fish, but I'll just tell you the springtime, you can't beat it. And this has been so much fun, man. It has been so much fun hunting these fish today. Another good thing. That's a big one. That's a big one. Dude, she's giant. She's giant. This is her. This is her. Stay on baby. Stay on baby. Oh, gosh, you barely hurt. Look at that tank, boys. Oh, that's the, that's the one. Oh, that's the one. Almost the six pounder. Oh, right in the corner of the mouth. Oh, you got to love it. You got to love it, boys. We landed a giant man. Oh boy, look at that beast. That's a big one. That's a big one. We're getting her back in the water, man. That's the one I missed, guys. That's the one I freaking... Oh, yeah. Listen, that's what we were talking about earlier. Patience and confidence, baby. Patience and confidence and some positivity mixed in there, man. Gosh, I'm not supposed to get you. I didn't plan on staying out here all day, but I made it worth it right there fighting through all that, missing those giants and redeeming ourselves.