everybody welcome back to our class here on urban touch planning I'm thank you for joining and welcome everybody okay let's take a moment to pray together and we will get started somebody could pray for us pray for the class and they will start place anybody we just come before you turn once again father God father God give you wisdom knowledge and everything father God that we can move father God to your kingdom work father God father God bless region everyone father God every student father God that we will receive to your you your work father God and apply to our life and your kingdom work father God father father God fulfill fulfill father God your your reason father God what you given us father God help us to understand all subject father God father God bless to serve every student father God and those who stood in willing to join father God help them to join father God the class thank you father God to listening up prayer father God thanking you upcoming time just a meeting to your hand take care of everything father God thanking you almighty Jesus name we pray amen thank you cure okay welcome back everyone so yesterday in our class on urban church planting we spoke or we started speaking about the seven mountain assignment and just to quickly review we discussed what this is about how it started back in 1975 and God put this into the heart of hearts of some Christian leaders and then they put it forward to the church as a challenge and for those of us who are working in the urban context in against in a city that becomes very relevant because we are there and we can then influence people who are in places of authority who are influencers in these seven spheres so I just quickly review some of the things we mentioned yesterday and then we'll go forward from there and also if you have any questions please feel free to bring them up so we talked about these seven areas of family religion education media arts and entertainment and business economy and government you know seven areas where you know if we as God's people can be salt and light in these seven spheres make a difference there by first of all influencing the culture we can then it's a preparation process it's we can prepare people through that to receive the gospel so what we said is that as we are planning a church or a ministry in the city we should think along these lines and you know we should you know work towards equipping our people preparing our people for that for influencing all of these seven spheres right so we said that you know we need to help prepare people believers give them hard you know preparing their heart so they can be strong prepare them spiritually so they understand you know how to spiritually tap into what God has given to them and of course they need to prepare themselves naturally for their work right so we covered it till that point so we're going to go to this last part here is what we're calling as positioning that means God's people believers should position themselves in these seven spheres traditionally you know what we've always heard preached is come out come out come out come out and be separate now that is scripture you know look in second Corinthians 6 G God says come out and be separate but the context is to come out you know this is I'm looking at second Corinthians chapter 6 verse 17 says come out and be separate the context is not come out in the sense you know don't engage with the world but it's come out coming out from partnerships that are sinful from doing things that are ungodly unholy because he says come out be separate you know you stand apart from the sin from all the evil that's in the world but the message Jesus has left us with is stay till I come the word occupy and I can just put a simple word there in Luke 1913 he says stay till I come he didn't say come out till I come so you know traditionally what believers do is they come out and they are waiting outside till Jesus comes but he said you stay in there till I come look 19 verse 13 and this has to do this had to do with Luke's record of the parable of the talents you know we have the parable of talents recorded Matthew 25 but Luke also recorded this in Luke 19 and there yeah he tells them and he gives to each one certain amount of money and he says occupy till I come or the word occupy means do business till I come or engage with the system till I come so it's like be there and occupy and engage with this this you know the system here till I come right so we need to encourage people to go in to these spheres of influence and see what they can do right now of course we do need people who will be dedicated for the work of the church in the ministry you know like what we are doing right now you know in other words you can't run a Bible college you can't do so many things from a church site so you do need people dedicated to this but you also need believers who are in the seventh sphere then you know we are also on one of those seven spheres we are in the mountain of religion where we are making a difference spiritually to advance the kingdom of God but we need believers in all the other six spheres as well right now what we need to understand is that and that God can position people in so many different ways you know and people can influence these spheres of these seven seven spheres in many different ways and I've just you know listed some some ways you know some people can be leaders you know like like a Joseph like a Daniel but not everybody's gonna become a Joseph or not everybody's gonna become a Daniel some of them will become like that some of them can be influencers you know regardless of what the position is whether it's an Esther or whether it's a Naaman's maid your name is made her name is not even mentioned she was working as a household help so to speak in the house of Naaman but she was an influencer she spoke to Naaman's family and said hey if if only Naaman when all if only he would go to the Prophet who is in Israel so she was an influencer though her position was very small or very simple she still influenced somebody very big you know or of course Esther was a queen and from her place of as queen she could have influence or we could be like Nehemiah Nehemiah was serving the the king as a cup bearer but from that place being a cup bearer he was able to bring in a lot of resources for rebuilding the walls of the city of Jerusalem you know so he had God gave him so much favor with the king that the king granted you know all the material that was needed all the security that was needed and whatever was needed for Nehemiah to go and build the walls so he became like an accessor he accessed provision he accessed resources to accomplish something God wanted him to accomplish so people can you know function in so many different ways they could be you know cross pollinators people are in different you know both on the mountain of legend and you know influencing government let Moses or Paul Paul was a preacher but he preached even to people in authority so you know so they can have different kinds of people positioned in these mountains and are in these spheres and influencing at different levels you know so not everybody needs to be right at the top you need people that in the mid-level you need people at the lowest level you are down with everybody else at the grass root levels you need people working there you need you know people at all levels beginning to influence each of these seven spheres so when we are planting a church in a city or when you're starting a ministry think like this okay so this chapter is just to give us you know okay here's a way to think about how you can influence the city or maybe even the community in which you're doing your walk you're planting a church or setting up a Christian ministry in the city here's a way you can think that these seven areas that are around me you know education media arts and entertainment business government family religion how can I mobilize the people who are here that is meaning in your church or in the ministry that you're doing to start tapping into this now of course you may not necessarily affect all seven if you can do all seven that's wonderful at least start with a few you know it's okay how can I help them make a difference in their sphere of influence whatever their level maybe you know they may be at the grass roots level they may be in a mid-level they may be in senior positions but if you if if the church can equip the believer then the believer can go be salt and light and affect culture prepare the hearts of people so when the time comes for them to hear the gospel they will be ready okay so before I jump into the next chapter I just want to pause see if there any questions any comments at this point any questions any comments get and you were saying something on the chat I didn't know it's like somebody's crying or yes sir sir I just said today is a day is like nahi Maya and I say like that it can happen sir today is day and generation yes yes that today God will give us access to people with influence and then from there you know things can happen for the kingdom of God you know just just like how it happened with me am I even today okay it can happen yeah God gives us access and yeah okay so let's let's go forward so we understood you know this aspect of so about urban church planting right we talked about strategies you know looking at different ways and how you can develop methods ministries to reach people in the city we talked about the seven mountains which is you know how you can mobilize people from within the church to impact the city right so we talked about both so both these are important in an urban church planting context to start thinking like this and this is this is a process that means we have to work on these things they they take time you keep doing things that can equate people so for instance you know we in our teaching in a Bible teaching so we did a series on timeless principles for the workplace and we did sermon series on you know tending the garden or different things topics that are relevant for people or in the workplace just to show them how the Bible applies to their you know to their life in the marketplace so we've done that and then we've we've had in earlier days we used to have monthly meetings for Christian professionals where we used to equip them and then we moved it to right now we do you know Christian professionals conference and seminars periodically that's geared towards young professionals you know not only do want to equip them from biblical values but also you know how do you apply principles in the workplace so you know regularly conduct these seminars and these are geared towards you know if you equip the believer the other ones who are out there in the seven spheres so they will be able to have impacts influence for the kingdom right so you intentionally plan you intensely do these things to equip them and to serve them okay so let's move on forward to the next chapter in this whole section on practical details practical things to do when you are planting local church or a ministry right so we've talked about how to reach out and so on but now when you come come back to just to the work that you're doing and some of this you know you would have learned also in the course on the local church is that the work that you have started the church plant will grow will go through stages of growth and it is important that both you as a leader and also the congregation understand the growth stages and that you transition from each stage you know at the right time and properly right so so I'll just kind of go through the stages of growth so that you know that you know this is how the work is going to grow the church plant or the ministry that you have started right so there is the pioneering stage let me just there is the pioneering stage this is the time of then what you've you've already talked about is you've gone to an area you have your routine yeah you know you're you're establishing commitment that this is the work God has called you to do and you're going to do it you're doing all the groundwork there is a prayer intercession and you know in the foundation stage take the time to lay a good foundation you know when you think about how a foundation is laid for any big any building that you would see that is about to be constructed you know they're going down they're actually digging into the ground it's they're going the exact opposite direction of the building that's going to come up right and the higher you want to build the deeper you have to go for a stronger foundation so when you're digging into the ground for the foundation there is nothing impressive about that it's very dirty it's a lot of mud everything is being pulled out and you know there's nothing to show because all you have is a big hole in the ground but you're you know you are doing work for the foundation and then you know you slowly get things in you start putting the rocks and the things there and the stones in there and you know so this foundation stage may not pioneering stage or the foundation stage may not look very impressive but it is very important because the higher you want to go the deeper your foundation has to be deeper you have to go the longer sometimes it's going to take to dig deep and lay a strong foundation right take the time to do that when you are starting out the ministry right so this would mean that you are established taking the time to establish your core team people in the word of God taking the time to work even if the number is small and you're taking the time and effort to work with them to build them up or to strengthen them you're investing in their lives why because one day they are going to be your leaders they are going to help you you know raise the building up but to get to that stage you first have to invest in them you have to put into their lives and be patient let things you know take their time and you'll have a good strong foundation then once you've you know you go through that foundation of pioneering stage you transition into now is the organizational stage or the structural stage where now you're beginning to build above the ground and people can see you know okay now I can see things are coming up you know you can see the first floor the second floor you know people are being beginning to see the building come above the ground so there is organization there is structure leaders are in different places there are systems and processes being put together so organization is growing right so you'll have more than yourself you'll have you know several other people also working carrying responsibility heading up some of the ministries that you have started so that's another stage into which the church plant will come into right or the ministry you're starting will come into right you've gone past the pioneering stage you've gone past the organizations the foundation stage you're now in the organizational stage some things to keep in mind is to when you're in the stage to put things in place so that it can scale up that means whether you have 50 people 500 people or 5,000 people this these things should keep working right so think always think along those lines whatever you start doing in the organization stage some new ministries may be birthed you know God may give opportunities doors may open like I've shared that things were ministries will begin to be birthed then so you're going past just focusing on the core now the core team is now helping you start out and carry out new ministries okay and another thing I would recommend is that even though you're you know you you may have gone to plant one church one congregation think about a reproducible model that means it do things in such a way that if the need arises or the opportunity arises you can reproduce a church plant once again somewhere else maybe in the same city right so that's how we did it you know like today we have five locations in Bangalore but our goal was always to have this reproducible model that we could reproduce ourselves in Bangalore and outside outside Bangalore so you know we could go start churches anywhere you know so we can reproduce what we are doing people understand how to you know make this happen again somewhere else so always think in those terms in that the way you set up the ministry the way you set up the church it can be reproduced easily the people are working one place can go into the same somewhere else then you come into what you would be referred to as a team ministry stage where now you know you have a leadership team in the core team that you invested in the earlier days or what time people who have grown up in the church today they become part of your ministry team so you have a past total team so it's no longer just you but you've got a team you will be playing maybe the role of a senior pastor you're always seeing your own pastoral team so you've got more people helping you in the work of the ministry and so a lot more can happen because they will oversee different areas of ministry and you are just spending time nurturing more leaders you know you're thinking about you know next generations so not only do you have people already there but you're thinking okay how can I develop the generation you know two generations down how can we spend time with them nurture them so you're kind of moving into more of a nurturing new leaders stage and so the ministry has now matured to this level now what'll happen is as the church continues to grow there are two other stages you can think of is you move into an equipping stage where more and more people in the congregation or people are part of the ministry are now beginning to do ministry so it's not just you or some of the leaders you raised but it's people from the congregation who are now also engaging in ministry right so this is a wonderful thing because people start doing work it's not you know they will go on mission trips they will go out and serve in different places and they will begin to you know pray for the sick and they will begin to do other things right and this is a wonderful stage to be when it's not just the pastor or the pastoral team but it's the whole church now that are doing the work of the ministry so you reached an equipping stage or you're basically training people to do the work of the ministry so even your congregation is gone from being little children who come to church to from you know to young people and now they are becoming what you can say fathers and mothers you know they are becoming people who are doing the ministry with you with your team and that they can pray for people they can go out and minister and all of those things you know so you have a lot more people that you can give opportunity to in in in what is happening so that's the equipping stage and then you can transition into and the next stage is an apostolic stage that means now the church is looking outward they're looking at you know the city as a whole they're looking at the nation as a whole they're excited about serving the nation they're excited about serving you know the the wider body of Christ and serving how looking at how they can reach others you know beyond that the community where you started so you become an apostolic church and you're thinking about you know starting churches in new places but there are no churches so the church is able to reproduce itself in other other areas you know and believers are having this mindset they are willing to go they are willing to start they are willing to move out and so you're really in an apostolic function stage and that's a great place to be when the church is reproducing itself in many other places so what we've done is now just quickly gone through you know this is how your work should grow and it can grow right so even though we are pioneering a church in in an urban center we're going there to start to work remember this work has to grow and these are the bays in which that local church can grow or the ministry that you're starting can grow so always look forward for that and you know from as the Lord leads you as Lord enables you move the congregation into these various stages over time you know so it may take 15 years 20 years but you keep you know you make the journey through all these stages you grow the church you're not just planting there you know to be there for two years and then disappear no you are thinking long-term that whatever I establish here is going to grow and we're going to you know be an apostolic church we're going to go into a church that you know that reaches the stage and multiplies ourselves in the city maybe any with other parts of the country okay and what I would always encourage is become you know self-sustaining become financially stable so that you think about developing your own leaders developing believers and being financially stable right so think in those terms as you are doing the work of the ministry let me pause and see that any question before we go to the next next chapter you're all with me so far is it clear any questions okay alright so okay alright let's see your responses in the chat fine so and that's how you know you should give it you know although you're pioneering a work there's a journey to make you got to keep thinking about it and keep moving at the right at the right time okay you see the maturity level you see the development that has taken place in the new transition and you begin to work differently alright so I'm gonna move into we'll discover one more section and then we will close I want to talk now about multiplication right so this is something to think about you know so once you reach a certain stage you know once you are able to set up you know the organizational you're putting in leaders in place you know once you reach this stage especially here you have a team of leaders you can begin to think about multiplication right and branching that means you can have multiple church plants in the same city right and you know the city most cities are very big and just traveling from one part of the city to another takes a lot of time right so with all the traffic and all the other things that are there so it makes sense to have multiple branches in the city so that people can go to the location that is closest to them so think about starting new churches in the same city even though you may have gone to plant one church if you can grow it develop leaders think about plant planting more churches in the same city right so multiplication think about that a very important thing is to equip the people right because it's the people from within your church we're going to go and help you start other congregations and that's how it's happened for us as well you know so you've got to equip people as you put into their lives then you envision them that means you give them a vision that hey this church needs I mean the city needs more churches and there are so many people we can you know we can serve people another part of our city so you envision them you know who's willing to just help start another location another church so envision them and then you send out a team from your current church you put a few people together you're just replicating everything you've learned yes okay you go you know start a church in that other part of the city so you send out the church planting team now when you want to plant more congregations there are many different ways you can do it many options you can plant new churches that function independently that means you release them let them go and they will function on their own or you can function you know all as one that means you have one it's one church but has many congregations so many churches but you're functioning collectively together that's how APC is doing it right so we are one church but we have many churches or congregations around the city or you could have satellite campuses that means you could do live stream you can have campus passes a lot of different options that you can think about and how to start in a new church plants but I would encourage you to think about that equipping people sending them out starting your churches yes it's a lot more work because you're managing multiple you know locations multiple congregations but it's going to bless more people because people are far away in another part of the city they may not be able to travel you know they may not be willing to travel but they may be willing to go to some location it's close to them so if you start something there it will it'll be a blessing now in the early days when when we would you know when we started I was always involved in the new church plant so for instance when we had one location and we started one in south so I would do two services you know we started south purposefully we put it at eight o'clock in the morning so I would do eight o'clock in the morning south come back to central and then do central at 1030 and then we started one in north Yalanka the north part of our city and then when we initially started we started at that one at I think it was four or five p.m. so I would do three services like eight o'clock in south 1030 in central and then the five o'clock one in Yalanka so that's how we started but then once these other locations you know had people then you know we moved Yalanka to eight o'clock in the morning and you know handed off to somebody there part of our team to take care of the church and lead the church there so so then we started out you know we started west again you know initially sorry not west we started east so I would go to east and come to central south and north had their own associate pastors to lead so I would just do two I would do east and central and then sometimes I would visit north and south and later on in the east had its own associate pastor we started west and so like that so so as as you know as you have more people you can deploy them into various parts of your city and start out new congregation so that people in those areas will be helped and it has it has been a very good experience because you know people who otherwise would not have come to central one location have been helped by coming to the one that was closest to them and they were ministered to so think about that planting additional congregations in the same city and in the same way you can think about churches in other cities and towns the similar in a similar thing applies you need to equip people so most of our churches in other cities have been through our Bible College students now some have been people who have you know who worked with us but others almost all of them have been student people who studied with us in Bangalore and then they worked served here and then we sent them out and they started churches in other cities so you equip them you envision them then you send them out as a church plant planting teams and again you have the same options of them you know how they should work and you continue to provide spiritual oversight and nurture so you could actually multiply what you're doing not only within your own city but you can also multiply it across to other cities and towns and I want to encourage you I want to keep that in front of you that you can grow into that even though you're planting you're doing an urban church plant in one place eventually these are things for you to consider and it definitely is worth the effort if God enables you to do that it's it's worth it to you know reach out to other parts of the country as well okay so I'm going to stop here we will go into urban church growth models next next week we'll talk about that okay so any questions or any thoughts any things that you want to ask about what we talked about today mainly the stages of growth that the church is going to go through think about it about multiplication and branching that you know you could grow beyond just one urban church plant or one ministry you can multiply yourself so that whatever you've learned in one place you can you know reproduce it pass it on to other parts any questions okay I don't see any questions coming up is it all okay Thomas Dave Conan Prince so okay I mean are these things you can use in your ministries I hope so okay all right I am seeing with your responses in the chat okay fine all right so let's wrap up with prayer on this and I don't want to encourage you but then the days to come you know your churches your ministries will multiply beyond just you know where you start initially that's good but you should multiply reproduce yourself in other places okay and may the Lord enable you to do that okay let's pray and then we will dismiss somebody could close in prayer for today please Thomas thank you for this wonderful day Lord thank you dad thank you Jesus we love you father we praise you thank you dad for the teachings father thank you dad thank you Jesus especially the seven mountains very important father we should not we should not be neglect about this father for each and every area help us to encourage the church members to be there influence the people wherever they are daddy thank you Jesus at the same time father in the various stages of church grow help us to be grow in Jesus name father thank you father here each and everybody let them grow and multiply and let me impact the kingdom of God father we thank you father let we have the part in the revival of India and we'll do the greater things for the glory of God we thank you we praise your father in Jesus name we amen amen thank you everyone have a good rest of the day I'll see you tomorrow morning thank you bye thank you thank you God bless bye


Wow, that's a male, jeez, all right. This is gonna be a long night, guys. Apparently, I'm the only one here. So, my name is Justin, I'm from Glova Pass. I apologize that you have to listen to me for the entire night because yeah, that's the way it's gonna be. So, what is this talk? This talk is basically about two years of Rails in Glova Pass, but it's more about how we as an organization have come up the mistakes that we've made and I want to give it back to you guys and expose our mistakes to you, only so that you guys can one learn, make decisions about how you guys affect your own organizations and take a little bit back at how we do things. All right, so who am I? I'm 34. My name is Justin Lilly, CTO of Glova Pass. Born and raised in Seattle, I've been doing startups since I was 26 years old, moved to Hong Kong around 29 because I was tired of my life in Seattle, and then came over to Singapore to do Glova Pass with Jeff and Rob, who are the founders. And I like to think that these two pictures kind of represent who I am. On one side, I like to do serious things and pretend that I'm like this guy who's got it all together, but realistically inside, I'm like just it's a party going on in my face, something like that. Okay, cool, so before we really dive into this talk, what is this talk about? It's our mistakes and so I apologize if this talk is a little bit chaotic. And it's supposed to be like that because a startup life is chaotic and that's how our journey's really actually been. And I want you to agree or disagree with some of the choices that we've made and that's kind of the point that maybe some of them you like, maybe some of them you make you angry, but if nothing else, it's our journey and that's what I want to share with you guys. So what is Glova Pass? At the heart of Glova Pass, for those of you who don't know, we are a network of boxing, spinning, yoga studios, pole dancing for some maybe, I don't mean that. And you pay a subscription anywhere from $100 to 190 sing. Depends which market you're in and what deal you got, so being real. But you book a class and then you go to attend that class so you go to the yoga studio and you go in and we facilitate the lesson creation all the way to the booking. So for us, Glova Pass was founded on March 15th, launched a couple of weeks thereafter, not March 15th, March 2015. And the first city was Singapore, soon after it was Bangkok to buy Hong Kong. Today we're in nine cities, we've opened up more but we've also had to close down some cities. Always a sad time when we have to do stuff like that. But the cool stuff is we have two concepts which is called Glova Labs and still boxing. They're inside the basement of the OUE building in downtown. And you can see a picture over here, this is our boxing concept. And so for Glova Pass, this is kind of our heart and it's being able to facilitate people having healthier lives and being able to exercise better and doing that across the world. It doesn't matter where you are in Southeast Asia, you're able to go and visit a studio that is part of our network. And so who's the group behind it? We call ourselves Dev Awesome. Okay, but we've been on rails for about two and a half years. We've, through those nine cities, we're about 1200 studios strong. The cool number for me is this one. It's 910,000 completed bookings. So this is 910,000 visits people have made to various lessons in studios. And we're really proud of this because of all the health that we're, you know, living healthier lives. And I think some of the Dev team has actually started, you know, to get in on that a little bit. And of course we've done 1.9 million lessons, so not every lesson has a booking in it. And in the past year we've had four nines of uptime, which is pretty good for a startup. I don't know, okay, no one else is interested. Okay, cool. So that's the people, that's Glova Pass and the people behind it who run the technical side. So I'd like to run you through a timeline of how we came as a development side. And then what I'll do is I'll show you some very exposing and specific examples of the atrocities that we've committed against the code base. All right, here we go. Okay, so first commit. I got to actually write initial commit of GlovaPass.com. Initial commit of the blog, anyone, no? Okay, so the goal was literally anything to get it out. That was as fast as we can. Build whatever, do whatever it takes. So what did I do? I was the only guy in the beginning. So what did I do? I put it on Digital Ocean as a one server machine running passenger MySQL on the same server. Single point of failure, right? And it was fast because it's all in the same machine and runs Capistrano 4.2 Rails, a decent test coverage, which was the thing because by yourself you kinda wanna make sure that the stuff that you built isn't gonna break later. At least that's how it started in the beginning. You can kinda see where my voice is going with this. But a couple months later, as I said before, we totaled into four cities, Singapore, Bangkok, Dubai, Hong Kong. We got translations. Here's an embarrassing picture of myself. As you can tell, I like to do these kinda things to my own person. This is me getting married. And so, of course being the only guy, and I'm born in Seattle, I had to go back to Seattle to get married. Well, part of the wedding, right, was in Seattle. And so what did that mean? That meant the only tech guy was on a plane for a while and asleep in not the same time zone. And so I had to teach the founders how to log into Digital Ocean and click the reboot button, but not the destroy button, right? And I don't know if you guys know, but this is two years ago and you could destroy the servers and there was no confirmation screen when you hit the destroy button. So you could do a destructive action and bring everything to a screen, anyways, yeah. So, and you know, the early days are the early days. So, CSVs were cool up until they weren't, and then they would bring the whole website down. And so enters in, delayed job, and a second server, putting it into the background. And, of course, speed is another thing that happens. Feature changes come down the pipe like crazy. By this time we're in four cities so we're getting people in the door. And so what's the first thing that dies is testing. And so feature changes didn't result in any good new tests. And so we're just flying by wire in the seat of our pants. Six months later, it became unsustainable for myself personally. So enter Marcos, James, and Leon. Marcos and James are here. Thank you guys for supporting me in my trying times. But we also added another three, technically four cities. Sorry, that should be a four. Shanghai, Melbourne, Melbourne, Sydney, and Taipei. And some of the cool things was we got off a delayed job, went into sidekick, one of the caveats, of course, was that if you run delayed sidekick through the active job interface, sometimes it can pick up the job faster than the actual commit has been transacted. And so the transaction has been committed is what I wanted to say. But what that meant was the background worker was picking up the job and there was no object there. It would go, where is this thing? It's not here. It would try again in one second and it would actually be there. So that was fun to figure out what's going on. We took our first foray into React, building the studio dashboard. So this is the dashboard that all our partner studios log into. And then we actually started trying to put some redundancy into the system so that we wouldn't have a single plan of failure. Got two HA proxy servers, three front end to back end. And our database was now run on RDS. What is it? The people who read into this will notice that this is possibly still in digital ocean, which is what it was. And our database was in AWS. And the reason why we did that because we were too cheap to pay for the entire stack of AWS. Part of the problems that we ran into was every now and then at lunch the site would go down for five to 10 minutes, seemingly randomly. And we found out within a day or so that basically we were running a backup job. It was a script that I downloaded. It's my fault, I apologize. Is that would do a full table lock when the background job ran. So it would lock the whole database out and nothing could be written. And of course all the servers are like, well I'm just sitting here waiting and then the site would go down. But these are the kind of things that happened in an early stage, super, super early stage startup. Taking us to a little bit about July. So we ran into that exact era that I was talking about where digital ocean and AWS, we had when you put your database in one location and put your front end servers in another location. Up until that point, all of our requests between the front end servers and the back end servers were running less than one millisecond full round trip time. It was great. But then one day we're all at the gym actually and our webs, we get Pingdom alerts, we get New Relic alerts, we're like, oh crap, the website's down. And we started investigating and it turns out the link went to from less than one millisecond to about a hundred millisecond round trip time. So 20 calls all of a sudden starts taking two seconds and that compounds really fast. And then so what we did was we did emergency migration from AWS over to digital ocean to co-locate the database to our front end servers. And then we moved it all slowly back over to AWS. And we decided, you know what, it's probably time to start paying this actual fee of getting the nice multi-zone easy failover stuff like that. So this is a lot of DevOps stuff, but it's kind of the stuff that is real when you're doing a startup. And of course, now that we have more people being able to be on the team, we get better test coverage, which was a benefit as we start to grow out. Okay, so everyone doing okay so far? All right, so here are some of the exposing things that I want you guys to be able to see what's going on in the background. So in the early days, sorry this is a little hard to see. I don't know if we can make this better by any means. This is the booking controller. And you will be able to see it in the slides hopefully afterwards, but the booking controller, this is creating the booking. So I go, I find a lesson that I want to join and my account, I just hit book and it hits this endpoint. So here's an example of just getting it done. We check for if the user is active. If they're not active, we send them someplace else. Okay, cool. Then the next thing we do is we try to update the user for some unknown reason. We check to see if the lesson is present and if the lesson is bookable. So the lesson's not bookable. We send you someplace else again.  And instead of creating a new booking every time, we reuse that old booking. Yeah, and so this is, this is how I built it back in the day, two years ago. I'm not saying this is the best architecture to do things in. It's probably one of the worst, but it is what actually happened in some of the stuff that we did back in the day. And of course we now have to fight a lot of this particular code these days. Another thing that we did was we launched our mobile app. March 2016, we did our first 4A into React Native, which was really fun. Great project. Our second try into React. And this time what we did was instead of dealing with writing modular code and doing it dry, let's just copy and paste the code and make the modifications because we don't want to mess with the website, but we want to get the mobile app up and running as fast as possible. So we just copied the pasted in the code and then would make the modifications we needed. And as you can see, one of the things that results out of it over time is you try to build on top of this code base and eventually you can't build on top of it, so you have to make a dot one and then a two and this just continues to compound. Here's kind of the picture that explains the different versions that we've built. You can see this is the version one folder. It's this long effectively. This is version one dot one. It's only this long and version two is even shorter. So what this is effectively saying that we started building and then we wanted to make a better API but we couldn't have the full time to be able to convert the entire API over. So what this causes is your mobile app, our mobile app actually for different actions asks for different endpoints on different versions and that's problematic. Okay, cool. So, and then anytime you deal with a project last a particular amount of time is you'd end up dealing with some of the code base that you've taken in and I wanna say this first and foremost, I'm not trying to knock the maintainers of these gems. I just wanna explain some of the things that we've run into and these are our difficulties. They're not difficulties that I think are across the board and I think some of these gems you definitely should use them but these are the problems that we ran into. Active Admin is a very divisive thing. People love it and hate it all at the same time because it's a DSL that you have to learn and it's a complicated DSL but once you've learned it you can crank things out like crazy. You just want it. They need a whole page into an object, business needs that, okay, ship it to them in less than a day kind of deal. We actually did a foray into using Administrate and the problem, Administrate's beautiful and for developers it's great. It feels good and makes you feel like you're in Rails the difficulty is that to build anything simple like filtering, you have to build the whole thing from the ground up and it takes a long time whereas it's already done in Active Admin you just do filter something and you've got it basically. Next one, Access Tagable is really cool up until you try to join across anywhere like say a couple thousand rows and you make those joins it starts getting slow really fast. Access Tagable has a caching system built into it which works great until you need translations and then the caching system breaks pretty fast because it wasn't really built for that and that brings us to the next one which is our Globalize. This one Globalize is cool for translations and us being in Southeast Asia we all have to deal with translations I imagine and it's not really ready for Rails 5 it's kind of in beta too and it's been like that since July and so we're still kind of waiting for that to come along so we can upgrade our old code base to Rails 5. We think they're pretty much ready but we're gonna have to do a lot of testing to make sure that the beta 2 works. For our mobile app, Devise has a tokenization system and they actually pulled it out of the original device code base and what came out of that was device token auth and there's a couple of issues with sessions in it specifically we had to store all of our sessions in Redis you can't store it on the user it creates a bunch of 500 errors at least for our code base it did and so this is dangerous because that means Redis is now mission critical if Redis goes down we lose everything in terms of the user session so we have to re-log in and they get angry and stuff like that so we'd like to remove our dependency off of Redis being mission critical that'd be nice one day. Friendly ID is something good for SEO of course at some point and we run into slug collisions all the time so you have to work around that especially when for us we have lessons that are named the same a lot because it's the same class yoga 60 minutes at this studio but you know it's compounded over like 25 times kind of deal so we run into a lot of slug collisions and we've actually had to deal with how do we name things friendly yet at the same time unique. All right, cool so diving even slightly deeper actually pretty deep into poor architectural decisions so these are problems that I created for our team two years ago couple of them are we don't reuse old booking objects I mentioned the booking one before but specifically also what's killing us today is the subscription object and when you subscribe and then you cancel out and then you resubscribe we use the old object we don't create a new object for you when we should have been doing that part of the reason why we did it in the beginning was because of fraud people like to resubscribe a bunch of times trying to get better deals I don't blame you I'm just saying it's something the company would like to avoid and so it's kind of shooting us in the foot today as far as doing business analytics booking has a lack of a state machine if you look at the table it's just a bunch of flags completed, no showed, late canceled notified canceled normally and a bunch of different mutually exclusive states that for some reason I didn't think to use a state machine back in the day and because the booking object is touches so many different things it's too much of a nightmare for us to be able to bring it up into a state machine so we just deal with the problems of having it and of course if you get two flags of conflict then you don't know what state the booking is in and it's the reconcile at all poor naming I think every developer deals with this in general but I'd like to explain one of ours we have a couple tables, objects billing, billing charges billing item pricing so the billing is just the user's billing the billing charges is how we charge the user if they go happen to no show or late cancel okay they're kind of related, not so bad billing item pricing is how we our studio relationships and have nothing to do with the user I don't know why I named it that but now I have this confusing naming every time I onboard someone I'm like I'm sorry just they're not the same thing they're not related, I apologize all right, how you guys doing? here is probably the most damning one the one of the, I'll just go into it okay, here we go the where our referral objects has a generate token so I want to refer you we generate your token for you maybe you can refer someone nicely okay so let's walk through this code we generate the referral token we have a loop the token is based off of your user's first name Loves Guava, so Justin Loves Guava and a random digit and we assume that there's not gonna be a thousand justins together cool everything seems to be good you need to be unique of course so we loop until we've if we hit any collisions and we keep trying again on a random number generator here we go so we changed our flow of sign up so that we only ask for your email address we wanted to make it as easy for you to sign up as possible so we stopped asking for your name and a bunch of information so now it just says someone, nothing Loves Guava, random digit and we ran out really fast that happened in August 2016 so what does a classic speed developer do? let's just add two zeros to that and then we'll just ship it and we'll come back and fix it you can see the date is September 2017 a couple months ago we were like why people can't sign up why haven't all our registrations people aren't, and we're like, oh my God this is so embarrassing so yes so these are some of the problems that we created for ourselves and the way it looks for our particular product but Enter Guava Connects about a year ago we recognized an opportunity to go to studios and help them manage their studio with a SaaS product and so for us as a dev team we're like, sweet, this is awesome we get to build it right this is our chance to do it and this is the dashboard it's not pretty from a front end but it's fast and it works quite well and we started using web hooks and whisper, strong testing and we I started taking a step back so I clearly didn't have a hand in a lot of the creating new problems and guys who are smarter than me now build these things and so it was really awesome for us to be able to do this and this is our third attempt at React React version 15 and we spent about a year on it and recently we helped manage about 110,000 US dollars across 41 studios actually four to seven of them were the ones who were actually doing this volume the other ones were just studios that we moved over but as anything in a startup while we as a dev team loved it and we're really proud of it the sad thing is that two weeks ago we effectively put this project on permanent hold and for the dev team it was devastating it's really hard and you know we had to have long conversations about why we didn't why this was important and it really came down to the that we couldn't afford the risk as a company that this brought in because to be able to continue development would have cost another six months of X number of devs and a sales team to be able to do it our sales cycle was too long we weren't converting enough studios while these numbers look amazing it sounded really cool when we took a cold hard look at them it just put too much risk on our company and so collectively we said you know this is this is what it means to be a startup and we have to bite the bullet and it's tough and it's really difficult but we had to do it and so I I bring this slide in and it's like why talk about these things why why do we do this this is startup life and we fight the dirty fight and I want everyone to recognize that and understand that as startup people as people who are in Ruby part of the reason why Ruby is so amazing is because it allows us to iterate quickly it allows us to build features very nicely and we have to balance between speed and sustainability clearly for us we can we can afford a certain level of risk that maybe larger teams or more mission critical teams can't afford and our guava connects our studio management dashboard represented that that a risk a version that we wanted to take we wanted to build a system that was bulletproof we wanted to build a system that people could rely on and not deal with all these hidden bugs that would creep up in the middle of the in the middle of the year from code that you built you know way long ago but if nothing else I think the biggest thing is as startup community we have to remember that these are decisive decisions that we have to make and and even if you come from a larger organization that doesn't consider it a self-start-up anymore let's say these rules still apply in the sense that you can't you can't not move if you stay still you're stagnant and you will lose and so for us we we do these things and we bite the bullet when it gets tough and so at the end of the day um going more philosophically uh these are the pillars of dev awesome learning transparency and team learning is because if you ever stop learning you're starting to burn out it's one of the first first signs of burnout um and this whole room represents people who want to learn and that's awesome and I I congratulate all you guys for being here and taking that step but not everyone is is uh at the at the same level and so it's our job to influence others to be able to come learn and and join and make ourselves better um and in Guava Pass that's what we do we go into React we go into React Native we do it over again and we bring all those learnings that we that we have into our other products right and this is how we make ourselves better because I I tell the the team all the time that we might realistically I'm not going to be here when I'm old like 80 years old and so that means we're not going to be together forever right and so while the time that we are together how can we make ourselves the best that we can be together and part of that is transparency and transparency is really big because so many times people talk about organizations that you don't know what's happening you don't know why you're doing things and it feels you know terrible and for us I hope that this presentation if nothing else has been transparent into the organization that Dev Awesome is and that we do make mistakes and that we do fight and we do you know have to do dirty things but if nothing else it allows you to make the best decision so we I give you the power to make the best decisions and I want everyone else on the team to give each other the power to do that and that happens through transparency because if you can make your own best decisions then you can make the best decisions for the team which then affect the company and of course team and I have very particular opinions about team and I think it shows it's shown through a lot of times but I think one of the key things that we try to do is wins are on the individual losses are on the team so wins are celebrated individually Marcos does something amazing James something Kerri who's here as well like you guys nail that out of the park that's celebrated all together but if someone screws up the code someone breaks something something the website goes down landing pages we lose thousands of dollars that's not on the individual that's on the team as a collective whole and I want you guys to be able to understand that that's really important for our organizations if you're a leader if you're an individual it's on everyone to be able to protect the team collectively and so that leads us into the mission statement Tony Shea from Zappos the pursuit of happiness talks about a mission statement this is a block of text you don't have to read it the main ideas behind it is that everyone in our in the dev awesome organization affects this list it goes on for another page or so and you affect your personal the way you conduct yourself individually with dev awesome and with a company down below and each person who comes in writes into this and then we sign it well we'll sign it soon I keep forgetting that last bit but the main thing is that yeah it's this is important because if nothing else it's about the community and so why why why are we here and ruby enables guava pass and I love ruby as a language I really do and max is a very opinionated he makes ruby enjoyable right that's the thing he always talks about and by extension that's what we need to do for the community if the language is enjoyable then we can also enjoy each other we're not complaining all the time and it's really important that we make the community powerful and we empower each other and so hopefully to take something that you you like or you hate but take it with you and please make your own judgments and we've made our decisions and we continue to fight on and I hope you can learn something from from it take it back to your organization and do the same so I that's that's all that and I don't want to be pure doom and gloom so I do want to talk about 2018 and the future and all the fun things that we're trying to do so guava pass as a whole is actually growing faster than ever in the past couple of months we've we've grown I think by 25 percent alone and all the learnings that we have from guava connects that really awesome product that we built from the ground up correctly we bring it right back into the main code base and we start fixing all the problems and that's what December into January represents for the dev team going into 2018 we're building all our cool functions we're going mobile first for ourselves and then social features the community outside of the dev team is actually really strong when you talk about it from like events that the outside team hold different things that they they hold community events they hold all sorts of different like get-togethers for this and here's a picture of us at our still boxing and so the offline needs to start coming into the online so that we can help retention inside the company and this is one of our goals for 2018 some of the cool things that we we do want to build and so all that together maybe you like some things that I said enough that you are interested in joining so of course we're hiring for 2018 hopefully I didn't scare all of you away but I hope you guys all walked away with something cool and so we're looking for senior rails engineers with reacts we are completely willing to teach it because we all taught ourselves it so that's not really a problem and we've been doing it for a couple years now and we think we're okay at it so yeah I think if nothing else thank you for listening to my spiel for about half an hour and yeah any questions I think Janice Marcus do you guys want to try to answer that Karee okay I'll give it a shot just like anything it is it is nebulous and it's a definition that you you define together and for us it really meant heavy testing component making sure that our our code base is it wasn't full td yet t t t d yet t d d yeah sorry but but every every feature that released needed to be a certain level of testing and everything that we fixed also had to contain a test as well as we needed any time we saw a code smell we would start doing rewrites as soon as possible instead of letting it live we have a lot of td's in the old code base yeah you guys do retrospectives and how is that involved so scrum wasn't actually introduced until about November 2016 so about a year ago and it was actually introduced because business had such very low visibility into what dev was doing there's always complaints that you guys just ship things and we don't know why or how they got shipped and so you know the stuff that they requested and the stuff that was built was always different so we started introducing scrum pretty hardcore and guava connect was that first foray into doing proper proper scrum and doing the retro script retrospectives and so we've had like an example of them we just go through the things that we did poorly and then any interpersonal issues we also bring up during that time it's a bonding time it's a complaint time it's everything time and sometimes they last an hour sometimes they last three yeah do you say automated too for checking your code like code climates or something like that rooble cop we do rooble cop we used to do code climate rooble cop does most of our linting for us these days how about joseph yeah yeah that one's yes I don't remember exactly because my atom's just set up and it just goes all right any other questions cool thank you guys


I'll read how are you it's a real Jordy real one not true genuine 100% we I How's that one because it's Christmas about time we whip out the Christmas deckies Has he not even seen me? He gave me such a heart attack on the road again James seven a just please right. That's it. I'm gonna go investigate It was at this moment that Nathan knew Little buggy come back here. Oh God. Oh Jesus. Oh God. It's not a shant. It's a T-rex ring around roses Verbally disclosed that the content is sponsored by Mattel at the beginning of the video within the first 10 seconds I think we've done that you remember I'd like the aliens and then they would come in like a little thing Every school had a kid that said I might my aliens bread. Yeah.  Just like Just introducing my new Okay, I think it just became sentient Boopie scary raptor Oh Look at these guys that raptors tails for them Oh Why did he screech like that? He was assistant take it away For a good wall. Oh, oh here it is Grudge match Okay, well, he didn't stop much of a chance. Did he? Oh God I found something Can I do that? Oh my god, he can move the building Okay, what just happened? This wasn't in the glit. Oh my god. I'm getting dizzy. Let me out Wow, okay, never touch buildings again my god wait, what's on the screen?  That's the wrong intro That's the one. Well, I'm not gonna record more than three hours. That's for sure Hey, hey come back. You're gonna be killed. You're doing There it is the color palette. It's cool down the temperature. That's right. You went in when in Premiere Pro Temperature cool. It's gonna come with a camera How about we just go like that? Yes, I can do it. Come on. Oh my god. How am I doing this? Oh god? I'm not surviving this one. Am I? Oh, no What I want to be on pipes. Oh Well We got a little super Mimas. Hopefully he hasn't seen me. Oh, I have don't you worry. Oh, it's an AI Please die. Oh my god, the raptor came out of nowhere. I think he killed me.  I couldn't get him.  It wasn't this update fun. Didn't you enjoy it? We all had a laugh God's sake You feel a bit a drug them that makes you feel all right. So the last video went over fantastically well I kind of slowed down on uploads, but the ones that I do upload are Better or at least stuff like the Isle is I'm gonna see much of an upgrade on their Jurassic World the game for instance A truly accurate dinosaur walk cycle Save yourself. Oh god. I'm dead on the toilet Is that how we're gonna play Isle a fish eater killed me It can't even bite the tears out snapping its jaw in half and it killed me I was like the same size as it Why do we have a tiny archer what is going on here? You've seen the golden mammoth. You've seen a golden king, but have you seen a Golden half length. Yes, actually great posted a video about that. He's gonna take him on Oh Got so close No, he missed it didn't matter. He was in even a fire anyway.  Oh god. Oh, yes, I'm gone. I'm gone. Don't worry about I'm gone Oh, is it joining in? Oh It's beautiful he's swimming kind of little bit it's it's a hard thing to do Here we see the giant came Where am I going? It kind of just been a serious undertaking, isn't it? I want to be where the fishies are Swimming around in that lovely river Please just let me get there. I'm just that way Oh god, where are we going? Oh, I was just let me Hello everybody and welcome. I have returned And if we can step aside and trust in nature Like just the animations like if a dinosaur is close to a fence its tail will bend in you could easy cut corners on that and Just be like man. Just you know have it so Everybody and welcome to jazzy muck penguin pants Hey, you stop dancing. Yeah, there you go. That's more like it lesson. He was leaving as well Did I do anything? I have no idea what I'm doing. How how how did this happen?  Why are you holding me like this? I Need it.   Oh, you're bloody. Well won't Bob will come back here and get his vaccination Come on, but I just overshoot it. Oh freaking serious This is not a position. I want to be in I know it's been a long time since I've recorded an unboxing video But this is ridiculous I want you to introduce a pack of raptors into the enclosure and observe the results Oh, for god's sake Jeez, we we're doing What are you doing? Where is he? You'll see him Say bye-bye blue. Goodbye. Bye-bye You


both the safer choice and with design for the environment, follows the EPA's model of protecting human health and the environment. We think about this a lot of the time with cleaning products, the exposures to humans and to our pets and our children in homes. But then we're also looking at the ecological exposures. So not only how this affects us, but also looking at the environmental endpoints, water, air, all of that is encompassed within this label. If you want more information, and you can go to the safer choice website just to get more background on what our safer choice standard is.


Hey everyone, welcome back to Retro Tech and today I want to start talking a little bit more about the BVM restoration Again, this is a D-Series BVM and I've talked a little bit about it already How I'm gonna get started on restoring it I've already got the capacitor kits and everything ready and the last thing I needed was a new CRT or tube for the monitor And recently I made a post on YouTube about how I found a tube that was advertised as brand new in the box for this Monitor for less than $200 ship. So I was ecstatic. I bought it. It came in the mail this week And I've got some very bad news unfortunately about it. So this video I'm gonna talk to you a little bit about that But first I'm just gonna show you what arrived how it was packed and it again This is the tube that was supposed to be replacing the tube That's in this monitor because again this monitor has about 70,000 hours on it and the tube is very dim So definitely needs a new tube, but first let's go look at the tube that came in from eBay So here's the box that the tube came in it was double box thankfully But I noticed right away that it didn't look new first off If the box is new it's gonna be stapled together and this one has been taped It also has a date on it from February of 2009 and a PVM 14.05. So right away I was like fishy, but when I opened the box and was completely disappointed. So here's the box I'll show you just Everything I'm talking about. So again all it was was taped up and there was that date written right here for 2009 and then opened it and Right away After removing the foam I could tell that it's definitely not new All right, so you don't have to be a complete genius or really know what's even going on with the CRT to tell This is used it's got the epoxy from where the old wedges were in place That kept the yoke from touching the back of the tube. It's got some purity magnets There's even a convergent strip left here. It's got this old tape on the CRT neck right here and it's just covered in of course soot definitely used and Obviously the new tube that was in here was swapped out at this point and or at some point in February of 2009 And this is the old tube that was replaced with it So this is not new and not I have no idea how many hours or what kind of usage was left on it So I'm not going to be keeping this tube I'm actually returning it because it's not it's not okay I'm going to kind of talk to you now a little bit about the eBay procedure because this seller tried to pretty much fight me on saying that this was a new tube and Saying that I was wrong that this was verified by Sony as being a new tube and I told him I was like look you're wrong That's like saying, you know an old light bulb in a new box is new even though it's been used. So Anyway, let's just so now I'll show you a little bit more about eBay and how this whole decision went down All right, so this tube again, it's it's used and it's not as advertised So right away I contacted the seller and I said look, it's not new It's used and I'll show you some of the responses he had to me first He pretty much said that he it was certified from Sony and that they believe it to be new And it first tried to give me to take a $50 payment or refund off the 190 that I paid and Keep it, but I again. I told him I said look that's not okay You can't list things as being brand new and I'll show you the listing here But you can't list things as being brand new when they're not actually brand new You have to put down there that it's used So he didn't really like that. He kept saying that he thought it was new But he eventually said that they would refund me my money and then they never refunded me my money So I had to get eBay involved They of course took about five minutes to decide in my favor and then Sent me a return label. So I'm about to pack this back up and ship it priority mail back to the seller So I'll get to get this packed back up now in the box. It came in I'm going to drop it off at the postal service and that basically puts me behind on getting a new tube But I was able to get some salvaged Monitors one included was another D series like this that doesn't power on but it does have a tube in it So maybe we'll just go ahead and swap that used tube into this and see if that does any kind of better picture quality Improvement or if it makes this monitor again look better, but we're not going to use this tube Because for $250 I can call save on Pat and get a verified tube and know the exact amount of hours on it And know that it's got less than 10,000 hours on it the ones he sells for $250 so Not knowing how much life is on this It's definitely still not even worth a hundred and forty dollars that the guy tried to Negotiate me down to so again, don't be afraid to say no and just wait it out till eBay Finally steps in it does take a few days. All right, everybody. So right when I thought I was done with this video I have a little bit more information To give you because this was pretty much the worst eBay experience that I've had to deal with when it comes to a seller So again the seller Told me they would refund my money But they sent me a long explanation of all these terms and conditions that they supposedly have For me buying from them even though they are well outside the rules and regulations that eBay sets in place So they were pretty much just writing a bunch of crap that didn't really even matter. So They sent me that they said they would refund me But they never sent me a refund and then they just basically stopped communicating with me I talked to eBay. They sent me a return label, which I returned the tube and get this the seller actually Refused to accept the delivery of the package. So when they showed up to the deliver him the return he refused to take it and Now the pollute the post office excuse me is holding on to the package so I saw this and it was noted in The USPS tracking as just an error. So I'll show you what that looks like here on the screen But it said it was an error. So after a day of it sitting there like this I just gave it one day I went into my eBay app and if you get into your eBay app and go down and you select like help and contact You can actually select to have eBay call you back So you don't have to wait on hold or anything But I had to do that the first time and I talked with an eBay representative very quickly They were very nice and they explained to me that I was covered for this purchase under eBay's of course 100% money back guarantee and since they found the Case in my favor that they would ultimately refund me But I did have to go through another step of giving the seller two more days to issue a refund So after my first conversation with eBay, of course, I tried to send the seller another message no response and Then it was two days later today So I reached out again and requested eBay call me back They did and I told them hey the guys doesn't give me any money back They said well, that's you've waited long enough and they went in and manually took the money out of his PayPal and Gave it to me today and it hit my account back today again I just want to show you this and talk about it because if you ever have a situation on eBay specifically for CRT stuff like For example our famous infamous seller of e on eBay who sells things based on Generic pictures and doesn't match up serial numbers according to listings and list things a little bit shady If you have a situation where you're not happy and you just don't even want to deal with it You want to make him refunds you every penny you got and just take back their monitor I suggest you go through eBay and pretty much ignore the seller if they're not going to be willing to work with you a lot But hey, that's officially the end of this video I appreciate you sitting and listening to my experience in my rant Please feel free to leave a comment on maybe how you would have handled it if anything differently and remember to always always Make sure you're covered on any purchase you make online for this very reason I'm Steve. Thanks again for watching and I'll see you guys next time with some more retro content