All right, so this is falling in love with your development workflow. Back in 2014, I was actually working for a pretty small agency and there was only two developers, two and a half developers on our team. And we had a, this is probably, well I said it was back in 2014, I don't remember exactly when. But some of you might remember, Yoast SEO had like a very high vulnerability security update that had to get pushed out like as soon as possible. And so that meant that the two and sort of half people that were on our team had to get Yoast SEO updated on every single client site that had it. Up to date we really didn't have an efficient way to do that. We had a CRM that was documenting what sites were using which plugins, which definitely saved us. We were able to create a report, but at that time we had version control and things like that, but we didn't have an efficient workflow to be able to handle all of that. So that meant that I spent like two days trying to update all of these sites to Yoast SEO. And of course, as I'm doing that, finding other problems that have since entered into these websites that maybe either weren't under maintenance contracts or they just weren't keeping them up to date. And it was a nightmare. And so after that emergency nightmare, we decided that there has to be a better way for us to do this. Creating a better workflow for updates, creating a better workflow for making sure that our clients are up to date, and just being more efficient with some of these things that are really super important. So a little bit about me. I'm developer outreach manager at Pantheon. Pantheon is managed WordPress host. If you don't know anything about it, come check us out at the booth out there. Otherwise, Google some really good stuff. In my side where or in my personal time, I should say I really enjoy teaching women and kids how to code, something I'm very passionate about. I love dogs like I'm obsessed with dogs. If you're at the speaker or sponsor party last night, you probably saw my shirt that said ask me about my dog. That applies to anyone. If you're shy or introverted or you want to have a conversation, just start talking about dogs and I'll take it away. I really enjoy shooting archery and again, just passionate about teaching others, whether that be about coding or anything that I can share with them. And these slides are already out on Twitter. So if you want to follow along or if you just want to capture some of this information, feel free to grab them there. I am going to have huge lists of really cool tools that you can use in different areas. So grabbing the slides will be the best way to retain that information. All right. So we looked at Slido. We're going to come back to that when I have more questions. But for now, we're going to dig into more of the content. So we all have to start somewhere, right? So I told you my horror story with Yoast SEO. We had some processes in place for version control and some other things. But we had no processes in place for maintaining any of our client sites. It was really just, we have an emergency, something's happening. How are we going to fix this? How are we going to maintain this? And so no one is doing it the right way. We all have different ways of doing things. And some of the things I'm going to tell you today might not necessarily be the way you want to do them. But I'm hoping to give you more tools and more ideas to help you optimize your workflow. So why is a workflow so important to begin with? If we would have had a workflow, if we would have had a set process for maintaining those sites for the Yoast SEO plug-in, it wouldn't have felt like a frantic emergency for me to go through and actually update all of those sites. If we were doing that in an efficient way, it wouldn't have felt so painful. So an efficient workflow can help you reduce risk. Again, the Yoast SEO situation, obviously it was a high security update that had to get done. And we had a process in place that would have reduced the risk of that vulnerability being out there, as well as many other things. Estimating better. How many of you are awful at estimating? I'm like it admittedly put two hands up. I'm super bad at it. And it was really bad at it until we had a workflow in place. Once we started implementing the different steps and the different things that we're going to keep our projects efficient, it was very hard to estimate because I never knew what we were going to be doing and how we were going to get that started. And that of course gives us increased profitability. If we can estimate our projects better, if we can reduce the risk, if we can stop wasting time on how to figure out how to do things, then we can be more profitable in general. So this is going to be a super long list and my hope is for you to just review this, compare it to your workflow, and be able to kind of absorb this information, whether here or if you review slides later. So my favorite workflow has a variety of things, and I'm actually just going to get all the bullets out there so we can talk through them. Essentially creating a new project from a start state. That is the part that is huge for me. So the start state was something that I implemented and our team implemented after our little Yoast emergency. What our start state became was, it was a theme that we started with. So we just grabbed underscores, which is if you're not aware of it, it's kind of a bare bones WordPress theme. We did a lot of tweaking to it, added a lot of functions that we like to use, added some plugins we really enjoy using, and that became our start state. But the best part about that start state is that we kept it up to date and then also became our kind of code base for our client sites. So when we made updates to that start state, then we made sure that we made those updates to all of our client sites who were on a maintenance plan. So the start state alone saved us a lot of time and a lot of energy. Of course, setting up your local dev environment, if you're not working locally, it's something I strongly recommend you do. You can make coding changes and see things immediately or be able to work through different things, especially if you want to use command line, which I'm a fan of, allowing you to be able to do things on that local environment through command line. Obviously, write some code. Find an editor that you really like. Mine happens to be sublime text. I know some people hate it, but I just like how plain it is and it does what I need it to do. Initiate task runners, which we're going to dig into this in a little bit. Committing my code. I'm working on a team. I'm using pull requests. Automated tests that run, hopefully pass. Deployment to my dev environment takes place automatically and then merging that stable code over to master. It's kind of a preview of my favorite workflow. And then with maintenance. Maintenance became that thing, right? That's the thing that triggered our problems. That's the thing that made us realize that we didn't have a proper workflow. And so maintenance workflow is really important. And so I'm not going to spend a lot of time on this, but I've got the slide in here and just want to walk through it. There is my co-worker who's actually here. Andrew Taylor has a really good workshop. He did a loop comp. And it's all online for you to be able to capture the information in the code base. But essentially, the idea is that you're updating that site from that start state we talked about, right? So you're using all those things that are your favorite things and you're keeping that up to date. And then when you find those updates, you're automatically bringing those to a new environment, doing the updates, doing a visual regression test to compare the two. If all of that stuff looks good and everything matches, then just go ahead and push it out so you never have to touch the site. And so that being a really good workflow. Unfortunately, I didn't know about this awesome thing called visual regression testing until joining Pantheon. But it's something that I think a lot of agencies and new developers in general can be taking advantage of. So to really dig into the different pieces of the workflow, I want to start with a start state. Like I said, that is the hugest thing that saved us a lot of time, was finding a theme that we liked. And not only just finding a theme, but taking underscores and adding the stuff that we liked. So we took functions that we enjoyed using. We wrote functions for different things. Custom post type functions, Google font functions, whatever it is that our design team was constantly giving us for our designs and our development sites. We integrated that into our start state because if the code is already there, then it's easy to just enable it and start using it. So for your WordPress start state, you can start with the starter theme. Like we all need a theme of some kind. There are tons of them out there, so I'm just opening it up now. And actually, that's our next question. I'll unlock my phone to start it. So the next question on Slido, if you have it open still, is what is your favorite starter theme? I wanted others to be able to share what their starter themes are. I feel like themes can really help you get most or at least half part of the way as you need to get with your development sites. So underscores is a good one. WP rig is a newer one that's actually like really, really cool and excited to be able to dig into that more. Roots, bones, there's other ones. You can peek and see if I can get this back up. Results are hidden. That's not fun. I don't know why they're hidden, but I will read them to you. So Genesis, that's actually a really good one too. I haven't actually used it, but I've heard really good things. Homegrown, it's cool. Underscores is a few. Enfold, Yikes, Incorporated starter theme. That's a nice judge. My company has its own, but they used to use bones. 2016 with a child theme, like that's a great starter theme too. WP rig. Just some really good options out there. But find the one that works for you, right? Like your phone, or your, I thought that was my phone. You're going to hear lots of opinions on whatever it is that you decide to use, but the whole idea of an optimized workflow is finding something that works for you. Not using the thing that someone is telling you to use, not using the thing that seems like the latest and greatest. I still really like underscores, and I've got all this great stuff that I've built out and made all these great page templates for, and I just enjoy using that. So don't ever feel pressured to do something else because someone else is telling you to do it. What are your favorite plugins? Dang it, what did I just do? I deleted all my... Add your favorite plugins to your start state. So Yoast SEO. That was a huge one that we always used, obviously. Advanced Custom Fields. I am absolutely in love with that plugin, and I use it on just about every site that I possibly can. So including Advanced Custom Fields, if that's as a part of your workflow, maybe you have like an SSL, a forced SSL plugin that you're constantly using. Whatever it is that you use and you feel like you're using it time and time again, then include it in your start state so that you have it from the beginning. So when you create a new site from that start state, you've already got all that stuff ready to go. And then configuration. I'm going to talk a little bit more about databases and how to optimize those in a bit, but having your configuration, if that's a possibility, inside of your start state. So one thing that I do is that with Advanced Custom Fields, I have like this page builder that I built out that uses flexible content. And so because Advanced Custom Fields allows you to sync all of your field groups into a JSON file, that JSON file can go into my version control and I can move that from one environment to the next, which means that when I'm creating a new site, my page builder is already ready to go and inside of my start state. And then stock photography. If you have a... I know for a fact that we had a lot of clients that just didn't know how to get started with their images. They didn't know how to implement content. They couldn't visualize what they wanted, but having even just default stock images inside of the website really helped them to place them and then start to really decide like, okay, how can I envision my content in this place? And whatever else makes you happy. So some techniques for a start state. You could start with a git repository and fork that. You can also use Composer or another dependency management, just having a file that has all of the things that you want. A third-party solution. I at the time didn't know of any and I still don't know of any, but I can't imagine that there isn't something else that's allowing you to do this. And on Pantheon we have a thing called custom upstreams and if you're interested in it, we can talk to you at the booth, but it allows you to do the same thing. Create sites from it. Also maintain your sites from that upstream. And maintenance gets a lot easier, right? Because we're just updating our start state and when we update our start state, we push it to our client sites and everyone else is also updated. Version control. Who here is using version control? Raise your hand. If you're not using it, you should be using it. And if you're afraid of it, that's okay. I was there. I really like to use GUIs actually and I still do to this day. I'm proficient in command line and I know the commands, but I really am just a visual person and I like to see where my branches are going and where it's getting merged and how everything is working. And so I like to use a GUI. So in terms of getting involved with Git, there's Git repository hosting. So it's either GitHub or Bitbucket or GitLab or probably tons more that are coming out or find a WordPress host that has Git integrated into it. And if you're scared to get started, then use a GUI. It's a graphical user interface. Source Tree happens to be my favorite. Git Kraken is also really good. GitHub Desktop is okay. And there are tons more out there, but it's something that you definitely want to start using. We saw some of those horror stories. Someone deleted an entire directory. Someone lost two days worth of work. Use version control and other things like that to make your job a lot easier. So WordPress Git tips here. Follow the feature branch workflow. If you're not familiar with it, it's in my slides and I made it a link so you can look at it. Work in feature branches. Don't keep everything in master. Master should be your stable. If it accidentally got pushed to production, it's totally okay code. And create your favorite Git ignore file.  Some people have nothing in there or they have hardly anything in their repositories. Some people keep the entire WordPress installation. That's entirely up to you. If you're not familiar with Git ignore file, it's basically a file that tells you what files not to include in your Git repository. So things that you should include in there is your config file. Your config file has your database passwords. We don't want that on a Git repository that someone else can use possibly to use. So find your favorite Git ignore file and use that and feel comfortable with it. All right. So I'm not going to talk about text editors and IDEs for very long because this is a very opinionated topic. But I want to give you a few. If you're new to development and you're just getting started, I want to give you some ideas to work with. I bolded the two of my favorites, Sublime Text. I really actually enjoy and I know some people judge it because it's not a full IDE. But I just like it. It's simple and it's fast and it's sufficient. Visual Studio Code, as much as I don't enjoy Microsoft products, that one is actually really good.  But find the one that works for you and don't let anyone make you feel bad about it. I will tell everyone I use Sublime Text and I'm not going to say anything about it. That's my favorite. Command Blime and Scripting.  And I don't really know why because it's pretty black and white. There's really no way to screw it up. It's either it works or it doesn't work. It was scary to me. I thought once I figured out Command Line it was like I was this all-mighty powerful hacker and it was going to be hard to get to that point. But it's not and Command Line is awesome. And WordPress has what's called WPCLI. So it is a command line that is built specifically for WordPress. So you can do a lot of really awesome things with it. The other thing with it is creating local bash scripts. Even if this is your optimization or this is how you get things done, creating a local bash script. You can make it interactive. You can do everything you want in Command Blime, especially if you've got a host or another server environment that has SSH or command line tool to allow you to work into it. You can essentially use the SSH and WPCLI to be able to create an entire site and install your plugins, install your themes, do everything you want, and that's even your start state. So Scripting and Command Line can be very, very powerful. And it opens you up to a whole new world of amazing things in automation. Who doesn't want their stuff automated? I know I do. All right, so local development. We talked about it just very briefly. And I'm not going to get into this in super heavy detail. I think a lot of people know about local development. If you don't, it will save you a lot of time, especially if you're starting to learn WordPress or learn development, because it's very instant. You can instantly see if something that you're doing is working or not working. I teach a lot of people how to code and how to get started, and it's funny when I start to teach them Git and all the funny Git messages that I see. So they commit code before they make sure it's working, and they're like, well, just kidding, that didn't work. And then it's a new commit message. So local development can save you from all of that. You can see your code, make sure it's working. Do some automated testing if you want to locally, and then do your commit once you know that everything is efficient and working well. And like text editors and IDEs, there are lots and lots and lots of opinions. So this is just a brief list of some of the local tools that you can use. I actually personally still love MAMP. It's easy to set up. I can do whatever I want with it. It's really powerful. If you're using a container-based hosting solution, or even if you want to get a little bit more advanced, like Lando's are a really good option. Otherwise, all of these other local tools are great, too. All right, task runners. How many of you are using SAS NPM or anything like that? So if you're not familiar with that, SAS being like a way to write CSS in a much more efficient way, another thing that can save you time. When you're writing that SAS, you have to compile it. And there's lots of other things that you can do with it, too, that I've listed up here. But using a task runner and letting that do the work for you, so image compression, things like concatenating JavaScript or minifying the JavaScript or your CSS, all of those things are going to help your code be a little bit more efficient or faster, more performant. The load testing package for NPM is like my latest favorite. If you are not familiar, it is amazing. So it's just a package you install, and you can set the number of traffic and however many people you want to and what the cycle is to your website. So if you're using any type of load testing or if you're doing performance monitoring, you can just run that right through NPM, which is super handy. I just used it the other day. And there's tons more stuff that you can do with it. And it does all of the work for you, so you don't have to be compressing these images. You don't have to be minifying all of this stuff on your own. You can let the task runners do that work for you. All right, database management. I think this is by far the biggest void in WordPress is database management. There's still no great way to move from one environment to another and have version control in your database. If anyone solves it, please let me know because it would be amazing. Version controlling your database would be like the best thing ever. But it doesn't exist. But there are some things out there that do exist that can help you. So WPCFM has a plugin that allows you to export that configuration from your database into a new database. When I say configuration, it's things like WordPress configuration of settings, anything like the settings area. Customizer is saved in there. Let's see what else is in there. Plug-in settings. If a plugin is built in a way that it's using the WordPress settings, then that's actually in there. It's just a really great plugin. So check it out. Give it a try and it allows you to export all of that stuff to a JSON. And so what that means is that your configuration can be in version control. So again, if you've got all that stuff, maybe when you're creating your new WordPress sites, for me, I hate it when the uploads are in by year and month. I have no idea who came up with that and why they would do that. Because now when you're trying to find an image, you have to go through all of these folders to try to find something. So I always turn that off. If that's something or like a time zone or there's other things inside of settings that your team is constantly changing, put it into a WPCFM file and put it in your start state and then bring that into your new databases. So it's just another way to save yourself time with some of those things that you're constantly going in and changing. I've never used it, but there's a library or kind of a code base called Dictator that's for WPCLI that's supposed to do a very similar thing. So I'd recommend checking that out. And then find a host that allows you to have multiple environments and be able to move those databases around if you have to. It's never fun trying to figure out where your content is or where your plugin settings are or where anything else is. And there's not a great tool to compare all of them together, but some of those things should help you make your life a little bit easier. All right. Bring your brains like breakfast.  All right. Upload handling. So uploads are really tricky. If you're digging into... I gotta like remember how many bullets I have here. If you're digging into version control in the beginning and you're not familiar with it, it can get complicated if you have your uploads inside of your version control. So it's something that gets a little tricky with managing that, especially if your clients have very large files. There are some really great plugins that can help you with that. So WP Migrate Pro has a media files add-on. It's really good. Manually moving your files using SFTPs. So keep them out of your Git repository and bring them over when you need to or host your uploads on S3. And I bolded that for a reason because it is smooth and it's amazing. So what that is is Amazon S3. You can create a bucket there. You can have all of your images go directly to Amazon. So when your client adds new images, they go directly to Amazon. When you delete images, it's all controlled through Amazon. The nice thing about that is that if your site, maybe you're on like a shared host or maybe you're on a really cost-efficient hosting plan, at least those images aren't constantly having to load from that host or maybe someone's coming from whatever the situation might be. Having those images somewhere else, it's going to make your site a lot more performant because it's not having to load those images from your actual server. All right. So automated testing. I could talk about this for like days and days. Did anyone go to the BeHat test or the BeHat session earlier? Awesome. Of course, Andrew, you did. It was a great session and it talked about testing your critical features in your site with BeHat. And if you didn't get a chance to see it, I strongly recommend you find his slides online or that you check out the video on WordPress TV and just talks about allowing some automation. So using BeHat, which can do a lot of behavior testing. So essentially what he showcased was that he had a donation form and he had a test written that would test the functionality of that donation form and he didn't have to get involved at all. The computer just did it for him. So not being afraid of some of those things. Not being afraid of some of those things. It can be really hard to dig into. When I first started digging into them, they're scary. They're still scary to me to be honest. But they get easier as you start to use them and they're going to save you so much time. So if you don't have to go in and actually review that form, allowing that automation to do that for you. So there's lots of different things you can do. WordPress coding standards, that's a really good one, especially if you're newer to development. It'll give you some warnings about the way that you're writing your WordPress code, which can help you obviously become a better developer. Unit testing, BHAP, like I said, or visual regression, like I briefly mentioned when we were talking about maintenance. Or you can check out Codeception or Staging Pilot. Staging Pilot is actually a service that will help you test out your sites and they do it for you automatically. Codeception is a kind of a software service too that will allow you to get started with automated testing. So if writing all these tests out from scratch is scary to you, it's a great place to get started and then you can slowly start to write them on your own. And when you start to automate your testing, why not automate those deployments at the same time? So if you are writing code and everything passes and everything makes sense, why not just automatically deploy that? And that can work for a variety of different things. It doesn't have to be that you're automating testing. It could be that you're working on a team and you're doing code reviews. And once a code review is done and you accept it, you have a process in there that just automatically does that for you. So there's some tools to help you automate your deployment. Deploy bot, beanstalk, WP pusher. I've actually never used that, but someone recommended it. And I think using SSH or CLI, maybe you're just running a bash script. Maybe that's your automation until you start to dig in. Or completely setting up continuous integration and deployment and using things like CircleCI or Travis. If you have questions about continuous integration, there's lots and lots of really awesome talks out there, but I did deliver a talk at WordCamp US last year that's on WordPress TV that you can check out to kind of have an intro to continuous integration and deployment.  Nobody wants to go live with a website, period, because it's a pain point. But if you're automating things and things that are structurally set up in a way that is optimized, it doesn't have to be a pain point. It can be easy. All right, so I think this is the last one. So talking about hosting. Don't waste your time managing servers. It takes so much time to sit there and manage them and optimize them and set up all of the things that you need to make sure that they're efficient. If you want to do that, then great. Like, you should do that. But if you don't want to do that and you want to build WordPress sites and you want to just write the code that you want to write, find a host that's going to manage that for you. So find some type of managed WordPress hosting. There are lots of awesome offers out there and lots of people who do it really well. But things to look for. I'm not going to tell you who you should use. I'm not going to tell you providers, because that's not fair. But I'm going to tell you things that you should look for. So we talked about version control and how that's really important. Find one that's Git-based. Free SSL certificates. No one should be paying for that right now. SSL should be free. Pre-configured caching or a CDN. So CDN being a content delivery network. Making your site more performant and more efficient. Multiple environments. It's really nice to have those different environments to work in and have a separate testing environment and a separate dev environment. And even beyond that, to have separate feature environments. SSH or at least a command line interface to be able to work with. If you're going to start automating stuff, you have to have a way to be able to do that with your host as well, or it's not going to save you the time that you need. A dashboard with multiple site management. That's not a must-have, but it'd be great to be able to manage all of your sites in one place, right? Performance monitoring is really nice to have and also easy updates and maintenance. That's where I feel like the most pain comes into place when it comes to WordPress development. It's actually keeping those sites up to date and making sure that everything has what it needs to continue to function correctly. All right, so maintenance. It doesn't have to be scary. I'm just going to pull this. He's up here quick. Dang it. Every time. You guys remember how many bullets there were? Nope. I'll get it this time. All right, there we go. Perfect, we got it. So maintenance. We talked about that start state. So making sure that your start state is built in a way that you can push your updates to it and those updates can get pushed to your client sites. That really is going to be dependent on your clients and how they work and whether they're in maintenance contracts and who your hosts are and lots of different variables, but it's something to strive to accomplish. Use visual regression to test those updates and if visual regression from scratch is scary to you, try out staging pilot. That was one of the things I mentioned as a service. Backstop.js is a really good open source library that you can use. There are also tons of commercial visual regression tools that you can use and find a host that helps with this. So Pantheon offers our custom upstreams, like I said, which allows you to update and create new sites from and LiquidWeb actually integrates a visual regression like in their sites. So they do it for you when there's updates and then they just shoot you a notification saying, hey, this is good to go, which is super handy. So find a host that's actually helping you. I know it's easy to just go use a host that costs $5 or $10 because it's cheap and that's what your clients are willing to pay, but if there's value to it and it's saving you time, then your client's going to see the value in the end because of profitability and it's costing them less. So this is a quick little graph chart. Really at the end of the day, all of these are going to help you reduce risk. They're all going to help you estimate better because you're going to be more efficient. You're going to know what you're actually doing and that in turn is going to increase your profits. All right, so I'm going to open. I think I had one last question on there, so let's do it. I ask you, what is your favorite tool to optimize your workflow? Let's see if I can get it open. And then after that, I'm going to go to questions. So if you have questions, feel free to add them in there. No one has tools. What is your favorite thing that you use that you're like, if I didn't have this, my developer life would be horrible? Grunt, that's a good one. The node modules one is funny. SAS is great. I love SAS also. So it takes tag clubs and sometimes breaks them apart. So this could get really funny if a lot of people start entering things. CircleCI is great. These are great suggestions, but there's so many more of you guys. Come on, there's more tools. All right, so there's a couple of questions on here. So while you guys are entering all of your favorite things for your developer workflow, somebody just put on here, why didn't you put Vim on your list of text editors and then they wrote Troll? That's great. If your host offers a staging, production, and dev environment, will you still use a local environment? Absolutely, because if I'm building stuff out, especially if it's something that I haven't done before, my PHP skills are probably like a 7 out of 10, but my front-end skills are a lot greater. And so when it comes to that PHP stuff, sometimes I question what I'm doing, and so if I can do that in a local development and actually see the errors that I know are going to happen immediately and fix what I'm working on, then I can learn quicker because if I have to push it up to a staging server before I can even see if it's working, that means I'm doing a commit likely to a version control to get it up there, and then not only that, I'm getting it up there and then to find out if it doesn't work. So local development tools are huge. Whether you're working with tons of people, whether you're working by yourself, whether you're working on a super simple site, being able to work locally will allow you to be able to see anything that you're doing instantly. So I cannot reiterate enough how important it is. All right, we got one more. Okay, how do you handle deployments with a build step? Are there MWP hosts that allow this without committing built files to Git? So I would say that that's kind of dependent on how you want to do it. If you wanted to set up like CircleCI, for example, it's a really great tool. You can actually set it up in a sense that your project will take in those like unbuilt files.  If you do that, then you can create a step after there's a commit that there are things that happen. And so CircleCI could actually go through and compile that SAS for you. They can minify the JavaScript. They can do really any automated thing that you tell it to do. So if you can think of it and you can figure out how to write it in a bash script or in another way, then those tools can actually do all of that for you.  That's a good option. And in terms of like the actual host being able to do that, as long as they have like a command line interface or if they have an SSH access, you should be able to do a deployment from CircleCI or Travis or any other tool that you want to use for that. And then they can just automatically do a deployment once all of those processes and tests pass. How often should you re-evaluate the tools you are using constantly, like all the time? There's always something better. And I don't even know if there's always something better, but there's always something new. And that's really kind of up to your team. We used to have a monthly lunch and learn at the agency I worked at before. And what we would do in that lunch and learn is that we would bring up stuff that we just saw on the internet. It might be a new, I don't know, pre-processor for CSS. It might have been a new task runner. Maybe it was like a new text editor. It just was something new that we were seeing. And in this lunch and learn, we'd obviously eat lunch, but we would talk to each other and we'd be like, hey, I saw this and we'd have an hour of time and we'd be like, cool, should we install it? Should we see what it does? Should we try to use it on this test project? And it was just a really good open conversation. And then it allowed if one of us had used it or if someone else had already used it to be able to talk through that and be like, well, I've actually used that. It's not that great. Or at least give us time to be able to evaluate that. And I think that that's something that not enough companies are doing in general, is allowing their employees to just spend time together in a casual way. If you're in here, you're probably a developer. You're aspiring to be a developer. And our brains are constantly trying to think of the most efficient way for us to be lazy. And so having that communication for us to be able to figure that out with one another is huge. So if you're managing a team or if you're on a team, try to initiate that so that you are either once a month or every few months having those conversations about what can we be doing better? What are some pain points you've been seeing? Or maybe it's just time to just have fun and dig into new tools. All right, let's see if there's any more. I think we are running out of time, right? OK. Do you want me to stop questions? We're good? OK. OK. So do you have an example of a working Circle CEI 2.0 configuration file at the beginning? Can you very well allow me? Do you know that I cried? I cried once about trying to set up a Circle CEI configuration. And I actually don't cry.  And I cried because I could not figure it out. And it drove me crazy.  And it was awful. I do not actually have a working example, not 2.0 in any of my Git repositories. But Andrew is a great co-worker of mine. He does have one. He has one called Advanced WordPress. Is it Advanced WordPress on Pantheon? Or is it just Advanced WordPress? Yeah. So Advanced WordPress on Pantheon. And so it's on GitHub. And it's, what's your username? A Taylor Me? Yeah. On GitHub. And it's working with Circle CEI 2.0. That was huge for me. I had to find a working example to figure out, A, why mine wasn't working. But B, to even get started and dig into it. It is not an easy task to do. So finding actually working coding examples was huge for me. So check that out. Otherwise, if you do a search on GitHub, instead of searching on the internet, that actually worked better for me to find stuff. And I think that's it. Looks like all of them. Otherwise, I'll be around for the rest of the day. I will also be at the after parties. If you have more questions, track me down.


So, I have the pleasure of trying to summarize the work of over 130 people working full-time on the various Cloud Foundry projects, the thousands of contributors who've contributed software over the course of the project's lifetime, and to try to give a pulse on, give you a sense of what's happening in all these various projects and what that actually means. So, this is going to be a fairly dense presentation. We're going to move a little fast, because I've got a really red clock here that's telling me I have 19 minutes and 46 seconds to talk about all the good work everybody's doing. But let's start here. Let's start at this wonderful moment, those of you that use Cloud Foundry, this wonderful moment of anticipation, this wonderful moment where there's a lot of potential behind this. But it's not simple. As much as we love Anci's Haiku, and if you don't know Anci from Pivotal, he leads their Cloud Foundry engineering and product efforts. It's a wonderful Haiku. I use this in all my presentations. Here's my source code, run it on the Cloud for me, and I do not care how. There's a lot of power behind that promise. But it takes a lot to actually make this real. Because when we go out and we speak to non-Cloud Foundry knowledgeable audiences about what is Cloud Foundry, why does it matter, why do we have a sold-out audience here? We talk a lot about how platforms make promises. And the good platforms are able to keep them. And Cloud Foundry is an outstanding platform. So let's dive deep. And we're going to kind of start a little bit lower than the CLI. Let's talk about the API. So we have a V2 API. It's been around for a long time. It's evolving. But we've kind of slowed down at evolution. And it's time to rethink that API experience. So there's a very general goal here, which is for those that interact with it, have better consistency and discoverability in the way that it works. We need to be able to actually improve the application owner experience significantly as well. Because this API can use the same basic functionality inside the platform. But for example, instead of that CF push operation occurring and taking the current system offline and you having to use CLI plugins to avoid that little blip and outage, the platform should just naturally be able to go through the staging process and deploy and start the new system. So lots of work occurring there. They're going to be doing the release incrementally. A lot of this work has occurred already. But it's time to accelerate. And it's time to start getting each individual function out to the user. So the first one that's going to be marked for GA is going to be the tasks capability. Really simple concept. You have an application, sometimes it's nice to be able to do something within the context of that application. Think database migrations. They're a great use case example. Now let's talk about our secret weapon, build packs. Well, not so secret. They're really the heart of that promise of just take the source code and run it. And they're really, really important. We, of course, have lots of build packs that exist within the foundation. We have lots of build packs that are being created by the community in general. But one of the problems we've had is that we have a lot of forking of build packs. Because that's the way that build packs and the build pack process is customized. So I'm just going to point to the second bullet there, multi-build packs. And say that that right there is the forking killer. It's going to eliminate all the risk that companies have if they've forked a build pack like, let's say, I'll pick on the PHP community, right? Fork the upstream PHP build pack. You tweak it. Because you want to have some additional steps occur during the build process. That puts you at risk, because now you're out of sync with the wonderful job that the build pack project does to make sure that the community has access to the latest and greatest PHP software, especially when it relates to vulnerabilities. So with this multi-build pack capability, you can start thinking about the core platform operations as being pipelines. Very simple pipelines, but pipelines. So we can do something like, for example, do a static code analysis for the purpose of compliance. I can do that as an option through a multi-build pack or think about what happens when that becomes mandatory. Starts really making the whole compliance process a lot easier and it improves the experience of the developers. So let's dig a little bit deeper now. Let's talk about Diego. And I'm going to give you a quick preview about what I'm going to be talking about. Diego is, in fact, at the point where you should be migrating to it. So why is that, right? Let's talk about what Diego was. Re-architecture, the core elastic runtime, and related components. That's what it was. We graduated this time last year as an active project. It was shipping commercially then. We're approaching the scale of 250,000 application instances, that's containers, running within a single Diego cluster. And talking with the engineering teams, they say that that's just the scale that we're going to test to. But if we, for example, take the same environment, add additional cells to it, they think they could at least quadruple it. Used commercially in most distributions today, I want to hammer this point home. When you're buying Cloud Foundry from someone, I hope you're getting Diego. And if you aren't, ask for it. Last, it's going to be required. All of those 11, I guess it's the happy 11 now, Sam, all of those 11 to get the 2017 certification, they will offer you Diego. So make no mistake, Diego's here. The older architecture will be end of life after a period of about six months. That means no updates of any kind. All right, so I just wanted to hammer that message home for that team. But why does that matter, right? So why do we spend all the time to rewrite? Well, we actually spend a lot of time to rewrite because there's a lot of innovation that we can now do with the new architecture. So let's first start with Garden. Garden, we're going really deep now. This is the wrapper around Linux kernel features that support containerization functions. The Garden project has just released what they call Garden Run C. Now Run C is at the heart of the Docker engine as well. So Cloud Foundry is adopting industry standards that exist in neutral places that are now proven to be robust. And I think most importantly, we're focused on securing it for multi-tenants and tenant environments. If you talk to the Garden team, I love this team, if you talk to them and you ask them, what's the goal? They made it very simple. The Garden team intends to always be the most out-of-the-box secure container runtime for large-scale multi-tenant workloads. That's a lot of words, but that's their promise to you. And they're backing it up with a lot of work. In addition, there's some exciting activity going on around how we think about the root FS and aligning that with the OCI's container image standard. Hopefully, that'll get us some better portability in the industry. Okay, so we've got Garden and that's great. We've got Diego. It's orchestrating a lot of garden cells. So what are we gonna do with it? Well, we can do things like volume services. For years, we've talked about the 12-factor application. One of the core tenants of 12-factors is that the apps are stateless. Now, that's still the ideal, but sometimes it's good to have a little bit of wiggle room, right? So, as of today, actually as of version 242 of CF release, volume services are included. So you can work with any company who wants to create a volume service, service broker, and have persistence in your applications. Networking, we all love networking, right?  Yeah, yeah. Okay, so let's talk about networking. So today, with networking, we have multiple microservices. These microservices have to talk to each other. Now, they can, and CF lets them do that, but there's an awful lot of North-South traffic that's occurring, right? Things are going up to the go-router back down again. It's suboptimal. We also really don't have fine-grained access controls and policy-driven control about how these various applications are talking to each other. There's ways to make it work, but we can do better. So the future is very policy-driven, and so the project team that's working on this is starting with the premise that the Cloud Founder software, the upstream open source, should always be batteries included, because what we don't wanna do is put it in a position where you get locked into a particular type of infrastructure. You can't use a particular function because you're not able to deal with the hardware itself because you're on a public cloud. So batteries included, all the containers, they get a single, they're on a single system-wide L3 network, and they're actually using flannel and IP tables for those of you that like Linux networking. That's the batteries-included approach that Cloud Founder has implemented. But it's also bring your own. This is another place where standardization really matters for Cloud Founder and your adoption of it. A lot of you use different software-defined networking stacks. They'll be supported. They can be supported today by adding a CNI-based interface. That's another API spec. I told you this is dense, right? So you have everybody with me still. So next up, hardening, scalability, testing. There's a lot of hardening that goes on. It's a great project. I think it's gonna bring a lot of capabilities to your application teams. Let's talk more networking. This is routing, a couple of key things that's happening in the routing world. So first, there's this notion of route services. This slide doesn't do it justice. This is perhaps, to me, one of the most interesting capabilities that CF has added in the last, I'd say, half a year. The idea of route services is that in the data path from the browser, or the end device that's gonna talk to the application, we come into the network and CF knows how to route you to the various applications. But more interestingly is, instead of routing directly to the application, we can now pass you off to various other capabilities. Think API management functions. Think application or protocol-aware firewalls. A lot of functionality that allows you to extend the way that you manage APIs and all these microservices. You know, the next thing though, of course, is that we've, this has been out there for a while, but it's starting to pick up steam. I'm starting to see people use TCP-based routing in anger previously before this function was released. This was an entirely web-based stack. So now we can support anything that rides on top of TCP. And the pattern exists to add additional protocols. So what's next for routing? I'll highlight two things. One, I'll point to Zipkin-compatible tracing, right? The routers in the data path of the application, for those of you that are familiar with Zipkin, Zipkin's a distributed tracing system. It's used in a microservices environment to be able to get really detailed traceability across a complex networked application. Well, our router's part of that. So it should actually be able to emit logs and you should be able to track your application transactions through it. The other one that's interesting, of course, is the multiple application ports. Think about this as kind of opening up a little bit more flexibility. I'm gonna give a shout out to the IBM team that's based here in Germany. They've started the process of disaggregating a few of the functions that exist within our cloud controller. This is the type of heavy lifting that's occurring on your behalf. This is not something that is end user facing, but it's gonna allow us to continue to scale the platform to higher levels. Another interesting bit of work is isolation segments. This was previously known as elastic clusters and members of the community, Pivotal, IBM got together and they iterated on the idea a bit, found a way to make it a little bit more incremental for delivery and now we're starting to get delivery of it. So isolation segments are a very, very simple, and a very, very simple description, is the ability to take that cluster that you've been deploying applications to and slice off parts of it, maybe for compliance reasons, maybe for tenant isolation reasons, but you should be able to slice off parts of it and then place applications into them. So we started with compute, these of course label-based administration steps that need to occur in the cloud controller, they're gonna move into networking and they'll move into logging and they actually have a pretty robust backlog well beyond that. Also, Abacus, this is a great project. Not part of Cloud Foundry Core, but it's a really interesting project that both IBM and SAP are collaborating on. It is a metering and usage aggregation service. It's been out for quite some time. This is how Bluemix builds people. So it's really, really important and we know that it works at scale. They've been working quite hard to make sure that the Abacus software itself has been hardened, SAP has been doing a lot of vulnerability scanning along with IBM to improve the surface area. But what's really coming up next is gonna be interesting. So UI for the onboarding of service providers. So we're gonna start to see user interfaces now coming into foundation upstream projects and then Abacus is a service, which is an interesting idea. So you take this component of the Cloud Foundry runtime, an optional component, you re-express it as a service. Okay, so sorry, that was runtime. Let's quickly go down through the Bosch layer for you because Bosch make no mistake about this. Bosch is the Cloud Foundry multi-cloud story. It is what allows us to quickly and easily deploy Cloud Foundry on any public cloud, any of the private cloud platforms that exist. So it is that story for us. It's incredibly important. You may have been hearing things about Bosch 2.0. So 2.0 isn't actually a version number. This is what I love about continuous delivery of upstream software. What we're actually talking about is a set of capabilities that are released as a version 255.4 and up. Bosch 2.0. This feature narrative did a wonderful job of beginning to simplify the operational experience of creating Bosch deployments. Very, very important. There's still a lot of work to do to continue to make it easier to consume and manage Bosch, but it's an incredible platform that given all of these improvements is just continuing to get better and better. Let's actually just highlight one of the CPI teams. This happens to be a team not very far from here based in Waldorf at SAP with SUSE engineers participating. They care for the open stack integration that Bosch has. They care for it. They love it. They fix it, but they also support the community. One of the common questions that they got, I mean, how many of you have used open stack? Yeah, looks like a few, right? So here's the thing about open stack. Love it. It's open source. That's great, but there are no two open stacks of the same. Lots of configuration variants, lots of ways you can like recombine it. So you get this question, does it work on my open stack? Well, the answer to that had been, well, that's a good question. And then you'd get this checklist of about 50 things you'd have to go look at. Now, of course, any good product owner, Marko, realized that that's totally inappropriate. Why don't we automate this for you? So if you're using open stack, if you're deploying Cloud Foundry in open stack, I highly recommend you take a look at the CFO open stack validator. They hit, I guess, 1.0 a few weeks back. It works great. It simplifies the manual process of making sure that open stacks working effectively for you. So with that, I can breathe deep. That was kind of deep, kind of dense. So let's just reflect on how simple this looks now. All of the work of all of the engineers and all of the product managers that work constantly together, cross companies, pairing, they're building a platform for you so that the digital transformation stories that we're hearing here at the conference, the two that led into me, are actually able to focus on their business. Because building a complex system like Cloud Foundry isn't a joke. It's very hard. It requires serious engineering commitment, but it also requires executing your software engineering in the same way that we preach you should develop business applications. So with that, thank you very much. And I hope you enjoy the rest of the conference. Thank you.


Sign up today and become a part of this educational community of traders. Just visit the front page of TFNN.com. The following is a presentation of TFNN. Trade what you see with Larry Pezzavento all now toll free at 1-877-927-6648 or internationally at<PHONE_NUMBER>. Now, Larry Pezzavento. Okay, folks, glad to be back. I've been at the Money Show there in Las Vegas, Nevada for four days at the ballet, oh no, wait, it was called the Paris Hotel, very nice place. And it was so crowded, folks. It used to be free to go to. Now people have to pay $179 just to get in the place, to see the exhibits and stuff. And then each of the, well, not all of the presentations are paid, mine happened to be. And I was not expecting a very big crowd because, you know, I'm other than being at TFNN, I'm not in the public eye very much. But let me tell you something, folks. When I was walking through the exhibits right before I was giving my speech on the 26th, I mean, I couldn't believe how many people that watched TFNN or listened to TFNN come up and wanted to do a, you know, a selfie picture and stuff. And it was really surprising. There must have been, oh, at least a half, more than that. There were more than a half. And they're probably close to nine or 10 people that, and a 10 bucks a piece, I made a hundred bucks on that. So, and if you believe that, I still have two shares of the Brooklyn Bridge available for you. But my presentation was a standing room only. And I did get a standing ovation at the end. So, we had a lot of fun. But let me show you the chart that we were looking at on that day. That was August the 26th. And you can see the low there in the S&P making an ABCD at 40.74. And the low was 40.68. This was just as this was 10 o'clock in the morning in New York time. And this is when it was happening. And I was pointing, I didn't mention the 382. I didn't put any of these diagrams that are up here like this. All I did was focus on a half hour chart using ABCDs. That's all I was doing. And I was trying to show them how ABCDs work. Now, there was about 75 people in the room. And I asked how many people had heard me speak. And believe it or not, folks, there were three people from London, from last year's April 1st to the third presentation that I did with Tom Hougar, David Paul. And I can't remember Steve's last name. Steve Hastings, he's a psychologist. And they actually came all the way to hear me for a couple hours, which was really, I was honored. They had a good time. They came up and said hello. And then I remembered one of them. The other one I didn't quite remember, but that was a nice meeting, both of them. But a nice group of people that had a lot of questions. And we tried to talk about some of the things that you need to do about learning how to do ABCDs. But folks of that group out there, other than the people that were there from London and the few students that were there, virtually nobody had ever heard of AB equals CD. And when I went through the thing with the Mandelbrot and the Gartley and all that stuff, showing them where those ABCD lightning bolt patterns came from, it was all very, very unusual. And I asked them to pick out the charts that they were trading to see if we could find some of those patterns. And by golly, you'll never guess. They certainly were. They were certainly there. What I'm going to share with you now is one that I'll bring it up here. This happens to be Apple. We did it over, we did a daily chart over the last six weeks so that we could get an idea of some of these swings that were happening. These are daily swings and all of you folks know what they are, but they had never seen ABCD patterns. ABC, I didn't bring the F word into this until somebody asked the question, does this fit in with Fibonacci? Yes. Then I tried to weave in and show you the retracements and stuff like that. But this is what I did. And I said, look to sell Apple around $170.88 on Monday. And it's only been to $170.28. It still should get there, but your risk is going to be certainly quantified and your profit objective is going to be quite nice if it works. So all I was just trying to show them how that worked. And it actually was a lot easier than we thought. What I tell you the most important thing to me was the fact that there were so many people that listened to TFNN that were there. I mean it was really amazing to me. There was no booths. I used to have booths years ago. I used to pay like I think $2,500 for a booth for three days and sell books and do the speeches and stuff like that. But now it's all real estate, diamonds, gold guys, and commercial real estate, Bitcoin people. There were no trading people there at all. Zero, not one. And there were one or two brokerage firms there. Interactive Brokers was there. And I think TGM Meritrade was there. Maybe, maybe not. But there's a couple of brokerage firms and there was a good crowd. It filled up the place and they were very, very happy with the turnout for everything. I was surprised to see that many people that listened to TFNN. I know they have a big reach, but when you see that many people come up and say hello and thank Tom for everything that he's done, it's really quite nice. But we focused on mainly ABCD patterns and I walked through them. I talked to them about the little bit about the geometry of the market, how highs and lows are made and why things were happening the way they were. We had a couple of questions about the what do you call these banking stocks that have been under a great deal of pressure. And of course the one that was under the greatest pressure, this was from just a few days ago when it was rallying at 351. This happens to be First Republic. Now I'm started a GoFundMe page, folks, for JPMorgan because they're going to be taking it over. Remember this was $230 a share in January and now it has got as low as $1.16. That's probably where Jamie Dimon picked it up. Now they're going to be taking over all the assets and some of the liabilities, but not all of the lot abilities, not the bond debt or the stuff like that or the stock debt. They're taking over some of the other stuff and the rest of it's going to be covered by the FDIC and other big banks that are in here. So hold on one second. The old beeper is going off and I wanted to see what was going on and it happens to be with the NASDAQ is hitting a high level here. Just give me one second, folks. This sort of gives me a little bit of a surprise here because I had that set there a long time ago and I want to see where we are. Bear with me here one second and I'll get this up here. There it is. We're almost there and there we are. We're just going up to the high that we made earlier this morning. There's nothing really dramatic going on with that right now. The S&P is still there trading at $4201 and that's pretty much what we're paying close attention to here. The big thing, folks, is the Treasury bond market has broken below that magical level of $130. If you remember, we had a sell-in up there that $132 level had our stop a little bit too close and it had a $382 retracement last night and then it's just broken like a rock here. Two full points down on the day which means higher interest rates are coming, boys and girls. So get ready for that. It's not going to be long before the Fed comes out and says, oh, it's going to be another quarter percent or whatever it happens to be, but that rate is coming and you want to be able to be prepared for it. We'll be right back. 877-97664E. Currencies, commodities, and bond markets are as important as ever right now with how they're driving the volatility in equity markets across the globe, which is why it's a great time to try out Teddy Kegstad's Tiger Forex report. Teddy Kegstad breaks down the Forex markets every Monday using his 30-plus years of experience as a trading veteran of futures, Forex, stocks, and options. Teddy releases his weekly Tiger Forex report every Monday morning with coverage of all the major currency pairs, including the dollar index, the euro dollar, pound dollar, dollar Swiss, dollar yen, as well as many more, and he also has weekly coverage of the crude oil market and the 30-year t-bonds as they both influence Forex markets tremendously. When you sign up for the Tiger Forex report, you also gain instant access to Teddy's 60-minute webinar archive he just hosted, Forex strategies, and fundamentals, what is behind the Tiger Forex report. For all the details and to start your 30-day Tiger Forex report subscription today, visit the front page of TFNN.com, TFNN Educating Investors. Steve Rhodes started his trading career as a student almost 20 years ago, and the student has now become the master. Steve won the prestigious Timer of the Year award in 2018 and barely missed that mark again in 2019, finishing at number two for the year, an amazing accomplishment. Steve Rhodes is committed to sharing his techniques and knowledge with anyone who wants to learn, and he shares his vast amount of trading knowledge every day in his Mastering Probability Newsletter. Steve's award-winning newsletter, Mastering Probability, is delivered every trading day with updates throughout the afternoon. Sign up for Steve's market newsletter, Mastering Probability, and you'll receive access to seven of Steve's educational webinars absolutely free. At TFNN, all our newsletters come with a 30-day money-back guarantee, so you have absolutely nothing to worry about. Visit TFNN.com and try Mastering Probability 30 Days risk-free today. TFNN Educating Investors. Tom O'Brien founded TFNN over 20 years ago to help educate investors just like you. Tom's Daily Market Newsletter, Market Insights, is published every morning when the market's open to give you the competitive informational edge you need to succeed. These newsletters are packed full of Tom's advanced technical analysis and are geared to deliver comprehensive strategies for a successful portfolio. Get Tom O'Brien's newsletter, Market Insights today, and try all of our products and newsletters 30 days risk-free with our money-back guarantee at TFNN.com. TFNN Educating Investors. Okay folks, I posted the chart in the Federal, the Federal Republic Bank of Los Angeles or California that has been taken over by JPMorgan today, but I also posted the chart here of the New York Bank, the Signature Bank of New York, and the fact that it's also went to zero. Now, on my day off, on Thursday, the 27th, I was able to play poker, and I played at the Orleans Hotel, which I've been playing there for 50 years. They're very good Las Vegas locals that play all the time. They're very, very good, and so I budgeted 300 bucks, my usual, and I sat down in a four-eight game, which means you bet $4 and $8, and it goes to 8.16, so you can play $300 for quite a while if you play solid. Well, folks, I had one of the greatest runs I've ever had playing poker for the whole day. I mean, it was amazing. I don't think I lost three hands the whole day. I didn't play every hand, but I made a considerable amount of money. I'm talking four figures. I made a couple thousand bucks, but the good part was I was able to buy into the tournament that night. It was a $300 tournament, and first place was $15,000, and I knew that I was on a streak, and I'm an average player, but I know how to play solid hold them tournament, and I did pretty good. Out of 214 people, I got down to 32nd. I had to get to 30th, but I had a lot of fun. My highest level was I had a quarter of a million ships. That's when there was about 50 people left, and I had a pair of jacks, and a jack hit the board, which means I had three jacks, and I was called by two players, and I knew what they had. They either had aces or kings or queens, and one of them had aces, the other had kings, and the king came up, so he beat the aces, and he beat my jacks, and I got knocked out, but if I had that, I would have been in serious information for money, but I had a lot of fun, really enjoyed it and had a great time while I was there, and no problems with anything. Very, very crowded in the middle of the week, but that was the only place that was crowded. Most of the other places were busy, but just not super crowded. Getting back to the markets, folks, the reason why I bring these banking stocks up to you, and I know some of you are listening in, are stock traders. When you see something happening to your stock and you see it going down, realize that somebody on the inside knows something.  If there's more selling, prices are going to go down, and that's what you've got to be aware of. Playing in the game on Thursday, a gentleman said, he owned some of this stock in Los Angeles, okay, but he was not worried about it, because it was covered under the FDIC, and one of the guys on the table said, do you own the stock or do you own your, do you have your deposit there? He says, well, I have both. Gold report. As a precious metal, gold is still king. It continues to hold the most effective safe haven and hedging properties across the global major trading hubs of the London OTC market, the US futures market, and the Shanghai Gold Exchange. The gold report. Tom O'Brien publishes his weekly gold report every Monday morning for subscribers, consisting of coverage of the XAU, HUI, GDX, the dollar, bonds, the South African RAND, as well as 25 different mining equities with specific buy-sell recommendations. The gold report. New subscribers get a 30-day money-back guarantee so you have nothing to risk. Subscribe to Tom O'Brien's Gold Report newsletter now at TFNN.com. To patterns in the stock market. To stay on top of stock patterns you can take advantage of, sign up for the Fibonacci 24-7 newsletter at TFNN.com. When you subscribe, you'll get a weekly report from veteran day trader Larry Pezzavento on stocks you need to pay attention to, and you can trust Larry's analysis. After all, he's got 45 years experience as a day trader. Larry will also provide daily charts, videos, and data on the key markets that he's tracking. Expect notifications from Larry on market movement you need to act on at any time. First-time subscribers also get a 30-day money-back guarantee. If you're not satisfied, let us know and you'll get a full refund within 30 days of signing up. Subscribe to the Fibonacci 24-7 newsletter today, TFNN.com. Educating investors. Sharpening your skills as an investor is like getting better at playing a musical instrument. You have to practice, sure, but you also need excellent instruction from experts. At TFNN, you'll get advice and guidance from the authority in technical market analysis, and it's not just dry tedious text either. TFNN airs live financial content streamed live on TFNN.com and TFNN's YouTube channel with Tiger TV, live every market day from 8.30 a.m. to 4.00 p.m. Eastern. For free! Each host is an experienced trader and gives their take on the market while taking calls and questions live from around the world. From the moment the market opens until the closing bell sounds, Tiger TV has eight different shows with expert hosts to help you make the right moves with your money. Watch online at TFNN.com or on TFNN's YouTube channel and become the investor you were born to be, TFNN. Educating Investors. This segment is brought to you by Think or Swim. For more information, just click the Think or Swim banner on the front page of TFNN.com. It's Larry Pesavento without internet of any kind, so I am flying blind as they say in the trade and what was Larry Williams' favorite saying? In the land of the blind, the one-eyed man is about some of the things that I think are important. I tried to stress to the folks in the lecture the importance that what we do here has nothing to do with gambling. Gambling is, you know, where an event happens, a toss of the coin, roll of the dice, spin of the wheel, turn of the card, blow the whistle, whatever it happens to be. Once that starts, it goes until completion. You can't change anything. Now they have bets at halftime and stuff like that, but those are singular bets. With trading, you can put a trade on and take it off within one second, pay that small commission, so you do have control over your money. In gambling, you do not. That's the big difference.  When you're trading, you have some control. That doesn't mean you're going to exercise the control. That just means that you have it, and that's what some of these people that have owned these banking stocks like the Silver Bank, Silicon Valley Bank, and the signature bank in New York, and oh my goodness, I've lost everything. I don't even have electricity. I was in phone work and I don't understand. This is not good. Holy cow. We're coming back here a little bit. Maybe we'll have this up and running here in just a little bit, but that's the main thing that you've got to realize that when you're doing this, it's about how much money you don't lose as opposed to how much money you're going to make, and that's the real thing of what you're trying to do when you're doing this. I recommended, they asked me what I thought the best books for trading was, and of course, I recommended my book, and of course, number one book was Trading in the Zone by Mark Douglas, and then I also recommended the book by Napoleon Hill, Think and Go Rich. That was a life-changing book for me back in 1960 when I was a sophomore in college, and I devoured that book. I was fortunate enough to meet him once in my senior year, and he passed away a few years after that, but he was very, very influential. The things were in that book about thinking positive. I certainly did that, and I still lived by that to that day, so we'll see if we're going to be able to do it, and I know that I have internet connection coming in right now, so I'm going to call in to Skype hopefully, and we will get these things running, and then we will have our guests will be Mike Moore of Moore Analytics, and if he's not there, and if he's not there... Are you there, Mike? Yes, sir. Good. Listen, I'm on the phone right now. I think... Have you chatted with Al? Has he connected with you and everything? Yes, sir. Okay. Well, hey, Mike, it's no sir, it's just Larry, okay? All right, Larry. I feel like a dinosaur enough, so it's just plain old me. Anyway, you're going to start here in just a few seconds, and then I'm going to hook on to Skype a little bit later, but you've got control, cover the complex, the stuff that you usually do, the crude natural gas, and then jump into natural gas, because we're at critical levels I think in here, so it'll be... You're ready to go, so see you later. Okay, thank you, Larry. I appreciate it. Okay, just going to share my screen here. Hello, everybody out there watching. Welcome. Okay, so we're taking a look at the crude oil, first of all, and just going to back up a little bit from where we've been in the past a couple of days on the daily chart. I noted that we had left a significant bearish reversal above right here, that a medium term bearish reversal above, excuse me, that's where I said that the moderate bearish reversal above is going to have 575 pressure from 7405, and then the pressure and then the break below 8088 that's going in 695 of pressure. So we started to see that come off.  This is the 88 line that we've broken below here, and we've just been drifting down. Now, within that, I expect that this is probably still going to come off for, in general, I still think this is going to come off quite a bit. However, just within the structure here, I think that this is the last stretch down before holding possible exhaustion areas. One would be right here at 7331 to 7312. The other key one would be at 7208 to 7176, either of which could bring in a lower time frame, bullish correction that would exceed 295 ticks. If we see that, hopefully you can all see my writing a little bit here. We also have these downward sloping formations here that came in at 7624 to 47 minus 2.5 ticks per hour this morning at 8 a.m. If we were to break above those, that would warrant decent strength, but I still think overall this is headed lower. Ideally, this is looking at extrapolating a little bit, but if we came down here and finished this structure, we could then have a bullish correction that exceed 295 ticks. If we held exhaustion up here, that could set us up for a whole new bear structure to the downside. Opportunities down here and also if we break below these lows and back up through them, that would be coming in at 7407 to 393. If we break below there and back above, that could also signal an early termination of this move down and then that moderate bullish correction. Also, if we see that bullish correction and then fail back down through these lines, that would be an excellent place to short because then you'd be shorting and your risk would be moving down with you in your favor as the market continues to come off.  It lasted a little bit and that's given it all back. Does that mean that those cuts that they have or really they may not happen? Is that how the market interprets that or do you know? Well, the way I look at it is the current market price of the futures markets that's being traded is a reflection of the sum total of the knowledge of all the people trading it. I just look at it as far as that and I don't try to look too far ahead. If I start getting into the fundamentals and the rest of it, I find out more often than not it gums you up unless it's very sure. It does. I'm on the same page with you on that, Mike, so please continue. Unless it's political policy, I will say if you look back at the day that Joe Biden got elected to go in, the gas went up from there substantially. That's not any commentary on him being a president at all, but he just had different policies when it came to energy specifically than Trump did and that's why a large reason why a lot of that ran up to the upside. One of the other reasons why this held up here also is the gasoline here had held a critical exhaustion level right up at the top and then it broke down and then it all started rolling over as well. I will also be aware that gasoline has a similar line coming down that's talked about in the analysis. Also, that comes in at 2.5308 minus 10 ticks per hour starting at 8 o'clock this morning. Then the heating oil, let me just take a look in the real quick. The heating oil did not exactly have a similar one, but I think we've talked a lot the last time is that if we get back up about these key areas right in here, that could bring in substantial short covering. That area right there comes in at 23820 to 23988. That's in the June heat. We came right up to try to try to take it out the other day at 23943 or 23943, excuse me, but we couldn't quite take it out. But if we get up there and we settle above there, that could start seeing some decent short covering come in as well. Let's take a quick look at the natural gas. Now, the natural gas, we come over and I'd said we left this substantial bullish formation in here. That was negated. Excuse me. Let me just move my charts here a second. That was negated. Then we broke below this formation that we've talked about I think last time we were on. We came off a bit and then rallied up to these other two formations and failed. We were bullish from the break above here and then bearish when we broke back down below this line. We're starting to see the pressure come in and then if we fail below this line decently, this is not yet a decent penetration, but once we see a decent penetration, that's going to project this downward also. That will be to the tune of I didn't actually give a specific projection, but that'll probably be at least 200 ticks. By the way, I just wanted to note something to the viewers. When you see this analysis that I have here, you might say like, wow, this looks like a lot of writing. I wouldn't want to digest that every day, but the reality is most of this, a typical subscriber wouldn't be subscribing every day. On the higher time for a basis, it talks about all these big moves and biases here, but you notice it says these are on hold. Every day that you'd come in, you just check this sentence. If it still says it's on hold, you don't read any of this because these are higher timeframe place markers of larger trades. So the failure below 844 has brought in $6 and 49.4 pressure. That's how that's where I initially started getting bearish. And then if you look at these first couple sentences, this says these are on hold, so you don't need to read either of these either. So really, all you're left with is these lower sentences. And then on the upside and the downside, there are usually resistance numbers above settlement for three ADRs. And ADR means average daily range and three ADRs on the downside. Rough. But 70% of the time, the market really doesn't break outside of that typical ADR that much. So again, on most days, you're not even going to be using the last couple sentences on the upper and lower paragraph because the market's not going to trade into those ranges. So really, on any given day, if you're looking at nature, you're just digesting a couple sentences here, a couple sentences here and a couple sentences here because that's all that's been done the day. Hey, Michael, when we get back, I wanted to talk about that a little bit more because the way you've condensed this is really important because you've got a lot of stuff here and you've condensed it the right way. So let's chat. When we pay a few bills, we'll be right back in about three minutes, okay? Sounds good. You bet. Michael Moore, more analytics folks, we'll be right back. You might think that if you want to be successful at trading in the stock market, you're going to need a crystal ball. After all, it's impossible to predict the future, right?  Get some advice from the experts. You might find that it's not so impossible after all. For daily market overviews that give you direction on the key indices, selective stocks, and commodities, subscribe to the opening call newsletter at tfnn.com. The opening call newsletter is written by Basil Chapman, creator of the trading methodology known as the Chapman Wave. The Chapman Wave up-down sequence gives you an edge in identifying price turns, finding the peaks and valleys in stock prices.  First-time subscribers also get a 30-day money-back guarantee. If you're not satisfied, let us know and you'll get a full refund within 30 days of signing up. tfnn.com. Educating investors. Are you looking for a way to consistently add winning trades to your portfolio? Tom O'Brien is here to help. Tom O'Brien has been successfully trading markets for over 30 years. A frequent contributor to TD Ameritrade Network and CNBC, Tom O'Brien founded tfnn over 20 years ago to help educate investors just like you. Tom's Daily Market Newsletter, Market Insights, is published every morning when the market's open to give you the competitive informational edge you need to succeed. These newsletters are packed full of Tom's advanced technical analysis and are geared to deliver comprehensive strategies for a successful portfolio. Get Tom O'Brien's newsletter, Market Insights, today, and try all of our products and newsletters 30 days risk-free with our money-back guarantee at tfnn.com. tfnn, educating investors. Biotech is booming, but for how long? Whether you think the Biotech bull has room to run or has run its course, trade LABU or LABD, Directions Daily S&P Biotech three times bull and bear ETFs. Visit directioninvestments.com slash biotech today. An investor should consider the investment objectives, risks, charges, and expenses of the direction shares carefully before investing. The prospectus and summary prospectus contain this and other information about direction shares. To obtain a prospectus or summary prospectus, please contact direction shares at<PHONE_NUMBER>. The prospectus or summary prospectus should be read carefully before investing. An investment in the funds is subject to risk, including the possible loss of principal. The funds are designed to be utilized only by sophisticated investors such as traders and active investors. Distributor, Four Side Fund Services, LLC. This program is brought to you by Vista Gold, traded on the NYSE American and TSX under the symbol VGZ. Folks with Mike Moore, More Analytics, and Mike explained to them the short version of what you're doing in as opposed to, because as I was looking at it, I said, I said, boy, that's really easy to look at, but then when you look at all the writing, tell the folks what's really important about that report because it hit me right on the head. Okay. Can you still see my screen? Yes, we're in good shape. Okay. So let me just break this down for everybody, like this whole energy complex, like what it's about. Okay. Because this is multiple products within one suite. So if you look at this, basically you have the natural gas and the crude oil, the unleaded gas and the heat, the Brent and the gas. Okay. Those are the main outrides that are included in this. And now that looks like a lot of writing. Okay. But what I was trying to say before is that probably 75% of this writing, you're not even going to read each day. See how this says, these are all on hold? You don't need to read any of this.  Finish you go down. Okay. This sheet right here, let me load this up a little bit. If you may recall, everything in this column right here, all these little symbols next to these numbers are a summary of what it says in the upside paragraph and the downside paragraph. So if you have any small arrows or those little squiggly, those are fade symbols, those are an exact representation of what it says in here. If it's a dark arrow like this, a big one, that means it's a more substantial trade. So all of these trades in here might be intraday trades, whereas this trade here might be a multi-day trade where you're looking for, so these you would be looking for a percentage of a day's range, whereas here you might be looking for multiples of a day's range. Okay. Good. So re-represented down here. And so here you can see the natural gas crude and arba all together. So why would I have this re-represented down here? Well, in the trading pits, a lot of times, or if you're watching these multiple markets, it's helpful to have these on the same page because I can see if let's say crude's hitting 7907 to 18, and it happens to be at the same time that the arba's hitting a resistance area and the heat's hitting a resistance area, if they're all lining up, that gives you even more confidence to sell because they're all hitting one of those areas. Does that make sense? Yes, that makes perfect sense. That sure does. And the traders on the pits on the NIMEX floor used to cut out these four columns.  And all they would have to do was look at these symbols and knew what they mean. And these symbols that are larger, there's a larger amount of risk that needs to be taken to get into those, but you're looking for a much bigger, much bigger call off of them. And then, and these down here, it says ADR, this tells you what the typical range of the day is. So, you know, past the average of the natural gas has been 97 ticks lately, crude oil is 209 ticks. And this also helps you to decide how you would wait your portfolio, right? So, since natural gas and crude oil are uncorrelated, and you want to be trading both of these markets, because if they're uncorrelated, and they both have a positive equity curve, trading them both at the same time, should level out a lot of your dips, but your positive sum. That being said, if your average daily range in the natural gas is 96 and crude oil is 209, you should basically be trading two natural gas for every one crude oil that you're trading. And for that matter, you should be trading two crude for every gas that you're trading. Well, not quite two, but maybe a third more because of the higher volatility in gas. So, these ADRs are very important to help you understand how much the markets typically get in moving to debt. And then it gives you maximum leverage with very little risk exposure to it, doesn't it? Exactly, exactly. Good. And so when you're looking through all this, you're basically looking at, this is a market that's uncorrelated to crude. And of course, the crude and the Brent are very similar. And the heat and the gas oil are very similar. But so you'll look at all three of the Arbab and the heat is sort of like one market, but you have huge leverage in those. If you look at the cracks in the spreads, they dictate to you which of these you want to be long, if you're going to be long, or which of these you want to be short, if you're going to be short. And that's dictated by looking at these spreads down here and seeing what they're telling you. Okay, we've gone through these before. And then the spreads, I don't have a whole write up like that, whatever, if I see anything significant in the spreads, it's just written right here in the body of the chart. And also, for example, right here in the Arbab to heat, I said this went out strong on the day Tuesday and left a moderate bullish reversal below. We've rallied 682 ticks. And then the trade above 1450 brought in 338 ticks of strength. If we fail back down through there, we should see decent pressure. And I also happen to say on that day on Thursday that we should see range expansion the next day. And you can see how big this day's range was compared to the previous day. So that's why I say we saw 288% expansion in range over that of Thursday. Makes sense. Sometimes I'll say today we're looking for range expansion. So what does that mean to you as a trader? That means that today's range should exceed yesterday's range. So if you got a trade going in a certain direction, you could expect more than an ADR on the day and possible multiples of an ADR. So you might hold that trade longer. That makes sense. It does, yes. Okay. So I'll just finish up with natural gas real quick because we got into this, but right now it's bearish. We break below here. It's going to be further bearish. We break back above this line. That's going to turn it back to bullish. But I think, sorry, lost my page here. The natural gas is in a very rare condition right now in the sense that we had a big bullish reversal and then a moderate bearish reversal and both of those were negated. So I think that we may be building a kind of a base here. We may see some more choppy action for a number of days or weeks. Currently we're bearish within it, but it's rare that you would see that many crossbacks. You want to look at the S&Ps or do you have any questions? People have their hands up right now, so please do the spooze. Okay. Oh, do the spooze? Okay. The S&P 500. Let me get that over here. Oh, sorry, that's Bitcoin. Excuse me. All right. The S&P, the break above, let me just back up a little bit. We held exhaustion above at 41.98 and a quarter, and we rolled over 129.5. And I said that was a likely medium timeframe bearish correction. We're trading. If so, the minimum target would be 40.61.75. However, we came down just shy of that to 40.68.75. And today, the fact that we took out this high changed the whole picture. So now, I said this morning that the break above 41, well, I'm sorry. Let me back up. Prior to that, the break above hit one nation right here. Turn to Polish. Okay. Let's take a break here. Mike, we'll see you again in a half an hour at the second show break. Okay? At 2.30? Yes, sir. Sounds good. We want to do some of these other financials too. Mike, more and more analytics folks. We'll be right back.<PHONE_NUMBER>. If you're looking for potential trading setups in the stock market, then Rocket Equities and Options Report is a newsletter you should try. Tommy O'Brien delivers options and equity trades when the markets present them using a combination of fundamentals and technicals. Sign up for Rocket Equities and Options Report today with a 30-day money back guarantee so you have nothing to risk. For all the details and to start your subscription today, visit the front page of TFNN.com. TFNN, educating investors. You might think that if you want to be successful at trading in the stock market, you're going to need a crystal ball. After all, it's impossible to predict the future, right? Like any endeavor in life, before you decide it's impossible, get some advice from the experts. You might find that it's not so impossible after all. For daily market overviews that give you direction on the key indices, selective stocks, and commodities, subscribe to the opening call newsletter at TFNN.com. The opening call newsletter is written by Basil Chapman, creator of the trading methodology known as the Chapman Wave. The Chapman Wave up-down sequence gives you an edge in identifying price turns, finding the peaks and valleys in stock prices.  First-time subscribers also get a 30-day money back guarantee. If you're not satisfied, let us know and you'll get a full refund within 30 days of signing up. TFNN.com, educating investors. Everything in the universe is governed by the Fibonacci sequence. This mathematical principle is responsible for everything, from the most aesthetically pleasing artwork to patterns in the stock market. To stay on top of stock patterns you can take advantage of, sign up for the Fibonacci 24-7 newsletter at TFNN.com. When you subscribe, you'll get a weekly report from Veteran Day Trader Larry Pezzavento on stocks you need to pay attention to, and you can trust Larry's analysis. After all, he's got 45 years experience as a day trader. Larry will also provide daily charts, videos, and data on the key markets that he's tracking. Expect notifications from Larry on market movement you need to act on at any time. First-time subscribers also get a 30-day money back guarantee. If you're not satisfied, let us know and you'll get a full refund within 30 days of signing up. Subscribe to the Fibonacci 24-7 newsletter today. TFNN.com, educating investors. Don't forget, you can listen to TFNN live on your mobile device 24 hours per day. Go to TFNN.com and hit Watch Tiger TV. That's TFNN.com and hit Watch Tiger TV. Okay folks, I posted a chart here of the dollar index because we were talking about that during my presentation on the 26th and how the dollar and the euro worked in unison as the dollar goes up, the euro goes down, and a few people asked about Fibonacci. They'd heard it but they didn't understand the sequence of numbers. I tried to give them a little flavor of what it was but like most things, unless you study it a little bit, it's not going to do very much, but you'll know today's low as you can see here in this dollar index right here. This was very, very important folks because what happened to the euro on the day we were there is I wanted to show them that this was actually happening when it went on. I was really surprised that it worked for having sex to the exact tip actually. It made the 61% retracement of the high that we made way back when six and a half weeks ago and people were very, very surprised about that and I said well if you want to learn more about Fibonacci tune in to the Tiger Financial News Network and listen to some of the stuff that goes on because a lot of folks talk about it but that's a very, very important number that we hit here on last Thursday. So last Wednesday, so it's very, very important that we pay really close attention to that one as we go through. Now the one other thing that I did want to mention is that I hope that we can have an idea here. 2007 I was in Clearwater, Florida at the TFNN. They had a big seminar there and I'm going to talk to Mr. O'Brien and Tommy to do another one of those. There's a lot of people out there that would like to get together I think and meet someplace cool like Clearwater right there on the water and spend several days convincing, even trading together. I think that would really be a good idea. It would be a lot of fun meeting some of these folks but we've got a good venue of people and boy not many people can put a venue on like Tom can. So I'd put a little bug in his ear folks. You know, tickle his whistle and maybe he will put on something like that. You know, I think it would really be fun to see it moving on. Also folks, this is not just this is just the second largest bank. Washington Mutual back in 2007 was the largest. This was the second largest. There's others out there and if they tell you that everything's okay you can absolutely rest assured that things are not.