This is the combine The combine is where the people train outside of the combine and they show up to run, right? Let me give you an example. Do you sell? Yeah. Come here Come here. I'm gonna show you some. This is combine 101 in sales. Just watch. What's your name? How long you've been selling for? Cool, what do you sell? Okay, you sell cars? Yes, sir.  Hit me the trial clothes ask me to buy it So if the numbers lined up is this the car that you would see yourself driving home today? No, I need to go home and think about it. I Completely understand there has been a lot to think about but I haven't given you all the information that you needed If you have five quick minutes, I can take the inside and give you the proposal So that we have all the info. We're going to test drive. We get off the test drive We get back off the test drive hit me at the trial clothes Again Again trial clothes I totally understand No, no, hit me the trial clothes ask me to buy the car again. I'm going with another objection I'm going to run you through some objections and I'm gonna figure out where his breaking point is Hit me at the trial clothes again, Andy if I could get the deal right Would you be happy to take it home? So Andy if I could get the numbers right because this is the car that you take home I got a couple more cars. I want to go look at things for letting me test drive it I'm gonna get back with you go I totally understand As we were talking before this is the first dealership that you've come to Normally people go to the dealership that I like first Look, you're the closest to me. I got two more. I want to go see you're closest to me So I came to you first. I'm gonna go check out these other two. I'll get back with you Okay Combine combine we didn't even get to run two races He's been doing it two years Hey guys, what's going on? It's Andy a lot of you leave comments telling me that you need help Do me a favor I'm gonna take the best way to get a hold of me. Shoot me a text message right now 918 210 254 918 210 254 I'll help you with whatever you need.  He doesn't care Because if he cared he'd do something about it and you'd be great at it, right? So you don't know it and here we are two years in How much money is the average car deal in a dealership? Say it's 500 bucks Let's say he misses four deals a week just for because of this objection That's two grand two times 52 Just do the math That's just Hypothetically, let's go through all the other objections Okay Tell me you got a couple more cars you look at Hey number one, I totally understand let me ask you a question Are the cars you're gonna go look at similar to the ones that me and you just drove or completely different which one So they're gonna be the same Okay, hypothetically, let's say that you went and looked at all the other vehicles I don't care if there was two of them or ten of them And you spent all day driving them every single one of them And then let's say my beautiful 2018 Nissan Ultima with 38,000 miles pearl white black leather interior Let's say it was the last one you went and looked at After seeing every car all of them in the end What would be the deciding factor on which one you end up buying would it be the car itself? Regardless of the deal or the great deal the dealerships willing to give you which one? Cool, so it's not a matter of if you're gonna buy it's when and the win is when the deals right, right? Cool, so if I could save you some time the money without a finned you in any way Would you be upset with me at all? Thank goodness. I'm gonna take this inside and I'm closing them Why? When somebody does their job, that's like how they get to stay at their job Isn't it crazy that people get to stay at their job? They don't know how to do their job Could you imagine going to McDonald's and the dudes over there making burgers and you don't know how to make one and you're like What's going on in there, man? That's what it's like walking into a sales company sales companies jobs are to make sales am I right They don't know how to do the job But they're all running around in each other Bad dude Dude you close nothing, but people who came in here and said I ain't gonna leave unless I buy something They already had their mind made up Listen to me.  We got daily sales training videos dropping I'll see you soon


Hey Virgo. This is Kelly from House of Virgo. This will be your love reading for Virgo's Sun, Moon, Rising, or Venus. Some of the messages may or may not resonate. Just take a fits and leave the rest, okay? So we're going to take a look here and see what the messages are. What are that page of pentacles now? That seems to be the dominant card. Okay, past, present. If you'd like to get a personal reading, there's a link in the description box below. You can also follow me on Instagram. House of Virgo. Okay. Let's take a look and see. What new energy? Hope you all are doing well. All right, let's take a look here and get some love messages for you guys. Okay, separation in the past might have been some trust issues in the past with someone, okay? Someone came in like a wrecking ball. All right. There was an opportunity. There was love for sure and there was an opportunity for love. I feel like somebody, you know, I have to tell you. Virgo, this person that you were connecting with in the past, this person ran away from love. They ran away from having that beautiful blessing and you guys separated. Okay, that's how I feel and trust issues. Triggers, trust issues, okay? I feel like this person was giving you a lot of like, you know, ideas or things that they wanted to say or things that they were hoping to happen because that page of Pentacles can be about that, you know, new ideas, concepts, you know, things things that could happen. I just heard future faking for some of you, this person, right? Came in with that Knight of Wands energy and then ran out. Very lusty, sexual kind of thing. I feel like that happened. Okay, and you know, love was there for the taking with Ace of Cups. Let's look at this Knight of Wands. Okay, Six of Pentacles. Yeah, this person came in, gave you what they were able to give you, came in maybe with some fresh promises or yeah, we're going to do this, we're going to do that, things like that and then their intention was not to stay, okay? For some of you, this person may have like came, like brought you that cup of love, like initiate, like it was surrounding. I feel like your person got scared. Your person has very serious trust issues. They have no faith. Faith in themselves. They were always kind of in this position in the past of like hoping and kind of like, yeah, we're going to do this, we're going to do this, you know. Let's take a look at the Page of Pentacles. Yep, Knight of Cups came in with that love offer. Tried to come across with having very good intentions and I feel like they did, but they just were not able to really give the love that you needed. Two Knights, that's very transient energy with this person in the past, okay? The shadow side. Yeah, look, that's the devil. This person, when the true love blessing came in for them, they just kind of got spooked. They, this person, it feels like, excuse me, I don't know if they like viewed love as having like very toxic, because there was like a great fear, which is that devil energy, which comes with fear and anxiety and mistrust. Yeah, I feel like you were, you were connecting with someone that you probably fell for and they were giving you all these signs that they were interested. They were, but probably some mixed signals coming in and then going out, coming and going kind of thing. And all had to do like, I feel like this person had trouble trusting. There might have been jealousy in the past or they just had a very jealous nature possessiveness with that devil, obsessiveness, sexual lust, okay? And it looks like you guys separated. Now, what's happening in the future here? Two of pentacles, eight of pentacles and nine of wands. Wow. Also, wedding and letting go of control issues. I feel like your person currently is like, they've got wedding on their mind. They're thinking about you currently, at least cups is wedding. It's commitment. It's initiating having, you know, that blessing comes down from above. It was just, it was there. And I feel like they got scared. Let's see what this two of pentacles is here. Okay. So there might be communication happening in the present here. I feel like this person has like a thing for you still. Okay. Like a crush kind of thing. Or just like, they communicate with you. They might be saying like communicating with you like they're trying to get their money together. They're working. They're thinking about definitely a wedding kind of thing. You know, like they're like, they're a bit hesitant about that. They do have their walls up about it. But I feel like there was a lot of control, especially in the past, they tried to control the situation. And now I see them letting go of control issues. Okay. So there's communication from this person happening in the present, some ideas or something that communicate with you about some creative ideas or some things, again, that they want to do with you. All right. Or that they would like to do with you or to talk about things that you can do together. And I'm hearing asking you what you think about this. So are they trying to come back in again? Yes. Asking your thoughts. What do you think? What do you think about this that I want to, that we can do together? What do you think about if we go here or, you know, we go, we take a trip or we go do something because a page of wands is like very active. That's like the little boy calling his friends after school and say, Hey, you want to come play? Okay. So that's kind of what I feel like this person is going to be in the present or right now initiating with you. Now the eight of pentacles thing is here. So thing, I said thing card is here. So that's always an energy of like, you know, putting effort into something, being more consistent. And I feel like this person wants to try to be a bit more consistent with you Virgo. Okay, the moon. Well, of course, there is an element here of deception a little bit. But it's not really deception in a negative way. These are voluntary, voluntary changes. And I feel like your person is going to be voluntarily making changes here because they do have wedding on their mind. And they do have this thing where they're kind of recognizing that they've been trying to control the relationship by holding back. That's what their control issue was pulling away, holding back. That's a control issue, you know, withdrawal. And there's the emperor. Okay. So yeah, they may have issues with their father had issues with their father in the past. But there's also this like, in order for me to be someone who is above board and who is respected and to be trusted and someone that can like make plans and follow through. This is what I'm going to have to do. And I feel like this is what they're saying. Okay, now I don't know what happened from the past until the present. Something must have happened. Let's take a look at this shadow side card in the past. Oh, there you go. 10 of swords. Rock bottom.  Might be like some kind of, I feel dark night in the soul come into terms with some things during the separation. So I would say Virgo, there is going to be some communication from this person try again, and to be more consistent with you. Now let's take a look at the future. The eight of cups of five of swords and eight of wands. Okay, finances and career and express your love. Okay, so there's definitely an element of financial and career issues that get in the way of this or will just factor into this relationship. And I'm not really sure how I feel like on their side, they're very focused on that. But there's also express your love. Okay. These two things colliding. Interesting. How to bring those two things together. How to be a loving partner and be someone that can be focused on work as well. How to have that balance. Now the eight of cups. Some kind of a journey coming here with this person moving forward. This person is leaving other people, putting other cutting other people out to come towards you. Okay, going forward. And if they're out dating, or they are talking to other people, or there's other prospects here, they may, you know, this is the future, but in the present, weighing their options and coming back to you. Okay, maybe telling you that, you know, you're the one they want to marry. You're the one they want to be with. They got to let go of these control issues and start putting in the effort, like voluntarily making, showing you that they can be trusted and that you can feel safe and secure with them. So going forward, eight of cups and five of wands. Yeah. This person is like, I feel like there's people that compete for their love and attention. I do, or there will be going forward. But I also feel like there are people who going forward will be fighting for yours as well. And I feel like they're going to see that and they're going to come over and tell, tell these people, I know I'm laughing and I know some of you are like, no, that's not the way to do it.  If they were just being very flirtatious or talking to other people, I feel like they're going to, you know, stop that. Yep. I was just saying, look at this, you see that guy there? He's got three swords in his hand, breaking hearts, driving a wedge, breaking these other people's hearts and saying, no, can't, eight of wands is here. I'm going towards Virgo pretty quickly, big change, making quick change, expressing their love. This coming out of the blue, I feel, travel. Yep, three of wands, travel. They're coming towards you or moving quickly or making these changes, putting in the effort and wanting that same effort in return. If you want to give it, give it. If you don't want to give it, you don't give it. It's up to you. I'm just taking a look at this person's energy here. And that three of wands, you know, it's just like expansion. It's teamwork, working together, three, three and three. No, three and three. It's working together. I feel like they're ready. Like going forward, you know, they're really thinking about it here and they don't want to stop talking to you or lose the connection with you. They're really in this place in their life where, you know, they've been very hesitant about commitment or wedding or marriage or things like that. Because of that double energy playing wreaking havoc in their mind, a lot of anxiety and probably some past trauma and stuff like that.  But I do feel like they're going to be, you know, making their moves towards you going forward and coming to terms with, you know, they got to stop trying to control things in their life and just let things evolve and unfold naturally. I don't feel like they really want to lose you. I just feel like they're confused. They were confused. They hit rock bottom in the past. They go out there.  It almost feels like they compare other people to you. Like no one compares to you. Nothing compares to you. Like that song. All right, let's take a look and see what their love messages are here for you. Okay. Yep, marriage. This relationship is moving towards a secret union. It is, it will just really difficult for you Virgo. I know you know that. You know, this could be, this could be somebody from your past or that past thing is over and somebody new here, you could be meeting while you're out dating or, you know, talking to others or, you know, socializing or what have you. You could be meeting someone who's seeking marriage but is hesitant to have that bond. But they do make some kind of an effort to move forward and be done with the other people, their other prospects and make their, make their move towards you. Wait, timing is not quite right. Okay. Patience Virgo. Patience. Oh my gosh, the timing just wasn't right for us. That's a double whammy there and two different decks here. Okay. So that's a very strong message that, you know, if things aren't moving along or the way you want them to move along, just you have to be patient. You know, you could have your past person coming back and somebody else being there as well. But no matter what you, you can, the best you can really arrive at is to just to attract love into your life rather than going out and seeking it or forcing it or trying to make it happen. I mean, the way you attract love is you just make yourself present in being your best self and, you know, see what you attract rather than going out and trying to make that happen. But I do feel like that's, that really is the message here. The timing wasn't right. The timing is not right just yet. Your person from the past definitely saying the timing just wasn't right. And there might be somebody new saying that same thing or it's this person coming back and just, you know, in the present taking their time still trying to get up. It almost feels like the courage to get into Emperor mode to try to get themselves to a position where they can be what you want them to be. Okay. I lied to you. All right. That message is coming through here because I feel like if this person told you that they didn't want to be in a relationship, that was not true or take it to the another level. I don't feel like that was true. Everything happens for a reason here. This struggle that you're going through with this person is for a reason. You Virgo, I think you were ready to make that connection with someone and I feel like you were with someone who wasn't and that's difficult. That's where the timing comes in because you're presently ready and this person and in the past maybe you were, but it could have just been timing and for others it's just their timing. It was my fault but I blamed you. Obstacles, unhealed wounds or blocking forward movement. That has a lot to do with this struggle. I really feel that way. I regret. They feel remorse for the way they treated you and they are coming back and you might just be like, well, they didn't really treat me that bad but maybe they did but it doesn't matter because the remorse is within them. Maybe they lost you.  You just decided you were moving forward. Detach with love to clearly see the truth of this person. Children are important to this partnership so children could have had something to do with their the timing. It also could have something to do with the present. This person might want children. You might want children or may not want children or you might be misaligned in that. Put away the computer. Working less will help strengthen your relationship so this just feels like there needs to be more physical affection, more physical engagement rather and I don't necessarily mean intimacy but just to be in each other's life and not just be. Computer doesn't always mean a computer. It could just mean a lot of communication. Not seeing each other as much. You guys could not see each other for a month and then just be communicating on the phone all the time. There has to be less of that and more of seeing one another more. I feel like your person is going to be doing that. Putting the computer away. I feel like they've been in denial about themselves and what they wanted and love and with you and I feel like this time period where there's detachment or they're pulling back trying to sort that out is when they come to see the truth about whatever obstacles there were or regrets or blaming you for things. Okay Virgo so I hope that resonates for you and yeah if you want to get a personal reading there's a link below in the description box so I will see you very soon. Take care.


Hello everyone. Welcome to another live discussion video. Six ways narcissists use baiting to provoke you. You will be able to see the six ways in detail in the actual video but in this discussion video I'd like to hear from you. I'd like to hear about the ways in which the narcissist has baited you into something so please share your comments below but let's do a deep dive into this. Why do narcissists bait you? What is the purpose of it?  They created a false self, this idealistic version that is everything they want to be but because the false self isn't real it cannot generate the emotional stability from within. It can't generate its own self-worth and self-esteem so that's why they have to bait you in. That's why they need a reaction out of you because it gives them a false sense of importance. It makes them feel powerful and significant, desirable and attractive depending on what emotion they're trying to evoke at that time but that is really the reason why they bait you into anything is because they want to feel a certain way about themselves but they cannot do that on their own. They need you for that. They need you to make them feel better about themselves and they do that by getting a reaction out of you by using the bait. They cannot generate these emotions from within. If they could they wouldn't need your reactions. They wouldn't need to bait you into anything. It's because they created the false self which is based on these ideals of what they think people want, what they think people find desirable and attractive, powerful, important all of these things which is typically something that they've seen in someone in their life who managed to get what they want, who managed to have their desired outcome or result, someone who gets attention and admiration because that's all they're really looking for but I would like to hear from you please tell me below your experiences where the narcissist tried to bait you in. I'm just looking for the comments now. Thunder says your reaction calms them down. They also see it as envy for some reason. That's very true. They want to project their emotions onto you. They want to use you like an object to regulate their emotions and they do see it as envy. Deep down they know that they've just manipulated you but in their minds they do think that you envy them. They trick themselves into believing that. They don't really care about what the truth is. It's just whatever makes them feel better but of course as we know they are the ones who envy us and that is actually why they always try to make you envious of them. They can't really experience or find any real fulfillment in anything directly. They find that from trying to evoke envy and jealousy within other people because they can only experience the satisfaction vicariously through another person's perspective of their situation especially if it's a positive perspective but it's always manipulation. Nothing is ever real with the narcissist. It's always very strategic. It's planned and coordinated. It's orchestrated to produce a desired effect. It isn't real. When the narcissist tries to bait you in you just need to stop and think what are they trying to get me to do and what should come to your mind then is that they're trying to get you to react. They want attention. They want you to notice them and to regard them as interesting or important. They want your emotions. When it all comes down to it they want a part of you and they're trying to trick you into giving a part of yourself to them as circum-twisted as that sounds. It's true. They engage in all of this trickery because they just want a part of you. They want your energy and they'll try all of these tricks and schemes anything they can possibly think of just to extract a part of you because that's what they want. So yeah that's why the narcissist will try to bait you. If you haven't seen the video yet please check it out. It's a really good video. If you don't know yet I am also on TikTok now as well. I have two videos on there so far so check out my TikTok at Narc Survivor YouTube and I'm also on Instagram as well but the same name Narc Survivor YouTube. Starseed asks are you Russian? No I'm actually half Welsh and half Shlanken but yeah check out the website as well www.narcsurvivor.uk. I'm uploading new blog posts a few times a week on there and also we have the support forum as well. Join on there and I will be answering your questions. Thank you all for joining the Sly video. I appreciate you all. I hope you all have a good day or night depending on where you are and I look forward to talking with you again in another video very soon.


Good morning, everybody. I'm Tommy O'Brien, coming to you live from TFN headquarters in St. Petersburg, Florida. 10 a.m. Eastern time on Monday, 30 minutes into the trading week, and we got some tariff fears. We got markets starting off to the downside, but getting a little bit of a pop off of those lows. Dow Jones, negative 318 points, or about 1.2 percent, trading at 26,186. S&Ps off 32 points, or about 1.1 percent, trading at 2912. Nasdaq, tech could be hit the hardest by some of those tariffs. Nasdaq down 111 points, or 1.36 percent, trading at 8,052. Start things off. Let's take a look at the VIX this morning. As you would expect, quite a spike on that VIX, reaching 1880 early early as the markets were down as much as 500 in the Dow, you got a bit of a pop in the markets, VIX, 1690 currently. Jumping over to the futures markets, we'll start it off with the major indices, we'll start it off with the Dow, and so let's back it up first. There is your falloff between Friday and when futures open last night. You had the Dow closing at about 26,500. You opened near 26,000, floored around 26,000 for most of the overnight session, and then the market opened at around 930 where a solid 150 points above that level. S&Ps much the same. We opened dramatically lower. We hang around that level for most of the overnight session early in the morning, and then the S&Ps trade from about 2895, now up at 2911. Nasdaq 100, quite a falloff as well. We were up there at the end of Friday, 78, 71. You made it down to a low basically of 76, 75. So you're talking about almost 200. Nasdaq 100 points currently trading at 7740 off the lows. Crude oil trading higher at $61.70 currently. You got gold trading at 1279.71. Gold, a little bit of a sell-off. You saw a pop on that market falloff, but nonetheless, gold can't hold it 1279 and Euro US dollar, some volatility there as well. Euro trading 111.90. In terms of what else you have happening across the market, one story out there, pretty dramatic. Let me pull it up. Where are we? Oh, well, talk about that one. The Kentucky Derby, quite a Kentucky Derby up there. If you didn't catch it Saturday, they had a disqualification, took about 20 minutes, seemed to be the right call after they showed those replays. And where am I? I'm looking for Boeing. There we go. Boeing did not disclose 737 max alert issue to FAA for 13 months. They knew about having problems with an indicator light. It was supposed to be standard. It ended up being optional. Boeing this morning down 2.4%. Stay tuned folks. Come back at 10 o'clock with Tom, live programming all day. Have a great day.


Okay, Lady, what is this? Hey, I am redesigning our classic Adafruit 7-segment breakout. This is one of our oldest designs and it uses a Holtec HT16K33 on the back here. It's got I-squared C through these four pins and then it controls a quad 7-segment display, as you can see. It's even got decimal dots and a colon so you can make this into a clock or watch. And I'm using the same mechanical layout for this version except that now, in addition to breakouts at the top, it's also got chainable STEMIQT connectors so you'll be able to connect these side by side or to a breakout board like this, like this Metro Mini, without any soldering. So hopefully this will just be a kind of a drop-in replacement, but better than ever because it'll be plug and play STEMIQT.


Good morning and welcome to this very important occasion to celebrate with us the birth of the Cross 100,000. Breeding at Erie starting in the early 60s, the pioneers, predecessors, the big breeders, Jennings, Kush, they were the drivers of the first Green Revolution. And we all know what it means, we multiply, double, more than double the price production globally. Many people are asking, what's next? I have 100,000, are we going more crosses a year or less crosses a year? As Erie told us, we are doing, before it's a number game. Now we are doing precision breeding. With a new dose of material, it might be, we will have maybe lesser crosses, more precise. Okay, especially it's full cost recovery, it's more expensive to make crosses. That's making breeders not just to dream but think to know the parents and make the Cross to produce a better breed. Thank you very much. How to make the Cross? Actually, in the early morning at 7 o'clock, we will select the pea mate in the field. They are planted in the high season, black or in the field. So, we select the best plant, which are not Jesus, and of course, it should be the best parent. Yes, and really, the parents. Okay. Okay.


Okay. Good morning, everybody. Welcome to Make the Cloud Your DevBox, where we're going to be looking at Visual Studio Online. My name is Nick Molnar. I am a Program Manager on the Developer Services team at Microsoft, where I focus on building out Visual Studio Online. We have 30 minutes today, and I'm going to try to pack it full with as much information and demos as possible. So I will either take questions at the end or immediately at the Microsoft booth after the session in the Expo Hall. But my Twitter handle and my GitHub handle are both up here, so you can also feel free to asynchronously ask me questions by pinging those. So I'll try not to take questions during the middle of this session. So at Microsoft, obviously, we've built a lot of products and part of our product development methodology is spending a lot of time talking to users and customers at conferences like this one, or chatting with people on the Internet, on Twitter, things like that.  Developers are using or planning to move to microservices which is creating this world and which they can use the right tool for the right job. Organizations that typically or traditionally would have had maybe one stack, and that was what everything was built in. Now with microservices, they might have some node over here, some go over there, a little bit of .NET. So the world is becoming much more polyglot. We're also seeing a trend not only for open source, which has obviously been a thing for a long time out on GitHub or Bitbucket, but also for inner-source doing open-source style development inside of your own firewall. We're seeing teams get more and more distributed around the world. I myself am a remote employee. I work from home in Austin, Texas. Then there's always increased pressure for time to market. We got to ship faster and faster and faster. So all of these things are creating this confluence where onboarding and getting up and running and productive as quickly as possible has never been more important than it is today, as well as the ability to collaborate with other folks on your team because that helps drive the productivity. So what my team did is we took a step back to say, how are we going to help developers amidst all of these trends? What we did is we started by looking at the context in which you do your work. Now all professionals have a context, an environment in which they work. Chefs have kitchens built for them and they have special tools that they use to cook. Mechanics have garages, athletes have gyms. Developers, we have our dev environments, our machines. So really quickly humor me so I can just kind of cross off what we think a dev environment is. So first of all, it's the editor. It's the thing that you use to edit the source code, the raw materials that we as developers output. So it's either the editor, it's the source, it's whatever runtime, whether that's LTS or current or go or some other runtime, it's the runtimes that you're using to compile with. It's the debugger that you're using when you get into sticky situations. It's the packages that you're installing, the libraries and things like that. It's whatever other tools you have installed. So maybe that's something like TypeScript or Yarn. It's the terminal and all of the customizations and extensions that go on top of that terminal. And then most importantly, the two most important parts of your dev environment are your project and you. And not just you, singular but you and your team, the people around you who are working on those things. So what we're trying to do is to make these dev environments as easy to set up and consume as possible. And so that's part of what we're doing with Visual Studio Online. So that's the context. Let me tell you a little bit more about myself. So I'm a huge baseball fan and this is a true story. And in 2003, I decided that it was gonna be a lifelong dream of mine to visit all 30 of the major league stadiums across the United States and Canada. 2003 was after the Expos. I started this after the Expos had left. So I never got to come to Montreal, unfortunately. So along my journey, I have used different mechanisms to track which stadiums I went to. I used to collect paper ticket stubs, but you don't get those anymore. I have this major league baseball passport. It's just like the passport you get from your country where you would get a stamp at every stadium, but they didn't start making that till 2012. So a lot of my journey is not chronicled. And so what I ended up doing was I built a little app to keep track of which ballparks I've been to and which ones I still need to go to. And so we're gonna look at that app today.  So I'm sure everybody in here is a huge fan of baseball. Show of hands for the fans of baseball. All right. If only there was some way for me to convince a room of fellow software developer nerds that they should care about baseball. I don't really know exactly how I would go about doing it. This is the best part. All right, so now that you know the truth about what happened to the Death Star, how many people care about baseball now? All right, all right. So let's go ahead and look at this ballpark tracker app that I have. I'm gonna head over to GitHub where this is sitting up. This is open source. You can go play with this if you want to. It's at my personal organization, NickMD23. Here's a screenshot of what the app looks like. First thing I wanna call out is I have this note that the project requires Node.js and MongoDB. I don't know if I have Node.js. Let's see. Node version, ooh. This is embarrassing at a Node conference to not have Node installed. That's okay. Here's what I'm gonna do. I'm gonna grab the URL to this repo. I'm gonna open up Visual Studio Code. Now in code, I have already installed the Visual Studio Online extension. When I do that, it adds into this remote explorer the ability for me to create a new development environment. So I'm gonna hit the little plus button. I'll just go ahead and use the default settings. The first question it says is what repo do you wanna create an environment around? So I'm gonna paste in that URL that I just copied. We'll give this thing a name and we'll call this NJS, NJSI demo. I hit enter and like that what's happening is in the background we're spinning up a dev environment with all 10 or so of those concerns that we talked about in the COGS slide. And it's gonna give that to me. That takes about 30 seconds. I'm gonna connect it to a pre-baked one, a lot of food network. Let me pull this one out of the oven. We're gonna use that. And so in about 30 seconds, I'm gonna be connected to an environment that is perfectly configured for that repository. I'm gonna have Node installed. I'm gonna get all of my packages, all of the things that I need to be instantly productive. So if I go ahead and I open up the terminal, I can see if I have what version of Node I have. I have 12.13. So remember, I don't have Node installed on my machine but VS Code is now connected to this remote dev environment in the cloud and it has Node. All of VS Code right now is effectively not on my machine. In fact, if I do a U name here, you'll see I'm running on Linux. My machine is clearly a Windows machine, as you can see by this wonderful Windows key press. But I have Linux. In fact, I can kinda do everything that I would expect to be able to do in Visual Studio Code now. I can open up this index.js. I have syntax highlighting that's coming from the language service running in the cloud. I can take a line of code. Let's take this one at a break point, start the debugger. The debugger's gonna run. It's gonna pop open. Let me make this a little bit smaller. I have all of my locals, my call stack, my watch. Let me turn off that break point and continue. When I run, the browser opens up and it renders my application. And you'll notice that I'm at <IP_ADDRESS>. That's local host. But I said that this is all running remotely. So how is that happening? How am I getting to this app off of local host? Well, I have configured a JSON file that we call devcontainer.json. And I have said that port 3000 is where my app runs. And you can see here in my node, I listed on port 3000. And so automatically, if I go and I look, I can see that port 3000 from the remote was forwarded to my machine, so I can hit it locally. So I can go to my app, I can scroll around, I can pick a ballpark, and I can check or uncheck whether or not I've visited it. So let's look a little bit more about that port forwarding. So by default, we don't forward any ports. You have to configure it. But let's say I want to use one of my favorite tools, like this NPX. I'm gonna install Mongo and run Mongo UI. So that's gonna download. And it's running on port 3001. So if I open up local host 3001, this connection is gonna fail because that port isn't forwarded. That's fine, I can just go back into code. I'm gonna say I wanna add a port forward. I wanna forward 3001 from the remote. I can name this forwarding policy. I'll just use the default. So now that I have that, I can copy the URL that I got. RDA has refreshed over here. So now I'm getting 3001 to work. Here's my ballpark tracker database, the collection of parks. Here's all my JSON documents. That is the information about every single one of the ballparks that's showing up on the map. So that's kinda how port forwarding works. If I want to, I can come back in here. I can delete that forwarding rule. And if I come back and refresh, I will get access denied because we've closed off that port. So the other thing that you'll have noticed in my dev container is that I have a set of extensions. These are kind of the opinion for how when you work with my repository, these are extensions that I want you to have. I put ESLint in there and I have a set of ESLint rules. I'd like everybody to follow them if they're gonna make any contributions, wink, wink. Since you're all such big baseball fans now. So if I come back into my index, I can see I have a bunch of problems that VS Code is pointing out. These are coming from ESLint. They're kind of pretty dumb things like I'm supposed to have a space here at the beginning of my comments, right? That fixes that. But I could go to any one of these and we're just gonna go ahead and fix all of the problems automatically. No more problems, that's great. Now when I saved the file, you'll notice that the source control tab and VS Code lit up and said, hey, you have changes. Now I can just go ahead and use this and it will commit against my remote and then I can do a push. I'm a bit more of a terminal guy though. So I'm gonna come over here to my terminal and let's get out of the app here. And I wanna go ahead and I wanna do a push for my terminal.  I'm a bit of a slow typer. I never learned my home row true story. I'm kind of embarrassed by that after 20 years in this career. So I use a lot of aliases to help out. Oh, but I'm not on my local machine. So how am I gonna get my aliases? Well, if I was smart and I tend to be, I could come into the settings for Visual Studio Code and under the extensions, you'll find Visual Studio Online. And we have the ability to pull in a user-specified .files repository. So up on GitHub, I have all of my .files, all of my customizations, some of my get defaults and things like that available. So really what that means is any environment that I create is not only customized as per you saw in the devcontainer.json file, it's customized for that repo and works perfectly for that repo. But it's also personalized for me. It's gonna feel natural. I'm gonna get the theme that I want. I'm gonna get the fonts that I want. I'm gonna get the terminal customizations that I know and love. I mean, my favorite one is I use this baseball one called MLBV and baseball season is over. So I have to specify a date in the past. So let's look at June 29th if I wanna look at the line scores. So this is really what I do. I just kind of sit in the terminal looking at baseball news all day long and my boss thinks that I'm working. But hey, my Yankees beat the Red Sox that day in London and so that was a great day. I mean, I also do really other important things in the terminal like I use my party alias all the time to have a little bit of fun. But let's get back to being for real. So what I'm gonna do is I'm gonna guac which is my get add commit. All my coworkers make fun of me and they say, Nick, that's not guac, that's clearly GAC and I say, yeah, but I'm fat and from Texas so everything is guac to me. And I'm gonna do my ESLint fixes and I just use that alias to do a commit and I can also G-POM which is get push origin master and just like that I'm committing. Now you'll notice that I'm not gonna be prompted for my GitHub credentials. That's because we try to make this environment even though it's remote feel naturally and immediately like home, like local. And so we ask the GitHub credential, the Git credential manager, sorry, if you have credentials and if you do we'll just proxy those along. So it'll work just like it would naturally, locally. So that's a lap kind of around Visual Studio online.  Well in June I went to Detroit for the second time, the first time they rained out and I was very pissed to have a vacation in Detroit for no reason. And I did it, 30 for 30. So I've finished them all. So let's go ahead and go back to my environment. We'll make sure that the app is running. Get this out of the way. Let's go to Detroit and let's check it off. So we can have that 29 of 30 up here change for 30 of 30. Very honored to have you all with me for this momentous occasion in my life. And check, check, son of a nugget. That's how my four year old cusses. Okay, well we have a bug here. Let's go ahead and fix this bug. So I know that somewhere around here where I do the update, this API update call to do a put is must be what's going on. And I see that it's checking the body. It looks like I'm probably not getting a well formed body. I'm not really exactly sure what the problem is. So what I'm gonna do is I'm gonna lean on the wisdom of the crowds. I told you my team works in collaboration and so one of the ways that we collaborate is by using some machine learning to scan very popular GitHub repos to see how common open source libraries that you might use are being used. So for example, if I just go and use this string that I have right here that I define on line six and I do dot to get auto completion, you'll see I get a few things with stars there. That's because when people are using strings, these are the methods that they most often use. And it's not just they most often use, it's contextually smart. So if now I try to get auto completion inside of an if statement, you'll notice that I get five different sets of suggestions because you're probably wanting to check the length or do an index of. Now I know I don't need to do something with a string. I have to do something with my app. So if you, oh yeah, use, that's it. That's how I'm gonna set up this middleware. And so I'm gonna ask Express to do a JSON parse of the bodies coming in. And if we do that, let's refresh and go back to the app. We'll go back to Detroit. Fingers crossed. Can we get 30 for 30? And everybody is so excited that Nick achieves his dreams. That was pity moves. Keep your pity moves. So let's quickly review. So what we just did is we spent about 30 seconds to spin up an environment that gave me everything that I needed to be immediately productive. I didn't have to NPM install anything. The environment did that for me automatically. I had node installed. I didn't have to worry about that. It gave me all of those elements that we discussed. The environment was customized for my project or task and it was personalized for me. So I was able to do things like party. Now, we take each one of those environments and we host them in the cloud for you. That means it's horizontally scalable, as is generally true with the cloud. So you can have many of these environments. You might create one for an hour to do a pull review and then throw it away. You might create one for a week to do a feature branch and then throw it away. Or you might have one that sits around for months or even years. They're also vertically scalable because we have all of the resources available of the cloud. Now our environments run in Azure so you get our compute, our network, our storage all rolled up into kind of one price. And then you get to use the most popular editor, Visual Studio Code to connect to it. But editor choice is also important and we understand that. So we also will allow you to connect to these environments from the Visual Studio IDE, if that's something that you use, as well as from the browser, from something like Chrome or Edge to go ahead and do that development. So let's take a look and see what that looks like. So for our browser demo, now that I've done all 30 stadiums, my next life goal is to do the 30 AAA minor stadiums. And so let's go and see how we can do that potentially in the browser. So I'm in code right now. I'm going to disconnect from my remote environment. And in fact, I'm gonna close code entirely. Code is not opened. I'm gonna go back to the browser and I'm gonna head over to online.visualstudio.com. And you will see the list of environments, both the environment that I just created at the top of this session, as well as the environment we've been using. I'll reconnect to the one that we've been using. And here we go. We have full on Visual Studio Code running in a browser. If I open up the terminal, we'll give this one second to finish connecting over session conference wifi. Have you tried rebooting recently? Anybody know any good jokes? Okay, how about we believe that it works in the browser? And I'm gonna open up code again. Actually, let's see. Do I have a good internet connection? Failed to connect. Well, oh, I can still read my sports news. Look at that. My Yankees just signed Garrett Cole to everybody cares. Let's go ahead and connect to that ballpark tracker app again, or environment again from code. All right, last chance edge. Nope. All right, no worries. So the environment that I just connected to, I could connect to it in the browser and everything would work the same way because it literally is VS Code running in the browser. In fact, if I went and looked at my list of extensions, I could install an extension. So in this case, I'm gonna install one called map preview. All that gets installed. I'm gonna try it one more time because I really wanna show you all the browser. Yeah, I can't even install an extension. The network seems like it's really lagging. Failed to connect. That's gone. Okay, the map extension installed. So let's go ahead and reload Visual Studio Code. So what I'll point out here, we're gonna go a little off script. As you'll see in my extension gallery, I actually have two views now. I have the view of extensions that are installed on the remote. So I have ESLint, which we stole earlier. So I can install things in that remote environment. And then I also have the things that are installed locally that I can use as well. And VS Code, both the browser-based version and the desktop version will kind of merge together your experience of those two things. So if I go and I open up, I have this ballparks.go.json file. This is where all of the information that's driving my application comes from. I can now press F1 and I can use this map preview command that comes from that extension. And I can see, I can visualize all of my geojson information in a map preview that's happening right here in what would have been the browser. So full support for the extension gallery and things like that. Now what I want to do is I want to get the minor league stadiums showing up and we get all of that information from Mongo. I think what I have to do is change this query to look like this. So I'm getting major league and triple A stadiums but I've tried that in the past and it hasn't worked. So what I'm gonna do is I'm gonna literally phone a friend. I have Sana sitting in the front row here and she is a Mongo expert. So I'm using Live Share to share the remote environment with her and she's getting a toast that pops up on her copy of VS Code and I could be doing this from the browser and she's running on a Mac. So she has joined my session and hey, Sana, I think it's somewhere, yeah. So now I can see where Sana is in real time. I can see her cursor. I can see things that she's typing and not only is this co-editing, but it's co-debugging. So when we launch the debugger, she'll be able to also see the breakpoints and the call stack and the locals. Sana, how do I get this? This query here isn't working for me. How do I get the triple A ballparks to show up? What do I need to do in Mongo? Can you just do it for me? Yeah, perfect, thanks. All right, let me go ahead and launch this. So the app is running again. Great, I have a lot more stadiums. So like New Orleans is one, oh crap, the image is broke. Okay, okay, I have an idea. Here's what I'm gonna do. I'm gonna open up my environment and we're gonna look here at my public files. I have all these team images here. Yeah, there's clearly not enough. I'm missing some images. So here's what I'm gonna do. Let's throw code over on the right. I'm gonna open up this folder. Here's a folder of logos for triple A teams. Let's move this to the left and let's take code over here. So this code is running remote. These files that I'm seeing here in code are not local on my machine. They're up on some Linux box in the cloud. So what I'm gonna try is I'm just gonna drag all these images into the teams and with drag and drop they're all just being uploaded. You can see them flow in here. So that's cool. So I'm basically getting new-aged FTP. And you can see they're all green because they're ready to be committed. So if I go back to my app and refresh and now let's go to New Orleans. Boom, I get the logo for the New Orleans baby cakes. I didn't make that logo up. That's actually the logo for the New Orleans baby cakes. And now I can go and visit them. Awesome. So thanks so much. I'm gonna kind of kick you out because as much as I like you, I don't really trust you so. And I hit this little disconnect button. Oh, not that disconnect button. This disconnect button. And so no longer is looking at my code. So what we've seen now twice is remote environments running in the cloud. The way that this works is this is an Azure service. So if you have an Azure subscription, you can just log in right now and you can use this today. If you don't swing by the booth and let us scan your badge and it'll send you an email for a free Azure trial which you can use for Visual Studio online or any Azure services. But effectively what we end up doing is we charge you per active second that you're connected to the environment. So if you add up all of the seconds in an hour, it's 46 cents an hour for a standard environment, 88 cents an hour for a premium environment. So I mean, this whole demo is gonna cost me somewhere like 18 cents for what I did. So that kind of means like if you do a pull request review for two hours, it's gonna cost you less than a buck. And then when you're not actively using the environment, we charge you a very nominal fee. It comes down to fractions of a penny per hour to kind of keep all of the storage around so that you can reconnect to it at any time and pick up right where you left off. Now, in addition to the Azure hosted environments, we also have self-hosted environments coming. So the Windows version is there today. You could go and play with it. We will be supporting Mac OS and Linux environments as well. And those will be free. So you have that machine that's sitting under your desk at work. You can go and register that with Visual Studio Online and you'll be able to connect to it remotely. This isn't part of the script, but I have a couple of minutes. Let's go ahead and take a look at what that might look like. So I'm gonna disconnect from the environment that I'm currently connected to. And I'm going to register my local environment with Visual Studio Online. So it wants me to pick a folder that will be my workspace. We'll just use the desktop because we're in a hurry here. And it wants to give me a name. So I'm gonna call this Nix Surface Pro. That's this machine is a Surface Pro. And I will put it in US. And Visual Studio is now registering my environment and installing the little agent that we need to be able to connect back to this machine. So imagine this machine is sitting under my desk at home in Austin, Texas. So now it's registered. Let's go back and see if we can get the browser to work because I'm a glutton for punishment. We're gonna go to online.visualstudio.com slash environments. There's Nix Surface Pro. It registered. I'm gonna try to connect to my machine. Now normally I do this on two different machines but I'm literally using something in the web and the cloud to connect back to this machine. And as I said, I'm a glutton for punishment. It connected. Okay, so the browser based editor is for real. As you can see. So let's go ahead and I'm gonna make a new file. We'll call it njsi.txt. Let's do a little improv. Shout out three verbs for me. Node.js. Deploy, there's a good verb. And Nick is awesome. I heard from the back, thank you. So let's close that down. We can see that that file is here. I can open it up and I can look at it in the browser. If I wanted to, I could say from VSO. I can save that, close the file here, open it up. The changes are happening instantly. I can delete the file and we'll see it disappear from my desktop. And then of course I can throw away the tab to disconnect and move on. So that is the free self-hosted that you can go and play with today. And like I said, more support for other OS's is coming. So a quick recap of what we saw today. We saw Visual Studio Online working in Visual Studio Code for the desktop and the browser. We got the browser to sneak in there at the end from Chrome or Edge with a Linux back environment. So that's available today as a public preview. You can head over to online.visualstudio.com to try that. Also, we didn't talk much about it but we will be supporting the Visual Studio IDE and Windows-based environments if you need that for your remote. That is currently in private preview which means that you can sign up for our join list if you're interested and we're onboarding people as we go. Head over to this QR code or aka.ms.vso blog to find out more and to sign up. I also quickly showed you live share with Sana and IntelliCode which was the stars in the auto completion based on the wisdom of the crowd. Those things are generally available and they're not even actually part of Visual Studio Online. It was an extra little demo that I wedged and you can go and use those things for free right now. Just download the extensions for Visual Studio Code. Once again, my name is Nick Molnar. This is how you can contact me or find out more. I will be heading over to the Microsoft booth to answer any questions. You all were great. I was awesome. Thank you so much.