Hi there, and welcome to another episode of Visual Studio Toolbox. I'm glad to have you. My name is Dimitri Lailin and I'll be the host today. I have a guest from the Visual Studio Code team. I have Sean with me. Sean, why don't you say hi? Hey, great to see you guys. Great. So Sean, what do you do on the team? Tell us. I'm a PM in the Visual Studio Code team. I've been with the team since before we launched the product initially, all the way through now, and I really work on all facets of the product. Hopefully today I'll give you guys a bit of an update about where we've moved recently and some of the things we're planning to do. Cool. Well, I think a lot of our audience probably know exactly what Visual Studio Code is, but for maybe somebody tuning in who's new, give us two seconds. What is Visual Studio Code? Yeah, Visual Studio Code is a cross-platform editor, code editor, so it runs on Linux, Windows, and Mac OS. The idea is it's really productive for a developer who wants to edit the code and have a rich interloop development experience between editing, but importantly debugging, and working and running their code. So Visual Studio Code goes above what you've normally seen in the editor landscape with a set of really rich language services, think IntelliSense, code completion, refactorings, and then also support for debugging, and I'll show you some of that today, but it's a code-focused editor, cross-platform, really easy to install on your machine and get going with. And supports lots of languages, really lots of things you can help with with it. Literally hundreds of languages are available for VS Code today. We ship in the box with really good support for TypeScript, JavaScript, and the Node runtime, but you can get C-sharp, C++, you can get Scala, you can get Java, F-sharp, really anything out there and Go is something that's very popular. Also things like PowerShell as well. So really we've got a whole marketplace of extensions, and I'll show the marketplace as well. All right, that's awesome. All right, so let's jump into this episode and take a look at some of the demos. Okay, cool. All right, well, I'm on my Mac here, and I think all code demos start with running the program. So I'm actually going to use something called Aaron Sider release, so code inside is full stop. Aaron Sider's release ships every night, and it's the same build that we use inside the team to work with Visual Studio Code. So I've cheated here a little, and so far as I have a little script, so I don't forget what I want to say. Yeah.  It's about 30 megabytes to 50 megabytes to download, so really within a few seconds you can get up and running. VS Code installs super quick. Like I loaded an e-machine in minutes, in a minute, basically. Yeah, and hopefully you saw it starts up pretty quick as well, and you can get straight into coding. So I thought I'd show you some of the things that we've done to try and make it really easy for new users of VS Code. So one of the things that we introduced recently was something called a welcome experience in VS Code. I'll just make this window a little bigger. And so this welcome experience is just a standard start page. You can dismiss it. But the idea here is obviously it helps you open files and folders that you've already worked at, worked with, get access to our help documentation. But maybe over here there's some cooler things. There's an interactive playground, and by clicking on this, you can instantly get a feel for some of the features in the editor. And these little areas are actually true editors. You can see color swatches to help with CSS. You can actually literally use these and do editing inside them. You can do things like IntelliSense. So right here, this requires a node module to work IntelliSense here, and behind the scenes, we automatically acquire the IntelliSense typings for that. So straight away I get great suggestion support. Right, so basically the extension for node is giving you that capability right in there. That's right, straight out of there. So there's a good way to learn some of the advanced features inside the product, whether it be how we refactor things, you can just go and rename symbols in here, how we can format code, how we can do multi-currency editing. So just a good little playground to quickly orientate you to some of the rich features of the product. Right, so that's one thing in the welcome experience there. Another thing is just to give people a bit of an overview of the interface. So if you haven't really seen BS Code today, it's a pretty slimmed down interface, but the idea is it's file-on folder-based, so you can always see a tree of files. But we have a great search, and in fact, one of the enhancements we've got in our current release is significantly improved search performance across the breadth of your project, both regular expression search and standard text search. Source code management, we ship with integrated support for Git. So you can do diffs, you can do commits, you can do merges, stage changes, all of those things directly within the product. But again, also with the release that's just coming out in about a week's time, from today, the beginning of April, we'll include a provider so that other source control systems can be plugged straight into just your code. So it's sensitivity is opening up for that, basically. That's right, and we've got people working on Perforce support, and of course TFVC, and a host of other things, so they'll be out there really soon. Debugging, managing extensions, and I'm gonna come back to all of those things in a minute. But the idea is it quickly can orientate you to the interface. So one of the things that people really like to do when they come to VS Code is they've used an editor or another product before. So one of the other things we've made it really easy to do recently is say, hey, look, I actually want to use keyboard bindings from Sublime or someone else. If I click others here, what you're actually seeing is a list of key map extensions, and what they do is they will map our existing key maps to the ones that you'd expect from Sublime in this case, and that way, you don't have to relearn any muscle memory you can get going straight away. It's one of the biggest things developers get used to, right? You get used to an editor, but mostly you get used to the hotkeys and where things are more or less. Those are the two big things. This can make it a lot easier, and this is all driven by JSON files behind the scenes that you guys have, so people can come in and change an individual one if they don't want it. It's not just only the extensions, they can change it. Absolutely, in fact, I'm gonna show you that just in a second. But the cool thing with these extensions is you can adopt all of them in one shot, and you don't have to make the changes. Someone's done that work for you. Yeah, somebody did the mapping, you just do it and switch back and forth. So maybe that's a good example. One of the other things we know when people use a Prodolab VS code is they want to be able to configure it, so it works the way that they want to work. And you just mentioned keybinding. So just jump straight there, preferences. And what we've added just recently, I showed you keymaps before, is a new editor for keyboard shortcuts. And so the idea here is it's very easy to find something. So let's say you're into folding. I love the search box at the top. Anytime you have a list of anything that is big, there needs to be a search box. Yep, that's right. And then we have a lot of keybindings. But this is a way that you can easily see all the folding commands. You can click on it in the icon and you can instantly edit and add your own ones. So if you want to customize ones that are there, whether they contributed from extensions, like additional commands, or if you want to just edit our defaults, it's very easy to do now. And we've done the same thing with settings. And I'm going to get on to code soon, but so many of these things for an editor are things that people really feel are important to get comfortable. So I'm actually going to go into our settings editor. So configure settings. I could go command comma as well. And again, you have a similar experience here where you can search. So say I wanted to do word wrapping. It'll instantly sort of show you the settings that are relevant with descriptions of what to do.  So that's pretty cool. Yeah, that's pretty nice. And one thing that people get really keen about in things like editors is changing things like the theme. So we've always had this ability to sort of get additional themes from the marketplace, but also sort of change through themes and live preview them. So I'll choose the light plus theme at this point. I'm so used to the black with the editor. I see white, I'm confused. Well, watch this. I'm looking at this little code. We've got one of the things that we have just added in this Insiders build is the ability to start customizing the UI even more. And so I've got some keys here. They're actually going to change in the next release, but you'll sort of see the potential of this. And so people have wanted to be able to change the blue background here or the black background here. If I just comment out this whole section, see if my comment itself, you'll see that I really can quickly change the breadth of the UI. And it's not only themes that you don't have to do a manual like I just did there, you can obviously do it through the gallery. And so let me just actually make this more visible. I'll pop out the file explorer as well. So here I can go to a theme like Solarized and you can see that people really can change the breadth of it. Yeah, it's great. The real-time preview is awesome. So you keep going and typing some magic at the time. Maybe somebody's never used this thing before. What are you doing to get to those lists? Yeah, that's a great point. So one of the key features of Visual Studio Code is something called the command pallet or open anything. And so you can push F1, for instance, and you get access to all of the commands within Visual Studio Code. It's a great way to learn everything that's in there and see if having to go through all the menus. But you can also see all the keyboard shortcuts to the side. And so I can quickly refine that list of commands again. There you go. Now I can see there. And I can do many things like set some folder icons and you'll see that those are adapted on the side. Nice. So super powerful there. Some more things that people have been really keen to see. Yeah, what I found when I was learning VS Code for the first time, it's very familiar, first of all. If you're a developer and there's nothing so complicated here that you can't just click around and figure out. I love that we have more help now for that. I found that little search grid in the middle there was really awesome to get for the settings. And then the tool bar at the bottom, status bar, I guess, we have all of the, it's showing you what mode is it in, so it's showing you an instance in JSON mode in the bottom. Besides the little feedback button there, it's always good too. But you can see a lot of information right there and you got on the left, you got your branch information if you're using it or you got errors. I mean, it's all right there. It's very familiar. It's a VS developer, right? For me, this was like 10 minutes and I felt I could work within this editor. That's good. The hot keys is the harder part to remember all. So that's why those packs are there. And that's definitely something we want people to be able to do. Cool. Okay, so while I'm here, believe it or not, I'm just going to showcase a couple more features that people may or may not know. JSON is actually something that's really important through our settings experience, but through everything everyone does. And I just thought, I'd highlight that one of the most important features in a product like Visual Studio Code is, of course, IntelliSense. Oops. So you can see IntelliSense here within JSON showing in this case all of the available color attributes that you can set. And it's a great way to discover the breadth of an API. And my point here is it's rich in many places. So for instance, these are the theme names.  But of course, IntelliSense does. Yeah. So these sorts of things are great editing assistants, really reduce errors as well. I'm so spoiled by IntelliSense when I don't have it. But once in a while, IntelliSense will start working somewhere in some product and I feel so lost. I'm like, oh my God, how did we work without this? That's right. It's so hard. OK, so I'm spending just a little bit of time on the settings here because these are set up the rest of my demo. So a couple of other common settings that people like are things like rendering indent guides. They provide little guides inside the editor. Rendering white space. And I'm just commenting these back out. HOTX is something we support. But there are some cool features in here that haven't been in all the builds recently. Drag and drop is now supported if you add in that feature. What can you drag and drop? Text. Text. Yeah, I'll show you in that right now. And obviously, a mini-map, just showing up on the right-hand gutter over here, that sort of 10,000-foot view of your code is something. The VS-like feature that we have. You have Sublime and Adam as well. And so I'm a little biased. So for the transparency to the audience, our friends here, I don't use Sublime, right? I've just never had the need for those editors. VS Code was the first kind of editor that I've used quite extensively. So I come from VS. Everything I compare is back to Visual Studio. But yeah, these features, I think, are very valuable. Yeah, these are great features. So drag and drop is just that. Literally, you can drag and drop a set of text. You can also copy a set of text by pushing the Alt key. And then I'll copy in there. Of course, I don't want to do that. And I just showed you a mini-map. So a whole host of little things there, but I think the most important thing is just really being able to improve the experience, make it the way that you want. That's one of our top feature requests. You're showing a preview build, right? So you're pushing forward. Some people like to stay in stable, can they run side by side to test out new features and go back and forth? So I can load stable right up here beside it. And yeah, straight away, it's working. Awesome. All right, so now let's actually look at some code. Yeah, let's do it. So I've got a little empty JavaScript file here. And what I thought I'd actually just zoom in to a little bit is the debugging experience in VS Code and really how rich and easy it is. So I'm going to cheat, oops. I'm going to put a bubble sort in here just to use a snippet. And so you can see the indent guides and the white space markers right there. And this is just very simple JavaScript code that will create a bubble sort. And so I mentioned that we try to make it really easy to sort of run and manage the inner loop. So I should just be able to hit F5. And boom, you can see the debug console. You can see the console right lines in the output. Nice. The array was sorted. OK, that's cool. Well, the first thing is, you know, you didn't have to configure anything to get that to run. But I wanted to bug. Yeah, I mean, the bottom right, it's telling us, look, VS Code knows this is JavaScript, right? So we already know we're in the right place from an editor knowing the IntelliSense and on the debugging experience, right? That's how we attach in. The one thing here, like just to point out, I know you said it, but I want to be very clear. The guides going up and down, the dotted lines going across. We enable that. This is stuff you could have turned off or could have kept off. I know some people are very keen about editors like these being super clean, as they call it, right? So we can be as clean as lean as they want, or people like me who love the lines and the grids. That's exactly right. Yeah, yeah, yeah. And you know, I want to make sure I keep one section in here. And right now what you're showing also is the fact that you can have lots of stuff open at once, right? So you can have multiple windows side by side. You can have the output console at the bottom. You can collapse the left side. Like I've learned working with this thing, like it's very much capable of showing enough that you're functional without having to open up multiple versions of code or something to look at those ranks. Yeah, so okay, so now I've set a break point in the same sort routine. I went because you said you like some people like minimal. I went back to my sort of minimal aesthetic. And so I'm going to now F5 again. And this time, boom, I hit the break point. The setting change I just did was something that is in here is another setting is showing live sort of inline debug values. And the idea here is obviously we support things like hovering over values to see what they are. We have a sort of local variables and watch area and a stack area and a REPL. So I can go A which is that sort of array object. And you can then expand it out. Or I can go A and X1, which would give me 203. So we have this sort of REPL where you can actually set and edit things. But these inline values allow you to sort of not have to do as much of that if you just want to see what's happening. Yeah, you often do, right? You have to hit a break point. You're like, are all the things that stay to expect them to be? When it's not too dynamic, this could be very useful. And then the bottom lets you drill in. Let's actually change the test value. So you want to say, hmm, this shows 34. But if I change it to 35, will it behave the way expected to? You don't have to restart, right? You use the console down there and you're good to go. That's exactly right. Cool. So I can continue playing through here. But as you mentioned, sometimes something could be going on that you don't fully understand. And so the other sort of rich debugging features is you can do things like edit these break points. You can put expressions in here. So in this case, I'm going to say that I want i equals nine. I could have a hit count. And these sorts of things, now I can, so you see I was five over here in the variables view. Now I go play and I'm straight to that point. And you can imagine in a really long running intensive process it's there. These are pre-standard debugging features, but absolutely not standard features for an editor. These features have saved my life so many times in the complex projects. Back when I used to code full-time, I would have a project that would just like literally, you couldn't put a break point. Like break points weren't useful. You needed a break point if a condition was hit or maybe a certain number of times, but these are like to me baseline debugging features. And it's awesome to have it here. Just like we have it in Visual Studio. Yeah, no, it's great. And we keep on enhancing the debugging experience. I won't demo these two features, but one of the other new things in this release is an improved exception view. I've got no bugs in my code, so there'll be no exceptions today. But that allows you to see much more detail about the exception that's come back in line. And the other thing we are supporting is async stack traces and stack debugging. So it's a very rich experience for the debugger. Yeah, async can get really, really nutty if you don't have support for that. So another couple of little things while I'm here that sort of I can bridge into. So that was a little bit of, I showed actually in the interactive walkthrough, the IntelliSense experience. It just works. I can show again maybe, you can see it there. But it will just work and it will work on your required or imported packages as well. Obviously things like debugging also support transpiled languages. So TypeScript to JavaScript or Babel or any of those things with source maps. We make that really easy. But while I'm here, what I wanted to do is show you just a little, a few other things that are in the product that you may or may not know about. So one of the things is there's this panel down here that I was using for the debug console, that REPL and the console logs that were coming out. But also in here you've got things like a problems view. So if there's an error, this is where you can sort of see those errors show up and linting errors will come through there. Things that will prevent the build from even happening that you can already see based on its context of the language. That's right, yep. And the terminal, we've got an integrated terminal here which people love a lot. You can create additional terminal windows and it's a fully featured terminal. This is working on all of the operating systems. So on Windows for instance, you can use the integrated git bash or you can use PowerShell or CMD. Very cool. But the terminal is an important part of that sort of developers in the loop and people really appreciate having that there. And we're always trying to make the UI a little better. So if you need to see it all, this is one of our most more recent changes as well. You guys ship on a monthly cadence, right? That's right. Yeah, it's crazy how many times I catch a new release and I'm trying to look for the new features. I always find something I like in there. But yeah, that's a nice addition there. That's right. Two point, we do ship every month. And so if I just bring up our stable version, one of the things that when you get an upgrade, we include the release note straight there in the product and you can sort of see. And they're really beautiful release notes. They give you guys lots of credit. This doesn't come easy, right? No, it does not. There's real work here. So you can see the mini map. It'll talk about the settings you need to change. And we try to make sure that we're appropriate. I hope there's not blinding people but we have animated gifs. Those can be either here or there. Sometimes they need people overpivot but I think you guys are more or less good. So yeah, so it's a great way to sort of see what's going on. Here's some of those other features I actually didn't demo but I can just show you the animated gif. We have like, for instance, copy paste with formatting so you can put your code into a Word doc or an email. And we respect all the theme settings and all the things that you set up. All developers copied their code into email. That's just if you don't do that, you're not working in a real teamwork in the project. That's right. It's amazing how many people want to print this stuff out. Let's do a code review. Let's print this module, all 50 pages of it. Okay, so a couple of other little things. I mentioned integrated gif support and maybe I'll just show you. So we do have integrated support and as I say, there's things like diff views. It's really easy to switch to inline versions of the diffs and accept those things. So we try and make all the things that you want as a developer for the tasks that you're performing all the time, coding and tele-sense, resolving errors, running things in the terminal like an MPN install or a TypeScript watcher, and of course, committing to version control. All of those things are there and we top that up with a debugger experience so that you can really get close to your code, cool. So let's see, I just wanted to show a few things.  So this- Let me talk about that. The editor customization debugging. This is a little gratuitous extension and what it does is it just turns my markdown file into a little presentation. I love the fade effect. We need more fade effects. That's right, to resume. I'm sure there's some rainfall or crazy thing. My daughter's been preparing slide decks for a school assignment and I did not realize the number of animations and PowerPoint. Yeah, I do. It's a bit too many. Yeah. Yeah, so cover all those things off. Minimack, drag and drop, copy, paste with formatting. HotX, it's something I didn't talk about. In HotX, it's this idea that you can have a whole lot of open files. They can be untitled files as well. You can be editing away in them. A lot of people use this for sort of notebook-style situations. Yeah. And you can just close the product in and we'll persist those. So next time you open it, they'll be there. That's one scenario where people really appreciate it. Another one is- So let me say you persist. You're saving without our saving state. You're presuming that the state is not, I guess, in the file. It's in VS Code. As long as you use the same machine, you open that up, you'll see the changes and then you can decide to save them or undo. That's right. And really another point scenario, we never crash, but imagine someone pulls the power cord out of your computer and you want to stay where you were and you didn't have autosave enabled. It's another good scenario. That never happens. Except when PowerFail is around here once a year, approximately during a storm. Then, yeah. I literally unplugged my colleagues' computer today by mistake. I one time, pretty recently, had somebody take my power cord from my laptop in the office. I didn't realize it. And I was working for a while. I'm like, why am I my power going down so quickly? Yeah, power is important. When you guys say you don't crash, that's a very bold statement, too, by the way. That's a lot of confidence. Yeah, I mean, clearly every bit of software has bugs and errors, but we really do. My software never crashed either. It just sometimes had features that were not considered. For the record, VS Code has never crashed on me. We make you fun here, but it's fair. We take it very, very seriously if it does. We try to get to the bottom of it as soon as we can. Guys are amazingly stable, I'll give you that. So in enhanced customization, I think the thing I just wanted to really ref count there was, you know, we're hearing the feedback from the community and they request a lot of features in the product. And so one of the things we try to do is make sure we listen to those. So from our help menu, you can search feature requests, take you straight to our sort of GitHub repository. And here you'll see many of the things that we're working through. And in fact, you know, status bar background color is one I just demoed that you can change. I guess you didn't explicitly say this in the beginning, but you guys are open source. Yes. You're building it in open. The code is available for the editor in the open. And therefore the list of the backlog and feature requests all go through on GitHub. That's right. And it's not only just our feature requests in our development process and you can build the product from source, but you can also get a feel by going across to our work key. What we intend to work on is we move forward for the next six months. So we have our roadmap here. My favorite ones were integrated spell checking. Yeah, I was looking at your extension that you built the well back for that. And it's not a healthy one. Yeah, and then it wasn't working right. Then I read the full comments for go, okay, I get it. It's called spell checker, not as easy as it sounds. So it's implement, cross platform especially. And now we publish our iteration plans. So if you want to know what we're working on, literally this iteration and shipping, this is the definitive guide and you can not only see what we're working on, but you can engage in the conversation around it as well by going into the linked issues. So we're an open source product. We build a copy every day, which is the copy that we use ourselves and you can use the insiders one you saw me using. And we ship a quote unquote stable version once a month, which has all the release notes. So I think I'm close to this debugging we spoke about as a single file configuration free debugging. Those two things are actually significant updates to our debugging experience. Yeah, I remember at some point it was more complicated. I didn't use debugging as much. I'm using VS code more lately. So I guess I'm taking advantage of the fact I'm on the latest builds. Well, you know, to just touch on that, like in our debugging experience, it's very powerful as well. So you do have the ability to create your own configuration file. And so this is the third one that we've got here, but within the configuration file, we have many different things that you can do. Now again, this is the node version, but if you're in C sharp, you'd get a set of C sharp choices. And so this allows you to say, debug an electron app or debug with Mocha tests or anything like that. And you just choose effectively these snippets. So there's Mocha snippets and you will just then ask to fill in the relevant bits. So we're really trying to balance out the total power of the text editor. You saw Jason experience for our settings and this configuration experience, but also trying to make sure that it's very approachable. If I should just work. Yeah, I mean, I find you guys super accessible from just configuration perspective, the fact that everything is in Jason file somewhere, you can get it open, take a look at it, change it, and you know, places will, there's certain places where you can do more, but I think you guys already have a top bar in my opinion in terms of having that. We're trying, we're trying. Okay, so the last thing I wanted to quickly touch on is extensions. So inside the product we have an extension gallery. And here you can really search for any extension you're after. So I just, my last query was the key maps that we saw from the intro guide, but say you're a developer who's working with, I don't know, I just making up some example, Flow or Scala or, and the point is there's extensions here that can help you really work with any of these. So for instance, this Java support by Red Hat, it uses Eclipse headless underneath to provide rich suggestion code help with the Java projects. And it supports the project systems for Java, all those things as well. Awesome. So yeah, the marketplace literally today has over 3000 extensions, over 400 languages, 400 themes for people who are into themes. And so if it's not in the marketplace, I'd be surprised. We're always working to get more and more there. But some people don't wanna go through and manually search for everything. And one thing I wanna sort of close on is, one recent thing we've added into our marketplace is this concept of extension packs. And we've got a category over here called extension packs. And what this is, so this is the web-based version of it is a single extension that bundles up all of these other extensions. Yeah, and there's a lot of great, great stuff in there just scanning the list quick. And you'd be sitting there for quite a bit of time manually installing each one, especially if you have to cross machines and configuration, et cetera. So maybe that's a nice little shortcut for you. Yeah, so you know, instantly even in the product you can see the same information, you can view through the dependencies.  And this guy's gone out and done the effort to make sure that I work well together. So it's one of the nice things that we have as well. Credit to our community. That's the power of having all these folks contributing. Yeah, the marketplace, a lot of people still don't know we have this marketplace, right? That's where we have all our extensions. We have them for Visual Studio. We have them for Visual Studio Code and VSTS as well. So it's like one step sharp. Absolutely, yeah, awesome. So that's yeah, extensions look soon for SC providers to be there as well. Oh, I guess I should just point out I did install about 30 plus extensions then. And you know, one of the nice things about Visual Studio Code is now they're all installed and running. Cool, yeah, and a lot of our VS Code always opens to the back to kind of the same state you were in. So I don't even worry about it to your point. Yeah, okay, great. So maybe quickly show people where they can find out more about the product. Yeah, let's do it. Okay, so Visual Studio Code itself is code.visualstudio.com. And here is the place to get the product. If you can see I'm on a Mac and you can also get the Insiders version just by this drop down here. This is where you find out how to use it. So there's a whole user guide and a getting started guide in here to help you configure it and sort of orientation. I find the documentation really good. I've used it multiple times to find something and I find that it's really not difficult. Great. I get there with no problems. Great, and of course, you know, if you wanna talk to us, well, one thing is Twitter and you'll see I am logged in as at code. So often you're gonna be chatting to me. Yeah. I'm a bit behind on notifications and messages today but I'll catch up. Yeah, it's always a lot. But yeah, Twitter's definitely a way to interact with us. And of course, I already showed you our GitHub repository but this is where we can really see the pulse of the whole project, the fun emojis that we're putting in that go along the way and the velocity of the project and the project is still under very heavy development and we really want everyone's feedback to make it better. So yeah, this is my sort of run down of VS Code. That's awesome. And evolve text editor. Yeah, well, I hope we can keep doing these episodes. I think there's gonna be always something you need to talk about. I find the release notes always have so much stuff in it and there's certain things I get excited about. I think some features are bigger than others. So hopefully we can keep talking. But yeah, any call to actually want people to do besides go download and try this thing? Download and try it. That's the most important thing. You know, reach out to us on Twitter if you have any problems. Let us know what we're doing good and bad. If you're interested, if you're a user of the product already, make sure you go and read the roadmap. Get an idea of where we're heading and if there are things that we don't do that you wish the product did. Make a feature request, help search feature requests. If you find a bug, tell us, we'll fix it. We're pretty good at that. That's awesome. Yeah. All right, well thank you so much for being on and thank you for joining us. We hope you learn a little bit more about Visual Studio Code and we'll try to do more episodes. There's lots to talk about. We have other ideas in the pipeline so hopefully we'll be back. Thank you very much for being our audience and thank you, Sean, for coming on. Yeah, thank you. Thank you guys. See you guys, bye.


My advice is like I see paying for a PN accelerator program as an investment in my career not an expense. After joining this program, I was able to land a job offer that was a significant salary raise that in any industry doesn't align with my long-term passion and also be able to hugely accelerate my career at a pace that I couldn't imagine even a year ago. In that sense, I feel like I am investing in career capital rather than just an expense because I'm building my asset, I'm building my career capital that can yield, benefit, you know, that will yield income, that will yield so much value in the future.


So once you have trigonometric functions, you can also have trigonometric equations. The important thing to remember is that the last operation performed tells us the first thing we must do to solve an equation. So for example, sine 2 theta plus 7 equals 8 is a sum. So we start by subtracting. Square root tangent theta equals 5 is a square root. So we start by squaring. 1 over cosine 2 theta equals 2 is a quotient. So we start by multiplying. And sine of theta equals 1 half. Well, that's actually a trigonometric function. So we start by drawing a picture of the unit circle. So let's try to solve this. Suppose sine of theta equals 1 half. Find the exact values of all possible solutions theta. Now remember, in the context of trigonometric functions, an exact value is an angle expressed in the form p pi over q, where p and q are integers. You might think about these as rational multiples of pi. And these are the exact values you should know. And let's go ahead and try to solve this. The hard way to find all possible solutions is to not draw a picture. But why would you want to do things the hard way? So we'll draw a picture of the unit circle. And remember, on the unit circle, the sine of an angle corresponds to the y value. And since we have sine equals 1 half, we want to find the points where y is equal to 1 half. And so these points are located here and here. Now we see there's two angles, one in the first quadrant and one in the second quadrant. Now remember, there are certain angles whose exact values you should know. And in the first quadrant, we find theta equals pi over 6 has sine of theta equals 1 half. And so this gives us one set of solutions because not only is theta equals pi over 6 1 solution, we can add or subtract any multiple of 2 pi to get other solutions. But wait, there's more. If we want to get to this second solution, we can go halfway around the circle and then back pi over 6. And so this would mean that in the second quadrant, we find pi minus pi over 6, 5 pi over 6, will also have a sine of 1 half. And again, adding or subtracting any multiple of 2 pi will give us additional solutions. Now this approach gives us an infinite number of solutions, but it's sometimes convenient to limit our solutions to those in the interval between 0 and 2 pi. We could also admit solutions where our angle is between 0 and 360 degrees, but we don't admit that. Those are those things, degrees, that we no longer use. But in either case, what we have to do is we limit our values k to those that will put a solution in this interval. Well, how about finding the exact value of all solutions in the interval between 0 and 2 pi to the equation 2 cosine 2 theta equals square root of 2? So the first thing to recognize is the expression involving the unknown is a product. And so we divide by one of the factors. So from 2 cosine 2 theta equals square root of 2, we could divide by 2 cosine 2 to get theta equals square root of 2 over 2 cosine 2. But we would be wrong. And there are three important things to remember. First, cosine theta and sine theta are not products. And so we should never divide by a trigonometric function to solve an equation. Second, cosine theta and sine theta are not products. And so never divide by a trigonometric function to solve an equation. But the most important thing to remember is that cosine and sine are not products. And you should never divide by a trigonometric function to solve an equation. Now, we do still have a product, but it's a product two times some other stuff. And so we'll divide by one of the factors. But since we should never divide by the trigonometric function, we'll have to divide by two. And so we get cosine two theta equals square root of two over two. Since we now have a trigonometric equation, we'll draw a picture. So first, we'll draw a unit circle. Remember that on the unit circle, the cosine corresponds to the x coordinate of a point. So we look for the points where x is square root of two over two. And these are here. I note that we actually have two of them. So again, based on the exact values that we know, we see that in the first quadrant, the angle with the cosine of square root of two over two is pi over four. Since we're taking the cosine of two theta, this means that two theta is pi over four plus or minus any multiple of two pi. Well, that was a waste. We didn't want to find two theta. We wanted to find theta. Fortunately, we can solve for theta by dividing everything by two. Now, since we want to find all solutions in the interval between zero and two pi, we'll choose values of k so that our value theta ends up in this interval. So if k equals zero, theta is pi over eight, which is in the interval between zero and two pi. If k equals one, theta is pi over eight plus pi, nine pi over eight, which is also in this interval. If k equals two, we're taking pi over eight and we're adding two pi, which is guaranteed to put us outside the interval. So we don't need to consider higher values of k. But wait, there's more. Because we drew the picture, we know that there is a second angle that's going to have a cosine of square root of two over two. And that's this angle in the fourth quadrant. And so we see that in the fourth quadrant, the angle with a cosine of square root of two over two is seven pi over four. And so we get solutions of seven pi over four plus or minus any multiple of two pi. But again, this angle is two theta. Since we want to solve for theta, we divide everything by two. And so all solutions will be of the form seven pi over eight plus or minus any multiple of pi. But since we don't want all solutions, we just want all solutions in the interval between zero and two pi. We'll let k take on different values and reject all solutions that fall outside this interval. So if k equals zero, we get seven pi over eight. If k equals one, we get 15 pi over eight. If k equals two, we're trying to add two pi, which will certainly take us outside the interval, so we don't need to worry about k equals two. And so we get four solutions to this trigonometric equation.


A delicate case of murder. At 2 a.m., I say, Winston, will your wife be down shortly? Yes. Laura promised a special seance from Miss Keaton here, too. Yes, and I can hardly wait. I've always been so curious about things like this, but I've never attended a seance before. Well, I assure you, Miss Keaton, you'll find it most fascinating. I've been watching Laura practice for almost five years. She makes more progress with every sitting. It's absolutely astounding what she can do. Isn't it, Winstead? Yes, quite. Oh, yes. She really didn't know she had the power, you know, until about 1937. Remember, Winstead, the penthouse party? Who gave the beastly thing? Do you remember? Yes, I remember very well. It was Quinton Ramsey. Oh, yes, that's who it was. Ramsey had a mystic oracle board, you know, Ouija.  And she made the board work? Oh, indeed she did, all over the place. It was absolutely weird. She got messages from several of the guest friends who had passed on some time ago. People she'd never heard of until that night. How wonderful. She used the board for about a year and then found out she could get pencil messages. Pencil messages? Yes, she simply substituted a pencil for the little heart-shaped board with the icing glass window. Her messages came in more rapidly that way. More complete. And this method was less tiring for her. You mean, she actually contacts departed spirits that way? I mean, she did. But she gave up the writing method two years ago. Didn't she, Winstead? Yes, thank heavens. Every place I'd go, I'd find a paper simply covered with strange scratching. Hairbrained, so-called messages. Look here, old fellow. Do I detect the shade of sarcasm in your voice? I dare say you do. Another board was the whole thing. But why, Winstead? Simply because it's all a lot of... Well, go on. Oh, never mind. Now, I wish you'd come on downstairs and get this thing over with. But, Rika, I urge you not to waste your time with this foolishness. Foolishness? Now, look here, Winstead. You can't talk about your wife's work like that. No, darling, really. I'm absolutely fascinated by it all. I can't wait for Mrs. Winstead to come down. She'll be down in a moment. I say, Winstead, really, I can understand your attitude about Laura's work. Why, you used to enjoy watching her work immensely. Yes. I used to love her immensely. What? I say, does that mean that you... Look, Mr. Rogers, you said a moment ago that Mrs. Winstead doesn't communicate by means of pencil writing any longer. Oh, why, I know she doesn't. After about a year of it, she undertook a profound and comprehensive study of spiritualism and communication with those who have left this level. In her study, she learned that those departed ones can sometimes make contact with us through the use of a medium's voice. Well, she began very slowly at first, lying relaxed on a couch, eyes closed, and eventually her contact began to use a Laura's own voice for their messages. And that's what she'll do for us tonight? That and more. More? Oh, yes. You see, Miss Keaton, after Laura Winstead perfected her means of vocal communication with spirits, she continued her studies and experiments until she became able to bring about materialization. You mean... I mean, now we see the departed one with whom we commune. Oh. Well, I really didn't expect that. I thought possibly a few table-wrapping. Oh, that'll be more than mere wrappings here tonight, Miss Keaton. Oh, here's Laura now. Laura dear. Good evening. Or should I say, good morning. It's after 2 a.m. Yes, Laura. We've been waiting for you. Really, I think you could be more prompt. Do you, Harvey? Well, perhaps you should hold the seances instead of me. Ah, Laura. There's really no reason for you to make a scene. No, no, of course not. We're not here for a scene. It's for a seance. Yes, shall we begin, Laura? Yes. Harvey, if this is going to bore you, I suggest you go into the library until we've finished. No. I'll remain here. Then I must ask you to assume the right attitude. You know we always have difficulty getting good contact whenever a disbeliever is present. Oh, I'm sure Mr. Winstead believes, don't you, Harvey? I'd rather ask that same question of you, Frederica. We're finished here. Oh, don't worry about me, Mrs. Winstead. I'm quite open-minded. I'm sure you are, dear. Now, if we'll all gather around the table. Rogers, will you turn off the lights, please? Oh, yes, certainly. There we are. Now we'll all... Oh, what's that? What's wrong? What's happened? I'll never mind, Laura. Frederica, are you all right? Oh, yes. Yes, of course she is. I really miss my chair and bumped into hers. So sorry, Miss Keaton. Oh, I'm sorry too. Please forgive me, but I was startled for a moment. There now. We're all settled. It was entirely my fault, Miss Keaton. I'm terribly sorry. It's quite all right, Mr. Rogers. Is everyone quite ready? Yes, Laura, already. Shall we begin any time now? Harvey, we will begin when the opportune time arrives. Let me tell you once again that if you are impatient, it will be best that you will leave us. Oh, no. No, Harvey, please don't go. Don't worry. I have no intention of leaving. You please all join hands. Roger, give me your hand. Miss Keaton, yours please. Now, are you two class pens with Mr. Winstead? Yes, I understand. Harvey, where's your hand? Oh, there it is. All set, Laura. Now, whatever happens, no one is to break the contact. Is that perfectly clear? No one. We will soon make communication with one from another level. Where will we see this thing? I must ask you to be very quiet, Miss Keaton. No one is to speak. And when the materialization takes place, please do not utter a sound unless it addresses you personally. We're gathered here to commune with whomsoever wishes to contact us. We've gathered with open minds and with a unity of purpose. If there is someone who wishes to speak to us or any one of us, will he or she please make herself known? Is someone seeking contact? He is not twice for no, thrice for yes. Do you have a message for someone present? For me? No. For someone else who is present here? Do you wish to speak through me? Do you wish to show yourself to us? Very well. We will awake your appearance now. When you are ready to speak through me, please begin. I hear you. I hear you. I see you.  I want to talk to you. Sorry so plainly. It was my mother. I know it was. Harvey, did you see her? Yes, I saw her. Will you turn up the lights, Roger? Yes, of course. Feeling all right, Laura? Yes, quite all right. Thank you. Miss Keaton? Yes, I suppose so. I don't know what to make of this. It's also wonderful. I'd take it with a grain of salt, my dear. Try not to think too much about it. Harvey, I'll not have you say such things.  You may do so again whenever you wish. In case there's the slightest doubt in your mind, I can assure you that it was your mother. Oh, yes. Yes, I'm sure it was, Mrs. Winston. And as I say, it's so wonderful. Tell me, why haven't I heard of your ability to do this before now? Because, Miss Keaton, I permit no one to speak of it. I do not wish to become a public figure. I give sittings for my friends. I don't wish the world at large to know about my power. Oh, I swear every newcomer to complete an absolute secrecy. I'm asking you for your assurance now. You mean you don't want me to speak of this to anyone? Yes, that's what I mean. You must promise to speak to no one of what you've seen here tonight. Very well, Mrs. Winston. As you wish. I shall expect you to keep that promise. No, the sea answers ended. I shall bid you all good night. Why won't you stay and talk for a while? Thank you, no. I'm very tired. It's almost three o'clock. I'll see you to the stairs then, and then I must be going. Winston, old chap, I'll see you at the office tomorrow. Very well. Thank you, Rogers. Good night, Miss Keaton. Good night, Mr. Rogers. Here's Winston. Good night, my dear. Please come back again when you can. Oh, thank you, I will. Good night, Laura. I'll run Frederica home. I'll be long shortly. My dear. Now, whatever made me say that, I'm sure you will, anyway. Good night. Harvey, she's suspicious. That I'm in love with you. How could she have found out? I told her. You did? Yes. I had a clean breast of it to her. Told her it was no good she and I trying to continue to make a go of it. I didn't do a bit of good. She refuses to give me a divorce. I'm really desperate, Frederica. I can't stand living with her another day. She's chained so. There's no love in her heart anymore. No warmth. She suddenly becomes such a different person. Aging, sharp tongue, overbearing. Oh, poor dear. You do need someone to look after you. She must neglect you terribly. She does. I minded a lot at first. Believe me, Frederica. I was always in love with Laura. Now, she's so indifferent. Everything I try to do for her. But why has she become so indifferent to you? I stopped trying to explain that months ago. I don't care anymore that I found you. Harvey. You do love me, don't you, Frederica? Oh, yes, dear. Of course I do. But we can't go on like this. With no solution in view. There must be a solution. There must be some way. But there is no way. No way except the one Laura denies us. Just give me a little time, Frederica. It isn't hopeless yet. I promise you, Frederica, I'll find a way. I'll find a way somehow. My darling. Harvey. I'm still thinking about what Laura did here tonight. The apparition. The voice of my mother. Oh, nonsense, Frederica. Darling, what do you mean? Here. I'll show you what I mean. Here, I want you to see this, Frederica. Here you are. See? Well, that's almost an exact image of my mother. Nothing but a paper mache face painted to resemble an old lady. An old grey shawl and some old-style spectacles. But how does it work? How did she make it appear? Easily. Look. Up above there. An almost invisible wire strung across the room. Laura simply releases an electrically controlled lock on this cabinet behind her chair.  Here. Like this. Then Laura says whatever she wants to. Changing her voice. When it's all over, she simply manipulates this cord on a pulley inside the cabinet. The images return to the cabinet. Simple. Then... then she merely tricked us. Tricked you. I've known for years that Laura's nothing but a fraud. You might have kept what you know to yourself, Harvey. Mrs. Winston. Laura, I asked... I asked her not to come here. She insisted that, since you extended the invitation, she was obliged to. I felt it only fair to show her that she'd been the victim of a hoax. Oh, Harvey, never mind, Miss Keaton. I'm not nearly as embarrassed. The apparition was a trick, yes. But I assure you, my dear, the voice was not. Of course it was, Laura. You know it. Indeed. Harvey, my dear. There are many things between earth and heaven that none of us know. There are many things that you don't know. Yes, I have used tricks at our meetings. I admit that. But not everything that has happened here has been trickery. You'll have to convince me, Laura. Harvey, I have a feeling... a feeling that someday, somehow I will convince you that when I do, you'll never be able to scoff at me again. I'm sorry about last night, but we simply must settle this thing once and for all. I can't see if there's anything to settle. You haven't the right to hold me like this, Laura. You don't love me.  Simple, Harvey. Because no woman likes to see another take her place. And besides, it's so convenient being married to your income.  Am I, darling? You certainly are. Laura, all I ask is a divorce. I'll see to it that you're well cared for financially. No, Harvey. You're wasting your breath. I told you no yesterday. I say no again today. And I'll keep on saying no as long as I live. As long as you live, yes. Just so, my dear. Just so. Fredricka, darling. Yes? Oh, Laura. How are you? Excellent, Fredricka. I'm driving out to Cliff Point. Won't you ride along with me? We'll be back by noon. All right. Thank you so much. I would like to fresh air. Then come along, Fredricka. I need some company. And besides, I want to have a little talk with you. Fredricka! Laura! Laura, stop! Stop the car for heaven's sakes! Laura! Good heavens! Fredricka! She'll be killed!  There you are, folks. Yes, you're eating in faith. She's slightly improved, Mr. Winston. Thank heaven. But she's still in a very serious condition. She regained consciousness early this morning, after a 10-days coma. She seems to have recognized people, but something is wrong with Miss Keaton's nerve centers. For one thing, she can't use her voice. An operation, perhaps? Yes. A very serious one. To require, well, quite an expense. Oh, hang the expense. Get the best surgeon you know of. I'll pay all the bills, everything. Only Fredricka Keaton must recover. I say, Winston, do you really think that that this girl will ever recover? I don't know. It's been months since the accident. She hasn't been able to speak one word to me. It's none of my affair, really, but I know things have been going very badly for you lately. Losing your wife and all. You need some money, old man. Oh, no, no. No, thanks. Thanks a lot, Rogers. My money's not completely gone. Yes. Good news. Good news, was it? Yes, doctor. The operation was a success. Believe me, I never dreamed it would require three operations to make Miss Keaton able to speak again. She can talk? Yes, after almost six months of silence. Oh, that's splendid. When can I see you, doctor? Right now, if you wish. Here, this way. Just a few minutes now. She's very weak. Yes. Hello, Fredricka. Harvey. Harvey. Darling. Oh, my darling, it lasts. Isn't it wonderful, dear? Oh, my dearest one. To hear your voice again. I thought I'd never speak to you again. You must forget all that, darling. Get well soon, please. Because just as soon as you're strong enough, we'll be married, dearest.  Oh, wait a minute, Fredricka. I want to carry my bride over the threshold. Oh, sweetheart. Up you come now. There we are, now. There you are, Mrs. Winston. In your new home at last. Now, how about a kiss from Mr. Winston's new bride? Harvey, you're always the fool, aren't you? Fredricka. Fredricka, darling. Oh, stop it. Stop it.  Fredricka, whatever's come over you. You thought your problem was solved, didn't you? You thought sending me over the embankment to my death was a solution. I don't understand. Look at me. Whom do you see? Fredricka Keaton. Yes, of course you do. But whose voice do you hear? Laura.  You hadn't even noticed. It can't be. Are you a believer now? Laura. My wife. A Delicate Case of Murder. The 14th Original Tale of Dark Fantasy by Scott Bishop. Georgiana Cook was heard tonight as Laura Wynstead. Ben Morris was Harvey Wynstead. Eleanor Naylor-Corin played Fredricka Keaton. Muir Height was Rogers. And Fred Wayne was the Doctor. Next Friday night at the same time, listen to the 15th Unusual Tale in this series of Dark Fantasy. Spawn of the Subhuman, in which the nation's favorite soprano star makes an aeroplane flight to an incredible destiny that awaits her at the hands of a strange and mysterious madman. Tom Paxton speaking. Dark Fantasy comes to you from WKY, Oklahoma City. This is the National Broadcasting Company.


Hi everyone, Sean with jaspyscasebreaks.com here doing jaspys three box divisional round high end football mixer where we've got a box of flawless a box of NT and a box of impeccable the way it breaks down one box 2019 flawless football one box 2019 national treasures football and one box of 2020 impeccable football so two different rookie classes all cards ship and there we go. So here is our list of customers Oliver Soria last spot mojo you can see some people one spots in couple fillers prism nine and prism eight and back up to Christopher Gerrard and the first spots purchased and then the Washington football team back up to the Arizona Cardinals. So dice roll. Randomize the list five and a four nine times on both lists ninth and final time from J goings down to Matt McLaugh nine times there nine times there and now nine times on the teams ninth and final time from the New York Jets down to the New York Giants nine times again and cool. So J goings with the Jets Christopher Gerrard with the Dolphins James Reyes with the Bears Ben Huddy with the Chiefs Christopher Gerrard with the Saints John Fairley with the Falcons Peter Ang with the Patriots Christopher Gerrard with the Cardinals Lucas Snow with the Vikings J goings with the Ravens Kevin Hull with the Bills Dick Stober with the Texans Daniel Katz with the Browns Jason Styles with the Jaguars Christopher Gerrard with the Titans Gabe Plunkert with the Panthers Daniel Gutenplan with the Steelers Daniel Tin with the Bengals Daniel Gutenplan with the Lions Christopher Gerrard with the Broncos Jack Townsend with the Eagles Jarrett Corfage Washington Carsten Foster Raiders Nick Stober Buccaneers Matthew Geary with the Colts Suman Kim with the Seahawks Oliver Soria last spot Mojo with the Chargers Ron Hollins with the Rams Peter Maranara with the 49ers Matthew Parsons with the Cowboys and Ryan Kasen with the Packers Matthew McCullough with the Giants so that's how it shakes out trade window is open I know Oliver right okay so there's a list let's give it about 50 seconds to a minute see if we can get anything drummed up as far as trade and then after this we got more stuff on case breaks but also open up the floor to personal breaks because doesn't look like we have anything sold up another 15 seconds or so anybody want to trade any toxic trades everybody everybody's happy with the teams they have 10 seconds Nick's offering Texans anybody give another 10 seconds Nick if that close up trade window one in five four three two and one this is a break on the site yes on the website not on okay so trade window is closed we're gonna print and rip for all you guys watching on Instagram I'm gonna end your stream real quick and restart it so I'll be right back so here is our finalists last spot Mojo Oliver Soria with the Chargers my Chargers and we're gonna go impeccable NT and then flottles can't really I mean I could go 19 to 20 but so no metal in this one uh mark it's exactly what it sounds like where you buy whatever you want and we open up for you got a plate so that's a one-of-one starting with the Zach Erts 44 out of 50 for the Philadelphia Eagles Jack Townsend Joe Thysman 72 out of 75 for Washington and Jarrett Corfage we've got a blockchain Joe Burrow rookie landscape goals Cincinnati Bengals Daniel 10 our first auto is Mark Andrews six out of 89 for the Baltimore Ravens and J going uh jail this is a case break over on the case break site nice two-color patch and auto Darius Slaton 35 out of 75 for the Giants and Matt McCullough Joe Reed 33 out of 99 for the Chargers Oliver Soria last spot Mojo our one-of-one plate rookie auto Jerry Judy Denver Broncos Christopher Gerard one of one another nice one four out of 10 Joe Burrow you know it's funny this is the real life version of the blockchain rookie landscape gold rookie landscape gold or is this a different color four out of 10 Joe Burrow Cincinnati Bengals Daniel 10 very nice blockchain came to real life and our final hit potentially playing in the Super Bowl Gabriel Davis 33 out of 35 helmet two-color patch and auto there you go NT up next nice start let's keep it going I'm still riding that uh that bill's bandwagon all the way to the what is it Lamar Hunt trophy isn't that the uh or no is that the Super Bowl Championship uh Nicholas I'm not sure offhand but the the break is still on the site so you can see what the spots were we also had a filler breaks in there to give away some spots NT uh Lombardi Lamar hunts the AFC championship which if they win the uh the Lamar hunt then that means Super Bowl so it's like yes I mean it still works still works you gotta look at it one game at a time Chandler Jones four out of 99 Arizona Cardinals Christopher Gerard uh we give them away in store to children Tyrell Williams 18 out of 35 for the Raiders and Karsten Foster Will Fuller 96 out of 99 Houston Texans Nick Stover Boomer Asiason 19 out of 25 two-color patch for the Bengals Danielton Jumbo Relic Robert Woods 33 out of 99 for the Rams Ron Hollins we got a dual relic we're gonna have to randomize this one Mikko Hardman Jr and Riley Ridley Chiefs and Bears let's take a look Chiefs is Ben Huddy Bears is James Reyes it is five out of ten nice patches on there Hardman still alive Bears hardly ever no I'm just joking Bailey's made the playoffs more than I can say about my team so that'll be a randomizer between those two teams at the end of the break love this guy's auto Preston Williams Rookie Otto four out of 10 Miami Dolphins Christopher Gerard he's got a smiley face in it you do not love that nice low number there and Hakim Butler 20 out of 25 three-color patch and auto not the cardinal we were looking for Christopher Gerard today one job is to protect two more we got a redemption and nice three-color patch and auto 87 out of 99 Dwayne Haskins Washington Derek Corfage not on a team right now but he will be picked up somewhere maybe Steelers maybe a good idea for him let's see what he can do with a new lease on life or at least in football let's call him at Oliver rookie jumbo prime signatures booklet we got a booklet variation card 12 there were some notorious non-signers last year D E E B O Debo Samuel San Francisco 49ers Peter Maranaro cool and last but definitely not least flawless 2019 got a gold suitcase we have three hits in here okay so I think that's our gem over there remember that so start with the non-encased cards it's got a wobble to it like there's like a thick patch or something that's oversized keeping it from sitting flat what do we see maybe a maybe a button from the helmet popping out we'll see let's find out we've got a blockchain mckiel harry signature gloves ruby mckiel harry is patriots peter eng dual relic adam thielenstaff on digs five out of 20 for the minnesota vikings luka snow you're right the camera is not angled correctly because this is a case break that's on our youtube so if you'd like to log into youtube and watch the video straight on that's the angle you'll actually get see ooh debo sandal again seven out of 25 nice quad relics there san francisco 49ers peter maranaro mike williams 20 out of 20 four color patch and auto for the chargers oliver soria last spot mojo dirrick brooks four out of five i think he recently just had his birthday tampon bay nix dover is this the oversized yeah michael vick two out of 20 atlanta falcons john fairly oliver nice the patch is too fat how about another good one url campbell 10 out of 20 houston oilers goes to the tennessee titans and christopher garard so oilers go to titans christopher garard and our final non-in-case hit brian urlocker three out of five for the chicago bears and james reyes liga james cool now onto the briefcase so i think the right side is the gem so we'll go right left middle hopefully the middle is the bigger hit we'll find out bruce smith one out of seven legends diamond for the buffalo bills and kevin hall is this another diamond maybe there's a guarantee under that one too or maybe they just put in the wrong spot because this doesn't look like it's a diamond josh jacob's three-color patch and auto i hate the raiders but that guy is good 13 out of 15 karsten foster that's beauty and our final hit of the break another diamond three out of 10 patin manning mvp's denver broncos edition christopher garard i tell that to joe all the time see up on the nose though it's a sapphire there you go very nice break and we've got one randomizer to do from nt hardman and ridley so let's pop over here to the randomizer pop in the chiefs and the bears dice roll name on top after four and one five times good luck fifth and final time congratulations to the chiefs and ben honey that's going to you that was numbered five out of ten going to the chiefs who got spend there you go guys that wraps it up but that was jasky's three box divisional round high-end football mixer number two from jasky's case breaks dot com thanks for hanging out i'll see you next time


Good afternoon, my name is Sheena Wright. I'm the first deputy mayor and I want to first start out by saying we have all been in constant communication with the mayor as he travels abroad. We have with us today Fabian Levy, our deputy mayor for communications. Mira Joshi, our deputy mayor for operations. Zach Iskell, our commissioner for New York City emergency management. Giannis Rodriguez, our commissioner for the Department of Transportation and Laura Cavanaugh, our commissioner for the fire department. This briefing is to let New York City know that we are preparing for periods of potentially heavy rain from around 2 AM tonight through Saturday afternoon. According to the latest forecast from the National Weather Service, New Yorkers should expect anywhere from one and a half to two and a half inches of rain or more city wide. With a potential for three to four inches in some areas of the city as conditions shift. We are encouraging New Yorkers to plan ahead as the ground is still saturated from last week's heavy rain. Which could result in potentially significant flooding and travel disruptions in typical flood prone areas. Our city is taking action to protect all New Yorkers, including if necessary rescuing those in need of help. Every single one of our agencies has an emergency plan and we are executing those plans. We are ready and you should be as well. Here are some things that you New Yorkers should and can do. Please be alert to your surroundings and be cautious. If you live in a flood prone area or a basement apartment, remove your belongings from the floor and be prepared to move to a higher area. Since this is happening overnight, you might be asleep, so you should be preparing now. Allow for extra travel time and use public transportation. If you must drive, please drive slowly and use major streets and highways. If possible, do not drive into flooded areas or streets or flooded or go into flooded subway stations. Six inches of moving water can knock over an adult. So try not to step into flood water if you see it. Call 911 for help in case of an emergency. For non-urgent issues, call 311. Check on your friends, relatives, neighbors, especially the elderly and those with health conditions. And please, sign up for Notify NYC. It will give you regular updates about traffic, transit disruptions, as well as other notifications. You can sign up by calling 311, visiting nyc.gov, slash notifynyc or by following notifynyc on Twitter. Additionally, as we are preparing for potential significant flooding tonight and tomorrow, our teams have been hard at work recovering from last week's historic flooding as well. As you'll recall, we had to temporarily transfer all patients from NYC Health and Hospitals Wood Hall Hospital to allow for electrical repairs. Thanks to our team's effort, those repairs are completed. The hospital will resume operations tomorrow morning at 8 AM for emergency and labor delivery units, and the rest of the hospital will start accepting patients on Tuesday morning. I'll close with this.  This is, in fact, the new normal. In addition to emergency preparedness, we are also taking long term and immediate steps to lessen the harm caused by these emergencies. We are tackling the issue at its source by reducing our city's impact on the planet. And we must continue to draw down emissions, reduce waste, build resiliency, and innovate for a greener and more sustainable future. We want to stay safe and we will if we work together. I'm going to first introduce Commissioner Iskell to give us a full detailed update. Great, thank you, First Deputy Mayor. Here in the city of New York, the safety of all New Yorkers is our highest priority. And we're taking comprehensive coordinated steps to mitigate the impact of this weather situation over this evening into tomorrow. Yesterday, we activated our flash flood emergency plan, which involves the concerted efforts of multiple city agencies, including partners from the state and the federal government like the National Weather Service here in the city that includes the fire department, NYPD, Department of Environmental Protection, sanitation, DOT, and more. Together, we work to ensure a seamless response to flash flood emergencies. Our emergency operation center is already fully functional and is serving as a hub for strategic and efficient allocation of resources across our great city. The Flash Flood Emergency Steering Committee has been convened to act as the central coordinating body for interagency preparedness. This is what we do every time that we activate the flash flood plan. This committee is planning, executing and overseeing the tasks required to address this weather threat. The agencies from the Department of Environmental Protection, Sanitation, Transportation, are already on the ground clearing catch basins, particularly in areas that we know flood regularly. This is crucial to preventing rainwater from causing major disruptions. In terms of public awareness, the city is boosting hazard consciousness through specific public warnings and advisories. Vital information concerning safety precautions, available resources, and safety city actions are being communicated through multiple city agencies. This is to ensure that New Yorkers are informed and prepared for the upcoming weather conditions. We strongly urge all New Yorkers to take safety measures seriously. If you have to travel, please use public transportation. If you must drive, please use major streets or highways and drive carefully and cautiously. If you must travel tonight and tomorrow, expect and plan for delays. One specific area of concern we are actively addressing is the safety of our residents and basement apartments. These spaces are uniquely vulnerable to flooding, and we are taking this issue very seriously. If you find yourself in a dangerous situation in a basement apartment, please call leave and call 911 immediately. Do not hesitate to do this. Our emergency management team has been focused on disseminating information tailored for residents in these lower level living spaces. We've gone beyond merely sending out warnings. We've engaged in canvassing and organized an event over the summer citywide that specifically targeted people who live in basements and in these areas. To further assist, we've also created a specialized notify NYC subgroup for basement apartments. This will provide key updates that are particularly resident if you live in a basement space. To sign up, you can go to nyc.gov backslash notify or you can call 311. Increasing urgency of recent weather events highlight that climate change is here and it is a now issue. We're maximizing every resource to bolster New York City's resilience against climate related threats. While major projects are underway, it's crucial for every New Yorker to stay informed and take action. Notify NYC as the first deputy mayor said is our free emergency notification system. This system allows us to send you real time crucial information about weather updates or other emergencies. If you haven't signed up yet, now's the time. You can go to nyc.gov backslash notify NYC. You can call 311 or download the app. It's available in 14 languages, including American Sign Language. You can also follow us on Twitter at notify NYC. Thank you and be safe. Thank you, Commissioner Iskell. Next up we have our commissioner for the fire department, Commissioner Kavanaugh. Thank you and good afternoon. I want to talk a little bit about what the fire department has on every day as a redundancy for emergencies and storms like this and what specific resources we have for this storm. So every single day, 24 hours a day, the FDNY has 111 water-trained rescue units that are in service. They're trained in cold water rescues and have exposure suits, buoys, and life preserves. We also have five rescue companies, eight squad units for a total of 68 members who are always working, and are trained in advanced water rescue techniques. These include the skills for some of the more dangerous operations that we see in rivers and swift water. To deal with wind and tree events, we have 143 ladder companies on 24-7 that are equipped with chainsaws and can aid with downed trees if wind comes along with the rain. If needed, we can activate that task force at any time and we will be working with our partners in OEM to decide if we need to activate that for this storm at any point. We also have six high-axle vehicles available, three of them were in service for last week's storm, and will likely be for this week's storm as we monitor the weather. They are the vehicles that help us rescue, especially those motorists who get stranded in flash floods. We also have three on-duty SOC units, which additional chainsaws if needed, and we are staffed and ready to go in dispatch and also have a redundancy plan for upstaffing in dispatch if we end up getting more calls during these storms. We're definitely prepared and ready to go and continue to monitor this storm and can adjust our specialized resources as necessary as the storm unfolds. Thank you. Thank you, Commissioner Cabana. Next up, we have Deputy Mayor Miro Doshi. Good afternoon. I want to just take a step back for a moment and talk about where we are and where we have to go. This was the hottest summer since global records began in 1880 and the wettest September in New York City in 140 years. Floods that could be expected to occur once every 500 years now take place every 100 years, 100 year storms take place every 20 years. As the deputy mayor responsible for this city's infrastructure and operating agencies, our team is on the front lines of shoring up our city's foundation against the critical damage of climate change. Excessive heat, torrential rain, high tides, pollution. Today the focus is water and to fight water, we have to handle more of it and more unpredictable times. Our sewer system cannot do it alone. Although we've added 125 miles, this administration has added 125 miles to our 7,000 miles and more of sewer. Like so many cities across the globe, we must become more absorbent. We must become a sponge. That takes many forms, small, immediately small areas that we green so they absorb water in storms to large places, ponds and wetlands that can absorb large quantities of water in a storm. To playgrounds that double as holding tanks to hold water. These are all throughout our city and we have plans to really engage in broadening our footprint of an absorbent New York City. We've added 10,000 linear feet of porous pavement and as Ida taught us so many lessons, we took them and we've completed a vast majority of the recommendations in the post Ida report. And we're going beyond with even broader and bolder plans to make our city resilient in our plan NYC and our rainfall ready reports. But we really need two essential tools, one funding and two construction delivery. We've invested over 300 million in resiliency. We've got applications out for another 200 million from the federal government. But we have to competitively compete each time we ask for money and unlike housing, transportation and social services, we don't have reliable formula federal dollars that come to us year after year. It's time we change that and really prioritize resiliency across the nation and especially in our urban centers. And two, the delivery tools, how to build better, faster and higher quality. Working with controller Brad Lander, we've been lobbying Albany to get the authority to get those delivery tools that will allow us to do this work faster, cheaper and deliver for New Yorkers. So we're confident with both the plans that we have, our pursuit in getting the tools that we need. We will be able to keep New Yorkers and continue to keep New Yorkers sound, safe and dry. Thank you very much. Thank you. Next up, I think we have Yocarina Duarte, the chief of staff, to the commissioner of emergency management. Thank you. So this is messages in Spanish, so for the Spanish speakers, a press. Departamento de manejo de emergencia de la ciudad de Nueva York está trabajando arduamente con el Servicio Nacional de Meteorología y la demás agencias de la ciudad para asegurar no que la ciudad esté preparado. Hemos estado tomando precauciones necesarias en caso de que la tormenta causa inundaciones u otros estragos en la ciudad. Ayer, el Departamento de Manejo de Emergencia activó el plan de inundaciones repentina por el pronóstico de lluvia intensa que se espera hoy. El Departamento de Protección Ambiental, Departamento de Sanidad y el Departamento de Transportación han activado equipo de limpiezas y barrera de sistema de alcantarilla para asegurarnos de que esta no esté en bloqueada y que el drenaje pueda fluir constantemente. Aconsejamos a los New Yorkinos que se inscriban a Notify NYC, que es el sistema de alerta de la ciudad de Nueva York, es el sistema oficial el cual está ofreciendo ese servicio en 14 idiomas, incluyendo el lenguaje de señas estadounidenses. Sabemos que lo pronóstico de lluvia que espera la ciudad de Nueva York puede ser moderadas afuerte y como dijo la suelca al desachinar ride, la ciudad se está preparando pero la lluvia es algo que vamos a experimentar más y más. Así que esperamos que los New Yorkinos sigan los consejos de preparación al pie de la letra. Algunos de los consejos que los New Yorkinos pueden seguir es que si van a salir agreguen tiempo adicional a su viaje y si es posible utilicen el transporte público. Si deben conducir, conduca despacio y no entre a carreteras que pueden de estar inundada. Si ven un sótano que es provimento inundaciones, busque seguridad en un terreno más alto y ahora es el mejor momento para mover algunas de las cosas que pueden estar en un lugar que se inunde. Estén pendientes a los vecinos, los parientes y los amigos, especialmente aquellos más vulnerables y especialmente a los adultos mayores. De nuevo, le recordamos a los New Yorkinos que la ciudad está preparada y que tenemos varios recursos así que es el momento para utilizarlo. Especialmente inscribiéndose a Notify NYC para recibir este tipo de alerta de notificación en español. Notify NYC está disponible en la página web de la ciudad de Nueva York, nyc.gov diagonal Notify NYC o llamando al 311 para inscribirse. Gracias. Thank you. I think Fabian now we're going to take some questions. We are actively preparing an after action review, which we traditionally do after any incident and so that is absolutely in progress and going back to look at other reports. As Deputy Mayor Joshi said, many of the recommendations from the Ida report have actually been completed by this administration and we're continuing to follow up on the other things that we need to do as we move forward. I guess, you know, there's all this resilience that's working, you're waiting for grants. You know, what is a New Yorker to do when, you know, the Browns River Parkway, for example, which flooded, people got trapped after Ida, they got trapped last week. To drive along, the storm is happening. At what point should people expect things like that to be fixed? I'll take some of it. I mean, some of it is preparedness, right? So we do travel advisories and we warn people about traveling and inclement weather. In low lying areas, it's particularly difficult. And so it's a combination of the resiliency work that we've done. And we have a few examples recently in the Rockaways and in downtown Brooklyn where we've changed the sewer work. We've done work around making the areas more absorbent and with this most recent flooding, those neighborhoods saw a market difference. So it makes a difference when we do the work and we're determined to pick up the pace of the work and ensure that we're doing that work across the boroughs but really zoning in in the areas that are the most vulnerable. And just also, as Deputy Mayor Joshi said, it takes too long to get the work done. So we've got to cut out all of the unnecessary steps and we have plans in place to do that. But we need help from Albany. And we also have to appreciate that our infrastructure is hundreds of years old, so it's not going to be fixed overnight. So we're going to continue to have these problems in the short term, but we can fix them more quickly if we can get through some of the bureaucratic challenges that we currently face. But just in the meantime, what's the message to your group? They're preparedness, but there are short term actions we take, like the rain gardens that we put out. They may look like nothing, but in quantity they make a difference, making sure that the catch basins are clear. So bringing back alternate side of the street parking did a lot to ensure that those catch basins are clear, but do your part. You know, throwing trash down a catch basin is actually very harmful for us and more than just littering, making sure your gutters are clean and your household's taken care of. And DOT does a tremendous amount of work working with DEP to prepare in advance for those areas where we can expect flooding and try to try to move traffic away from them. So we have to do a lot of short term fixes as the long term are in progress, but it's continuous movement towards understanding that as a city, we have to be able to absorb more water.


So while back there was this guy named Theodore Kaczynski, and he wrote this really epic book called Industrial Society in its future It's in the video description Now we refer to him of course as Uncle Ted on this channel but he made in this book a very important distinction between two different types of technology and These two knowing the difference between these two different types of technology means the difference between you using technology to you know do things more effectively and Versus you becoming overly reliant on it and to your own detriment in the long term Okay, and that's something you know all of us not all technology is good Technology is not like just a scale of goodness that just gets higher and higher in the higher tech thing something is That means it's better. That's not how it is now The two different types of technology according to Uncle Ted one of them.  He contrasts Uncle Ted He contrasts with organization-dependent technology now. What is that? Organization-dependent technologies. It's almost self-explanatory Is technology that in order for it to work in order for you know You to make some of it or someone else to make some of it and in order for it to actually function You have to be reliant on a massive industrial mass consumerist society for it to work Okay, the example that he gives is Refrigeration now refrigeration is super convenient. It's fantastic technology I mean you can throw stuff in your refrigerator or your freezer and it will somehow turn electrical energy into coldness That's fantastic. Okay, so you can keep all your foods nice nice and late So refrigeration is organization-dependent technology because you can't go into the forest and make a refrigerator What you have to do is you have to go to some massive corporation that has mining operations getting copper They have all this heavy machinery that can you know Basically mold the refrigerator in the way needed. It has plastics and all this kind of stuff that you need a massive You know factory to make basically you have to go to one of them buy one and when you bring it home It doesn't just work. You have to plug it up to electricity So you have to rely on the power system that society has the massive power system that society is organized And even if you think you're gonna get away from that. Oh, I'm gonna have solar panels Well solar panels are the same thing solar panels these massive Solar cells made in China shipped over this the sea. I mean it's not again It's not the kind of thing you can go into the forest to make and if it breaks You are just as reliant on you know the system as you would be if you were relying on public power or something like that Okay, so that's organization-dependent technology now, of course organization-dependent technology is super useful Refrigeration is great. It's fantastic to be able to chill your food foods freeze your stuff And there are small-scale equivalents of refrigeration, of course, you know in the olden days before electricity You would you'd cure your meat?  I'm not actually saying the world is gonna collapse But one of the things that uncle Ted You know emphasizes is that there are negative Psychological randomifications of have relying on organization-dependent technology as well Because you just don't have control over what is going on in your life In more and more nowadays, you know, let me give you an example that might ring true to a lot of people on my channel Okay, so you know I talk about technology often computers on my channel and computers are of course Organization-dependent technology you might think you own this computer But you might think you can even fix it But you need fancy Chinese parts to be able to actually, you know, you can't you don't have the ability to make a new CPU or something like that and of course, it's also relying on electricity like refrigeration But within the realm of computing there is a difference between small-scale technology and Organization-dependent technology, let me give you an example. I on my channel I basically always talk about within the realm of digital technology I talk about small space small scale technology that as I talk about, you know doing things yourself using free software That's modifiable that you can look at and also, you know For example, if I want to listen to music or listen to or watch a movie I have always just downloaded everything.  They'll provide you with this movie so Organization-dependent technology even within the realm of you know computing You know, it's always I consider it always a bad thing to be more reliant on Massive, you know structure, you know massive technological structures to provide you with increasingly basic things Nowadays you can go to the store you can go to the store and you can buy a laptop that has no Physical storage or just enough for an operating system where you're intended not to actually save your documents to the computer But use them in the cloud now in order to write a letter to your friend You have to you know, you have to log into the internet log into Google services and write it on their computer Oh, we'll keep it for you. Don't worry about it But that's sort of the same thing.  Let's just say he manufactured some technology himself But there's there's nothing like moralistic against the use of even high technology Okay, the issue is understanding the the social and personal consequences of using your technology and where they go And I'll put it this way if you want to take something away from this video take this away When you are deciding whether or not to use a technology the question You should be asking yourself is is this technology more small-scale or is it more at organization dependent because if it's more Organization-dependent I can tell you what it's gonna make you more reliant on things outside of your control It's gonna make you rely on on your internet connection some company in China It's gonna make you rely on on just anything to do something basic Whereas if you have the choice of having small-scale technology, you should always go for that One you know one minor example. I used to for the longest time when I was a kid Or when I was like a young college student or whatever. I guess I still am sort of that age. I don't know But you know, I had an electric can opener It's just because that's what I had and it was so annoying having to plug it up all the time It was a reliant on on electricity I couldn't take it camping and then my life was changed when I realized you could get a can opener that was an electric one that you just sort of you know screw and You know it opens a can That's an example, you know, I could take it out camping. I could do whatever with it And that's just one example of the kind of things usually most of the things you rely on Organization-dependent technology for there's a small-scale equivalent that you can easily start using be running around me So that's my recommendation for you. If there's anything Oh and one final thing. I noted solar panels. This is another example, you know people Said to me hey Luke you should get solar panels I'm not against solar panels, but as I said earlier solar panels are still organization technology Instead of being reliant on you know public power around here I'm gonna be reliant on whatever Chinese company manufactured the solar panels And if something breaks, I'm gonna have to go to them a more robust solution is Using alternatives to electricity So, you know as I said using you know canning your stuff to store it instead of just keeping in the refrigerator or something like that or You know if I need to do minor woodwork nothing too severe I'm not gonna use you know my electric saw. I'm gonna use my hand saw. It's a much much more robust much more lindy much more You know small-scale technology. Anyway, that's my that's about enough for this video Hopefully you get the point, but I will see you boomers next time


In response to the western Kentucky tornadoes from Friday, nine local school districts have collaborated to create the Stuff the Bus drive to help students and families. Monday, Mountain Top spoke with Pikeville High School's principal Brandon Blackburn about donation efforts and how you can help. Well, we were keeping a close eye on everything that was going on with our neighbors in western Kentucky and of course this area is just known for always thinking about how we can help others. And so as the news rolled in and we discovered how it impacted the people on western Kentucky and of course those surrounding counties out in there, we just decided that with our region friends that we would try to lend aid and support and with some of the superintendents and those that were in those regional positions, they kind of divvied up what everybody could do and we ended up with toys and what better way, especially around Christmas, to lend a hand than providing some children toys, especially with all that they have lost here in this recent few days. Here at Pikeville Medical Center's Heart and Vascular Institute, we have assembled a comprehensive team of cardiac specialists bringing expertise from all regions of the nation and the world. We have coupled that with cutting edge technology, providing them the best equipment and operating rooms available. The result is comprehensive cardiac care for the people of our region that is second to none. The Heart and Vascular Institute at Pikeville Medical Center. Even with little press of the event, Girls Basketball Coach Christy Orem and Principal Blackburn go on to say that the response has been great. I couldn't help but smile when I walked in and I was like, oh my goodness, like I just didn't, I don't know what I was expecting, but I didn't expect that and I mean, but I mean, I should have expected it because our community and everyone has just always been so great and always gave. Well it's simply been incredible, I mean from the moment that we walked in today, you know the word's not really been out except in some social media outlets and when we came in people had their arms full with bags and boxes and they're still rolling in today and just like I said, the people around here, they're always thinking about how they can help others. I think it's just what Kentucky is all about, that's what we do, is we take care of each other and we all are there to support each other and I think, you know, we all know that because we all live here and we know that's what we're about. To donate toys, you can visit Pikeville and Pike County Schools. To donate other items, you can visit mountain-topmedia for a list of participating locations. All donations must be submitted by December 15th. For Mountain Top News, I'm Joel Chorjol.


What's good y'all Chris from Jasper's doing her last recap of the night for the Fanatic Slive on Wednesday August 16th It's 2022-2023 Merlin Cromes soccer three-box break random team number four a nice last three boxes from this case Plenty of nice low color from this one nice Chris Smolling out of 50 Some nice rookie color nice Garnacha 69 nice out of 150 Luka Modric Fabio Moretti couple parallels there Kevin de Bruyne out of 350 Let's get to the real real fun stuff though Harry Kane 133 out of 150 It's still Tottenham edition for the Spurs Alex Lowry 49 out of 99 on the rookie auto That's for Rangers FC Bukaya Saka for Arsenal 4 out of 25 and one more nice auto Gold sorcerers Jack Grealish Very very nice 27 out of 50 on Mr. Jamie Tart inspiration himself But there we go. That was the last break of the night Thanks, y'all be back again at Fanatic Slive tomorrow with a 10 box case of Jumbo baseball pick your play So a few players left so grab them when you still can. Thanks y'all for Chris and Jason at Jasper's Thanks guys. Have a good night