My name is Thomas Nadasat. I'm the product manager for the V8 team on Chrome as well as WebAssembly. And today, I'm happy to be here to share with you a little bit about what the V8 team has been working on over the last year and some of the things that we plan to tackle next, as well as to give you some recommendations about how to write JavaScript. And so V8, for those of you who don't know, is the JavaScript engine that powers all of the execution of JavaScript, not just in Chrome, but in other places such as Node.js. To briefly provide a sense of scale, every single day, V8 spends more than 31,000 years of time executing JavaScript written by developers such as yourself. This means that when the V8 team makes even just a 1% improvement to the performance of the engine, it translates into more than 300 hours of saved user time every single day. Most importantly, though, we've just recently gotten a new Twitter account at V8.js, and I encourage anybody who hasn't already followed to do so. So to start off, I want to introduce V8's mission statement, which is to speed up real world performance for modern JavaScript and enable developers to build a faster future web. And to start off this discussion, I want to focus on one seemingly innocuous word within this mission statement, which is real world. And the real world web is the one that each and every one of us uses every single day, but that also means that the real world web is different for everybody. And part of the job on the V8 team is to make sure that the investments and improvements that we make into the engine actually translates into real benefits for end users. And so towards that end, I want to talk to you about our work on real world benchmarking. And to start off with a very brief history of benchmarking, when modern JavaScript engines were first getting off the ground, we were able to utilize what are called microbenchmarks, which essentially tested each language feature in isolation. This was great in order to be able to pick the lower hanging fruit of engine optimization. But as engines became more and more performant, we had to make various trade-offs in the performance of those engines. And it became much more important that we had a more holistic and representative sample of the JavaScript that people were executing. And towards that end, we started utilizing what we call static test suites, which are essentially collected workloads of some JavaScript performance that you can then execute your JavaScript engine on and get back results. To give an update on two very useful static test suites that we pay a lot of attention to on the V8 team is Spidometer and Aresix. Now, Spidometer is a benchmark that actually implements a real test to do MBC app written in a variety of frameworks, such as Angular, Backbone, Ember, and others, and then basically just runs that app through its paces, adding to do items and removing them. And on this one, I'm happy to say that we are 22% faster since just this last year. In addition to this benchmark, we also pay attention to one called Aresix. Aresix aims to be more future-looking and tests new ES 2015 features and beyond, such as classes four of, as well as testing more future-looking workloads of JavaScript. We've only been tracking this benchmark for about a half year, but in that time, we've already managed to improve it by 40%. So really great results from the V8 team there. To return to our timeline, static test suites have been really useful, and they've been great at empowering the team to optimize our engine. But we think that we can still do better. Ultimately, returning to our mission statement, we care about that real-world aspect. And what better representation for the real world is there than actual real-world web pages? And so on the V8 team, we actually have a set of real pages that we use. You heard these briefly mentioned in the keynote. We call them the top 25. And these are actually snapshots of some of the most popular pages out there on the web, with some diversity thrown in for size, scale, and functionality. And this list includes very useful sites, such as LinkedIn, Instagram, and most importantly, Taylor Swift's Twitter page. And on these top 25 sites, I'm happy to say that we've improved by as much as 5%, which when you take it across the scale that these web pages get translates into massive user savings. In addition to those loading stories of loading these real-world web pages, we actually also have interaction stories. And so to highlight just one of those, oh, sorry. This is actually reddit.com, which is particularly close to my heart, where we were able to speed it up by as much as 10%. But like I was saying, we also have real-world user interaction stories. And one of those is Imager Media Browsing, where we actually interact with the media on Imager and then benchmark against that real-world scenario. And in that one, we've gotten 24% faster. So I want to return to the mission statement and have a look at a second piece of that mission statement, which is performance. And specifically around performance, I want to discuss the work that the team has been doing to speed up the core of the V8 engine. And to start off this discussion, I want to introduce an enemy of all of us, which is Jank. We've all experienced Jank, but to describe a little bit of what it is, let's have a look at this nice swinging pendulum ball, courtesy of Lynn Clark.  And you can really see that stutter on the right swing. It's extremely infuriating, and we've been working hard to get rid of it. And one of the things that causes Jank on web pages is when the garbage collector hash has to kick in. Specifically, the main thread that's responsible for doing all of the painting of content to the screen is responsible for doing a lot of things, including executing the JavaScript and things such as garbage collection. And so in this example, what you see is memory grows over time until suddenly the garbage collection system has to kick in and actually collect the garbage. And this can cause potential frame skipping that you see there along the bottom. In order to combat this, we started what we call Project Orinoco, which is a mostly parallel and concurrent garbage collection system. And to explain what that actually means, let's return to our example and explore the first phase of Project Orinoco, which was to actually split up that very large chunk of garbage collection that you into smaller pieces so that we can better utilize the idle time that exists between frames in order to do the garbage collection then and prevent as much large blocks of garbage collection causing frame skipping. But on systems that have very little idle time in general, this can still occasionally cause frame skipping. And so we've now taken Project Orinoco to the next phase where we've actually started moving garbage collection off the main thread. And so we still leave some small slivers on the main thread for garbage collection, but we're actually able to take the majority of the garbage collection off the main thread in order to better utilize the multiple cores that modern machines ship with. This has had measurable impact, and I'm happy to say that we now do as much as 56% less garbage collection on the main thread. To take a step back for our next piece of this discussion, I want to go over two classification of trade-offs that we often have to consider when designing our engine. The first of this is the trade-off between being able to get a fast startup and getting going with your JavaScript execution quickly versus having that longer-term peak maximized performance. A second trade-off is between having low memory and keeping a low memory footprint as opposed to optimizing your functions using all of the available memory. So you might ask, can I just have both? Well, luckily with V8's new architecture, that's exactly what you get. And so V8 has just recently completed our transition from our old architecture to our new architecture. And to go into very briefly some of these pieces, we have V8 Ignition, which is an interpreter making it extremely fast as getting going with some amount of execution very quickly, as well as taking up a very low memory footprint. This makes it perfect for functions and code that you execute just once or twice. And then in addition to Ignition, we have V8 Turbofan, which is our optimizing compiler. And the job of our optimizing compiler is to take the functions that get executed multiple times and utilize the free time that we have after that startup and to utilize the available memory that we have to really just optimize these functions maximally and generate that max-optimize performance that's necessary for really great longer-term experiences. And to explain what a monumental shift this has been for the team, I want to very briefly go over the re-architecture that happened. And so here you see a diagram where we start with our source file, we put it through our JS parser, and then in our old architecture, we would put it into what we call full-code gen, which would then generate un-optimized code. We would then want to optimize it with our old optimizing compiler that we call crankshaft. But in order to do that, we actually had to go all the way back to the JavaScript source file, re-parse it, and then put the result of that into crankshaft. With our new Ignition and Turbofan architecture, however, we're able to take the results of Ignition, which generates an intermediary bytecode format, and then take that bytecode format and directly optimize it through Turbofan without having to re-parse the file. And I want to show off this commit, because it's one of my favorites. It's the commit where we removed all the 130,000 lines of old architecture code, and we replaced it with just two to connect the new plumbing. I was really, you know, we were all holding our breath like, is it going to work? And it did, so we were very happy. And one of the big advantages of this new architecture is that we're really taking a new approach in how we're being prescriptive about how you should be writing your JavaScript. In the past, we had various patterns and anti-patterns that we recommended that you follow if you wanted your JavaScript to run performantly. But that's really kind of a sad way to have a language, because you're basically saying, here are all these amazing features, but don't use any of them if you actually want your code to run well. And so with this new architecture, we're now finally able to say, go out there, write the idiomatic JavaScript that makes the most sense to all of you for your application, and then trust that the V8 team will pay attention to how you're writing it and will optimize it accordingly. And so we've really gone from this list of don'ts, like don't use let cons, don't use Strycatch, to saying, please do use all of the functions available to you in the language to write the idiomatic JavaScript that makes the most sense to you. To highlight just one of these examples, to explain, here we have, in the older versions of Chrome, you had various patterns around Trycatch, where we didn't really recommend that you use it, but there's this weird function wrapping thing that you could do that you see here on the left in order to actually get a 27% improvement over the more idiomatic version that you see there on the right. And I'm happy to say that in Chrome 60, both of these implementations now run equally fast, and in fact, both of them run substantially faster than they would have in, for example, Chrome 51. So to once again return to our mission statement, I want to next focus on another word, and that's modern. And for the V8 engine, modern means speeding up the bleeding edge of JavaScript, and we do this by actively participating in TC39, which is the standard spotty responsible for ECMAScript or ES, and then we also put additional work into optimizing the language features that come out of that process. And we actually track all of these features and track their speed, and we've gotten very fond of graphs such as this one here, where you see kind of the features going along and it's executing in around 500 milliseconds, and then we're able to make some performance improvements, and we get it down to just 200 for the same workload. Additionally, you have graphs like this one, where we kind of go up for a few commits, and then boom, we're able to land the optimization and really improve things. And then here's my personal favorite, where we were able to take a workload, this is template string tag that took 250 milliseconds and reduced that to just around 11, 12 milliseconds. Now, I'll be the first to admit that not every single graph for these features looked like these, but the hope is that over time, the V8 team will be able to tackle more and more features and make more and more of their graphs look like this and really speed up these performance new features. We actually write about a lot of these optimizations that we work on in our blog, which you can find at v8project.blogspot.com, if you're interested in some of the lower level details of how these features actually get fast. In addition to the fact that we keep making them faster, another inherent advantage of ES2015 features is their size. And so when you compare it to something that, for example, has been transpiled with something like Babel, you can actually get a significantly larger result. And so to highlight just one relatively extreme example of this, here you see simple eight lines of code, defining a class, extending it, and setting a symbol name property on it. And then you can see here what happens when you transpile that code with Babel to generate all of these lines of code. They have some variety of checks and stuff in there. And it's really cool that we can do this transpilation, but it is ultimately larger. And so to highlight one real-world example of this, this is from a coworker of mine's blog where he actually ran the test of having his entire blog written in ES2015 and then transpiling it with Babel. And what he found was that the overall size in kilobytes was about half the size with ES2015 features. But in addition to that, he also found that the parse time of that JavaScript was less than half, saving user's time. And one last point I wanna make about why it's really great to use ES2015 features where you can, which is a little more subtle. And that point is that when you write less idiomatic JavaScript, it's actually harder for the engine and for the engine developers to optimize that code. And to explain that a little bit further, here I wanna return to the same example we were looking at before. And as an engine or as an engine developer, you look at the version there on the left and you can kinda reason about what it is that you're trying to get done. You're trying to extend a class and set a property. Understandable. But when we look at the version on the right, it's gonna be much, much harder for us to figure out what you're actually ultimately trying to accomplish. And so from the perspective of a engine developer, transpiling your ES2015 code can actually serve as a way of data loss that hides the meaning of what you're actually trying to accomplish and can ultimately reduce the level of optimizations that we're able to accomplish. So with all these reasons you might be starting to think, should you still be transpiling with Babel? I know this question actually came up yesterday during the leadership panel and Alex Russell answered it by basically saying that it depends. It depends on your users and it depends on what you're trying to do. I am in the very fortunate position of not having to disagree with Alex Russell as I don't think that would go over well for me. But rather I wanna expand on his answer by actually giving you a little bit of detail on how you can actually accomplish these settings. And so the question around Babel and should you still be using it? Well in the V8 team, we actually think Babel is awesome. And in fact, Babel is so awesome that it allows you to relatively easily configure it to either transpile ES 2015 code, not transpile or transpile intelligently. And so to show off just how easy this is, I'm gonna try and do it live in a demo, fingers crossed, see what happens. Gonna go ahead and sign in and if we could switch the screens, perfect. And so here you see a very simple little test application that I have set up that's utilizing Webpack and Babel. You can see here I'm on my package.json file where I have my beautiful V8 demo name, I know, very creative. And then just a couple of dev dependencies like Babel, HTTP server, Webpack, I have my two scripts that start Webpack and HTTP server. Pretty simple stuff. Index.html, equally simple. We basically just load our bundled JavaScript file which gets reproduced from just this single file which uses the fetch API to fetch pets.json and do a little bit of nice string templating, utilizing some new ES 2015 features with that as well as with these nice arrow functions. And then we basically just add it to a DOM element. And in case you wanted to see it, this is our pets.json, very simple structure. Great, so when I actually wanna run this, I can go ahead and say npm run Webpack and that'll go ahead and generate our files using the configurations that we have set here in our simple webpack.config. And then I'm able to do just npm run start, which will go ahead and start our server. Let's switch over here, reload, excellent. And so now here we're seeing those settings.  And you can see here that when we go under sources, you can see that we were actually transpiling now, we've removed all of that kind of nice syntactic sugar and we're utilizing some tri-catches, potentially unnecessarily. Great, so now to show off how easy it is to actually configure this. There's something called Babble Preset N, which is an npm module that integrates with Babble very easily and allows you to actually transpile based not just on the browsers that you're trying to target, but additionally on some intelligent settings. And so to show just how easy this is to install, I'm gonna go ahead and npm install, dash, dash, save, dash, dev, Babble, dash, preset, dash, nth. And it's gonna go ahead and fetch that packet, fingers crossed, excellent. And then now we have that here in my package.json, Babble preset of n, beautiful. And then I just need to change this one line of code in order to stop transpiling ES2015. And I'm gonna cheat slightly by copy-pasting from this blog that I have here to save you all the time of me having to write this out. And we'll go ahead and indent it slightly accurately. Okay, that's still a mess, but you get the idea. Basically what this does is that you give it a set of browser targets that you're actually aiming for. In this case, these are the ones that support all of the ES2015 features. And then it'll actually pay attention to that when you run once again npm run webpack. And this will then go ahead and actually build these using these settings. And now you can see when we go in and actually look at our app dot, our bundled app, we're now seeing these nice features of ES2015 and the smaller code size as well. And just to make sure that we're seeing it in line of production as well, we'll go ahead and switch back. And boom, there it is in the sources graph as well. All right, thank you. So that was just one demo highlighting how you could turn off ES2015 transpilation altogether. But there are other options as well. And so one of these is that you can actually give babble preset and different conditions, such as greater 1% last two versions, which will actually check against the table of supported ES2015 functionality and actually intelligently transpile only to things that it needs to, which is really great because you can go home, you can set these settings and then as adoption grows, as upgrades roll out, you'll start transpiling less and less automatically. In addition to this, though, there's even more that you can do. There is a way that you can have your transpiled and non-transpiled code living together. And there's an excellent blog post by one of my colleagues, it's the one that I just stole that piece of code from. You can find it at philewalton.com slash article slash deploying ES2015 code in production today or you can just Google deploying ES2015 code and it's the first link on Google, Yahoo, et cetera, whichever one you care to use. And this is really great because it utilizes the module no module trick that some of you might have seen in order to actually have the browser load whichever one it needs conditionally, which is really great. So to return to our mission statement one last time, I promise, I want to actually highlight that last word, which is web. And you'll notice here that we don't say build a faster future Chrome or even a faster future browser. We say faster future web very intentionally because we actually care about the entire holistic experience. And for V8, that means that we love Node. And over the last about a year and a half, two years, we've actually been getting a lot more involved with the Node community. Given the growing popularity of Node, it's likely that many of you out there have used Node directly and even those of you that haven't have likely used some kind of Node-based tool such as the ones we were just looking at, the webpack babble, but also ones like TypeScript. And we've been engaging a lot with the community and it's really borne some great results. And so one of the structural changes that we have made is, which we announced at the keynote, is that you can no longer land a commit in V8 if it breaks Node.js. And so this is really making Node.js a first class citizen within V8, which we're extremely happy about. In addition to that, we've actually also been putting together a bit of an early version of a benchmarking tool set that actually benchmarks the tools that developers such as yourself use every single day. It includes things like TypeScript, Babble, webpack, the ones that we just looked at. And we recently got this together and over just the last three versions of Chrome that we've been able to test it on, we've already gotten 38% faster on that tooling benchmark. And that ultimately means that every time that you hit execute, run, build, whichever, and run your build process, you're able to more quickly see the results and you're able to iterate faster, enabling you to be faster approaching that future web that we all want to get to. In addition, as one last comment of one of the results of this collaboration, we were able to land that new architecture that I was discussing earlier in Node 8.3, which is going into LCS support, long-term support. And the results have been really great. We have a very active Twitter community that has been tweeting at us with great enthusiastic results. Here you can see the dip there on the bottom right where they were able to utilize the new version of Node with the new architecture. In addition to that, you have people like this one doing some benchmarking, other system deployments, and people overall just being very enthusiastic and showing their excitement, which we love and encourage you all to continue. And so that basically brings me to the end of my talk. And as a product manager, I love giving action items. And so if I can give just two recommendations for all of you to go home and consider, I would encourage you all to always be writing the idiomatic JavaScript that makes the most sense to you. Don't do patterns and anti-patterns that you might have heard about before. We're doing away with those. Additionally, for the second action item, I would suggest that you go back and you seriously consider how much of your ES2015 code you really need to be transpiling and whether or not you can start transpiling more selectively to gain some of the awesome benefits of ES2015 code. That's the end of my talk. Thank you very much for paying attention. Thank you.


Hi, I'm Dr. Olyth Selvan, Consulant Heptologist and Chairman Division of Liver Transplantation, Manipal Hospital, Bangalore.  It is therefore important that fatty liver is prevented early before all this complication arises.


We now know the name of a victim who was fatally shot in the head last Saturday morning on the Red Lake Reservation. According to the federal complaint, 18 year old Michael Wayne Whitefeather, who is charged with second degree murder, did not know who he was attacking when he shot Anthony Allen Wells of Red Lake. The complaint says that on April 28th, following a 911 call, investigators found the body of a male victim on a trail near the intersection of Highway One and Pike Creek on the Red Lake Reservation. Investigators located three spent yellow shotgun shells. Two were found near the victim's body, and the third was found in a nearby field. Whitefeather was located and arrested in Bemidji on May 2nd. During a post Miranda interview, Whitefeather admitted to possessing a pump action shotgun and three yellow shotgun shells and to shooting the victim in the head with a shotgun. The FBI is still seeking individuals involved in this matter. If you have any information about their whereabouts, please call the FBI at<PHONE_NUMBER>. If you enjoyed this segment of Lakeland News, please consider making a tax deductible contribution to Lakeland PBS.


The Hoptoberfest is back. This is our third year with it. I always have a great time. It's the weather's cooling down so it's perfect perfect time for that awesome craft beer to taste. Some food. We've got Texas Roadhouse coming up. We're gonna have some food. They're gonna set up. We've got our our executive chef, Wes Huggison will be here with all the good food from the Appalachian Wireless Arena. If you come show up from one to two p.m. for VIP, you get free wings for that one hour. You also get 20 sampling tickets. It's $50 VIP. You do general mission. That's $30 and you get 15 sampling tickets. We encourage you to come out for this event. We're pulling, here's the thing about this, we're pulling from from all over on this one. You get folks from Lexington, you get folks from Charleston, Huntington, Ashland, all over the surrounding areas. Whether you're in Hazard or London, we're pulling these people in and they're staying locally. They're staying they're staying in local hotels. They're eating at the local restaurants. They're shopping at the local downtown merchants. So we're excited for that. It's a great boost to the economy and we love these events that get folks in and give us that opportunity to do that. But no, you can't, you don't want to miss out on Hoptoberfest. Perfect time October weather. You get that awesome craft beer that you haven't had a chance to try. We got brands, all-tex brand, dueling barrels in here. We've got Country Boy. We got over 80 craft beers from around the world. You don't want to miss Hoptoberfest. That takes place on October the 5th. The events will take place around the Billy Johnson Sage area right here on Main Street Plaza. So we're excited for that. Give me a great time. A very, a very neat and structured event. Get some outside, get good breeze going. It's fun. It's different than your normal arena show. You're actually outside, tasting the drinks and having a good time with us. We're doing something different this year. Desined drivers actually get in free. They have access to free soft drinks. So we encourage that.  So we encourage that with the designated drivers. Take care of your friends. Be safe and drive safely home. And like I said, VIP one to two p.m. And then of course after that, General Mission from two to seven. Come out to the Appalachian Wild Swine and have fun time with us.


And don't forget, folks, Basel does an outstanding program here every trading day, 10 to 11 Eastern standard time, also has a great newsletter, the opening call. Now, it's very easy to get the opening call, folks, to come over to our website at TFNN. You're going to go into the newsletters. You're going to see the opening call on the left-hand side. You can get the opening call for one month for $149. You get it for six months for $695, which is a savings of $199 at 22%, and you get it for one full year for $1195, which is a savings of $593 at 33%. Now, they all come, folks, for the 30-day money-back guarantee. So you can come over, you can get six months, you can get a year, you can get a month whatever you want, but let's say you get six months. Well, bottom line, if you like it, great, you can keep it 29th day for some reason it doesn't work. Guess what? You get all your money back. Basel Chavin, what's going on? Hi, Tom. How are you doing? I wish we'd get a little bit warmer up there. I'm coming up to visit, and it's like, oh, my God, I don't believe it's only like 67 degrees, the 70 degrees up there, man. This weekend will be quite nice. We'll give you some nice weather when you're coming. Good. This weekend. Oh, you'll have good weather. Good. Good. Yeah. Well, how's the weather in the market? What are we doing? The weather in the market, you know, last week I spoke to you about the concept that I had that it's very important that this market has done that since the summer of 2010. Every time one particular sector gets overboard or even oversold, there's this rotation that the one sector that was strong takes a breather, and another sector gets strong. And I'd say to you, it's really important that all week, in fact, in every one of my shows I was saying, it's very important that this particular point, if anything's going to happen, it's not that the semiconductors are running strongly or we're going to didn't know they were running as strongly as they did, but it was more important that we rotate into the financials. You want to see the XLF, the S&P financial sector ETF rally. You want to see the KRE, which is the regional bank rally. So that was really important. So even though we've gone, we've added to our long positions in the Dow, the most important thing is I was speaking to you about some stocks that we've had individual stocks like SIM, which is Symbiotic, and I said it's had a fantastic move. We're in from the 21s, it's trading at 35 and it hits 37, but I was thinking, thank you very much. And I was thinking that these are the ones that are going to probably have some kind of a digestive phase because this is in the robotic warehouse automation systems, but it still seems to be holding in another one, which is directly in that area, which is AI, Global X Robotics and AI ETF, which we've had for some time now is at a new recovery high. And I was saying that these moves to the upside, I would expect that if there was going to be a rotation that they would maybe pull back a bit, but they would not continue to lead. Well, actually they have been continued to lead, even the SMHs which are holding well are pulling back a little bit, but they're still up near the highs. But I do think that this is the sector that is going to start to see some kind of a digestive action as we're looking at KRE, which is what we are long, which is the S&P Regional Banking ETF, finally have a little bit of, it isn't so much a rally, but it is a take-off phase so that I can start to see, you can see this left side chart here where we had what I call a Chatham Wave Price Volume Climax that was on the 4th of May until 3452 after this gap down candle where the volume exploded. I love to look at that because that's where everyone's just throwing the stock out and said, I've had enough, I can't stand it anymore. And that's where I have a rule of thumb that if this is actually a Chatham Wave Price Volume Climax, it should go for 28 bars, in this case days, to the upside. It should not retest the 3452 level. And if it holds sharply above the gap high, and in this case that's in 37s, and it's at 4320 right now, it could even go for 56 sessions. So this is going to be a test of this particular theory as worked in other times. We'll see if it works now. And the other thing that I was saying is that I want to see the weekly. I'm not so interested in the daily. That's your talk, your momentum comes from the weekly. So the starter impetus to go up has come about and if it could start to trade in 45 to 46, it's a 4319, that'll be good. But the most important thing is you can see that the weekly chart, it was just, I mean, one date, 65 and bam, just two months later or so, it's down in the 30s. So this is, this needs a lot of work, but I like the fact in the weekly, in the monthly chart, you've got this beautiful arch formation. It's got a price time, I call this, this is price symmetry, where it goes from the 3348 low that was made around about July of 2020, all the way to 78 in January, at a peak D, the fourth highest peak where other things can happen. And look how it came down and had the one to one to the downside. And it went all the way back down to the 34 level, that's 3452 low of a week or so ago. So this is really important.  No, I can see that. Tell me, it's wild, Basil, is that your name is synonymous with bifurcation. Yeah, it's funny, but isn't this bifurcation, the Dow is up one point here, the S&P's up much more, and all of a sudden you've got the small caps going. And that's what I mean by this rotational action.  Absolutely, I mean, that's just a split personality, that's what the market does every once in a while.  So this is going to get really intriguing because if the small caps are ever going to catch up with the other indices, it's going to be like, are you kidding me, man? I mean, even if they just have a pretty decent rally, I just don't want to see them going back to the most recent lows because they were not looking good. So this is important just to get off the ground. And I think they're doing that right now. And if the fund managers start to see that the small caps are now coming alike, that this is the play, you will start to see that the semis kind of slow down. They might make it higher highs, but they're going to slow down the increment of the gains and you'll start to see money flow into the other. That's right, because they made plenty of money on the chips. That's for sure. Hey, let me ask you, when you did that workshop at the MIT, what was the feeling for the investors out there? Oh, that was online anyway. That was online. So usually I get a real good feeling. I tell people to raise their hands who are bullish at the moment, right, who have money in the market, who don't. But this is different. But I was talking about the split personality that we needed to see those financials take over now so that the market can sustain this rally. And I do see at some point a little later on, I can see us having another big pullback. But at the same time, buying is coming in. And it's selective. And some of these real small cap, the single digit stocks are having a fantastic run. I like what I'm seeing. This is what I wanted to see. The spreading out, I want to see a broadening of this market. The selectivity we had, seven stocks in the NASDAQ, it wasn't good. I like this. No, listen, I get that. But I know that for so many IRAs, those seven stocks, a lot of people are happy because they're almost probably the seven biggest own stocks also. So, you know, people are making money, man. Correct, yeah. Bowser, you have a great night, safe night. And of course, we look forward to show tomorrow. And I'll show these stocks tomorrow. That's a beautiful thing. Have a great one, man. Have a safe one. You too. Stay right there, folks. You're coming right back.


Everybody forced here. I'm ripping 21 22 Top two 8 for champions league stadium club chrome soccer hobby 4 bucks number 15. It's random team style You can always find these results elitonsportscards.com. Make sure joining everybody. Good luck. Give me a sec There's a Lincoln shot. Like I said Yeah, guys, soccer is all sold out today. We just got baseball football left Let's start the evening off with a nice hit here We feeling out of this Maybe like yeah, maybe like a nice box hit gava red and pink or whatever Maybe a numbered like Benjamin Sesco or something Start off with a real-time insert Virati PSG completion To that new Renee it is Refractor base refractor rookie for man city Cole Palmer Nice Palmer. Yeah, he's pretty young Really young face pack Got a pink and red. That is a Pablo Serrabia. No, that's an orange Whoa, no, that's orange red three of four. Wow, haven't seen one yet. Paula Serrabia. There you go sporting Wow, I Was like I see the red I thought I was the pink and red at first the box hit. No, no, no This is much rarer three of four Serrabia for sporting. We're gonna get that mag for you Through me off hadn't seen one yet Took me by surprise Nice card sporting part of a combo Sean P. Sean P. Congrats, buddy for the base pack Ravens gonna score too quick. That's what I'm hoping we don't do refractor Timothy way for leal Let's see glimpses of gold Kyle Jorge Juventus rookie Vlahovic Real-time Lucas Suchich rookie Salzburg They're okay to run like here and there but like if it's that's like every five plays Base pack Yeah, yeah, you may as well just run up the gut of that boy. Yeah, it's a fourth on already glimpses of gold to catch a lar for bruise First I would be huge get it in the morning at least Got it on suit but see refractor auto nice hit for Barcelona His auto is interesting non-numbered base refractor auto Like I said nice hit Barcelona Real-time Pogba for Manu Nice rookie color and nice autos that spot. See was nice. This is a great box of far actually Color of the big names and autos and big names Refractor come a venga for real major. Yeah, for a moderate on the white. It's gonna change my mind for a second City nice Tyler Morton a rookie aqua green for Liverpool numbered 43 of 199 See about you championship contributions for young boys. Oh off-sides They're gonna decline it because I just got to re-kick it then, right? Yeah And here's our box hit pink and red nice Eduardo come a venga real Madrid really good box We're everyone's having a great day football games rented nicely who won the Detroit and Washington game I saw that one Detroit had a big lead at half Cuz St. Brown is that dude That's what I care about. Oh Jets. Oh Jets score with the P.A. T. to win. Oh Recovered an on-site kick Kevin De Bruyne pink and red man city Nice De Bruyne again one a box on the pink and red not numbered One of my buddies is a huge jet fan. He's freaking out right now. I'll try to time me Come a venga glimpses a gold Real Madrid Seven a meltdown and a good way to meltdown Detroit's gonna win they're up by they're up 36 27 real-time Danny Olmo life-sick weird kick I don't know. Let's see. We've got a champion contributions Leventowski. Oh, there's a piece of dust on it Leventowski for Bayern. Hey, it's Vlahovic for Juventus aqua green 11 of 199 nice do son, but did you think they're gonna not let Tyree he'll get behind him this time? I'd be a good Keep in front of you at least Base pack Going against him right now another base back here. I don't have the jet the browns I'd be awesome me too. I was ready to get you Jets, but we got a gold here and it is Jamal moussiala Byron Munich very nice gold number 13 out of 50 I didn't I was I watched the first half of the the first like 60 minutes of buying game in it finish yesterday though It's a pie contributions from Barcelona. They were down to Augsburg Really? I Don't know. I didn't finish it. I Didn't follow up watching too many breaks I Got a rookie refractor auto Barcelona again, this is Abbey as Alzulli you go Barcelona solid hit on the as Alzulli both auto so far going to Barcelona real-time concert shower rookie for Porto, they got soccer's all sold out. We just got baseball football effort tonight Kai Havertz space refractor Chelsea some more color in this this box Well, there we go night vision Memphis to pie from Barcelona Barcelona having a very nice break 46 of 175 on the night vision prism. Those are cool When I first pulled it, I was like prism That's what's up I See you tops. I see you Reverse been doing top soccer recently killing it forever that I'm sure if they have like a different like head Yeah, it's different from what's like sport to sport pink and red rookie Liverpool Tyler Morton You go Liverpool One a box on the pink and red non-numbered Real-time Cisco rookie for Salisbury this stuff is going up Salisbury Benz and my real Madrid refractor base refractor Cisco's Croatian They won the last little cup in there. They were runner-up to France, so France Great run. Well, good old old man. Luca Modric. Can't stop This is of gold new see all upper Bayern Jets beat the Browns on the PAT Crazy, man. I want to see the ending of that game real-time Ricky Gavi from Barcelona Someone go check on Caleb. We probably we probably should after this break. Yeah, we probably should Get a photo negative Graven birch for IX very nice numbered 128 of 299 I sort of for the IX spot They're they're part of a combo. He'll hurt again. He's still cramping Ricky refractor for Salisbury Jr. Adamu I hate about watching the Ravens. It's like we'll give up a huge play Like a huge stop sound like we did and then we'll just go free and waste like it will spend like 12 seconds doing it page three glimpses of gold Barcelona.  Oh, nice. Oh, Luca. Such a tricky refractor auto for Salzburg Remember remember a few seconds ago when they were just the field go range now. It's getting worse Nice such a chip for Salzburg, Georgina real time for Chelsea You're also probably glad he's not here If they win this game to a prices are going up Mbimbi Ricky refractor for young boys. He they might be going up regardless dude to it is that dude now It's almost like the dude that was really good in college in one national and won a national championship is a good quarterback Aqua green Sebastian Holler for Iax number 142 of 199 It's almost like the NFL knows more about the people that watch at home And he was drafted number five of a role Championship contributions to taro Martinez for inter But also the same NFL that Had two quarterbacks go ahead of Herbert. Yeah And let Lamar fall to the last pick of the first rounds that NFL also Usually usually the NFL Clutch D right there You're gonna have to score 35 again now All right last box. Good luck. Everybody box number four. We got a pink and red holler for Iax Probably saved the touchdown right there Team on it back though marker Royce real-time Royce got hurt, dude He was carted off yesterday He didn't do part of german's world cup team for sure. Yeah, he's probably starting midfielder for them It's a painful one refractor tonalia for ac Milan Yeah, seriously Mike You know, I don't really root against it root for the Jets ever but if it's against the the browns, then yeah I'll root for the Jets. Yeah, why not? I hope sauce and Wilson are all right. Wilson had a good game today too. Wilson came back. I think though, which is yeah Because he had like not a ton of yards and he ended with a bunch. Yeah Adiyemi contribution Salzburg photo negative Nice Gerard Moreno for Villa Real 33 of 2.99 I think it might just be called black and white actually. I'm not sure if it's actually photo negative I think it is black and white because photo negative would be look a lot different Refractor Antoine Griezmann. I thought to go Yeah, Tyreek is having a game. I'm glad I'm not going against Tyreek in any league That would be terrible. Yeah Glimpses of gold Barcelona Gabby rookie there Not well Mike seeing as we're about to blow a 21 point lead and lose Virginia real time for Chelsea still losing death. Yeah, I know refractor virto Carlos Real Madrid You guys have to find a Malcolm Butler a lot 2014 now Somehow every year it's like we lose corner duck. Yeah, we just don't have any vini junior contributions Real Madrid Tyreek engine. Okay, so you probably won your match up regardless Glimpses of gold Nuna Mendez rookie for PSG. Nice a Gabriel J. Zeus man city auto Nice hit man city refractor non numbered Got a real time on how Gomez rookie waddle caught it. That's bad Leal waddle and hill just tearing it up, dude Two of six TDs my god almost 500 yards jade on sancho refractor for united man united I'm sorry sam. I also want the Dolphin to not win What can you do rookie aqua green pay drug and chalvez for sporting Numbered 122 of 199 that sporting combo spot did well with that orange red earlier and last pack Thanks everybody for joining the break So a quick recap here It's to a and waddle on the bench Jesus Randy Randy you probably would have had what like 80 points or something like 70 points or something To a price is going way up now. Oh, yeah All right, you got a Gabriel jesus man city base auto or refractor auto base is it's a lowest parallel Lucas who ditch rookie auto for salisbury. There are good autos in these boxes here As I'll zooli rookie a refractor auto bar salona getting gold moussiala for bayern the 50 Fatih refractor auto for bar salona And an orange and red for sporting is Pablo Sarabia Number 304 That's awesome man. Congrats sporting pretty good break We got one more of those coming up next


0 Accounting Software 2023 Bank Feed to Bank Feed Transaction Get ready to become an Accounting Hero with 0 2023 Here we are in our cusp. First a word from our sponsor Well actually these are just items that we picked from the YouTube Shopping Affiliate Program But that's actually good for you because these aren't things that we're just given to us From some large corporation which we don't even use in exchange for us selling them to you These are things that we actually researched, purchased and used ourselves Bayer Dynamic? Not sure if I said that right but this is the DT770 Pro 250 OHM Studio Reference Closed Back Headphones I wear headphones basically every day for a large part of the day They are important to me therefore I've gone through many different kinds of headphones I've had these for some time and they've worked quite well They fit over my ears but I'm still able to put my glasses on under the headphones The headphones not pinching too tight on the glasses to give me a headache which is nice The quality of the patting is good and it has lasted for some time I've had these for some time now and they haven't gotten all torn up on me or anything like that I also like that I have a cord when I'm doing my recordings as opposed to a USB centered headphone Because that frees up a USB port and I find the USB headphones to be less reliable They come with an audio jack that looks like this which is useful for me because that plugs into my audio interface However if you want to use the headphones for some other purpose I believe it's fairly easy to get a converter to other types of audio jacks If you would like a commercial free experience consider subscribing to our website at accountinginstruction.com or accountinginstruction.thinkific.com Where we have many different courses you can purchase one at a time Or have a subscription model giving you access to all the courses Courses which are well organized have other resources like Excel files and PDF files to download and no commercials System zero homepage going into the company file we set up in a prior presentation the bank feed file Duplicating some tabs to put our reports in the balance sheet the income statement like we do every time Right clicking the tab up top to duplicate it And then we will right click the tab up top to duplicate it Back to the tab to the middle accounting drop down we want that balance sheet report And then we will tab to the right and go down to the accounting drop down again and of course the income statement Changing that range in the date range that is dropping it down to 2023 January to December of 2023 The 31st of it where is the 31 there it is and update Alright let's go to the first tab and open up our bank feed information That's in the accounting drop down the bank accounts we put our banking information in here We've connected our checking account and we've connected our credit card account So now we have what I would call like a bank feed to bank feed type of transaction Which actually could be a little bit confusing when you first take a look at it Now of course the bank feeds are designed to lower the level of confusion But when you have a transaction that is involving such as paying off the credit card Two accounts that have bank feeds connected to it Then we have to think about well which side do we want to start from when we record the bank transaction for example So let me just kind of point out the issues and this is also just useful to note When you're thinking about a transfer So anytime you're transferring from like a checking account to like another type of checking account You have similar kind of issues that can come into play So for example with the credit card it's going to be money coming out of the checking account In order to pay off the credit card So that means that both sides of the bank feeds will be able to read the data on their end On the checking account it's going to be a decrease Looking like a payment for something of course to pay off the credit card And then on the credit card side of things it's going to be showing as a payment So meaning lowering the credit card liability So from a bank feed standpoint we can start the transaction from either side I could go to the checking account and I could find it in the bank feeds And then record it and then hopefully be able to match it to the credit card side Or I could start at the credit card side and I could record it And basically match it to the bank feed side of things Now note I also just want to point out the difference between like a deposit type of form An expense type of form or a money in, a money out form And then like a transfer type of form And this I think makes a little bit more sense if you imagine that you had a similar transactions With two checking accounts like maybe one's a savings account And the other's a normal checking account And you have a transfer from the checking account to the savings account So note that when you do that with just a normal transaction If you're thinking about debits and credits or the two accounts that are impacted Increases and increases it's easy to think about You just say okay well the checking account's going down, credit or decrease And the other account the savings account's going up Therefore debit or increase But when you start to add the forms to it We add a level of complexity And that's important because if I go into these accounts Sometimes I want to filter these accounts You may want to at some point filter these accounts by source document So if I'm trying to sort my information by the increases to the account And the general ledger I can go up top and I can filter I can use my filtering tools and filter by the source Which is here's our sources Now normally when I go into here I would think that a Received money form would be an increase And a spend money form would be a decrease So if I'm trying to look at the general increases I can basically filter this and say How about I just look at the receive money forms And update the reports And see if we can pick up the increases So that becomes useful for filtering your data Now if you used to transfer from one account to another Like a deposit form Then the deposit form would be useful Or you can use that on the side with the account that's getting the money In this case the savings account I can use a deposit form to increase that account And that would look normal on the savings account side But it would look strange in the checking account side Because I would have a deposit or receive money form Which is actually decreasing the account Which makes it difficult to sort by Because I would like everything that has a receive money To be increasing the both of the accounts The same is true if I use a spend money form I could use a spend money form To transfer from the checking account to like a savings account Which would look correct on the checking account side of things Because it's a decrease and it's a spend money form But in the savings account It would look like you have a spend money form That is increasing the account over there So again it would look funny And that's where the transfer comes in So the transfer is doing the same thing From a journal entry standpoint Debits and credits are increases and decreases For two accounts But the transfer doesn't really look funny If it's an increase or a decrease Is the general idea So keep in those in mind If I go back on over to my credit card I'm just going to click on the credit card This is the fast way to do it And then go into my reconcile We left off with just these payments now So these are the payments to pay off the credit card balance Now note when I enter these payments I will not necessarily be at zero At this point in time in my credit card balance Because we still have that beginning balance issue Which we'll talk about when we do the bank reconciliation But for now we could just recognize that For this 47729 Is also going to be on the banking side of things If I go to the bank account In here and I go into my checking account We would expect in the reconcile We would have that 47729 here So I can kind of verify that they're on both sides of things If I verify they're on both sides of things And zero didn't like pick it up And match them automatically As they didn't hear Then I can enter a transaction for it And I would think the easiest thing to do Would be to enter it on the checking account side of things That's what I would normally do In other words we enter it over here On the bank feeds for the checking account And then we'll go over to the credit card side of things And match it on the credit card side of things Because the other side of the transaction Will be going to the credit card account And the natural thing to do would be I'm going to just create a transaction here But note that zero is actually not going to let you post something To another account that has a bank feed to it Instead they're going to basically say You've got to use the transfer thing Which kind of makes sense because then They're going to stop you from doing that kind of problem Where you can still kind of record something But it doesn't look quite right In other words it doesn't have the best form That could be used In other words let me show you what I mean here If I try to create a transaction here To pay off the credit card And I go to add details And I say okay If I was going to go down here and add the account The other account is the credit card account But they don't give us the bank accounts down here They're not going to let us record a transaction To another account that has bank feeds Because I believe the rationale for that would be You don't want to use this kind of form here You want to use as a transfer form In this kind of situation So therefore We can cancel this Now before I cancel it just note That if you're a little skeptical about the whole thing You could record the transaction to Like a clearing account I used to do that when the bank feeds were like newer I'd record it to like a clearing account on this side And then when it goes to the credit card side I'd record the other side to a clearing account So the clearing account zeroes out And that made me give me kind of like a double check That everything is working Because I was a little bit skeptical to record these bank feeds Directly to another account But I'm more confident with them now So I don't do that anymore But you could do that if you wanted to You could post this to a clearing account And then the other side You could post to a clearing account So you could make a clearing account Would be like some kind of balance sheet account You could make it another current asset But I'm going to cancel this And then say let's try the transfer And then we're just going to say It's going to be transferring to the credit card Reference, not this one Hold on a second I'm on the wrong one How did that happen? I'm going back up here We're going to go to the transfer Hopefully that's still all made sense We're going to try to transfer it to the credit card Let's just call it payment And then we're going to go to the credit card And then we're going to go to the credit card Payment And I'm going to say Okay So we transferred that over If I go to the balance sheet then And we update the balance sheet We should be able to check it out So I'm going to go into my checking account here And let me show you what I mean by this Sorting thing Because we haven't done a lot of the sorting If I filter A common filter tool Is by the source Which is this column here And then we might be able to say Okay, can I find a transfer So they called it bank transfer So I'll just say bank transfer Apply that Update And then I can see My transfer So there's the 477 It's a transfer form As opposed to like a money A money out form, right? And if I go into it You've got your transfer thing here Instead of going back to the bank feed So if I go back And I go back Now on the credit card side That means it already recorded The other side directly to the credit card So I've already recorded over here So if I go on to the credit card I should be able to find my payment in here Which was done in the form Of a transfer So if I go down We now have our payment So now we see it here In the form of a transfer So that's all we should see on the credit card side The credit card side should be a lot easier To look at In terms of the kinds of transactions Then the cash account noting The cash account being the lifeblood of the company Has the most different kind of things Going in and out of it Whereas when we look at the credit card We're going to have a lot of different things That we spent money on Or charged on our credit card for But they're all going to be like To spend money for them And then we're going to pay off the credit card That's all that should basically happen here Usually So you can imagine Other scenarios where you pay the credit Other stuff with the credit card But normally That's what you would see there Alright let's go back to the first tab Now you could do this the other way Well let's go to the credit card thing I'm getting ahead of myself Let's hit the drop down Let's go to the bank accounts And let's go into the credit card Side And I should see that other transaction That has been created But not yet reconciled You can see it down here in the bank account transactions So these are the account transactions That we made related to the credit card That weren't That weren't made by the bank Or that we created as we reconciled So how in the world did this get created Because that doesn't make any sense Because I'm creating my books For the credit card transactions From the credit card bank feeds So how is it that I entered something on my side Without it having been reconciled Because I entered something on the checking account That recorded a transaction to the credit card side And hasn't yet been reconciled Because now we need to match out the transaction So if I go to the reconcile tab I should be able to find that one And just say there it is It's green, it's identified it And so we can just match it out It's a match, no problem It's not going to record anything new It's just going to match it out So we'll just say okay, boom Now, so you could do it the other way Now I'm on the credit card This is another payment that should be on both sides So I could just say why don't I do it from the credit card side Now I normally wouldn't do it from the credit card side Because usually I think most people think Of payments coming from their checking account To pay off, pay down the credit card So I think that's probably the flow Most people would do But just note that you could do it the other way I could say this is a transfer To the checking account And so this is a payment So it's going to pay down the credit card Which means it's going It's kind of a transfer to the credit card To pay down the credit card, right And then it's going out of the checking account So let's just say transfer or payment We'll just say and do it this way So let's go ahead and record that Boom, shaka laka And then we're going to go back to the balance sheet And then if I go into my checking account And let's do that filtering trick again Because that was fancy And fancy is good Unless it's fancy, pansy Because I don't like when the pants are too fancy But fancy on the filtering Fancy filters is good So let's go into the bank transfers And then into that And then there it is, fancy Fancy filters, fancy filters Alright, then back up And then let's go to the credit card side of things If we may Down to the credit card Checking out what's going on with the credit card What's happening What's happening with the credit card We have another payment down here Paying down So that looks normal Looks good Alright, let's do the last one Let's just do it the normal way again So we saw the two main ways you could do it When you're dealing with these bank feed to bank feed transactions But I think normally If you're trying to come up with a system Most people are going to be going from the credit cards I mean from the checking account side of things To the credit card side of things They're going to go into their checking account And try to be reconciling stuff And when they see a credit card payment They're going to record it on this side first So there it is Now this one This one needs to be verified Okay, let's finish that process We entered it on the credit card side We have not yet entered it on The checking account side Or we entered it, but we haven't matched it In other words, let me just do the same thing I did with the credit card If I go to the account transactions over here Notice we have We're basically constructing our books from The bank feeds But we have this Credit card transaction That came through And it's unreconciled We didn't make that ourselves We made that from the bank feeds On the credit card side of things So now we can match that out So I'm going to go match it out It's not going to record anything new It's just going to verify Helping us with our bank reconciliation Now I think I had one more On the credit card Payments So let's just do the last one To complete It will now be complete The cycle is now complete Alright, so we're going to go There's another one Paying off the credit card So we're just going to say This is transfer Transfer And I'm just going to call it a payment again Payment Credit card And let's go ahead and record it That will record it and reconcile And then on the other side Let's just finish it before we check it out On the financials We'll drop it down To the bank accounts again And go into the credit card Side of things And on this side we can see On the credit card Is this the credit card? Yeah, we have I was looking at the 99 That's why it was throwing me off The 3096 un-reconciled That we need to reconcile So I'm going to go back into the reconcile side And we just see it, boom, that's the last one Last bit, get every piece of enjoyment You can click in that button Because you don't get to click another blue button Until you spend more money So, boom See most people like spending money To buy stuff But I like to see it come through The zero accounting system And click the blue button That's why I do it Anyways, let's go back into the balance sheet And let's go into The checking account and check out The transfer again And We'll go into this Fancy filters Down to the source And bank transfer So there's our bank transfers Looking Looking good That's that last one, I think And then if I go back And we go into our credit card We're going to say, let's go on Down To the credit card It's gone Is it gone? It is gone I see why It's not gone Zero put it up top here The cash account, so I'll talk about that in a second If I go into it though We could see the same thing here We could say There's the The payments have been made Looks good, okay, going back up Now you might say, why does zero keep doing this? They did this to us with the checking account They put the checking account Down at the bottom Like in the liabilities before And now they put the credit card up top And I've worked with other accounting software And the other accounting software doesn't do that Like if you work with like a QuickBooks online For example, it doesn't move It never moves, I don't believe I'm almost positive It will never move the checking account to a liability Right, it doesn't move the credit card To a debit But actually, that's the right thing to do From a reporting standpoint Because like when we saw the credit card Go into a liability It switched from An asset to a liability To an asset, same thing happened with the credit card At this time So zero is actually doing the more proper thing It could be a little bit, I could see why Maybe QuickBooks didn't do that I think it might have just been a coding thing at first Because it's easier to lock it in place And not do that, I don't know But It's also a little confusing to people When they're looking for it and they're like, it flipped But it actually is more Proper from a reporting standpoint So I kind of think it's a good thing actually That it's like that here And then you can still find it on the trial balance But the thing that's happened here Is we overpaid our credit card So we overpaid So now the credit card owes us money We have a credit balance We would call it a debit balance Now this is where it gets another thing It's kind of funny When you deal with credit card companies Or any time you're dealing with a vendor This concept of debits And credits gets mixed up And people start to Use it as shorthand For example If the credit card company If I called the credit card company And they said, oh you overpaid And you have a credit balance In your account of 99.05 That would basically mean That they owe us money We could spend the money on it It's a decrease when you're talking to them Because on their side of things A credit balance Usually you are an accounts receivable To them, you're an asset to them Because you owe them money So if they credit your account They're lowering the balance On their side But on our side It's the opposite Because we're on the other side of the table So to us When we record the credits as a liability When we pay for things And we take into a charge Of budgeting our liability account Which is a bad thing On our side, right? Because it's our books Not their books And right now we overpaid We overpaid And therefore we have a debit Higher than the credit Which doesn't usually happen in a credit card And that's why it flipped from a liability To an asset up here And so we have a debit balance To us of 99.05 Which is good Because we've overpaid And so they owe us money If I called the credit card company They'd also say it's good That you have 99.05 But they'd say you have a credit balance in the account Because it's on their side of the books Which is that's bad for them It's a liability to them Because that means they owe us So on their side of things Their asset of us owing them money Would have flipped to a liability I just had to point that out because It uses people often times But You might ask why do I have A 99.05 balance Because I paid off the entire thing That's how much they said I owed We have that possibly because we need to Adjust the beginning balances We've only been entering the transactions That have happened During the time frame And if we had the credit card Before we started entering transactions Then we're going to have that beginning Balance issue Same thing with the checking account When we first reconcile We're going to have this beginning balance issue So we'll deal with those In future presentations on both the credit card And then the checking account side of things And we kind of think about that Possibly when you do your bank reconciliation And one more thing to note As I do this you might be saying I'm reconciled now I have reconciled because I checked everything off Well you haven't reconciled yet We're doing the reconciling Kind of process But the reconciliation Is the actual report That's supposed to be tying out the difference As of a point in time Between the bank balance and the book balance And if it's still off Then we still have a problem So this should If everything's going perfectly Then we would be done And we would be reconciled here But this isn't really a reconciliation This is the process of reconciling And we're not there yet So we'll get there We'll talk about that beginning balance issue Later once we fix that Beginning balance issue Then doing this process for the credit cards Should pretty much all the time Get us to being reconciled Because we're basically constructing our books directly From the bank feeds with the credit cards Which may not always be the case With the checking account Okay


But let's start with, let's start with Facebook and of course Facebook and capitalism are related. So Facebook announced, I think it was today, that they are banning a whole slew of people from their platform. They are taking them off. Louis Farrakhan, who is the leader of the nation of Islam. Alex Jones, Laura Luma, who I've never heard of, but I guess a conservative Jewish activist. A pro-white politician, Paul Neyland, Milo, of course, and Paul Joseph Watson, who is a conspiracy theorist, have all been banned today from Facebook. And I mean, I don't like any of these people, but I think it's a mistake for Facebook to get involved in banning them. I think it's Facebook treating us like children, telling its customers that they can't make choices for themselves, that they can't make kind of decisions for themselves. Now, I don't know exactly where their line is. I would suddenly ban certain people and I've said this before. I don't think it's easy to decide where the line is exactly.   Anybody who pedals conspiracy theories is pretty obviously peddling conspiracy theories. And anybody, any intelligent person would know this and avoid them. You know, just ignore them. The idea that Facebook is not going to police, police is the wrong word. Who on the fringes is okay and who is not? Who is on the fringe? You know, I'm probably on the fringe for Facebook in many regards. On the issues, for example, of Islam, I might be as radical as some of these people that have been banned, although they banned a lot of other people.  Like individuals decide about these things. Have clear guidelines. I've been talking about this for a while. Clear objective guidelines of what you can and cannot do on Facebook. What you can and cannot say on Facebook. And if people violate them, fine, get rid of them. And maybe all of these people have violated the terms. But it strikes me that if that's the case, the terms are too narrow. And again, it's not to defend anything any of these people have said. I mean, Luciferrocan is despicable. Alex Jones is despicable. I don't really know the rest. Milo. Milo is just ridiculous. I don't take Milo particularly seriously. But if Facebook wanted to treat its customers as adults, it would let them make these kind of decisions and not try to make decisions for us, for the users, for the customers. So I think it's sad. And this is only going to increase, increase calls to regulate Facebook and the calls are coming from the left and the calls are coming from the right for somewhat different reasons. But my guess is that a bunch of leftists have been banned here, although the predominant number of people on the right, which brings up an interesting question, right? There are a lot of people out there who say, Iran, right means pro-individual rights free market people. And left means the status to all of them, every single one of them. So if that were right, if that were true, right, if that's how you wanted to find left and right, then how would you define Alex Jones? Would you say he's on the left? But then nobody would know what you were talking about. And is Alex Jones the same in that sense as Louis Farrakhan? I mean maybe they've used at the end of the day are very similar, but they attract completely different people coming from completely different backgrounds, orientations, perspectives. There's something different about them. What would you do with white nationalists? Are they on the left? Are they on the right? Well, if the status is all on the left, then they'd be on the left. But are they the same as kind of communists focused on so-called economic injustice? No, I mean I think there are differences between status of the left and status of the right. And today almost everybody on the left and on the right are status. And it's useful to talk about left and right, not to talk about left and right in terms of left are the bad guys, right are the good guys. But between left and right is two forms of evil, two forms of statism, two forms of bad. One more focused on Marxist ideologies and in the more modern trend of identity politics and post-modernism. And the other, more focused on nationalism of statism with a nationalist bent to it, on racism, on anti-Semitism, but just broadly kind of statism that's focused on the nation or the race or some other category. But there's usefulness in separating the different types of status. And given the popular usage of left and right, that's what left and that's what right is. And we, me at least, I don't know about you guys, but I am neither left nor right. I'm an individualist. I'm not a status of the left. I'm not a collectivist of the left. I'm not a status collectivist of the right either. I'm neither left nor right. Those categories, you know, have lost all meaning in the modern context. Maybe they never had meaning. I don't know, but they certainly don't have meaning today in pro-individual rights versus anti-individual rights. That's out. We're the pro-individual rights people. I am anyway. And everybody else's anti, of the people that are anti, some fall into the bucket of left and some fall into the bucket of right. That's the way I use the terms today. I'm claiming, somebody's asking what I'm claiming, I'm claiming Alex Jones as a statist, nationalist, racist, conspiracy theorist, general wacko of the right. I mean, maybe I'm wrong about one of those particulars. Maybe he's not nationalist. Maybe he's not a racist. I don't know. But he's a wacko of the right. I think there's no question about that. So Facebook, I think Facebook is wrong to do this. I think it's bad for its customers and it's bad politically for its image. I think it is succumbed to pressure primarily from certain leftist groups, primarily from people who are concerned with hate speech, people who are concerned with so-called hate speech, people who are concerned with people's feelings, people who are concerned with the leftist agenda of silencing voices. And it's sad that it succumbed to that. On the other hand, and I have to reiterate, it has every right to do it. Their platform, they get the ciders on it. They drop me tomorrow. They drop me tomorrow. It's their platform. They get to decide, I don't have a long-term contract with Facebook. I've not signed anything with them. I agree to their terms and conditions. I think I've fulfilled them, but it's not. There's no binding contract here. Their platform, their property rights, their freedom to decide who is in their platform and who is not. It's a business decision. It's a political decision. Unfortunately, in modern American economic life, we have to consider as business owners, we have to consider the political consequences of what we do. I think at the end of the day, a bad decision, a decision that's going to lead to further pressure, further discussion, further engagement in the idea of breaking them up. And I would not be surprised at all if you'll see a coalition of Republicans and Democrats with Donald Trump supporting them to go after the social media companies and break them up.  That three brackets connotes a Jew. Yeah, guess what? I'm actually Jewish. Okay, so that's what I have to say about Facebook. I've talked a lot about it in the past. If you have specific questions about Facebook, I'm happy to answer them. But I think it really is, as I said, a bad business decision. But this is not censorship. Only the government can censor. You can only censor by use of force. You can only censor.  Might not be a right decision. Might not be a good decision. Might not even be a moral decision. But certainly within their rights legally. And therefore they should be left alone. What we need today, what I call the new intellectual, would be any man or woman who is willing to think. Meaning, any man or woman who knows that man's life must be guided by reason, by the intellect, not by feelings, wishes, wins or mystic revelations. Any man or woman who values his life and who does not want to give in to today's cult of despair, cynicism and impotence and does not intend to give up the world to the dark ages and to the role of the collectivist broods.


Welcome to All Hands Update, I'm Petty Officer Andrew Johnson. These are your headlines from around the fleet. As of October 1st, 2015, sailors will no longer be authorized to carry over earned leave in excess of 60 days into the next fiscal year. Any leave balance over 60 days will be lost as of September 30th, 2015 unless you fall into a specific exemption. To find out if you qualify for an exemption, contact your chain of command and check out your LES for updates. The Oliver Hazard Perry class guided missile frigate USS Vandergrift was decommissioned after 30 years of naval service February 19th. Vandergrift recently returned from a 7 month deployment to the U.S. 4th Fleet area of responsibility in support of Operation Murteo. To view these and other stories, visit navy.mil.