I'm going to go live man. Yeah we're live. We'll be live. Yeah. Surprise live. I didn't even tell anybody we're going live. I think it should be a surprise. Disco lip part two. Part two. So okay here's what happened. Yesterday we started this piece and ran out of spray adhesive so we won't even have it. Oh yeah. Hey Paula. Megan. What's up? So we ran out of this so today we got more this. Surprise we're recording a live. We didn't tell anybody. We're still doing the poor pieces at eight o'clock. Sorry B. We are phenomenal today. Now it's pretty outside. It flooded a little bit earlier. So in case you missed yesterday's part one of this which I have temporarily muted on the channel because people were kind of confused about why we didn't finish it even though it was very evident in the video why we didn't finish it whatever. And I did horrible air brushing. Mediocre. She said mediocre air brushing. I can't remember. She made it sound like it was bad. So since people don't know how we operate I decided to temporarily like mute that video until we have part two done so that it makes more sense. So this is part two. Her name was Goldilocks something or other. I don't know. It's on the video. Thank you so much ma'am Angelina you're super sweet. What's up Linda? So the first step that we're doing today since we already have it masked off and the teeth already airbrushed we spray paint it a solid color of whatever glitter that we're going to use for this one it's going to be silver. We would have sprayed it last night but when you spray paint over this masking if you leave it on too long it'll start to come up and you it won't. You'd have to take it all off and start over. So we waited to spray paint it because we're going to have to put the glue down and it has to be a crisp line so it's right here it's even actually starting to come up. Yeah it's starting to come up a little bit. So what did you get on it? I don't know if she was a troll or if she just didn't understand what we do. I have no idea. She like had full sentences. She wasn't... Don't waste your time. Oh yeah she said let me save you time on watching this and just tell you not to because you're not going to see anything other than masking and some like not great airbrush. Anyways everybody has an opinion. She's entitled to hers but in order to avoid any more comments like that I figured I'd wait and now I'll post the rest of it today. Hi Michelle from Washington. I know it was rude but I did ask for people to give me their feedback if they gave a thumbs down so I guess that was her feedback for a thumbs down whatever. We'll be all right. Oh yeah I'm not definitely not crying about it.  Me, such a good boy. Are you going to take one of those to like press it down one of those little things? That's what we usually do. Because you don't have one. Y'all we also got one of these today from an art store in town that's going out of business so that we can have a better display situation for our our paints. So after we add the spray adhesive we add the glitter. Makes sense. Ms. Erika Lee you didn't miss much. We're just finishing up this piece before we do our our live pour tonight at eight. I'm sticking to the floor already from the spray adhesive. Hi from Salem Oregon. What's up Sharon? Sharon said I for one enjoyed the live video and was blown away by the airbrush and you guys rock. Debbie you should totally make one. We sell these lip pieces in various forms all the time. It's a very very popular art shape I guess. It is it's so funny because people tag me they'll tag us all the time and like you know somebody's jacking your style and I'm like dude people been drawing lips and teeth and tongues and since the 70s like we just started doing it and did it a lot and nobody else was really doing it. However someone really did jack our style a few times. Yeah a couple times. Like directly stole our design so we had to get on to them for that. Then another time a girl stole our like a photo of our artwork to use on a flyer for some something in Houston so I had to send her a cease and desist. I'm trying to get out of the way so that was fun. You missed the airbrushing. I will repost that video as soon as I post this one so that it's like part one part two and it like makes sense. Also you'll have to break out the airbrush to do a little bit on top of this glitter anyways. Welcome Greg. Debbie you should totally give it a try.  Just a little bit. Welcome Mary from Florida. Ron I hope your toothache feels better. First two board orders shipped tomorrow. Awesome congrats on your new business Greg glad we could facilitate. Also we had some boards. The glitter that we're using on these is like it's not extra fine it's like just regular size I guess. Let's see if I can pick one up. So it's not like the powder you can still see the hexagon shape if you look at it really closely. We also sprinkle in some extra fine too though for extra sparkle. Because sometimes it doesn't it'll it'll stick but there's so much that it kind of gather on top of itself and then there's little gaps but that's why you try to paint the base a similar color of what the glitter is. Greg's opening an Etsy shop I don't have a link to it yet. As soon as I do I will start linking it under our videos in the description box. Mystery Mojo I couldn't resist I ordered a Texas lips the last night can we can Jeff make me a matching tank top. A nice jacket with braces. Yeah I rhinestone the braces. Here be I have it ready for you. Oh here's a bigger one. Can you do this? This is the sheet the shelf paper I use for masking. There's two sides. But just the paper part we took the sticky off yes it's really dark. I don't know where you want me to stand I can't stand behind you. Well you can I can just move this.  This is just kind of making sure it's all nascent stuck to it. You can kind of see like right here where this is stuck down and this is still like a bit more textured. Plus that's extra glitter too. Yeah it's a lot of extra glitter. Mystery Mojo if you want to order a tank top and just have it sent to our studio or just I guess how would we do that do should we just get one and assume a size. A tank top is there's so many different types of tank tops. You didn't know that as a woman. So would you prefer her to send one here. All right Miss Mojo just something we don't offer but we'll definitely do it if you send it to us. Yeah Denise said love your style and enjoy watching your videos. Thank you. Hello Mud Pie girl finally catching you guys live welcome Andrea. The brand is Treehouse but the extra fine is by Recollections. We always leave a catch for the fallout of the glitter because this stuff gets expensive. Hey Karen. Sure he says hey you too I enjoy watching your videos you're both so cute and down to earth keep it up. Love. So right now he's just tapping the back of the canvas to make sure that all the glitter that's gonna fall off does.  This is the place to be for glitter today. Karen I'll be on later. Why not. Because the glitter is gonna get on the plane here. I really don't want a bunch of glitter in there. Oh good because you like glitter. It's not just like a longer piece like are these all. Jeff's listening to music in his headphone so he may break out and dance or song periodically. Megan said glitter is my sexual orientation that's funny. Y'all be finding it in places you may not want to later. You don't even know. We've got glitter everywhere in our place. I have every glitter shape size and color known to man. I tried to turn it on. You just have to press and hold it. For how long. For that long. No but I don't want to blow it out and if it's too bright it does blow it out. No no party. Let's see. I showed my daughter the work I have done in the past two days and told her to check out your website and YouTube. She was impressed that you respond to your followers. Thanks Gilo. I try to respond at every single one so if I miss one just repost it because I never want to miss anybody. It's what's up Susanna. Marcy says I guess you'll have to do an obsessively glitter pour next probably. Everybody needs more glitter. Do these get coated in resin? I have coated some in resin but the simple answer is no. It would take an exorbitant amount of resin to coat one of these. Exorbitant. It take a lot. Like this one for example is 30 by 40. It just doesn't sparkle like it does in real life. Hey Tamara. You will need to sign the tank and put your logo on the back too. I'll send you a note with the tank. Sounds great. Karen I'm sorry you asked if we were going live tonight like right after we started the live video. We are also going to do a pour tonight but we just had to get this piece finished. Rent is due. Have you thought about putting this kind of glitter in some of your resin pours? We have. We've done it in some of them. We're going to have to touch up this edge right here. It's not even gray. It's white. Yeah. Have you ever thought about putting this kind of glitter in some of your resin pours? I read that one. We've done a couple tables that had this kind of glitter in it and it turned out amazing. How do you set them so the glitter doesn't keep coming off? So here's what we tell people. It's painting. You're not supposed to play with it. Put it on the wall and leave it. We will press the glitter into our spray adhesive for the rest of the day and before we deliver it and make sure all the fallout for the most part has come off. We've had people contact us like a week after having the painting and say that someone came through and like ran their hand across it and my only answer to them was it sounds like that person owes you some money because we can repair it. We can spot fix it but it takes a little bit of work. So we can like set it in resin but that would jump the cost like the price of the piece up and we don't want to try to keep it affordable. So so yeah. Linda that's awesome. We're going on a cruise in September for our anniversary cruise so coat one that would look awesome. We've we've coated them but they've all sold. They were all smaller though.  Marcy said your shadowing is incredible. Can't believe how real the teeth look. Can't go off of what that one person said. See everybody loves it. The glitter is treehouse and also recollections. I totally missed how you covered the original painting prior to adding the glitter. We use contact paper to mask it off and then we spray painted it a silver base and then added the glitter. Yes. Hey Kujo. That's our little compressor. Our new rack. So this is our new rack. It looks like this. It's like not too wide. It's not anything. It's just perfect because it's meant for paint obviously. So we got that from a store in town that's going out of business sadly because it's our favorite place to get canvases. Jill the tables were amazing. They're on this channel. They're just way early in the life of the channel. Spray lacquer could be a thing. Yeah it could be and I use just a black acrylic. I can go in and spot fix it. We also they have glitter sealer spray by Rustilium. The issue with that is it takes some of the sparkle out of the glitter. So we didn't like using it. We can make a resin coat and option for sure. Linda will not be our first cruise. It will be my I don't even know what number of cruise.   Your bottles are upside down. Yeah we have them upside down like that so we can see what color it is. You can also just put your finger in the paint and dab on the top like on the top of the lid. But yeah the unicorn the unicorn table is definitely one of my favorites. May ask what comment was made. It was just this girl commented on the part one of this video and said that let me save you all some time. Just don't watch the video. It's too long and all they do is mask it off and do some mediocre airbrushing or something like that. It's still on there still listed. I don't delete comments. Everybody's entitled to their opinion no matter how misguided they are. I can't see when that lights on here. Sorry. That's skills. Ms. Erika Lee said she could have saved herself some time and just not made the comment. That's true. Jan said I'd be curious to know how much money she's made with her airbrushing skills. I bet zero. So many awesome comments. I can't even read them all. It is what it is. Airbrushing also will blow off any loose glitter. Yeah. Sorry. There is a part one. I just haven't muted until this video goes live because I don't want to disappoint any more people like that one girl that had that one opinion, which she's completely entitled to. I didn't leave a meme. I didn't respond to it any kind of like mean way. I was just like, you know what, that's fine. I appreciate your the time you took to write a comment. I don't ever delete anybody's comments, whether they're like completely uninformed or not. I just, it's whatever. Jan said you're way nicer than I would be and I'm Canadian. What does something like this cost? Probably somewhere in the sevens. The cost of the canvas alone is jacks up most of our pricing because on these kind of paintings, we do heavy duty gallery wrap canvases and we do them in sizes from 16 by 20, which would be the size of this rainbow one all the way up to the largest one we did was four feet by five feet and that one's in Highland Park Dallas. Debbie said you're so good. I just bought an airbrush. Use it on an acrylic pour and blue paint all over.  What color is Jeff using in his airbrush? How many Canucks are watching? Quite a few. He's gonna start dancing soon. Yeah, Jan, canvas cost is kind of ridiculous. We would make our own except for I don't want to. I really, it's not a good time. It takes a long time. You need a lot of special like canvas stretching materials. I did it one time in college. Not my favorite part of college. So okay, so I was talking about canvas price B and Jan said my son wants a resident. He wants to do a resin painting on a board like canvas board and it's going to be 125 so I can see how canvas price being a major factor in the cost. Greg jumped in. He was like, Jan, what sizes does your son want though? Like definitely right place right time. Marcy said you started dancing right when the ice cream truck came by in her neighborhood. I bet that was fun. Have you made your own cradle boards? We have not. However, we have a Greg. We have a Greg in the house. And he'll make, he makes boards like this one is on a board. That's how yesterday turned out by the way. I have it in my hands. The light? No, recording video. Oh, switch to 80. I think we should, I think you should spray some glitter on the background just a little bit. Look how good it looks on the background. There's so much light in here. Yeah. It doesn't even sparkle on your phone. I know. What is that all about? Pull it, use your, the light on your camera. You don't understand why you think that's different. This is, this is 20 or 30 of mine. Because it might be too much. Just try it. See? Sparkles way better. Is there a lens? What? It sparkles like a million times better. It was just a pretty piece. Greg say, okay, I see a board coming to see how the lips will do on wood or MDF. I think so. Just cut it the shape of it. I think it looks bigger in the picture than it is. A big chalkboard. It looks like at least a 20 by 60. Do you think? This has got to be like 15 feet by 5 feet. How are you seeing? I don't know. Done with this one? Huh? We're done with this one yet? What else is there to do? Oh, I thought you wanted to add glitter on the background. But we can do that later. I mean, I just suggested it. You don't have to. It's your piece. No, it's my piece. Yeah. So you drew it on there. So it's our piece. I did. So this is how this one turned out. And Greg, I'll make you a template. I know. I'm going to get Greg to make me a board that's just the lip shape. That way it's a standalone. And I'm talking to him about cutting me a geode shape board as well. Ms. Eric Elise says, I really have the urge to do a drip resin pour on a really big canvas. They're fun. So when we did yesterday, this got muddy. So maybe redoing that. And then we still have this little guy. So I feel like the bigger these lip paintings are, the better. I agree. But we try to make them in sizes that fit everybody's budget. Amber, I like your new profile picture. What's up, CJ? How goes the geoding? Well, I added another layer on it today. But I used art resin. And since art resin stays thin for longer, it spread a little bit, it bled out. So I'm going to have to reshape it. So have you posted a video on the drip paintings? Yes. There's no drip on this. Did you want a drip? We've added a drip before, though. So the painting like this one, we have done a video on, I think it was like three videos ago, maybe. It's like new technique video, red glitter drip. We've done those before, too. And red, red looks really, really good. So what time is it? Also, I think I'm going to surround my this piece with these guys. I made some, I guess this wouldn't be a casting. I don't know what this would be, just mold resin. I think I'm going to just surround that way. It's still textured, but it's not matching textured. And it's a gem, but not like sparkly gem. I think that's what I'm going to do. I also did some like gold leaf ones. Just testing new stuff. What about a resin lip piece with drips? Lulu, we're working on that. I'm going to paint one, just no glitter, just paint. And then, actually we have one, have one somewhere. We could probably do it on this one. I can add stones, no problem. So maybe we'll take this one that's just painted and add the shading and then make a resin drip. We thought about that the other day. That's the idea. Be what time is it? All right, y'all. I got to add some Swarovski's to this piece, and then we're going to reset all of this to do, just going to do a pour, and I'm going to do a pour tonight. So I will see y'all, y'all at eight o'clock, so like in 30 minutes. Okay, bye.


Thank you very much for the introduction so yes today I want to Tell a bit of a story of how we built business dashboards for for a product. I Indeed the creator of bonobo, but I won't talk just about bonobo. I will show different tools So yes using bonobo airflow and graph and are all together to build really quickly some business dashboard Before we start so I'm romander guy. I'm Making computer related stuff since quite quite a long time now and this year my focus is I decided to change Quite a bit what I was doing and I'm building a new company called maker squad My goal is to build cloud native products mostly SAS products using containers and stuff like this for ism myself and live on on subscription and or is a clients and And yet just help them achieve this This cloud native stuff, which is not really natural for a lot So there is a lot of stuff today. I'm sorry if I'm good too fast sometime But I will give you a sidekick link after with all the all the code and everything The idea is I will introduce the product so you know what we're talking about. It's a bit of background context Then we'll see how to plan what we want to dashboard dies And we'll go into the technical part which is implementing the data pipelines using bonobo visualizing it using graffina and running seriously in production with airflow and a bit of Well, what we go from there after that, but yeah, that that will be it So it has been said, but I created bonobos off. So I'm a bit by Zed here I'm sorry about that. I'll try to be objective But make your own opinion if you're building a product you're bringing anything make your own research take a lot of time in planning It's very important. And yeah, I recommend nothing But maybe it's an idea you could try to apply to your your own products and business So the product It's a pretty simple thing It's something that you give a neural a size and it returns an image It was in fact a service that's a friend of mine Developed a long time ago like ten years ago an infinite amount of time in the internet age And it was really like this in January If we time Delta years nine, I added a parameter to time Delta here We come to February where I decided that it was not making money It was Using a lot of time wasting a lot of time and it was time to shut down the service and at this time I called him and we agreed on me taking over the service with brand new thing And so in March he started to send me his traffic and I didn't think he had this many traffic So I started serving gateway timeouts, but after a bit of work a lot of work actually I could serve the new version of the of the website with which was no PHP anymore all Python And you'll see after how it worked Few months after I started to measure everything technical It's the background to be able to measure business things after and in July also known as last week literally we launched the private beta and Started to win on board all the old users that was Yeah So things did not go exactly as expected, but I'm pretty happy It was a nice problem to have too much traffic actually when I measure the thing I could say it was around 1 million Images of the bed by day, which is not a lot if you're Google, but which is a lot if you just have few servers somewhere Yeah, so nice problem to have so Just so you understand how it works that's Basically the whole service at least the whole user-facing service It's pretty standard on the website. It's there is a load balancer that sends traffic both to a Django website Which is the marketing website and the user accounts manage the API keys the billing all stuff like this and Sounds also the traffic to the API server if it's an API query, which is written using tonnado Not really modern not really sexy, but it's really fast and it really works well for us This API server basically just have to serve images as fast as it can Whenever an image is not here, which happens quite often It sends a miss event to a message queue a rabbit MQ message queue Another service called genito picks it up decide update the status first decide whether or not this request is legit Is this domain not fluid is this is this some kind of abuse, etc And if it decides it legit it sends a crawl message to another message queue a spider picks it up open the image Save make a screenshot resize it compress it blah blah uploads it And at the end it sends either created or failed message to the events message queue Which will be which will be picked up by the janitor once again and the janitor will update in ready So the API server can serve the request next time and user asks for it basically that's All the service is what I said But to manage that we also have a lot of data producing services in the back end I won't detail all of those services But mostly we have prometheus which is a timestamp oriented database that's course metrics from services and stores them into a bundled timestamp database tsdb and also provide a query language that amongst other Grafana can ask can can query and get metrics from so build graphs from that And as it's a rest API like HTTP API you can also Just query it yourself and we'll use it to get some data And very important too. We have external services Which is pretty much services, you know, Google analytics stripe mail gun, etc That's interesting because there is a lot of data produced here too I'm mostly the most interesting insight we can get even if it's not Not any anyone in big data if it's small data, but The biggest insight we can get is when we cross the data from internal things with external things So at this point I already have Dashboards of technical metrics and I insist on this technical world because it's not what we want to do after But we already have those dashboards made in Grafana. It's really easy to build You just write a query and you have the graph. It's very quick to do We have this CPU memory network like standard monitoring thing and we also have also standard monitoring thing but more Related to one service like and ginix is returning Well the amount of 200 300 400 500 we have per second returned by and ginix the timing of request So we can know whether or not things are going nicely And I insist once again on the fact it's technical metrics because there's a lot of data every 15 seconds from it You scrolls everything and and and stores new data But we don't want to store forever this data because we can't make decisions based on that It's just that that helps us Restore the service whenever an incident Arise or just react to what's happening. It's it's good to know what's currently happening in the service But it's good to know we have that before we do more Also planning for how many water you drink in a conference is very important So the plan is Basically buzz on based on that if you can't measure something it's really hard to improve it You're just blind blindly running in a thing and as it's very negative I like better the the other version which says what gets measures get improved It's not as easy as that because there is metrics that you can look at after as much as you want and it's just Consequence and effects so You can try to improve it, but if you don't fix the cause it won't but if you choose your metrics wisely Choosing cause metrics really having a focus on yeah, that's that's our goal That's our team goal or that's my goal will really help you improve that and of course there's not one answer to this question The answer which is not an answer is that you should not focus on vanity metrics For example sooner. I said there's one million requests on the API per day. That's a perfect example of example of vanity metric It's good to say yeah, we have some traffic. It's good to say to your user. We're not We're not a tiny service But if you focus on that it will just waste your time because I could serve one billion requests It would be just cost if none of those requests are actually built. It it doesn't mean a thing So to plan the matrix we want to To measure It's important to Consider the business you are in like we are in since after as a service But there is different metrics for different kind of business I will give you some pointers to to find the State the state of the art and in this state in in this regard after that It's also important to not look at the same thing if you're like early-stage business pre-revenue pre-market Pre-product market fit or if you're in a late-stage business you won't look at the same kind of thing and Hopefully a lot of people are really smart people built Frameworks for that and that's I'm speaking about business frameworks and not technical frameworks But one you may have heard about is the well-known Framework also called the I don't know if I said that correctly Also called the pirate matrix framework which says okay users are complicated and we will segment the the user journey within our service into five kind of steps maps to the when we attract new users when we get them to Give give us a little something like when we activate them For example, it could be they leave the email that could be they create an account them But that could also be they give you a phone call or maybe they download your application if you're on a mobile app Then you have the retention phase where you say, okay, that's good You I know who you are but now I need to have you really come and come again need me every day or every Period of time you you defined I reverse the the two and think I didn't do it on the slide, but the then you have the revenue How do you get money from the from this user and And that's not necessarily He pays directly it can he can generate money and directly also and you have the referral phase that I put really at the end because In fact for a user to recommend your service he must be like deeply in love with your service and He must love your service so much that is willing to actually risk something of his social existence to Recommend to his friend. So for example to explain that People recommend slack because they think slack makes them like look cool But if you're a persite or some strange service somewhere People don't think for now that you're cool. So you can try to make referrals, but that won't happen at this stage Another way to present the same thing is the ash moya version You will you will have all that after And If you want if this is not enough There is people like Alistair cruel and Benjamin use covid's that works in their book lean analytics on Much more detailed version of the same thing. Actually, it's the same thing. You can look for the different RAA or our face on this, but they are whole ear But then it's much more finely grained and you can find It's fine tuning it's it's optimization. It's so as it's optimization. It's for later For today the plan is to focus on the activation phase like let's say acquisition to activation phase And we'll just use our that's enough So to summarize what business software as a service it's stage like the defining in lean analytics, which is Very early stage. We need to know if the if the the people are Because we have users, but we need to convert them to members So do we have enough do we trigger enough emotion to make them want to become members? Do we trigger enough? Need answers that Actually, they they stick to the service and come back and use it and use the apk so for now because I don't have a lot of time we will focus on rate from acquisition to activation and quality of service both because we want to measure it to improve it and both because it's the main Testimonial we can have if we are transparent on our quality of service to users They may think we are actually serious on how we're doing it so first of the First of the three technical steps is actually using bonobo to implement some data pipelines To integrate data in some metric database Very simple we get some data we aggregate it eventually normalize it and we put that in a metric to metric value database Most probably timestamped. So I thought about the most simple model. I could find about that and actually it looks like this It's Metrics and only values daily values That's very quick to write Probably not the best but it works for this stage and it's important to note that The technical metrics yield a lot of data those metrics will yield not a lot if we have one Datapoint per metric per hour. It's 24 data points per day. It's really not a lot. So That will be enough if you need to build a much bigger system, of course There is star and snowflake schemas you can find a lot of literature on the internet And yeah, so Just a quick introduction because I guess you may not know bonobo as it's really young projects to you Less than two years old now But bonobo is an extract from a lot framework. The goal of this is you build assembly lines of data transformations with independent stages and you will pass rows of data from one stage to another so less Metaphorically you will use Okay, it's fitting You will use different Codables and iterators and and classes instances to get some data and here we are Selecting some data from the database. We're qualifying it We're joining to other database and sending emails and the point is this the send email function will run While the select function is still yielding results So the first report will be sent and maybe select as still one million row to select Each runs in independent thread that I pass first in first out. It's kind of stupid It's of course, I have my example was linear But it supports any kind of directed acyclic graphs and we'll see that after in our imports It's standard python so you can use it in bonobo or outside bonobo the same code. That's pretty neat and Getting started is three lines and if I had a long sentence, you could have done it before I finish So let's write all jobs once again Apologies if the code is if I'm going too fast for the code It's why I put up a new while I will upload the code and notify as soon as it's done at the end, but First extractor looks like this It's an object counter reader. So this object counter reader Builds a sequel query, which is rather simple. It counts objects in a table and formats that as a tuple of dictionary of Dimensions and dictionary of metrics Of course that the query is parametrized So the person zero needs to be filled and for that we'll Simply use a dictionary that is a dictionary of Table to metric name and will create An iterator using the items the dict items built in That will pass data first in first out to object counter reader that will then Send the request to the database and etc. We'll see more when we aggregate all the thing The normalize is not a real normalization all there is no validation here But it will do the job for the proof concepts. We will just say, okay, whatever comes here is I Need to field and first one is called dims second one is called metrics We don't validate anything, but it's really easy then to replace the simple stupid thing with Real schema validation of whatever is inside if you need to be more solid We need something that writes to the metric database. So I wrote one that Can write both to the howly values and and and Daily values tables It filters out the rows. It doesn't need and then it's not really important to to get the details of that but Simply it will be called on each me each dimension metric tuple and it will put it in the into the database And of course, we need to compose all that which is probably the most important part So we instantiate or normalizing at the top We create a graph instance that get the readers we had before so the dict items and the object counter reader Then we normalize it just instance above and we had two chains with two instance of analytics writer and which will filter out non hourly metrics and Insert the only metric in the database and the other one will fit our filter out early metrics and insert Daily metrics into the database Because it's better when we visualize it size keepers a slide and that will do that. So It will be past first in first on between all and after the set fields The data will be passed both to a daily analytics writer and both and to early analytics writer And it's their role to filter out the the rules that doesn't want Just before we pass the database connection implementation, so it's SQL alchemy databases in engine, sorry But yeah, not of course you need to connect You can run it you will have linear status, but it's not linear. Okay, we got it Let's add a lot of readers again. I'm running quick, but You you'll get all that We connect to Google analytics, so we provide a service we call Google analytics So of course we will provide a client implementation In the services dictionary, but here same idea We send a query to an API and we yield a couple of two dictionaries dimensions metrics We can call Prometheus. You do not have to know what's the API of Prometheus But you have a query range and point we query this thing we ask for some metrics and the one we need we Often it's an agree. It's an aggregate query. So we just take hardly other edges or things like this and Again, we yield to dictionaries dimensions metrics We have spiders count. So we have a lot of spiders running some are inactive some are active So we get all these things and we'll use a concept similar to func tools that reduce in Python But adapted to the stream processing thing and we'll use so we use a reducer that will Take elements two by two and just make one So we take the spider statuses and we make dictionary of counts of active and inactive spiders Which look like this so that you need to initialize to give an initializer to the to the reducer thing and function to reduce so everything that goes out of spiders reader the status of spiders Goes into this reducer two by two and as soon as it's available It's yielding and we use a lambda here to just format to the dictionary of dimension dictionary of metrics. I Hope I didn't lose you completely. That's my biggest fear here, but the results graphically looks like this if we Put all the readers at the same time in the same graph and this graph can be executed You don't have to execute everything at the same time, but this graph can be executed and we have some kind of Bigger status If someone knows how to write ask your trees in in console, I really love to discuss the algorithm because for now I can't Again, I'm based but it's really easy to replace parts and that's That's really what what I like most is that for example the normalizer is still this set field thing Tomorrow, I will use maybe something like sabers or any schema validation library to Be sure that's my in my data is in the right format Enough talking about bonobo We need to visualize things and we already have a graph and I instance installed So it will be quite easy to just take some of those metrics and make graphs with that So I guess who doesn't know graph and at all okay, so Graph and I is quite a all software. I think it was a fork of Another suit like this before and the goal is to connect data sources and to Graphically configure graphs by making queries. So the interface to configure a graph looks like this You just have a query editor. You put the query and you get the graph. That's pretty much as simple as that of course, if you don't have data, you can't visualize anything but All all the configuration is done in the web interface and so for example, this graph is one of those we use for the QoS thing Which shows how many events we got every hour about how many miss we get we got how many created event We got how many failed event we got so we can compute ratio between Created failed for example Etc. We have also the one that passed through the reducer thing is the number of spiders So when we launch more we see the number of inactive spiders active spiders We can work we could work on better display here because it's what means inactive. Maybe it's just resting so anyway But much more readable for users. We have this Graph of how many time does it take to get a new picture and At the time I took this graph on average. It was 16 seconds If probably you don't have all this Advertising things JavaScript thing that make the browser load very long Maybe you were in the nine seconds lunch, which is the minimum we got here But yeah So we use that also the same kind of source to build our public dashboards here the front end is something based on C3 And that's just a parent is is not very important, but that's how we show to users The actual status But interesting also is that as you can write SQL queries directly in graph and are you can You You can actually make computation directly using your database and giants and in so here we add user counts We add new sessions from analytics so user counts coming from the count of objects That we computed every hour before new sessions that coming from Google Analytics API API calls And you can just divide one by the other Like subtract the maximum on a day with the minimum on a day of number of users then make Simple division and gets the conversion rate between Acquisition and activation Here it's a bit strange because the we have a that's actually real data and we have like a 25% Conversion rate at the beginning So you have to cross us also with events because it's the day when you we Mailed every people that said hey, I want an account We sent the males this day. So of course the this kind of acquisition rate is not possible normally Unless all your traffic actually already said they wanted an account That's very early as you seen in the In the timeline and traction at the beginning That's the affair of the last month and last weeks of of work, but yeah, that's that's our basis for the for Seeing a lot more thing and we really want to base our decisions on data So that's the basis to make the service evolve so Until then that's pretty good. It runs on my computer. It runs on the production servers, but This iteration zero, let's say Is yeah, it's it needed to work really quick So a current job was running everything every 30 minutes When something fails actually we could know if something fails because it was Kubernetes current jobs, but It's you need to you need to have a look maybe if you have a lot of job that fails You don't know which one failed Some expensive tasks were running every 30 minutes. It was hard to run manually So because you have to export the current job into a job with schedule that into the into the scheduler And then eventually delete the job afterwards. So a lot of things and we wanted to do To do better on this side so my cats Gently proposed to handle that I declined and the proposal and We installed airflow To manage that so as you may know airflow is a platform to programmatically author schedule and monitor workflows that the official docs And I think it's a pretty Precise And we mostly use it to schedule and monitor here Once again who doesn't know airflow at all Okay So it's a project that was created few years ago by Airbnb It's now on a project under the Apache incubation program. So that's a really great news for the future of this and The role is to schedule and monitor jobs either with Like if I run it on my computer it will just schedule jobs on my computer directly or if you're running on a cluster For example, Kubernetes, but other kind of cluster can work too. You can distribute workloads using cell read ask Or even they are working on a Kubernetes executor So soon it could even submit Kubernetes workloads directly and it can really run pretty much anything a computer can run Python being a special case of anything a Computer can run but it can run anything and it's written in Python. So the configuration is actually Python code Without too much details the architecture of airflow which is important to Well, if you want to run airflow You need to understand a bit the architecture because otherwise it will be a hell to to run But there is a web interface. I will show just after that helps you Updating the metadata database and there is a schedule of service that reads the metadata Database the data is hard to say With that and just say oh, but say I have a task to schedule So let me find the worker that that's okay. You can run it So it send the workload to worker get the results get the log file and update the metadata with that For us it looks like this. So we all the tasks we configured before we defined it as DAGs or Directed acyclic graphs, which is the name of the task in in airflow And My timer shut down. Okay Which is so a task in airflow and here we could separate For example, the cleanup task at the very top is only run daily because it deletes a bunch of rules in database No need to run it every hour and all the rest is run highly Which is what is great is that you can get the log files of one individual task you can get You can get all the all the runs you can run one manually You can know the timings of different individual tasks. So as we plan to add much more It's great to have and we also plan to have Dependencies between tasks because the main goal of airflow is also to say, okay I need to run the five tasks here and once all they are all are done Let's run this thing and then then then send a report Bonobo would do on one data sets first in first out at the raw level Fload does that at the job level and that's something you find in I mean legacy ETS like talent and Pentaho things like this you you often can manage the workflow between jobs and between tasks here We use two different tools Real quick the configuration So you build DAG objects here we built Simple DAG object with just one operator which runs Python code in another virtual environment We built a lot of DAGs using this function dynamically so for each metric each data source We build one DAG and we build at the end the clean all which just Yeah, delete things from database One thing airflow managed to is connections. So here we created upper seat events and upper seat website connections in airflow in the directly in the the web interface and we use Probably suboptimal trick to just use this thing pass it using the system environment And so our application that already respects pretty much the 12 factor principle can just use the database Connection from the environment and we can just configure it in airflow There was a bit of question we had to solve we needed to know where to start the DAG So we can run locally the same as production. We decided to Put it in directory, you know only code base We have one code base that runs all the different services with different and three points and that's one more on three points So we built an image What not important? It was probably a bit Complex to set up at first probably also because we didn't have a lot of experience with that We finally found that the helm charts in the community are not really good So we found a company called astronomer that's That's I think they provide Airflow as a service and they built really good quality images Helm charts, so Helm is a packaging thing for Kubernetes Yeah, the last thing also is that we had to read a lot of the airflow source because Yeah, probably I will try to contribute a bit to the documentation But there is a lot of things that lacks in the documentation. So Prepare to read code Which is also true with Bonobo and not with Grafana, which is really well packaged So from there I have about five minutes left from there Plan n plus one is pretty much the same as plan n Except that it's really easy to lose a lot of time When running this kind of experiment So what I'd suggest is that that every experiment you do on business data is Should be time boxed for example as you time box for example sprints in Development process you should time box experiments on data and decide before and what are the the results the numeric results that you actually Define as success and define as failure or not success And saying yeah, I will measure that in two weeks is important because otherwise you could say oh That's not yet or objective. Let's wait a bit. Let's wait a bit and probably maybe two years after you're still there Again, Ash Moria built some simple canvases Apparently canvases are easy to sell so they but that you should use something like this to write before on on the paper Why you're trying an experiment what X what hypothesis you you need to prove wrong? also, what get what kind of line in the sand you're you're putting down and And yes, so one week two week one month after you can just say okay. Do I did I validate something? Yes, no, what's the next action? Yeah Yeah, and I would probably move on a bit on the tech side Yeah, we have we want to show in Grafana month-on-month data. You're near that are very important to see the movement We have a lot of ideas We will probably use a very complex process Yeah, just so just to finish that the To go back to the assembly line analogy Airflow is really a very good factory manager. I mean you you you're building a lot of different things It it doesn't care about the jobs content. It can help you building dependency between small teams And some of you assembly lines could be built with bonobo Maybe once again make your own research and buy it So I don't want to advice something I can't do a Lot of the work here is based on very good books, so I need to make Advertisement for things I have no interest in like site reliability engineering, which is the best book ever you can read about managing Systems in production Lineal ethics when where you can find all the schemas for different kind of businesses like the one I Shot at the beginning and scaling lean, which is Book by ash Moria where the schema of the different canvases are coming from But if there is one you should read its site really busy engineering and it's free You can you can get it from Google directly on the web, of course if you're on the paper version is paid I really like feedback, so I said before my I Was frightened to send too much information here So I really I'd really like to know what you thought about This presentation so for that I will provide a link which is the same link as Where you'll find all the code example as soon as I can upload them so probably this afternoon or this evening And I will announce on Twitter too and this weekend Saturday Sunday I will announce it again in the sprint announcement session, but there will be a sprint and bonobo If you want to come just feel free it's very open. You don't you don't need to be expert in anything you beginners experts Pythonistas non-pythonistas everybody is welcome and even if you don't want to go to bonobo et al sprints You should really consider sprints, which is a really nice way to learn things other sprints I don't know which one that is this year, but really good thing All the resources will be available on this link you can I will announce on Twitter as soon as it's dated with the code and there is a link for feedback.  I really like this Yeah, and basically that's it. So thank you very much and if I don't know if you have time for questions, but Thank you very much for this very interesting talk We have time for a couple of questions, but I also want to remind one thing if you download it Yep, there is also a way to rate all the talks. Please do that. Give five four three whatever stars For all the talks any questions Hi, thank you for the talk So I am Wondering about the airflow deployment. Do you have been using some what type of a secure it? So a secure a secure. Yes Local or celery secure if you can talk a bit about the deployment Okay, so We used both So let's start with my computer On my computer, I just went with the local executor and it's pretty easy to have it's hard to get the logs because there is a bit of communication problems, but I So exactly I build a docker image with both the airflow code base based on the astro number distribution of airflow with the upper side code bundled in a different virtual environment and I just want the docker image on my computer To deploy it to production the same docker image is deployed to a Kubernetes cluster But the configuration is using the celery executor. So the celery executor Are you familiar with Celery a bit? Okay, so Celery has a Like manager thing I don't really know the name but that runs in the scheduler of airflow and that will just Handle sending messages and receiving results from the workers. So The deployment is On our side is made using the Kubernetes Recipes that we got from astronomer. We changed it a bit. I can share that also if you if you need Mostly the struggle was to understand the architecture. It's it's why I did put the airflow architecture diagram here because as soon as we really took the time to Understand what was happening? Everything came in pretty logical But as it's a distributed system just trying to put up thing could Create some WTF moments about that Does that answer your question? Okay, hello sec next question that is maybe a little bit related How do you actually combine airflow and bonobo because I guess both have the individual graphs defined Okay, so actually it was Done Here we actually run another Python process from the workers in in Well airflow workers will run Python process that just runs graphs Again, I'll share this so probably you You can just take the text version, but It's in fact we really use airflow to manage the execution life cycle of the job And we really use bonobo to do the actual work That's not the only way you can use airflow There is also ways you can pass data from one job to another but the dependency Manage management of airflow is more Is is more gearing towards Waiting for things to complete because we know we need a completion before we learn something else while bonobo is trying to do As soon as available, let's continue the pipeline. So it's more the stream line Bonobo is more doing data streaming. So both are are combinable Thanks for the talk Just a curiosity question. How many machines do you run this on? Exactly three today. Okay, and do you deploy with what? It's actually deployed using Kubernetes So we have a Kubernetes cluster if you know don't know Kubernetes. It's a bit out of topic But basically you define manifest of your services You just put the manifest on Kubernetes and the scheduler in Kubernetes runs the docker image you define in your manifest No, no, we use the managed version of Kubernetes on Big and or whatever Okay, thank you very much again


Okay, very good morning to you Monday 14th of June. Hope you enjoyed the sunshine this weekend Well done to the England football team for getting things under way at the Euros with a win Novak Djokovic for winning the French Open and happy birthday to the Queen who's celebrated at the weekend her Unofficial birthday given the fact of course she has two birthdays her real one being in April, but the summer Celebrations happening at this weekend. So getting things underway then I'm gonna talk about more on the news and the Fundamental kind of outlook for the week rather than going to the charts in greater detail I'll save that for the Amplify live community on discord to go through and share a few levels and so on If you're not part of that community, don't forget just go to Amplify live comm There is an absolutely free level of subscription don't need to put in any car details anything like that So do check it out and if you're watching this on YouTube, don't forget to like and subscribe to the channel Really appreciate it. But look, let's get straight into it and talk about the this photo shoot It's not a new album cover or anything like that It is in fact the G7 and the heads of state Deering to social distancing rules still of course at least for the time being and likely to be rolled over in the case of The UK as we were expecting that announcements come out of Boris Johnson later on tonight But what happened at the G7? Well, I really like the summary Title the Bloomberg went with this morning and they said America isn't quite back Europe isn't that united and Brexit still isn't done Feels like we haven't really progressed a great deal in recent times But over the key subjects, I guess first thing is anything that came out of the G7 really is not Important for how markets opening this morning This is very much more top-level more longer term conversations They're having than anything immediate for market prices trading for Monday morning But on the the kind of thorny issue of China of which Biden's mission was to kind of go in and collectively unite among a number of these Nations to have a strong clear defined front against China They called on the country to respect human rights in its Xinjiang region and allow Hong Kong a high degree of autonomy and refrain from any unilateral action that would destabilize the east and south China see China and their embassy though have come out this morning in response to that kind of headline G7 statement and said that the G7 as a gross interference in the country's internal affairs and Urged the group to stop slandering China. So Pretty much Status quo for the time being then at this point and so I guess if that was Biden's agenda He's kind of loosely achieved that at the moment But as Piers and I were talking about in the podcast on Friday It's kind of a delicate balance because all of these countries obviously have their own individual Relationships with China, but do also want to be aligned with the US and so there comes the kind of tricky balance So I don't think anything too surprising on that front on the COVID side They promised to deliver at least one billion extra doses of vaccines over the next year again I don't really see that as too much of a market moving event and that was fairly telegraphed from what we had going into the event Anyway, and Russia they reiterate interest in a stable predictable relationship with Russia and will continue to Engage where there are areas of mutual interest because as you'll see there's there's no Putin here But Biden of course is meeting Putin later on this week and we'll have a look at that calendar of main events in a moment Otherwise then terms of the Asia-Pacific session things were very quiet So I'll give you a quick skin or scan of the charts. I should say Asian equity markets Lighter because of the fact we've had holiday thin conditions with the absence of areas like Australia Where there are in observance of the Queen's birthday as I mentioned Mainland China Hong Kong Taiwan extended weekends for the Dragon Boat Festival So we initially hit fresh record high in the S&P 500 again in the overnight sessions So just adding to the generally higher close we saw at the end of last week in the US indices We've just faded a little bit there But basically unchanged in the futures market Elsewhere WTI crude up 37 cents so still tracking higher for the time being and obviously on the multi-year chart We continue to trade up to the highest level since went into 2018 the next area of upside resistance for Not just a session, but this week be looking at 72 43 and then higher up at the 75 handle as overall targets So we continue to see a decent progressive move to the upside on further reopening and demand side More positive catalysts happening there Elsewhere in the FX markets daughter index is actually flat at the moment But just generally holding on to gains that we see in the end of last week And so both major pairs are unchanged in the top left hand corner Euridor and cable But lower from where we were training obviously at the end of last week And then gold has seen a fairly meaningful move. No real new catalyst here We're down about 15 bucks going into the open just a continuation of the trend that we saw From Friday's session and a breakthrough some of those lower bound levels that we were seeing back on Thursday But let's get straight into a couple of the headline stories First of all talking about the UK lockdown Well telegraphed and talked about Mike and I would we're looking at these numbers two weeks ago And we felt very confident on the fact that it seemed most sensible for the UK government to delay the planned final of the Four-step reopening roadmap on June 21st And we're expecting the Prime Minister to come out and give a speech later on this evening to confirm What is the Times Monday edition said that Johnson senior ministers including Rishi Sunak the Chancellor have signed off a four-week delay And that's going to be reviewed in two weeks time and will be data dependent again in summary the idea being to get all of the Over-50s vaccinated some of which are still awaiting their second dose and then to give them time for then the general Effectiveness of that vaccine to really kick in as it enhances over time And then also to come inside with the summer term for school kids in order to lower the transmission Given the fact that younger people are still not Inoculated at this point in time. So don't think it's a surprise. I don't necessarily think it's a particular Significant headwind for the for the pound overall, but there is a lot of UK data coming out this week We'll talk about that in a moment On the Brexit side of things As the G7 this was kind of a side point of things that are going on So as anticipated ahead of the grace period exploration I was talking about last week of that Initial agreement to smooth those of the transition into Brexit that we had in the new year over the issue of Northern Ireland and trade The kind of war of words continues So the Prime Minister Boris Johnson said you leaders are acting in their draconian way Over trade checks on goods and will not hesitate to suspend the Northern Ireland Protocols so again I don't really read too much into this is as to be expected And if anything I'd expect the rhetoric to get even more intense probably over the coming weeks before inevitably they They kind of roll this over as they continue to focus all sides on the continued reopening vaccination programs Oil markets site I briefly showed you are trading up at a multi-year high So 32 months high in fact as Bloomberg is suggesting a couple of different things from the weekend Iraq, which is OPEC's second largest oil producing country did say at the weekend that crude prices will be in a range of 68 to 75 dollars a barrel In the second half of the year and they say that's because of the commitment that OPEC plus has in order to keep Output cuts in place to support the ongoing recovery in the economy at the moment post a pandemic Still tracking at the moment the US Iran nuclear talks They are due to to recommence in the coming days However, Iran's deputy foreign minister has said at the weekend and basically comments that cast out on any type of agreement ahead of The new election they're having to elect a new president on June 18th So in a few days time in Iran so again not expecting any type of breakthrough ahead of that kind of more Transition phase that they're going to go through within their own government at this point in time Interesting thing I know some people look at the CFTC data just general market positioning and according to weekly data and money managers now boosted their WTI Bets to the most bullish in three years now for WTI crude futures, and I think I've got a chart here Yeah, you can see it here. This is looking at WTI net long positions And as you can see it's the highest in almost three years and again underpinning this is Just further reopening this I was looking at some data points talking about the traffic volumes of air flights For citizens and movement around the US being the highest it's been so far and further reopening As that continues to happen both here and other places from around the world It continues to support demand with OPEC as Iraq were suggesting continues to support the market on the supply side Other things to be aware of Bitcoin can't go Without mentioning it of course and it did feel like it's got a bit quiet for me long musk after he had Kind of string of market moving tweets for different assets Whether his own company or crypto related Over the last two or three weeks, but he's back with the vengeance and this time in a more positive fashion Bitcoin actually trading higher over the weekend in reaction to his latest comments seemingly he's back on board with Bitcoin after being Obviously saying that he could potentially look to exit that market given the fact of the environmental impact He's now saying he was in response to a conversation from a from an article that came out And he was talking about that when there's confirmation of reasonable I circa 50% of clean energy usage by miners with positive future trends and Tesla would resume allowing Bitcoin transactions and Bitcoin futures are back up in close proximity to 40,000 overnight up around 2,000 bucks at last count Terms of the schedule for this week are going to run through a couple of different things As you can see here, you've got an EU US summit taking place in Brussels on Tuesday, so The conversation kind of continues if you like on the back of the G7 Not that I'm expecting too much of a great deal of specifics that are going to come out of these conversations Otherwise then going to turn my head to something that doesn't actually appear on here on Bloomberg Which is UK data? You've got UK jobs on Tuesday got US CPI on Wednesday He's got US retail sales on Friday So it's quite a big week for data points as a headline year-on-year CPI is the expected to rise to 1.8 percent in May from the prior 1.5 and that would put us back at as far as that reading on the year-on-year basis to pre-pandemic levels of inflation in terms of the UK So 1.8 percent obviously getting close to that 2% Hypothetical threshold that they have albeit we know that they'll probably allow it to run a little hotter In a variance through that given the transitory view that central banks and develop Western world hold on the other side of things though in terms of retail sales Potentially of moderated month-on-month if you think that this data is actually for the month of May and so cold and wet Weather, I know we've just had an amazing weekend of weather here in the UK and actually you've had a good Kind of one two weeks now of hot weather But may was a bit of a washout and so that's probably going to offset the positive forces underpinned Then in the data from general reopening of non-essential shops that were seen so it's going to be kind of growth in the area, but Perhaps some moderation in regards to what we've seen before And otherwise away from that going to focus then on the Fed So Wednesday we get the latest FOMC meeting and a few months ago This was kind of coined as a big one where tapering was going to be a real tangible prospect Given the fact that they've got the new summary of economic projections And we thought this might be the time then that they'll pick to start start really saying we're going to start The process of thinking of tapering and that was going to be the commencement of the sequence then to that eventuality happening But things have changed. We're definitely not there yet going off a combination of what the Fed officials have been saying Where the economic data sides at the moment whether it be the markets ability to read through Inflation because of the areas seen as temporary factors that are guiding it higher in Combination with the slightly lackluster job return that we've seen in the last two payrolls reports in particular as well So the actual Fed meeting probably not quite as exciting as it was being queued up for a few weeks ago, but Couple of things to be aware of for one There's going to be no changes in policy at all But we do get the latest summary of economic projections and that's going to be quite key Of course because people are going to be looking out for these dot plots now a couple things about the dot plots Which is the feds forward-looking rate expectations? So at least two more 2023 dots would need to rise for the medium dot plot to begin pricing in basically a hike for 2023 at the earliest so this is what I'm talking about. This is the dot plot here forms part of that summary of economic projections and we need two more to come off the low here that would move this green line to a Slightly steeper trajectory i.e. bringing forward the interest rate rise from through 2023 into 2023 now Fed officials could project interest rate lift off then in 2023 amid faster economic growth and inflation, but they won't signal scaling back purchases until August or September according to the latest Economist survey from those Spoken to you by Bloomberg that's just been out this morning Fed officials they say More than half or in terms of economists more than half predict The dot plot will show the median of 18 officials penciling in at least one 2023 increase So more than half of the economists on the street think that that's actually going to materially change and we'll see the medium Pick up a little bit here most investors still don't think the Fed will begin tapering Until early 2022 with guidance an exact approach delivered in more detail around September this year at the latest And a lot of people of course looking at the Jackson Hole symposium late August Has to kind of precursor for them betting that in To be discussed more efficiently in a format to be conveyed then in the next summary of economic projections Which comes June another quarters time in September and then that cues us up then for tapering to commence in the new year Next year is the kind of time frames. We're looking at at the moment. So, yeah, that'll be a fed. We'll cover that in full So let's check that out. And I've got a masterclass guest coming to join the Amphi live community as well On Wednesday just before the Fed comes out. So for the guys in the community Got a really great speaker used to be a bond trader started back in 87 in fact what a year to begin your career Traded at Lehman's Merrill Lynch Credit Suisse And then went on to prop trade as well. So I'm sure he's gonna have some valuable insights to share now be on Wednesday Otherwise back to the Calendar of the other things working out for so as I said earlier Joe Biden is gonna meet Vladimir Putin And they're gonna meet on Wednesday I guess the main point to look out for here is it's not about what details that they come out of as Real results from these conversations more about the atmosphere of the dialogue between the two and whether or not that There is a joint statement at the end, which is typically seen as a more positive outcome rather than the two You know hitting heads and then going their separate ways So it's more gonna be based on how successful that meeting is on that kind of outcome on that level So it's very much more broad. It's more about do they get on is there a joint statement at the end and do they commit to Then continue dialogue to meet again in future. It's about the best you could hope for from that situation Janet Yellen testifies for the house panel Thursday on the federal budget and then the Bank of Japan have their policy decision at the end of the week and We're not expecting any policy changes there But source reports recently have noted the bank is to consider a six month extension to its September deadline for the pandemic relief program As soon as this upcoming rate meeting could be something to look for so overall a Much more busy week than what we had last week Which I know was slightly frustrating and how quiet it was if you're a day trader this week completely different Pretty slow start as far as today is concerned Taking the baton from a very quiet holiday impacted Asia Pat session But you just need to hold tight things really kick off from Tuesday Fed on Wednesday Tuesday as well You do also get us data In the form of the industrial production and producer prices retail sales all coming out So couple things definitely to to look out for there as well. All right, that's it guys Good leave you to it and I will see you in the chat room. Take care. Have a great week. Thanks very much


Roads are basically the most evil and destructive thing that exists in the world right now. In fact, I wish I were a libertarian, so I wouldn't have to even believe in roads. I wish they did not exist. We would all be better off if they did not exist. But it's not the kind of thing you really think about, because roads are never really in your face. You don't really think about the social consequences of them, but there are lots of them. Now, right now, I will say, I originally was going to do this video like a year ago. I remember mentioning in some live stream about how much, how terrible roads are. And people are asking me, what's wrong with roads? I'm glad I waited until now, because at least there's this coronavirus thing. And people in the back of their mind, they're sort of thinking, well, maybe the interconnectivity of the world is bad in some general way. But I'm not going to say that roads are bad just because viruses can go on them and stuff like that. That is a legitimate reason why they are bad, but it goes even deeper than that. Because although roads, let's go ahead and concede all the points you redditors are going to make. Here's what a redditor would say. Actually, roads are nice because they can get goods cheaper, move to other places, and there's Ricardians comparative advantage and blah, blah, blah. Okay, everyone knows about that. Roads get things to your house cheaper. You have to pay less for all these goods you're importing and stuff like that. That is true. Even goods that are grown relatively in the same region, they are cheaper. Roads superficially make things cheaper. But what are the actual consequences of roads? Now, let's start out now. The best place to start out is, of course, Uncle Ted's Manifesto. And he makes a very hot take about roads and cars in general. He says it used to be that having a car was optional. It was a cool freedom you can have back when cars first came out. Because we had societies, we lived in cultures, in cities that were built for humans, not for cars. So you could walk to the store. So you could pretty much walk to work. You could do, I don't know, anything you could walk to get to, or traveling was not that difficult. Pretty much everything was in some kind of distance that was comprehensible by a person. Now, of course, having a car was a benefit. It's a cool thing to have a car to get places quicker. It's also a cool thing to be able to go to a foreign city. Or foreign city. I mean, I really just mean a distant city that's 100 miles away. You could do that within a day. That's a cool thing. Cars are nice because of that. Roads are nice because of that. But one thing that happened after cars and roads started becoming popular and funded partially by the government. Of course, roads are basically always built by the government nowadays. Now what happens is that people, you basically have to have a car. Because, oh, well, if I'm Walmart, I can say, well, I could build this Walmart right next to people. But most of them have cars. So I might as well build it 20 minutes away. And so now that's going to be where the grocery store is. And of course, especially if it's something like Walmart, it's going to beat out all of its competitors. All the old stores that people used to be able to walk to, they don't exist anymore. They're having 20 different shops that people could walk to from their homes, all different places. You have one big store that you've got to drive 20, 30 minutes to get to. Where I live, I have to drive 20, 30 minutes. And even though I'm in a rural place right now, even when I was in a city, it took around that time to drive just because, you know, traffic is worse and stuff like that. So now it is required to have a car. It is required to use roads. And in addition, cars aren't just something that fall out of the sky, of course. And you have to pay for a car, okay? So you either buy one cheap that might be partially broken, like a used car, and take that risk. Or you buy a new car and you basically have to always go into debt to pay for it because they're so expensive.  You have to set aside tens of thousands of dollars to pay for it. Often you make life decisions based on how you're going to pay for your car. Now, it used to be, again, 100 years ago when people were walking to the store, or maybe at the most they were taking a carriage together to go to the store. Well, nowadays you need a car to get to the store unless you're going to take a bus system, which is honestly, they're just nearly just as bad, but maybe for different reasons. But now you basically have to have a vehicle to do stuff. You need to have a tens of thousands of dollars costing device in order to get bread from the store, or meat from the store, or anything basic. You now have to have insurance. You now have to not get killed on the road. There are all these basic things that come with having a car. Now, you might, here's, I think, for people who are road defenders, right? I think here is going to be your biggest problem. And that is a lot of people look at our society as it is now, and they hear me saying, oh, well, not having cars or roads. That would be terrible. Look how far away everything is. And, well, duh, they're far away because that is the society that our technology has produced. Our society, how it is arranged, where things is located is based on the technology that we can use. And in every, you know, if you go to some rural tribe or even a small town 100 years ago, of course, things aren't going to be hundreds of miles away because, of course, everyone needs to walk to them, right? So now we live in a world where, superficially, it looks like we have this cool freedom. Oh, we can drive a car somewhere. Oh, we can take a road. Wow, this is great.  Back in the old days, that's a pretty difficult thing to do. But with a car, wow, that's pretty sweet. But now we have a society where you have to have car payments. You have to have insurance. You have to have a license. You have to have all these different things. Just so you can do something basic. And that forces you, most importantly, it forces you to be dependent on quote, unquote, the system. Okay? It's hard to live independently. You have to rely on technology that you might not necessarily know how to fix or that you don't want to pay for. So the reason people are working from cradle to the grave is because they have to pay for this kind of stuff. Right? I mean, the costs of living are always going to be increasing if our technology is increasing. Even if technology is decreasing in how much it costs, because we're constantly adding extra complexity to the things you have to have. Just a very basic thing I was complaining about the other day. I lost one of the keys to my car. Okay? It used to be back in the day. You just have a simple metal key. You can go get it duplicated at a hardware store for $3 or something like that. If you lose one and you can always have all the keys you want. There's no problem. You can have lots of keys. Well, back in the, then after that, people started adding in smart chips to them. This was around the, you know, 1990s, 2000s, stuff like that. Maybe in the 80s, I think they had them as well. And this basically makes it cost around $80 to get a key replaced. I actually got my key replaced the other week and it was a big pain. But nowadays, in order to get these little fob things replaced, you got to pay something like $500. Like $1,000. It's ridiculous. And this is what I mean. Although technology, if you look at computers and stuff like that, oh look, they're all getting cheaper. But the level of technology you need is always increasing. And the same thing is true with cars. Just in general. We have less and less of a choice in terms of what technology we are allowed to use. And that's why as much as I can, I voluntarily don't use all the technology. You know, I'm not never going to sign into something with Facebook. I don't have a Facebook anyway. But you know, if there's anything that requires you to sign up for something with Facebook or something like that, I'm not even going to bother. Because if it is optional now, it might become mandatory later. So that's why I don't like it. And just in general, one of the things that Rhodes have done is that they have centralized technology. They've centralized even things like the economy. You don't think about it. But when you're driving on a road and you're hungry, you want to stop to eat, when you stop, you're probably not going to stop at the local restaurant, you know, that you've never heard of. You're probably going to stop at somewhere familiar. Maybe you're going to stop at, I don't know, McDonald's or Starbucks or Chipotle. I don't know what people even eat at nowadays. But you're probably going to stop at some kind of restaurant that you sort of know about. It's not like it was decades ago where there were no massive chains that were just you could rely on being everywhere. You know, nowadays it's pretty much everywhere you stop. Oh, there's a subway. Well, I guess I'll get that. So what that means is now even something like a restaurant is more and more centralized just because, you know, you're being exposed. Here's, well, actually, I should say this reminds me of why I hate tourism. Okay, I hate tourism because most people who are tourists, they think that they're going out there, they're learning about the world or something like that, but really just they're going to a different place. They're experiencing the same things they experience at home and then comparing the most superficial things about it. I mean, imagine, I don't know, imagine going to some other state for a vacation and then going to the same chain restaurants and stuff like that. You know, getting a coffee from Starbucks the same day. It almost defeats the purpose. I will say when I am traveling in a car, when I'm driving through towns, as a rule, if I'm eating, especially if I'm eating alone, if I'm driving alone, I will never, ever eat at a restaurant I'm familiar with. If I stop, if I see some chain or something like that, I will never stop there just as a rule. That's just a personal thing. But what roads have caused is they've called it cause a massive centralization in that. And really what I mean by that is you no longer have the power to not have a car. You are constantly nudged to do things that are in common with everything else. And if you look at, one thing that I am actually reminded of, I used to live in Statesboro, which is a town in Georgia. It's a college town.  And if you ask the people why, they pretty much always have the same answer. And that is the roads. Well, there used to be a general store you could just walk to, well then roads came in, now people just drive to Walmart 30 minutes away, right? And here's the thing. Again, if you're a libertarian and not like an anti-roads libertarian, but if you're one of these libertarians who obsesses about comparative advantage and economic efficiency, here's what you say, oh, well Walmart, they give things cheaper. So of course people should use Walmart or some kind of business that can get goods to consumers cheaper. But my point is that is not the point because really the cost is still there, except for now people have to pay for cars. They have to have higher technology to get to this place. There's now one giant Walmart that has a good number of employees, but nowhere near as many that the multiple different small general stores used to have. And yes, they are more expensive. Yes, using small town hardware stores or whatever is going to be more expensive than whatever your massive country-wide businesses that move stuff from China all over the place.  And what's happening is that everything is shutting down and we're starting to realize, oh, we're actually not independent at all, right? Most people in big cities who have to rely on Walmart or some kind of similar big box stores, they are not independent in the decisions they make. If they are reliant on cars, they're not independent in the decisions that they make, the things that they do. And one of the things that's changed, even though in some respects we are richer than we were decades ago by some, you know, if you look at, you know, computer processing power or shiny plastic toys and stuff like that, sure we're richer in some superficial sense, but we are much more fragile. We have many more, there's a much greater amount of complexity of technology in society that we are reliant on. And when things start shutting down in crisis situations, like there are right now, people realize, oh, well I actually have nothing going for me. Oh, I don't actually, I don't even have food for the rest of the week, that kind of thing, because I always expect to be able to drive to the store and buy stuff. And that in general is why, now I've talked about a lot of things, and roads aren't the main problem, but roads are one of the best examples. They're one of the best examples of something that seems good. And man, I love, there's something picturesque about a road. Actually, look at all the roads that I'm putting on the screen. They look pretty, you know, there's something adventurous and independent about driving on this road, but it is making you enslaved, it's making you beholden to a technological system that you can try right now. Now of course we're, our societies that we live in are partially reliant on this technology, but you can always make steps to minimize your dependence on it in terms of where you live, how you actually commute, what you do, and so that's what I recommend. There have been many times in my life where I voluntarily go without having a car. I happen to have one now, I just got the cheapest thing out there, but I like to be as little dependent on society as possible. So the whole coronavirus thing has actually been lots of fun for me. I'm just having, you know, awful work, I'm just hanging out here. Anyway, those are some things to think about. I'll see you guys next time.


All right, what's up guys now in today's video? I want to Really break down a couple of things because I've gotten a lot of emails recently about what we do how we help coaches and I want to use this as a way to really simplify what it is that I do how I can help you and This way you know how to navigate on our website, and I feel like our website is very simple It's very straight to the point But I just want to show you a couple of things here that you might not be aware of This way you can really get the most out of my help here. All right, so let me pull up the website here Okay, so our website is BuildMySportsBiz.com All right, so if you've never been here before I recommend you go check it out. You can Check it on your computer on your phone And ultimately this is what I do right we help coaches and personal trainers start a skill successful sports businesses and we have this button here you can click on that and go see a lot of different case studies Results from coaches that we've worked with and I recommend anyone who ever comes to my website they go there And this way you can see for yourself How our program works? Okay, and what I'll do is I'll just click on this. I'll show you We have on this page. We have a video. It's 31 minutes long and I give you a tour of How our program works? You know what it is how it works who we've helped And then the rest of this page here is just result after result after result So I'll let you go look at that on your own time. Okay, and then if we scroll down on the main page on our website All right, this goes to the same button here. All right Right now we currently have 85 coaches from eight different countries that are part of our program And the next I'd say five years probably have anywhere between a thousand to five thousand coaches in our mastermind and And then here we have our ebook and video series. So if you've ever You know had the idea of wanting to start your own business And you have zero business experience That's a great resource And we've had over 1200 coaches worldwide now gone through that It's an ebook and a video series and it's very straight to the point zero fluff And that would really help you got a lot of coaches who just gone through that who've gotten great results with their business I got an email yesterday from someone who just went through it They very quickly within 24 hours already got their business set up They already got their payment systems that up like they're ready to rock and roll their business All right, and then if you come down here, all right, you can hop on our email newsletter and This is something I send probably at this point two or three times a week now and I'll send you Links back to YouTube. I'll give you a different content that you'll you won't get on on YouTube That's where I have my email newsletter there and you can sign it for free and All you have to do is just go to the bottom here and Just sign up there and then that will automatically give you on a newsletter and then at the top of our page here Like I already covered our mastermind We have our resources tab and These are all the resources I recommend that I personally use that coaches that are doing business at a high level or they're just starting If you want to systemize what you what you do if you want to automate you want to make your life easier Go and use these systems here. All right, we have Sam cart. I've talked about that hundreds of times on our website I've had other coaches come on here and talk about that You can get a free trial there and then you can get a free trial to Kajavi, which is How I built this website how I run all my marketing how I do all my emails How I put together all my info products like great system there You can get free trials there We talked about zoom Which is a great service that I'm personally using right now to film this video That's how you can do a lot of your online coaching So you can go get that there and then we have our partner rewards program, which is for Really ambitious people.  So ideally this is for you if you have a social media following or you're you have a good network other coaches or maybe you just know like one person that Doesn't live in your area or they do live in your area, but they're not within your niche I think it could be a basketball coach. You could be a soccer coach It really it's really up to you. You don't have to have 5,000 people to do this, but It's very simple. We've created an affiliate program for coaches that Want to recommend our program to other coaches that join and when that happens We pay you to promote our product. It's really simple. You promote our program We do all the work once they become a client. We do all the work. You don't do anything we just we just write you a check and it's a great way to Create a side income. We already have a couple of coaches who are doing that who we've been able to pay a lot To over the past couple months. So that would be something I would check out if you're interested in that You don't have to be a current member of our mastermind to apply for that But I do require a phone call with you. I don't let people spam our affiliate program. I hate that I know sometimes people do that to me. They'll spam me with someone's program. That's not what this is This is for you if you have a network or you know a couple people Who are ready to to change their business change their life and you know our program can help That's what this is and you can go on this page and you can tap here to apply and I don't Recommend on applying though until you read everything that's on here. So you can see how it works and see how simple it is And also this would be something I would recommend that you incorporate within your business creating an affiliate firm's great If it's well-designed, it's set out the right way. All right. So now let me go back here and See here Yeah, if you ever want to shoot me a text Come here. You get my number. You'll see my hours You know that I don't work on the weekends and on holidays I don't respond to text there, but grab my number there anytime you want We have a blog here and On this blog here. We have different articles like this is a great article here I published that 2018 so it's almost two years ago is a coach that we helped who Started from scratch and that has our own facility. Okay pretty cool We have different resources there on that page and then This is something I put together a couple years ago. I Don't like talking about me what I do but this kind of gives you proof What we've done how we started yada yada yada. That's really good If you have no idea who I am and what we do To go check out that page because I'm the type of person like I Show full transparency, right? I don't lie online. I back it up and There you can go see how it started how we start helping coaches you know how I started my own business first before I start helping coaches and How I started helping other coaches before I started charge of that, right? so that's a very like kind of in-depth story there and Yeah, so that's all I wanted to do on this video is just show you how our website works and Obviously if if you're one of our clients or members you can log in here and Have access to all of our products and programs and if you're part of our mastermind program You get access to every single program We've ever created and all of the programs we create in the future all of the digital courses Yeah, guys, that's it. If you want to go check out our website just head over to www.buildmikesportsbiz.com And you can see it for yourself. You have any questions for me? Simply just go up here where it says text ban You can grab my number anytime you want. It's<PHONE_NUMBER> If you live internationally Right, then you're not going to text me there send me an email To build my sports is at gmail.com. That's going to be the fastest way you can touch me And that's it guys. I'll see you later. Have any questions? Shoot me a text or send me an email. See you later