two deals fell apart if you look in your dm's you'll find my tax all the way from two thousand eighteen uh... and i have two deals fall apart and i had a mindset problem you know like what the hell you know i'm just trying to help i'm working so hard in these things uh... not working for me and then you called me and we spoke on phone for like thirty minutes and then uh... you help me out a little bit you know you said you already you're ahead of the game already you're doing deals you know you're only like eighteen eleven month in the business uh... you doing deals but you have to put a focus on people that you try to make money here on this on this person try to help them sell a buy you try to make money it's their decision it's their property they want to do whatever they want to do and so that it helped me out a lot so that's that's uh... the big and i've been following your content for you know that's amazing since seventeen i think that's what i started me back in the day and i just called you since then twenty twenty one i sold one hundred thirty two houses and then two twenty two last year and i would go for four hundred but we now a team and a broker a lot of my success was because i was following your stuff so it was pretty good you know that's good stuff hey everyone thanks so much for tuning back to our podcast today i have with me ricky ricky karuth whoever is in real estate if you're a real estate agent you probably know ricky uh... but for those maybe there's one or two person who doesn't know maybe a little bit uh... feedback on you ricky so uh... yeah from alabama i uh... got a real estate when i was twenty two thousand two so that's how old i am and uh... not spend a crazy ride i uh... made a million dollars really fast and lost everything went back to roofing houses uh... slept in my car for a while actually was over a year i actually thought back about it was like over a year i was eating out of people's refrigerators staying at my buddy's house that's when the crash happened that's when you lost everything what did you lose because you were buying and flipping properties is that was that was a reason so i didn't really understand how a house flipping work and be how real estate markets work how to you were chasing deals that i mean like i was flipping houses on no doc loans they'll allow that yes so i have like a million and a half plus worth of debt lord knows how many houses that was in the middle of flipping and then when the market started to turn it's like the equity just evaporate overnight and then assault a bunch of them for exactly what i would just get off my room in the dollar and had a lot few of them go and foreclosure so i got foreclosed on and then uh... you know there's there's that part of it and then there was the part where i didn't understand how to continue to sell real estate as a real estate yeah market shifts now you have to adapt and everybody has to go through that yeah but i just happen to go through it during the worst the recession and you've been a realtor for a couple years back then yeah before the recession so in two thousand two i got in the business in my last deal was in two thousand five in february two thousand five got out of the business went back to roofing for the rest of two thousand five and two thousand six worked on the oil rig all year two thousand seven and then got back in real estate i mean i know i closed my first deal in may of two thousand eight i think i got back in it like when you get back yeah it's like february march it was march when you went back to the after the crash you went back to real estate your mindset changed you started doing sales differently uh... or you still go yeah whenever i like i grew up roofing houses so like i wake up every day and work as hard as i can yeah so when i got into real estate in the beginning i was just waking up every day working as hard as i could when i lost everything i woke up every day and work as hard as i could when i got back in real estate so like my day to day never changes you know what i mean that's what i try to tell part-time agents is that your day to day is not going to change yeah i want to go full-time real estate it's like whoa you get up every day and work all day now you know when you go full-time real estate you're gonna get up all day and work all day then and then only after six months you're gonna see results well i mean these are part-time agents that are trying to go full-time and once they start doing some deals they'll go full-time right so this isn't some people do go cold turkey i got six months worth of reserves let me just quit everything that's how i did it how did that it was tough yeah i had some savings so that's i figured i'm gonna have sales faster i thought it's gonna be easier you continue to see yeah i had to go back to a job no i just made i just kept kept going i i wanted to that um but i kept doing it a lot of people don't a lot of people have reserved for six months and they don't get a sell that quit they have to go back to the job yeah um but it was tough i thought about it i mean when you know when you have reserved for six months you have that financial pressure yeah it kind of affects your communication for sure your clients yeah they can kind of hear your little desperate they can't they don't know why they can't put their finger on it but they have some kind of red flag because you know the way your tone yeah something about the way you're talking yeah just doesn't quite jive and at the end of the day it's because in the back of your mind you're thinking i gotta make a deal because i only have two more months of reserves you know and that makes it really tough i think i think everybody should have a job should start part time slowly but put a lot of effort into this yeah it's not going to happen by itself dad always said don't quit a job just add to it which is always have two jobs so always have two jobs when i quit real estate and went to roofing i was also serving tables at night i would roof all day and serve tables all night you know i didn't care you know in 2008 i think 18 i was 11 months in the business uh i reached out to you on the dm because the first time i heard you it was rock stars real estate rock stars podcast uh i really like what you have to say because you you talked about making call calls and then pat asks you that when if they're not interested in selling you ask them who do you know who's gonna sell and you say no i don't do that i just asked them do they have a realtor and give me your email and i'm like you said because when you're asking do you know anybody else you're pulling like can you help me can you help me so like i remember that and i'm like who who's rick and i'm just started researching this and that so i kept you're like watch your stuff and then one time i had a deal two deals fell apart if you're looking your dm's you'll find my tax all the way from 2018 uh and i have two deals fall apart and i had a mindset problem you know like what the hell you know i'm just trying to help i'm working so hard and this thing's not working for me and then you called me and we spoke on phone for like 30 minutes and then uh you helped me out a little bit you know you said you already you're ahead of the game already you're doing deals you know you're only like 18 11 months in the business uh you're doing deals but you have to put a focus on people that you try to make money here on this on this person trying to help them sell a buy you try to make money it's their decision it's their property they want to do whatever they want to do and so that it helped me out a lot so that's that's um it's a big and i've been following your content for you know that's amazing man since 17 i think that's when i started me back in the day and i just called you since then 2021 i sold 132 houses and then 222 last year and i was going for 400 but it went out a team and a brokerage a lot of my success was because i was following your stuff so it was pretty good you know that's good stuff man yeah so right now you're still selling or no as far as day-to-day listings and sales and stuff but you still do your weekly email yeah yeah yeah you get some funds for that step out of production so dad handles all the day-to-day listing appointment sales negotiations all that stuff and i'll step in and help him if he's out of town or yeah if he's double booked or if he's sick or something like that so if the phone call goes to you you say hey call my dad no fill it out yeah i'll talk to him and um see what they got going on and stuff most everybody's calling calling dad now though calling dad yeah yeah yeah because his number's on the the weekly email oh i see and um mostly sellers mostly sellers sellers and buyers buyers too like in your product like how many do you know how many houses you sold throughout the years or not over a thousand over a thousand yeah over a thousand um and uh what it's mostly sellers or it's like 50 50 i would say probably 75 percent sellers yeah 75 percent sellers but the buyers are mostly sellers who bought yeah you know right so like so like i focus primarily on property owners you know and when you do that it really creates an efficient business because you know every client is such a high-quality client because they could list which is you know the greatest thing that agents ever you have the power of all the other agents trying to sell that listing right for you and then you know when they become a buyer they're the highest quality buyer because they already have experience in buying so and and molasses such a beautiful tool that we have we don't have like i'm from ukraine we don't have that in ukraine like this i just think don't wear it probably australia and south africa and brazil i mean they're dying they're crying for mls it's just a kind of structure beautiful thing you put it up there you have all the brokers and these other countries you know the sellers will go out and list their property with like eight or ten agents yeah and whoever brings the buyer first wins you know could you imagine every listing you had there were like eight other agents who have the same property listed trying to go find the buyer before you do and you're really racing you know whoever can find the buyer first wins it's a completely different mindset but i've thought about those scenarios and those situations and how i would capitalize under those circumstances and you know i would absolutely completely annihilate that situation because like there's there's advancements in technology right now in the us that we don't know about yeah like there's there's things that'll come for real estate agents let's just say in eight years ten years that we have no we're oblivious to it right now um and whenever that advancement technology comes you know let's say 15 years from now the people are going to look at whatever that advancement technology is and say man i couldn't i could never uh live without this right but here we are eight years before it comes out sure talking about how great mls is before mls came out right in the us the book yeah they had the book and everything else and um agents didn't know mls was even a thing yeah and they were out there questioning signature and so in these other countries i would have such a stack of people looking for properties like i would build my inventory of people probably mostly investors or whatever looking for properties right whereas as soon as i get this listing i just boom email it out to my list of thousands of people that you know to my entire database i would just have such a massive database that would be able to boom commercial real estate is a little bit like that too you know things things don't sell on on the open market they usually go sell through email or yeah tax once a commercial deal hits hits the open market normally it's been basically that's not a good deal trash can yeah commercial properties it's like everybody's already looked at it and asked on it and so now let's throw it out there and see if we can get somebody in the open market so the goal for the commercial wire is to get a hold of all the brokers that doing deals and just put sit and get on their lists you know that's what i get them to send you deals you mean yeah it just depends on what part of the commercial realm you are you know if you're the broker if you're the buyer you know if you're the seller you know if you're the buyer if you're the buyer you're the buyer yeah yeah you're the buyer yeah having great relationships with the commercial brokers that yeah get these off market deals where you basically get privy to you just have to let them know that you're a serious buyer because they just gonna they're gonna down the list who's the best buyer to build your reputation with the brokers who you know get the deals i got a question for it so your weekly email right so you would call and you would call the owner and if they say yeah i'm not interested most of them probably not you get an email and then you don't follow up you just you just keep the email you do the weekly email yeah i mean that wasn't ever like the strategy the strategy was to call them every once in a while check on them you know in the back of my mind you know that was what i wanted to do um i just never got around to it yeah like i have a box i have a box in my closet uh-huh that's on real paper of every single phone number i ever called property owners for the last 20 years right because before redx and auto dialers you know i hand out everything and i wrote everything everything was written down on a piece of paper right like i would have the hundred numbers that i found i would write that that write them down on a piece of paper um and i have a box of all those phone numbers with notes and everything and i kept all that because i was like i'll call these people again you know what i mean but i never did yeah why not you were going for the next and the reason why i never did is not because i was going for the next the next the next if i was just going for the next next next and i could have said okay let me time block a week to call through my database right it wasn't a onto the next next next it was that i was too busy servicing clients buying properties it's like for eight hours it got to wear like for eight hours i was literally just showing property negotiating writing offers negotiate uh but going to listing appointments you know um do you think you could have skipped the calls just buy a bunch of emails no you think the calls made uh made a difference yeah yeah everybody wants to i bought a lot of emails right and i sold a lot of properties off that um because now like for example you get any you talk to somebody you get an email five years down the road they reach out to you they don't remember probably a voice anymore that that's that's one scenario another scenario is you call them and they buy something today another scenario is they buy something in a month yeah another scenario is they buy something in six months year two years ten years so all these scenarios happen right it just depends on them and who created the deepest relationship with with that property owner i remember i remember in the first year i remember i met one guy he's uh also started same time with me and we were talking how you grow young grow and he says cold cold dad don't do it yeah and i'm like and i felt so good because i was doing it i wasn't getting too much uh business out of it but i was getting listings in my first very first year i was grabbing listings pretty good listings at the 2.5 percent commission that that was i was super happy with it and i knew that this would not be my probably scalable business model because i couldn't i i was i it wasn't uh it wasn't my passion you know i was doing it because i got nothing else to do i got to do something yeah to make money and i was i was i was looking at him like this probably 99 percent of agents thinks that that it doesn't work yeah it worked so i got probably maybe throughout my first couple years i probably got like maybe 2030 and then referrals from those cold calls that i did probably maybe all together maybe 50 sales i got from the cold calls but all together probably grew and now i don't even know what the deals come from they're all from referrals what did you transition to i have videos i did a lot of a face videos and put it out on the facebook and i did restaurant reviews videos those are where the one on my back i heard that from Gary v you know you do the local mayor of your town yeah and so i went out to restaurants did interviews put it out on the facebook spread out people would share and that's how i got my name people with dmu and said yeah and then property or whatever yeah and then everything comes from facebook and instagram dms so that's where my client came and now client comes from you've been recommended by who i don't remember some couple people recommended yeah but i i went into a little niche ukrainians in chicago it was my niche because i speak that language and it was easier for me to to talk to that community yeah and so people it's a tight group and so people know each other and so that's how it was for me nice i was like i was a niche and plus not only niche i saw that nobody how did you get to those people what you do did you doorknock did you do i mean how did you i did a video and send it to facebook local facebook creator groups yeah that was my thing nice yeah so i did like i know a guy he sold 75 million doing uh just putting listings in in uh in facebook groups not a listings my videos no i'm saying i know a guy for the listings oh i know another guy he took listings and he would put it on facebook marketplace the listing and it would share that to 10 groups a day and he sold 75 million really off of just doing that you know so i know you went to garry v yeah i'll talk to him i'll talk to him every year really would do once a year meeting what's uh how much that cost to meet uh i did four d's which was 10k so that was go to his office all day you know we got to spend a lot of time with him and his team yeah right all the different departments of his why did you do it i wanted to look at him right in the face and say hey you know because you can't really he doesn't answer dms like you know what i mean like he does but not all of me know he didn't i don't think he's ever looked at mine but i just wanted to be like i like to be around energy you know what i mean like people like that but but literally like when i started into the coaching side of things um i was already doing a lot of the stuff he talks about but not to the level he talks about it and then i ran into his content a buddy showed me one of his videos and started following him and then i like started like applying what he was saying to my coaching business and like that what that's what kind of that was a big influence in me going for free and uh for coaching for free yeah the coaching charge anyone for free and um and then once i went free everything blew up you know like the coaching business blew up the my following blew up you know i started to get recognition and speech offers and all this stuff and um i just wanted to tell him face to face like you had a big influence in like where i'm at and where i'm going you know when the whole mission is to reduce the failure rate in the industry you know so there's a real philanthropy side of this whole thing and um he had he had a real big hand in even though he didn't even know who i was yeah and so i wanted to a be around the energy but be telling face to face you know what he did for me and stuff so that was cool i didn't really get anything out of that day except for just hanging out with him yeah um and then i got his one of his first um NFTs right which granted me a five minute combo with him once a year for three years i see and so and that was at the time it was eight thousand um but crypto crash since then so i think i've had i you know i like i got offers for that nft for eighty thousand dollars yeah i got it for eight thousand and i had offers for eighty thousand now i'm getting offers for like eight thousand basically what i paid for it well you're still gonna keep it right yeah i'm never gonna sell it it's good for to well even even after so so the nft gets you like it's tickets to his huge conference every year which i can't go to unfortunately because i'm just speaking at my own conferences and stuff but the reason i got is is because you got that five minute conversation with him once a year now if i knew then what i what i know now i would have got a different nft that got me more time you could you could have you could bought an nft to go spend all day with your team you know at his office strategizing with him you can go there was all kinds of different things um but this year this next year will be our third year and then you know the utility of the nft will be gone at that point so i don't know what he'll he'll do something with it i'm sure at that point but like it's the first gary v nft and he literally was the first one that did a really successful nft project i feel like that first nft you know batch is going to be worth a lot of money one day you know but even if it's not i don't really care i got the value out of i got way more value out of what i paid to what i got i really like gary's style of you know one time he said that the sales is just bad marketing you know he says the building brand is what lasts long time that's what we're all about you know we'll pay a lot of more money for the swish on the on the shoe yeah all then just the same shoe without the thing and i literally like his style of giving out free everything give the tips off i've got so many clients just because i just give them some tips and then he charges for stuff too right so he does the nft project and sells out for 50 million but that was like the big ask after how many years of no no that wasn't the that wasn't the big i mean there there were plenty other big ass that are that are like you don't realize yeah you know what i mean like the four d's like i pay 10k to go sit at his office now you're asking for his time so he has to charge for it i understand but still at the same time there's asks there's been asked the whole time you know what i mean it's the allure of the brand right whereas he's not right it's it's it's VaynerMedia that's charging in 10 grand not Gary v yeah you know what i mean yeah um so he camouflages it you know i'm saying but he also also brings way more value than he ever you know asked for for sure but if i'm in a conversation every year every single we've had two so far and every single time it's like i have i have one major question on my mind about my business that i'm just like man what do i do here you know and then and then we have the conversation and then afterwards i have real complete clarity yeah exactly the same thing happened to me when i went to ryan sarahant uh office in new york in 2018 he posted on his instagram buy a hundred of my books i give you one hour of my time i jumped on it i was broke i don't care put it on the credit card i go so i went there i don't hear nothing new nothing super new that i didn't know but just was it one on one yes one an hour like this uh in his office and he just told me a couple of things that i kind of knew but i needed to hear from somebody about it as soon as i hear it open open up green light i go full full time so i just didn't i just didn't um um like for me i sometimes uh what what helps me is just hearing from somebody giving me that i want to hear this as soon as i hear it same thing with with you when you were putting on content nothing new but i heard that from you and i'm like i don't hear it from anybody else i've watched the youtube 24 7 i'm all in into this content and only you were putting out that you know losing deals is good stuff you take get your time back you know closings happening every day this stuff was like okay okay i got it i'm going all in because in the beginning i also thought maybe it's a flat fee maybe i'm seeing this flat fee a company is coming up maybe this industry is going i don't know where it's going why am i putting in my time here yeah but then i started researching you know so with him as well he told me a couple things and i'm like okay go i'm going back to schag I'm going to kill it so after that it went up so i like this you know um buying your knowledge a little bit from people that like you went to Gary v you went to meet uh you also for the social media for youtube you met to Kevin in uh is that is that the reason uh you went to oh no that was one of the reasons i wanted to again i wanted to be around um and meet Kevin you're talking about i went around on his jet he uh he's selling basically tickets to shadow him for a day where he'll he'll take you on his jet and along with two other people that paid to shadow and you go look at property because he's he did he has a real estate startup company house hack where they're gonna buy properties flip the properties um and uh and so i did it because a it was so cheap right three grand yeah right and the dude has two million you know youtube subscribers and it's just it blew up after the covid putting out content like four videos a day yeah yeah yeah you're also putting out a lot of lately so he he uh it's a different he has a different energy yeah i wanted to be around that energy for a second and really get some time to kind of pick his brain dude i got to pick his brain for the entire day dude we met at uh 7 30 we were there i was there it was 12 hours right seven o'clock at night we we flew to north california looked at some houses and then we flew back to Santa Monica where he interviewed a guy from our arc invest and um spend some time with him in the car like all over the place so my biggest thing was like please explain house hack to me yeah company you know because i wanted to invest in it which i did um but i didn't do it until i actually met with him and i wanted to understand i wanted to get all my questions answered about what exactly it is from the inside out um that was that was a big thing and then just kind of what is it it so he raised a bunch of money and then he has that money sitting in bonds right now just collecting interest until the market bottoms out right so if so he's spending time right now going from town to town around the west um picking out which cities and towns he wants to invest in you know um you know basically a syndication but in a single family house it's not really syndicate it's not a syndication when you when you when you the money he raised is equity in the company uh-huh you own equity in the company you don't own the real estate i mean the real estate is owned by the company you own equity in but you're not you don't own like like the syndication you own a percentage of this development yeah right but this is you own a percentage of house hack right so um of the company and his goal is in ten years to IPO it and all this stuff um but what he's going to do is once he picks out so he's spending this time right now while the market's going down to um map out the areas he wants to buy in that he feels like jobs are coming into the area people are moving there yeah the area we went to i don't want to say the name of the town because yeah somebody's from there but um but there was no reason for anybody to move there you know so i don't think it's going to be a place that he invests in but he had to go look at it and talk to the agents and right now he's building relationships with agents just like we talked about with commercial yeah he's building relationships with agents because he wants off market houses that need work yeah um and he's a cash buyer yeah and then he want and then he's going to map out the areas he wants to buy in so he's going to have all that in place as the market is going down as the market bottoms out and then he's going to go out and buy these deals yeah he's going to go out and buy these deals say later this year he'll might start buying or early next year and he'll buy stuff that needs a lot of work that's way underpriced he'll put the work in have all this equity in it we'll get it rented out right then uh he'll go out and buy 50 to 100 homes and we'll just one at a time buy and fix him up rent it buy fix up rent it and build the portfolio to 50 to 100 homes and then sell the entire portfolio to an institutional buyer right one time deal then he'll take that money and go do it all over again right so he'll just keep on cycling the money through 50 to 100 homes at a time that's the general overview of it so I wanted to really see it from the inside out before I threw money at it and then also maybe like pick some brain on our social uh youtube that was that was the biggest part was the house hack thing um and then yeah I wanted to get his take on uh my channel you know because we started our channels at the same time he has two million to have a hundred thousand so but mine is way more niche mine is real estate agents specifically his is investors entrepreneurs financial you know people looking for financial advice so he has a much broader audience whereas I've stayed in my lane of real estate agents for sure now what are you what are you thinking now no I'm staying in my lane yeah yeah yeah I mean it's not necessarily about number of subscribers you know or even views you know it's about quality I've got a very valuable audience yeah because it's so niche to real estate agents um you know my hundred thousand on youtube is worth more than some people's 500 thousand on youtube or even a million it just kind of depends but no I'm I'm I'm gonna mix it up so like I'm bringing live calls back so I'm gonna be making live calls I'm gonna coat I'm gonna have a session where I make live calls I'm gonna have a session where I coach agents making live calls I'm gonna bring that back because that's when my channel was really growing yeah and I think that's what that was the most exciting thing that I did that really brought people to the channel and really helped people get over their fears of making calls and stuff I mean even when you get a facebook or instagram dm I mean at the end of the day the goal is to communicate with them there and then eventually take it to the phone and call them I mean you've got to have dedicated time that you're sitting down calling people right rather following up or just calling leads it come in or whatever right and so whether you're calling facebook leads or cold calls or sphere whatever you're gonna gotta be on the phone and so I think when I was making the live calls which I got away from um I think that that was the most value that I was bringing at the time so I want to bring it back I think I'm gonna see a big jump in and um if I combine bringing that back with all my new knowledge of how to create better content on these platforms I think I'm gonna I think I'm about to go for a nice little run in terms of growth channel growth we'll see so when did you start making content 16 17 17 yeah um that's when you went into coaching that's when you started coaching that's when the avenue you picked yeah for that for that content yeah yeah I mean up to that point like I wasn't making a million years an agent with no social media up to that point yeah you know I mean I got to where that 17 was my first year made a mill I was already I could have just said I don't need social media I don't need to cut yeah which I don't need to do that I'm making a million year what do I need anything for you got bored yeah I was bored and um I needed something you know like new challenge yeah yeah yeah I'm very I'm very not competitive I don't competitive not the word I'm just I just like to work hard I just felt like real estate I wasn't working hard anymore I was working like 10 15 hours a week in my business I was just doing a weekly email people will call me and say I want to buy this and I just write a contract it was just too easy you know that's right yeah uh what does your day look like now you're a full-time kind of creator now so it's like who does the research how do you have it planned out or is just you hope you I'm trying to get more like um like the way I have been creating content it's kind of like okay what's on Ricky's mind today yeah I think yeah but I'm going to get a little bit more structured um like you know of course I want to post at least once a day on YouTube and I'm posting four to six times a day on Instagram every day yeah yeah I want to post multiple I mean I'm at least so I'm posting multiple times now on YouTube every day I want to get I want to have one really good video every day I may still post multiple times but I want to kind of have it mapped out a little better I've been doing a lot of breaking news type stuff I want to I want to kind of scale that back a tad I want to do a show where I'm making live calls a show where I'm coaching an agent making live calls I want to do a live coaching session where people come on and get it but I give give I give advice on their situations I want to do a sales training uh video it's like three steps to get more listings or you know scripts or you know whatever social media um I want to do one breaking news video about the market right instead of doing like three in a week which is what I've been doing you know really take one and really go deep with the current market every week um and then do a uh now I have podcasts that I'm posting left and right now you know zoom calls with brokerages and teams and coaching calls and podcasts that I'm on you don't post Gary v uh phone calls the ones that I have with Gary yeah because their five-minute conversations are so fast and the questions I'm asking are just real for you and yeah yeah yeah yeah it's super selfish questions right because I'm really trying to like find clarity on stuff that I need I thought about okay I got five minutes why don't I kind of try to make it like a five-minute podcast and post you know which I may do this last call which I probably will do just so I have some content with me and him um you know uh jamming for a second I probably will do that this year since it's our last call but yeah that's why because like you know what I'm asking is like yeah that can help me for you like yeah because like I'm having a mental breakdown is what it is whenever I'm but it's cool it's it's very good for the audience I want to see that you know mm-hmm yeah yeah like you you'd love to yeah uh so you like sit down every day every day and then you do like how many yeah so my daily routine so like I get up at 4 30 five o'clock yeah you go to the gym I get up and read first thing so I'll read for like 30 minutes or so um or I may answer some DMs kind of depends on how backed up I am on DMs like it's really wild now like I hardly keep up I can see where it's gonna get away from me at some point um but I've been able to keep up so far like I called up yesterday on the plane right up here and now I'm like three hours behind like I just feel backed up you know since then so it's just kind of getting out of control but um I'm at the gym by six I meet my dad there so we live from six to seven and then I'll go home and run two miles and then I'll take a shower and stuff and then I'm in my office by eight so then I start like organizing my day yeah um and just really figuring out where I need to be when I need to be there and then from there it just depends on what's what's on my schedule there may have a podcast have to be or a zoom call or a coaching call um you know or you know alive I'm gonna do maybe record some videos but like your youtube videos is one set up and then you have a bunch of reels going on on instagram yeah how do you do all this yeah so it's crazy it's crazy because I have my desk it's in a real small room and so I have my desk and um and I have my setup with my mic and everything and my backdrop with the brick and stuff and I have my camera here and lights and everything and that's where I do my zoom calls that's where I do my podcast and that's where I film my youtube videos and then directly across the room for me is green screen and so what I do is is I take the same camera I got one camera I take the same camera and I turn it around and set it up on my desk okay looking at the green screen and this is after I've brainstormed what the reels are going to be and decided if I'm going to sit all the way down on a seat sit on a stool or stand and then I'll get the frame right with the camera you know in the setting you do everything when you're everything on my own I get the frame right the settings you know then turn the lights around this way because they were that way turn the lights around this way and um and get all set up there yeah and then you crank out like probably 20 30 out of yeah I normally do like 10 to 20 at a time yeah yeah I'll do like 10 to 20 because with Instagram I've got the green screens where I'm looking straight at the camera then I've got the podcast clips then I've got my speech clips then I've got the uh the green screen on Instagram with the article in the background yeah you gotta have somebody who edits all this twitter twitter uh quote posts yeah stuff like that um so the yeah the the ones that with captions on the instagram any and the ones with captions on youtube those are edited by I wonder if our reels are edited by the same guy what do you think Carlos you think so I don't know we have it we order it from Fiverr right Carlos we order it from Fiverr no these guys aren't from Fiverr they reached out to me on Instagram and um years ago so yeah but uh the style you know this uh pretty similar yeah this you know well I mean like kind of some template maybe software maybe everybody's using yeah yeah I mean like whatever's hot at the time or you know you see it across everybody's stuff you know so I think it you know it's good to have that high quality edit you know but it's more so what's your hook you know what's your what's your value so I got a question for it now so the brand your brand right so you're doing all the content you're giving out everything for free you're doing the speeches you know I mean I don't know maybe there are some fee but they don't make money there's no fee um all the most of my speeches they just pay for my travel yeah they make sure that I require travel for me and my family right with an extra day wherever we go um the registration list of people that register for the event and um a video guy to be there to film everything yeah I don't charge anything there's no speaking fee where's the money oh what's the galling what where's the how do you make well I've got um the the investing company right so you know I mean I make a meal a year there flipping houses rental properties and now we're getting into syndicating you know big apartments yeah so I'm kind of like Kevin on that front right I'm researching and looking at deals every day but I know that the market's drifting down so I'm kind of just like being patient more more deals are going to come out as as the year progresses on big multifamily deals you can't double the cost of debt you know in commercial and expect the market to stay the same it's not going to happen yes um I'm on the same boat with that and so I'm just kind of just chilling you know waiting and but you know through the through my brand when these deals do pop up I'll have the ability to go out and raise money as much money as I need right so there's one I've got my real estate business so the real estate business with me and dad you know we're not in like a high relocation area like there's not people flocking Alabama but it is a tourist town we have seven million visitors a year so I get I get a little bit of referrals you know one or two a month something like that so from followers around the country or whatever so that's cool I've got the coaching business here to Diamond so that makes a middle of the year how it's free no affiliates affiliate affiliate marketing and sponsorship deals that's the power of the brand yeah you get you get followers now everybody wants to do business with you yeah exactly sponsorship deals you know ad revenue through the platform how much you make on youtube on your channel I make you know I was making like five to ten k a month and I turned all the ads off really right about two years ago maybe a year and a half ago why I was like and it was dumb to do but I was tired of seeing I was tired of seeing ads of people before my videos where I'm saying one thing and then the ads are saying don't do this and it's exactly what I'm talking about I just got tired of seeing it but I turned them back on here recently so I'm back at 5k and I'll just I'll continue to build that but as I continue building I feel like like my channel I have this really because back in September I quit posting on Instagram because my following had flatlined right at like 225,000 like for a year it didn't grow like I was new followers but I was losing as many as I was gaining and I was like this is this sucks right and I was just posting whatever whenever so I went back to the drawing board I called meta had several conversations with them I studied I researched the Instagram algorithm I did a lot of work put a lot of work into understanding how to grow on Instagram and then when I came back that's when I started posting four to six times a day and I've grown by there's months where I've grown by over a hundred two hundred hundred a day but it the average is well over a hundred a day since I've been doing this a hundred new organic followers right and so now I'm up to 235 right and that's 10,000 growth in that time net right it's really about 20,000 or more it's really more than that growth of real new followers because again like anybody that's on Instagram if you go your analytics you'll see you've got new followers every day and you got people that unfollowed you every day a lot and so I'll say is 100% real estate agents I know probably 95 90 like a lot of it's real estate agents because my content is real estate agent you know driven but but at what my point is is I went back to the drawing board and I figured that out and I hacked that entire system like for me to get 200 followers a day organically is like boss that's that's like I could I could stay right there you know and be happy like I don't have to go out here and get a million followers tomorrow like 200 days like really it's something for me that's happened after you started posting a lot yeah four to six times a day that requires a lot of work now to grow it does but if you have the right systems in place you know and you can create quality content that you've got the systems in place and the team in place to edit you know when you're supposed to post what you're supposed to post you know it's not it's not it's not like the thing is when you when you start treating these these platforms like a job that's the problem people aren't treating it like a job but treating it like it's just something on the side yes and then there you know that's how I'm treating my Instagram and then so it's it's just not doing anything but if you if you treat it like a full-time job whereas okay it's like when you clock in to a to a w2 job you have to be there on time right you're gonna stay there till you leave same thing here like if you're supposed to post at eight and at eleven and at one and at three you know then you have to do it at those times and you treat it like that and you post when you're supposed to then every time somebody picks up their phone and hits Instagram there you are no matter what time of day it is there you are and that's what you want you want to be right in front of everyone you want to be right in their face every single time that they pick up their phone but what I'm the reason I'm mentioned all that is because I've kind of been in the same mode with YouTube here lately because once I figured out Instagram I was like let me go figure out YouTube now because I want to get YouTube to where I'm picking up two to three hundred subscribers a day yeah and right now it's like 50 something like that I'll have days where I had 100 150 but you know the average is like 50 60 a day that's good tough it's okay but I have 100 000 subs and I you know I'm not you that's not where I want to be I want to be at two to three hundred a day new subs and so that's why I'm that's why I'm turning and I've been working on YouTube for a while but anyway I just feel like with all the knowledge that I've gained over the last 90 days with YouTube that I'm about to see the same similar growth on YouTube as I've seen on Instagram over the last six months and and so I expect the ad revenue to really shoot up you know like two or three you know times do you think they're real estate agents for their business should be doing social yeah like but do important stuff in the morning and then do social for me like calls yeah for me it's it's make calls all morning do social all afternoon yeah do a weekly email that's it you have rentals or you keep oh you have rentals you have rentals yeah I don't like flipping yeah yeah right I mean I flip because I have partners and I love my partners but if it was up to me we wouldn't flip it all we would buy them fix them and keep them you know maybe sell the ones that are less desirable but you know keep 70 percent of what we're flipping so this year your goal is 100 million buy a real estate over close to 100 million value we've taken a swing at a couple we took a swing at one for 10 mil we took a swing at one for 20 mil we took a swing at one for 16 mil you know we didn't get any of these so those are all in Florida and they still sell over ask yeah or close to I think they're still on the market honestly oh I think those three are still on the market they're asking too much yeah so we made it off we made offers for what they're worth now the one that was 20 mil was an apartment complex in Orlando and they had another offer that was higher on the table this was just a couple weeks ago and I don't I didn't I don't I didn't hear back if they took that offer our offer was lower than that one not too much lower but a little bit lower I don't know if they took that other offer or if it's still on the market on that one and what's your goal with these you buy them and you're going to hold them forever or just gonna for five years and you're gonna I think hold forever and then sell sell the ones that are just don't end up being great producers yeah the ones that aren't in great areas so if we build a portfolio over the next you know seven five to seven years and say we pick up you know three a year or something like that and we've got 10 to 20 properties in the next you know five to seven years and you know six of them are just not as great as the other 14 we sell those six you know 1031 that money into better assets and we just kind of keep stair stepping and I mean the goal is you know at the end of the day after a 20 30 40 year period that we've basically started today building this portfolio and then every year that goes by we decide okay which properties do want to sell this year right and and and then we get better also spotting the the the better quality properties you know with more experience at the end of the day you just continue to condense the portfolio down to where you have this amazing portfolio of just incredible properties whose approach you like better bad mala or grand cardon ben buys and flips right yeah he buys rehabs 1031 and always keeps buying and he's going into retail yeah all racial and all that stuff yeah three triple nads grand only buys a plus um yeah and only apartments yeah i don't know he's only a plus he's like i don't i don't i don't know the i don't know the tax benefits completely of like i don't know what the depreciation benefits are of what ben does because i don't know how long he holds the properties two years if it actually takes a depreciation if he's taking bonus depreciation on that that could be a great model because you know that with grant a hundred percent you take bonus depreciation like that's you know that's a big reason why he doesn't pay taxes because he buys these apartment complexes um and he takes bonus depreciation that you know he can write off basically as much as he made you know and then you pay zero taxes um if ben has the same setup i don't know i think it's dealer's choice i like both yeah i like both um honestly but it seems like you're doing a lot of stuff you know you've got the coaching going on you've got all the so i've got the coaching business real estate coaching yeah i've got sales i've got investing yeah i've got the brokerage i've got mortgage now and now social media coaching so yeah that's kind of the the that's kind of the umbrella right now your goal is to keep them growing and always have all these and even add on that on that on yeah any any like uh like pretty selective to what what businesses i'm going to get into because as you you know i mean i'm pretty spread out yeah so it's got to be something that's really interesting you know for me to dive in is your day super busy on the phone like like my phone right now it's like i don't know i think my phone's not too busy on this phone now i mean you're dead my phone's busy in the dms yeah i can't keep up there but um as far as like people call me not too bad at all not too bad at all which is perfect for me because it's cool because like for my team um like i put out so much content i basically told everybody everything they need to know i don't get a whole lot of questions like what do i do here what i would do there you know because they already know what i'm gonna say because i've already set it on 15 million videos that's one cool thing about being a free coach is when i bring people into my ecosystem to be part of my brokerage or team they already know a lot of my stuff um so i don't get a whole lot of ongoing questions there um and the cool thing is like calls that i do get are like from billionaires and you know people that are building billionaire billion-dollar companies with me and like you know they're big calls for the most part so that's nice um no no no dude most of my time has spent like how do we create better content you know filming and use that off the camera that was something you wanted to do that was your goal like before even going into real estate sales yeah because like when you're in the rat right not before when in real estate sales i didn't even know about social media before in a real right so social media wasn't even invented yet when i got into real estate sales but um when i started doing social media back in 2017 you know it was interesting um i was still doing sales and i did sales all the way till last year you know like last march is when i took a step back um but it did get to a point where i um you know it's like i you know i would rather instead of like having buyers and sellers call me out of the blue with all these problems or want me to go here i want me to go there you know just rat race you know sales is a rat race that's a beautiful rat race because you take the rat race and you make millions yes right and then you take a step back and say okay where can i go really you know help a lot of people or build other businesses or spend time with my family like it's a vehicle but it's nowhere i believe that people really want to be forever people might say i love sales don't do this forever no you don't you just don't know that you don't you you're going to until you don't um but there was a point where i was like yeah of course i'd rather be at home spend my time brainstorming videos that could actually help millions of people versus getting a call from an upset seller or or even a happy seller that just wants me to drive 30 minutes to look at a house or whatever it just didn't excite me anymore you know i was getting calls from people that were like wanting to list a million dollar homes and stuff and i was like cringing looking at the caller id you know what i mean i was like girl i don't want to order this person you know like i know they're calling to list this million dollar piece of property and i'm like damn i don't want to answer this right when you get to that point but yeah that you're looking you're looking back 10 years ago and you were like i would be happy to get that call a lot of less excited yeah excited because that's a life changing call because that's all i had going on that's all that i mean i didn't have social media i didn't have all these other opportunities all i had was this million dollar listing that was the only thing happening at that point 10 years ago and so yeah i was super happy i didn't care about anything else like yes i couldn't answer fast enough so that's when you see you growing you know when this thing doesn't excite you anymore well we're talking about it before like reinventing yourself you know i used to be a roofer yeah and then i was a real estate agent you know then you know now you're all the sorts of things yeah like then you know then i wrote books and started doing social and i was still doing real estate and you know if you look at the content i made day one versus now the content shifts are only different you know yeah i've known two or three years it'll be even more different you know so we all have to kind of evolve with uh but no real estate agents have a lot of needs not not only learning how to work with sellers and buyers they also need uh they also need help with how do i do the taxes right how do i prepare so i pay the last taxes at the end of the year legally you know how do i develop my communication skills how do i learn the public speaking stuff all these things you know like i've real estate investing like that's the thing too a lot of agents don't invest in real estate they sell it they sell it but they don't invest in it you know you're the closest person to the deal yeah so that that's a big message of mine this year is number one the agents that are struggling that got in during covid you know not to quit you know if you have to step back and get a job fine yeah who cares right do that but don't quit real estate keep trying yeah that's my loudest message my next message is buy real estate for the guys who have saved up money and have a down payment stuff like that um you should be you should have a strategy like buy one property or two properties year three properties year whatever you should be building that portfolio for the day that you don't want to sell real estate anymore because that day will come and you're gonna wish you would have been building this portfolio five ten years ago and the third one is that to do more social media you know agents need to do more social media you know a lot of people are like oh do video do written word you know write a write a blog on a facebook post you know and put an awesome picture of yourself next to a house and run it as an ad you know you'll get clicks you know there's so many different ways there's so many ways to use social media yeah i have like a facebook group for agents in chicago uh just started recently because i'm building a brokerage um you know independent uh and um so i put there at words i don't put i just share my youtube links as well but i also type in some tips that just comes up on my head like oh yeah type in a lot of people see you know comments and like that so that's one sort of one way it wasn't a video yeah so like i'm big on video of course yes everyone should do video but don't come to me and say i'm not doing social media because i don't like video social media is more than video yes you know there's images there's written word there's ads there's all kinds of things you know on that note we're probably um gonna finish up i know you have to go uh if anybody wants to reach out to you dm instagram or that's the best place because i don't hardly even look at any other dms so like if you hit me on linkedin or facebook or something that's a real hit or miss yeah um zero diamond you know it's a social media platform yeah there's 22 000 agents there um you know when you started coaching do you think it's gonna grow that much it was my vision yeah yeah yeah i mean i figured like you know if a guy's selling 100 properties solo you know for that many years in a row and he's gonna teach any agent every single thing he knows for free that it has to blow up yeah i mean it just has to you know that was my thinking is that there's no way it's not um it took it a long time you know it's not so long six years well when you're in it it seems like a long time yeah when you look back and that's what i say about the current market right a lot of agents are thinking oh this is a tough market and stuff and i'm like in three years when you look back at the stats of this market you're gonna say wow this was an incredible market yeah it's the same thing if you look go back and look at the stats right now to 2008 you go back and look at the stats of 2008 you're like that wasn't so bad prices were half half price that would have been easy to sell yeah you know look at how many transactions there were you're like wow but when you're in 2008 yeah like this is the end of the world yeah you know i wasn't there so i just got in america when you're in it it seems like it's forever yeah so like back in 2017 when i started and it didn't go to 22,000 that year i was like uh like i was at like 5,000 youtube subscribers and like why am i not at 100,000 you know and here i'm six years later at 100,000 looking back at the six years thinking well that wasn't so bad it wasn't so long but when you're in it you're like damn every day every minute you're thinking about it yeah it's like shoot so well thanks so much for your time now i appreciate you pleasure pleasure good to see you good to meet you thanks so much hope to see you soon thanks guys for watching


Always meddling. Ah, ah, wait, do I sound normal? Hold on, hold on. No, no, no, I got it, I got it. Hold on, hold on, ready? Always meddling. The infinite dragon... Wait, why do... ah, ah, ah, ah, ah, ah, ah, ah, ah, ah, ah, ah, ah. The infinite dragonflight seeks its stroked history. The infinite dragonflight seeks its stroked history as we have come to know it by deceiving Prince Arthas. If they can convince him that none of the grainier carries the plague, then he'll never have to make the faithful decision to call Stratholme. This must not come to pass. Use this arcane disruptor on any suspicious crates of grain.  Meet me near Stratholme's entrance, north of this place, when the work is done. Brick, my lips are chapped. I sound like Rich. Okay. Oh, damn, here we are, dude. Stratholme. Wait, Stratholme is doing brew fest, too? Stratholme is doing brew fest. Okay, enough work for now. Time for refreshments and a little conversation at the end. What's that smell? Can't be me. I took a bath three days ago. Oh, close call. It's just the grain here. Wait a second. Grain isn't supposed to smell like that. I better go find a guard. Hmm. I'm out of flower for bread. You wouldn't have any grain from that recent shipment, would you? Oh, hello, Gina. Of course you can borrow some grain. Help yourself. Thanks, Martha. I owe you one. Martha, something's wrong with this grain. Is that what the Prince of Soldiers were looking for this? I'm going to go look for one. Oh, May. What did you say? Where's May, husband? What's wrong, pal? What did you find there, boy? This ain't no good, Scruffy. Stay here and guard the house. I need to go find me a soldier. Well, I guess I should load everything back into the cart. Oh, come on now. My cart broke. My horse lost a shoe, and now the cart goes bad. I guess I'll go find the authorities. If I'm lucky, they'll tell me the plague, and we're all going to die. Wouldn't that just be fantastic? Hold on. We need the pouch. I keep getting on my wrong mount. Hold on, mount. Charger, where are you? We got it. We got to do... Listen, there's a paladin rite of passage, OK?   Why are people from Strathlums of Dome? Chromie's here. Oh, God, here we go. Oh, God. Get work! Arthas now knows about the plague grain in Strathom, and is not about to begin the culling. Something is still not quite right, though. I sense a foreign presence in this timeline, besides us, and that must mean the infinite dragonflight are here somewhere. What do you think they're up to? I don't know. And that worries me. I'll do everything I can to find the infinites, but what I need you to do now is to stay close to Arthas by joining his army. You want me to do what? Well, you're not going to sign recruitment papers or anything, but you're going to fight alongside him. You need to make sure Arthas cull Strathlum and defeats Malganys. Without Uther and Jaina around, he'll need all the help he can get. If you talk to Arthas, he'll put you to work destroying the forces of Malganys and just follow along until I can figure out what's going on with the infinites. I'll contact you again when I know more. Very well then, Chromim. Good luck and be safe. Here comes Uther and Jaina now. The Lightbringer. Glad you could make it, Uther. Oh, Frick. Watch your tone with me, boys, but I'm still your superior as a paladin. As if I could forget. Listen, Uther. There's something about the plague you should know. They may look fine now, but it's just a matter of time before they turn into the undead. It's usually not what you want here. This entire city must be purged. How can you even consider that? There's got to be some other way. This entire city must be purged. Damn it, Uther. As your future king, I order you to purge this city. And even if you were, is this just reason? Your mind, Arthas, have I? Dude, they stole this from Warcraft 3. By my right of succession and the sovereignty of my crown, I hereby relieve you of your command and suspend your paladins from service. Arthas, you can't just... It's done. Those of you who have the will to save this land, follow me. The rest of you, get out of my sight. You've just crossed a terrible threshold, Arthas. Jaina? I'm sorry, Arthas. I can't watch you do this. Yeah, that's right, Arthas. She's coming with me.   She's coming with me now. Take position here, and I will lead a small force inside Stratholme to begin the culling. We must contain and purge the infected for the sake of all of Loderon. They'll cheer.   All officers should check with me when their squads are ready. We'll enter Stratholme on my order. This city will be cleansed. May the light have mercy, for I will not. Yes, my prince, we're ready. Everyone looks ready.  We must purge Stratholme to protect the remainder of Loderon from the scourge. Let's go. Yeah. This city will be cleansed. Prince Arthas, may the light be praised. Many people in the down have begun to fall ill. I can only help the clean death. What will this get me? Oh no! Ah! May the light have mercy. That was just the beginning. Yes. This is the beginning. I've been waiting for you, young prince. I... Oh, frick, it's happening! Those of you with the strongest steel and magic shall go forth and destroy them. I will lead the rest of my forces in purging Stratholme of the infected. Okay. Dude, this is sick. You know, even just seeing Stratholme, like, when I think of Stratholme, I don't think of this, right? Yeah, like the Loderon flags and, like, these are rats. You know how normally these are plague rats that attack you? No, it's all right. Dude, I'm cranking, by the way. Shield of Righteousness. Like, I'm dropping, like, 4k plus Shield of Righteousness. This is easy. My threat, Jen, is just so, so good. Like, dude, I don't even have a threat. See, I'm fine. Belt of Unified Souls, spell power hit. Okay, the Cryer. Stratholme's citizen. Oh, look! He's fighting back! Dude, he's fine! He's fine! Wake! May the light have mercy. For I will not.  Well done. We're only doing what's best for Lorda on your highness. Indeed. Malganis is commanding the Scourge from Crusader Square, but the gates leading there from the city entrance are closed. Little does he know that a small force can still reach the square by moving through the town hall. Will you join me in this attack? Follow me. I know the way through. Ah, you've finally arrived, Prince Athos. You're here just in the nick of time. Yes, I'm glad I could get to you before the plague. What is this sorcery? There's no need for you to understand, Athos. All you need to know is to die. Infinite Dragonfly. You can't even know it's amazing? I know, dude. He's only got a level 70 gear, though. Make haste. Yeah, where are you? We're making haste up here.  Yeah, we get it. Come on. Now, sorcery, be ready for anything. Yeah, I love Shield of the Rages. Let's move on. Watch your backs. They have us surrounded in this hall. Melganus is not making this easy. No, he's not. They're very persistent. What else can he put in my way?   I do what I must for Lordaeron. And neither your words nor your actions will stop me. We'll see about that. 4200, like, look at my, dude, look at my threat. Like, look at my threat.  Mobius Band. Ooh. The quickest path to Melganus lies behind that bookshelf ahead. I'm relieved this secret passage still works. Stratholme is burning. We must brave the Scourge and Flames to reach Melganus. Let's move through ourselves. Prepare yourselves as quickly as possible. If the undead don't kill us, the fires might. It's not a fixed sequence. Guardian of time. I dare you interfere with our work. Oh, nice. Guardian of time. Thanks for saving my existence in this timeline. I have to now report back to my superior. What was he going to say? He left. Okay. Dude, he left. What was he going to say? All right. We'll see you later, dude. Okay. May the best man win? May the best man win? Who's it going to be? Chat. May the best man win. Ooh. Arctadian Gratz. Gratz. I rolled a 22. I rolled a 22, dude. Really? Your show's cool. Yeah. Bull work of Asimov. Crusader Square. Ooh. Look at this. We'll not allow this play. Justice will be done. Here we go. Justice will be done. This is sick, though. You'll get the shield? We're going to finish this right now, Malganis. Just you and me. This will be a fine test. Prince of us. Wait, what? 47.72, dude. 47.72, shield of the righteous. Ready? 46.90. Dude, my threat, dude.  All right. Let's see. I'll hunt you to the ends of the earth if I have to. Do you hear me? To the ends of the earth! You performed well this day. Anything that Malganis has left behind is yours. Take it as your reward. I must now begin plans for an expedition to Northrend. Oh, no. Collin, I'm sorry. I'm sorry. I'm sorry. I'm sorry. I'm sorry. I'm sorry. One last chance for liberation to Northrend. Oh, no. Collin, let's try at回來. See what dropped. Pierce's pistol and Legs of Nature power. Dammit. Those are some good leggings. Look at this shield. Oh yeah, the Royal Crest of Lord讲. Yeah, yeah. I saw this early. Yeah, dude. I got to get this guy. Dude, look at how good this thing. Look at the model for this thing. It doesn't even look like it's from Rat. It looks like it's from Retail. You gotta read pixels this thing has the royal crest of Lord on dude. I gotta get that shield, dude I got I gotta get that thing. I gotta get this and you know what else I gotta get is a the sword from Oot guard pinnacle. Yeah, that's the combo dude. That's what I gotta get The red sword of courage and the sort of the crest Lord on yeah, damn you see that That's a look right there That's a look look guys. We don't care about the stats. We care how many stats are we care how many pixels are okay? Well, you're usually 56 gold. I have 56 goals for that.  That was awesome The calling a stratham chat. What'd you guys think chat? What'd you guys think does it? I love it, dude. I Love it. Are we stuff's the best? Yeah, dude. I love that kind of stuff man. That was great This is how we should have handled COVID. Yeah, no, I don't know about that one


Service worker implementation can be quite complicated, especially with larger projects. There may be a number of files that need to be pre-cached and hundreds of requests for different types of assets that all need to be handled differently. Google maintains two tools that make it easier to work with Service Worker and the Cache API. These work really well together to give you a solid strategy for different types of caching, for different resources, in order to reduce network requests and make what you build work offline. In combination, they work really well with the AppShell architecture that we describe elsewhere. In a nutshell, we recommend you use SW Precache and SW Toolbox for your sites. Even if you want to roll your own implementation, SW Precache and SW Toolbox are a great place to start. SW Precache is a tool you add to your build process to generate a Service Worker file that will ensure that certain static resources are cached. These resources are likely to be the core AppShell architecture components, index.html, main.css, main.js, your company logo, and so on. It also gives you ways to implement different caching strategies for different resources. SW Toolbox mops up the rest. You add code to your Service Worker that describes what files you want to cache and the strategy you want to take. Precaching every resource that a site needs to work offline isn't feasible. Some resources are too big or aren't used often enough by all users to make Precaching feasible. Other resources are dynamic, such as the responses from a remote API or service. So let's see how to get started. SW Precache generates a production-ready Service Worker. You can specify resources for the Service Worker to cache on install. There are many other options for configuring the generated Service Worker to accomplish whatever you need. We cover these options here. Now, just a quick reminder, SW Precache is a node module used to generate Service Worker code to precache specific resources so they get cached and work offline. SW Precache can be used with JavaScript-based build systems like Gulp or from the command line. You can use the module directly or, if you'd prefer, use the wrappers around SW Precache for specific build environments, like Webpack, for example. It works really well with the SW Toolbox library, which works well when following the App Shell and Dynamic Content model. In a production system, we want our tools to handle building the Service Worker with SW Precache and add the Service Working Generation Task. In this example, we add SW Precache to our default Gulp Task, so it will run every time we do work in the application. In this section, we'll cover how to automate the process by adding a Generate Service Worker task to a Gulp workflow. Now, the first thing you need to do is to tell Gulp what plugins to use, because Gulp must know what plugins to use. We register each plugin to a variable by assigning a require statement for each of the plugins we use. In this case, we add path and SW Precache to the list of plugins at the top of the build file. We can then create an array of variables to reflect the paths used in our application. Now, right now, the code we only use has a source child to represent the root directory of the application. The Service Worker task takes the static elements we want to cache for our application shell. We tell the Gulp task what files we want to cache in the Static File Globs section, marked as 1, and what files to import in the Import Scripts section, which is marked as 2. The scripts imported will be used by SW Toolbox. Strip the root prefix, 3, to turn the element into a relative path. Now, if we do not strip the source prefix, we would be working with absolute paths. Absolute paths are written differently in Windows, C slash directory, and Macintosh Linux slash directory. Now, the Service Worker task takes the static elements we want to cache for our application shell. We tell the Gulp task what files we want to cache in the Static File Globs section, marked as 1, and what files to import in the Import Scripts section, marked as 2. The scripts imported will be used by SW Toolbox. Now, we can run Gulp to generate the Service Worker. SW Precache generates a production-ready Service Worker, and we can specify resources for the Service Worker to cache on install. There are many other options for configuring the generated Service Worker to accomplish whatever you need. We cover these options here. Just a reminder, SW Precache is a node module used to generate Service Worker code to precache specific resources so they work offline. SW Precache can be used with JavaScript-based build systems like Gulp or from the command line. So you can use the module directly, or if you'd prefer, use the wrappers around SW Precache for specific build environments like Webpack. Now, it works well with the SW Toolbox library, which works well itself when following the App Shell and Dynamic Content model. There may be times when you want to test the result of using SW Precache and don't want to have to change your build system for every version of the experiment. SW Precache allows you to use the tool from the command line. We will first create an SW Precache config.json file with our SW Precache configuration. In this example, static file globs indicates the path to each file we want to precache, or a glob to match multiple files in the case of images. And strip prefix tells SW Precache what part of each file to remove. Once the SW Precache configuration is ready, we run it with the following command. SW Precache config, path to SWprecache config.json verbose. You can get all that. You can use config to get the location of SW Precache config.json or add the verbose flag to provide additional information. SW Toolbox provides service worker tools for caching assets from runtime requests. SW Toolbox simplifies the creation and customization of caching rules and strategies. At its simplest, SW Toolbox creates one or more routes. Routes match request URL patterns and route them to the specified handler. We start each route with Toolbox.router. We can then specify an HTTP method to match. This can be get, post, put, delete, or head. The first argument after the HTTP method is the URL pattern. This can be written using express-like syntax or a regular expression. We'll talk more about that later. The second argument is the request handler. This can do anything we choose. In this case, we've used the built-in network-first strategy for requesting and caching resources. More on that later as well. There is an optional third parameter, the options objects, that lets us specify some options for the route. Now, most of these options give us more control over the cache for that route. The example defines a route using the get HTTP verb, matching the pattern slash app slash index dot HTML. And using a network-first handler, it will fetch the resource from the network first and fall back to the cache if the network is not available. SW Toolbox provides five handlers for responding to route requests. Toolbox dot network first. Try to fetch the resource from the network and store the response in the cache if successful. Otherwise, try to fetch resource from the cache. Now, this is the strategy to use for basic read-through caching. It's also good for API requests, where you always want the freshest data when it is available, but would rather have stale data than no data. Toolbox dot cache first. If the request matches a cache entry, respond with that. Otherwise, try to fetch the resource from the network. If the network requests succeeds, update the cache. Now, this option is good for resources that don't change or have some other update mechanism. Toolbox fastest. Request the resource from both the cache and the network in parallel. Respond with whichever returns first. Now, usually, this will be the cached version if there is one. And this strategy will always make a network request, though, even if the resource is cached. However, if or when the network request completes, the cache is updated so that future cache reads will be more up to date. Toolbox dot cache only. Resolve the request from the cache or fail. This option is good for when you need to guarantee that no network request will be made. For example, saving battery on mobile. Toolbox dot network only. Handle the request by trying to fetch the URL from the network. If the fetch fails, fail the request. Essentially, the same as not creating a route for the URL at all. We can use one of two pattern matching languages to write our URL patterns. These languages allow us to match wildcards in our patterns. They also let us match requests from different domains. But note, if you're matching a single same origin URL, a simple string will work. Now, if you're familiar with express.js, you can create routes with a syntax similar to its routing syntax. If the URL pattern is in string quotes, it is assumed you're using express style routing. To match requests from a different origin using express style routing, we must specify the origin in the origin parameter of the options object. In the first example, we will intercept all get requests to googleapis.com and use the cache first strategy. If the response is in the cache, we return it. If it isn't, we fetch it from the network and add it to the cache. The pattern in the second example intercepts all get requests ending in fly, like butterfly and dragonfly. For all the requests it matches, the route uses the cache first strategy. If you're more comfortable working with regular expressions, you can define them in routes. Pass a regx object as the first parameter of the route, and this regular expression will be matched against the full URL request and path to determine if the route applies to the request. This matching makes for easier cross origin routing since the origin and the path are matched at the same time without having to specify an origin separately like we did with express style routes. To use a regular expression in the URL pattern, do not wrap the URL in quotes. The route in example one will handle all requests that end with index.html, regardless of how deep into your application structure the route finds the match. Notice we have defined a custom handler for the request. The second example will handle all requests that begin with https.api.flickr.com using a network-first strategy. This will ensure that your app gets the freshest content possible, but will still get some content if you're offline. SWPrecache also gives us the ability to control the cache and its characteristics. We can define a cache parameter in the options object. In the example, the express route handles requests ending with googleapis.com using the cache-first strategy. In addition to handling the origin, we customize the cache itself. We give it a name, Google APIs. We give it a maximum size of 10 items indicated by the max entries parameter. We set the content to expire 86400 seconds, that's 24 hours, after we've started. And whenever there are more than 10 items in the cache, the oldest items will be purged to make room for the new. Content will also be expired after 24 hours, that's 86400 seconds. Now, to use SW Toolbox, you include the SW Toolbox module in your service worker along with a custom script containing the routes. In the lab materials that accompany this video, you can find out more about how to install and use SW Toolbox and SW Precache and how to incorporate them in your workflow.


Hello, Diane. How are you doing? I'm doing great. Thanks for being here today, inviting me. Oh, well, thank you for coming. Well, today we're going to have a light conversation. And I would like to start, like, for you to tell us, like, who are you? What is your role in OpenShift? And yeah, like, just introduce yourself. All right. Well, I'm Diane Mueller, and I've been with Red Hat almost four years now. And I'm the director of community development for OpenShift. And I'm the person behind the OpenShift Commons, which we'll talk a little bit about today. And I've been a developer for nearly 30 years on all different kinds of work, from financial Python applications to ERP systems to 3D design and development, all kinds of fun stuff. And now I am happily hurting cats in the community of OpenShift and across our ecosystem. So I've done a lot of different projects in my day. Well, thank you. Also, you mentioned Python. I think your, what is your Twitter handle? I think there's something related to that. Oh, it's a fun one. I have Python DJ, which takes a little explaining. I, as I said, I'm a Python programmer and developer from way back. And I was a DJ at college, so there was a little bit of that in there. But also when I, when Twitter came on, started back in the day, like four, many years ago now, four years ago, I was also deeply in love with Python's framework for websites called Django. So it was a little bit of Python Django play going on there. Okay, I see. Well, that's perfect. So everyone that is watching this video can find the link here. So you can check Diane's Twitter account. And you're going to be able to share a lot of information about OpenShift, about OpenShift Commons and all the projects that she's working on. Also, you mentioned something really important. And that's kind of like the core of why we're having this conversation that was OpenShift Commons. So for anyone who has not any previous idea about what is OpenShift Commons, can you tell us what it is? So Commons is basically it's a new model of open source community. And what we've done is created a space and a collaboration where users of OpenShift and partners, customers and contributors and developers can come together and collaborate and work on OpenShift and the projects that we upstream into OpenShift, like Kubernetes and Docker and work on the Ansible scripts. But it's also a step beyond your, the old school model for community, open source communities where it was really focused on just code contribution. Here what we're trying to do is get the whole feedback loop and best practices loop and everybody talking across the different open source projects that upstream into OpenShift, specifically OpenShift free was a big culture shift from a Ruby Rails, MongoDB-based application platform to a new sort of cloud application platform based on containers and using Kubernetes. What we had was this huge shift in our architecture, but also in the scale at which our platform now could host and deploy and manage applications. So we decided that we had to do something different because the ecosystem was expanding rather rapidly and we couldn't do one-on-one briefings for everybody and we couldn't do skin scrapings and clone all the evangelist teams and the product managers. We needed to really have a very strong virtual connection with the entire community. So Commons is a bit about how to build those connections and how to do that collaboration and how to make sure that we have a strong communication line to all the different parts of the ecosystem. Okay, that's perfect. Thank you for that answer. And I have another question, of course. Who can join the OpenShift Commons? Well, it's open to anybody. The focus has been on organizations joining, so like Open Source Projects, Partners, organizations that have deployed OpenShift, some of the bigger ones being like NASA, Symantec just joined last week. They did an awesome OpenStack presentation at OpenStack Tokyo and they have been deployed OpenShift Origin and Unbeknownst Us. That's also some of the reasons for Commons existing is that what we're trying to do is reach out to all the people who have just downloaded and started using OpenShift Origin so that we can get them in connection with folks like the people who are running OpenShift Online behind the scenes and share some of the best practices back and forth. So anyone can join. It's all about building connections across the communities and the projects and all the different stakeholders. We really have right now, I think we have 160 members, organizations, and an organization only has to join once. And then everybody from that organization can participate in the Commons. So we do like to keep people up to date as best as we can and we like them to self-identify by the organization that they're with so that everybody knows who's talking to who because we've got lots of different customers from all different parts of the different markets like telcos and banks and government agencies. So there's a good mix of people in there and there's also a good mix of hosts and ISVs, people who are using OpenShift Enterprise or OpenShift Origin to host a public cause. So we've got really some very interesting conversations that are happening and it's pretty much open to anyone who's interested in OpenShift, deploying OpenShift, doing a POC on OpenShift, and as well as to anyone who's working on some of the projects that we upstream that Kubernetes and Docker into our project. So we try and cover all the bases and I think that's kind of why it's such a vibrant conversation that goes on inside of the Commons. Okay, thanks. There is something that kind of like popped several times when you were talking and I think perhaps it's quite important that everyone that is checking this video kind of like know about, can you tell us a little bit about what is OpenShift Origin? You mentioned it several times and you mentioned OpenSource and so we have OpenShift, we have OpenShift Commons, we have OpenShift Origin. What is Origin? So Origin is the name of the OpenSource project that is OpenShift. So Commons is the name of the community that was built. So other people will have talk about a foundation or some other organization we decided to call what we do at Commons. It felt a little bit more open and less gatekeepery. And OpenShift Origin, we talk about three flavors of OpenShift. OpenShift Origin being the OpenSource project, OpenShift Online being the hosted Red Hat, that public platform is a service offering that we have and OpenShift Enterprise being of course the flagship product that Red Hat has that's based on OpenShift Origin. So the thing to remember is that the code goes into Origin first. It's an OpenSource community and it's Apache 2 license and we do everything out in the open, very transparent. You can check our Trello roadmaps for all of the new features and the hopeful features and the things that we're working on right now. You can see pretty much every pull request, merge, write in GitHub for OpenShift Origin. So if you go into GitHub at OpenShift slash Origin, you'll get all of the V3 or the latest version of OpenShift as we call it OpenShift3. But it is definitely one of the premier transparent OpenSource projects out there for cloud application platforms. Okay, well actually that's a great explanation. I have heard several times this explanation of Origin and all that and I think I really like this one so thanks for that. So Dan, which notable members do you have right now in OpenShift Commons? Well, I already mentioned that NASA joined the OpenShift Commons a while back which was really cool and we have lots of long time members like GetUpCloud that are running a public pause down in Brazil. But we also have folks like Seagate and NetApp and Fujitsu and what's the name of the Swiss Railway Company is using, STD I think is their acronym. There's lots of folks that I probably should be mentioning. We've had some great Commons briefings over the past year. We've definitely tried to do about one a week and it turned out to be about one every other week with people's busy schedules. And I think that one of the most memorable ones probably even just a couple weeks ago, Crypterion did a great one on security as a service. And that's one of the things I think everybody worries about in the cloud and they did a great walkthrough of all the different pieces and parts of the layers of security you can add and where you should watch for stuff. And it was more than, you know, it wasn't architecture. It was a great talk. A few weeks before that, Six Fusion did a great session on metering and monitoring containers that I really liked a lot. And one of my favorite ones, Mark Taranski, did a wonderful one. He was on storage and networking on OpenShift and he's a red-hatter.  Everyone listens because he's deep in the Docker and Kubernetes world and has been really key to the OpenShift team getting architecture done. So Clayton's talks are always really awesome. But, you know, this is one of those projects that every time I go to a conference, someone else comes up to me and says, oh, yeah, we, by the way, we've deployed OpenShift on OpenStack, like the semantic spokes did at OpenStack Tokyo. And that's one of the wonderful things is that we just really don't, we're not tracking every single download of OpenShift origin. And you can take the code because it's open source and use it as you will. And it's been wonderful, you know, this past couple of years working with this project because we've gotten to go, I think the guys are doing a roadshow in Moscow this week. There was a 30-city roadshow tour and they took, you know, OpenShift free around the world and every venue that they went to, every city they went to, there was another OpenShift origin story. And, you know, I know Red Hat loves to tout the commercial side of things, OpenShift Enterprise, but as the community development person, I'm always pleasantly surprised when OpenShift origin shows up in some of the bigger venues. You know, I'm sure Red Hat likes to think of it as the gateway drug to OpenShift Enterprise or to now OpenShift dedicated nodes, which is OpenShift free running, hosted and managed by Red Hat. But the beauty of the open source project is that everything happens first in OpenShift and the contributors are coming in from all over the place. And that now with the new container-based approach to things extending OpenShift has gotten even easier and basically build a good Docker image of reusable one, hopefully using STI, our framework for building images to make them ready to run and easily reproducible and reusable.  And I think, you know, Commons is one of those places where all of the different projects meet and talk about how, you know, they can work together better and where the OpenShift use cases get examined closely so that they can get incorporated into some of the upstream projects like Kubernetes and Docker. And it's going to be really interesting, I think, upcoming in the next month or two to see where the whole now Microsoft.NET partnership takes us. Because it's been a long time since I really booted up Visual Studio and started playing with Visual Studio apps, but I think this is now going to be the new frontier and bringing in six million developers from the Microsoft.NET world into the Linux world. It will be a wonderful way to do more than reach a 150-member organization milestone. So we're really counting on being able to educate and bring in the Microsoft community and help them understand how open-source communities work. It's going to be notable. There's lots of notable things happening in this Commons area. Yeah, I can tell. And well, it's great that everything is like so active and so vibrant. So I think it's really great to see the community moving in that direction. Perhaps I have like two last questions for you. Like, what if a partner wants to collaborate in one of the briefings? What do they have to do? Well, actually the real push is this first year, I think we had a preponderance of Red Hat talkers because we had so much to talk about in terms of the new architecture and educating. And the push in 2016 will be to try and get as close as to 100% of those briefings being done by partners, contributors, people with interesting use cases from outside of Red Hat talking about their projects, talking about their best practices for deployments. And if you check out the Commons briefing page, you'll see that already most of the stuff that's set up and scheduled for January and February, they are external talks. And so if you are interested, if you're a contributor or a user or a partner, an ISV or a host or that has some interesting topic or a topic that they want feedback, and that was actually one of the really useful things is if you have a new project coming out and you'd like feedback from the community on the usability of it, the functionality, the features set, the Commons briefings is a great way to present it, even if it's only alpha, and get it in front of a large swath of people and get that feedback maybe before you go, GA was something that's missing a widget that everybody wishes was there. So please just reach out. You can reach me at dmuler at redhat.com or as Diego pointed out at Python DJ, but there's also a Twitter handle for OpenShift Commons, which is OpenShift Commons without the s on the end, and just reach out and we will see what we can do to get you on the radar and in front of this wonderful, very vociferous group of people. So if you want feedback or you want to reach out and find out more about what's going on in the community or what people in the community think, it's a great way. I highly encourage you to present your case to this community. That's right. So right now, any parting thoughts to share with the entire community? Well, I think the emphasis on is that this is a pretty vibrant open source community. It's a new model. So, you know, we're testing the limits of it. It's a pretty huge ecosystem of contributors, developers, engineers, as well as people who are operators and hosts of OpenShift and people who are adding value on top of it, extending it with their services. So it's an amazing network to get involved in. I highly encourage everyone who's interested in doing it, whether you're internal to Red Hat or external to Red Hat or someone who's working on a platform as a service offering of your own rather than reinventing the wheel. Come join us and build one together with us. I think the days of DIY platform architectures inside of enterprises are probably over and that's the beauty of open source if you're working in a project. If there's probably one already being built out there, you'll want to probably come to one that's got a nice vibrant ecosystem and a group of developers working on it. And I think OpenShift really is probably the best place to be working on cloud application platforms and this whole application lifecycle conundrum, how to do it well in production at scale and make it so that it is manageable and that operations has an easy task and it makes a wonderful, smooth workflow for developers. So this has been a great opportunity for me to really get to reach out and to connect with everybody and I'd like to make sure that everyone gets to connect with each other. So think of this as a huge open source peer-to-peer network for people who are like-minded about how application should be deployed in the cloud. Oh, that's perfect. Well, thank you very much for your time, Dan. I really love this conversation and I'm quite certain that soon we're going to have many more around OpenShift Commons about open source and many other topics that are hot right now inside the OpenShift community and well, the technology community as a whole. Thank you very much. Thanks, Diego.