We'll see you next week. T F N N. Headline news updates. Good morning, folks. This is Steve Rhodes coming to live from the shores of sunny Delray Beach, Florida. This year 11 a.m. Up they really got a bit of mixed bag out there. That mix goes like this. We've got the Dow trading off about 85 points. Well, I'm like, actually, let me get back to the cash indices out here. You've got the $57. Let's go back to the cash indices. We'll have to dissect that as we go through the market during the traders edge. So you've got gold down 19 bucks, Silver's off 38 cents like to recruit back about two bucks. Natural gas is off 4 cents and the 30th Treasury down one point trade out 12704. Let's take a look at all that means by looking at that nine panel market update chart. We've got the ES many trading with inside this profile on spaver trading. We've got the $5.62 spot follow to the cynics is still well below its 50 day X bench moving average, and that typically provides an edge for buyers. We take a look at the end Q. It's achieved its first target. That first target being 14 950. We got down to a low 14. 9 64 14 9 50 is the bottom of its daily profile. That's one that is generated by my black background charts. There's also another profile. My white background charts. You can see it's down to your pad of paper. Your support level for the end Q. 14 845 to 14 950 US dollar index has found support at a prior swing point that have taken out. That's at 10194 or 10158. We would see move down to about 99 75. Right now you've got prices consulting with inside his profile. Resistance stands at 102. 28 support 101 76 Goldilocks very likely has formed an A level. The first price projection level is at the 1848 level may not stop there. We'll take things one step at a time. Silver is trading below B point at 22 79. It has made it be equal CD to the downside. Its first price projection almost at 20 97. We take a look at the lights. We include just simply found support. At the center at the bottom of its weekly profile. That's up at the 72 59 area support is at 69 44. That's the bottom of daily profile natural gas. This was a bit perplexing. We do have a sell the deep point pattern that was confirmed a couple days ago with that bearish engulfing candle. I should pull back towards the 248 to 243 level out there. That's natural gas folks. They do for the Traders Ed Show, but it's up to start your day. Please have a terrific one. We look forward to speaking with you again soon. Take care now.


I'm Doug Pavel and this is my wife Carol back here and this is Lynn Leverich who's from Hill City She's also another small acreage sir or Rockerville. I'm sorry. What did I say? Hill City. It's in the same part of the From Rockerville. She's also another small acreage host farm. The whole intent of this place when we bought it in 2001 is obviously to pay for itself. We wanted it to be self-sustaining and when you start talking about self-sustaining it's not organic though I mean and there's a lot of people that seem to make that connection and that's not necessarily true of course and we all know that but we wanted the farm to be sustainable. In western South Dakota depending upon where you're at and Dan can attest to this and Roger can certainly attest to this wherever he's at it goes anywhere from 10 acres per cow calf pair to 20 to you go some parts out there is 40 acres. Because we're on the northern hills here we get the northern hills effect we get a little bit more moisture but we're still not far off of that probably 5 to 10 acres per cow calf pair so there's no way that we were going to run enough cattle on here to make it profitable and make it sustainable. We moved up from down by rapid we did 400 acres of hay in what is now Somerset, South Dakota we lived down there before it was developed and so we had a whole list of horse customers that bought hay we've been in the hay business for 20 too many years and we're still in it yet but we were losing our land on there was all on shares and so we bought this property to get away somewhat away from development but to keep the horse hay market going and keep our customers and we bought this in 2001 and a month later the ranch that borders us on two sides sold and we have 90 houses sitting over the hill here now but we can't see them so and they're good neighbors so that's the thing about they're all potential their potential small acreages is what they are in fact our first seminar we had a couple of the neighbors come over asked a lot of questions about trees and lawn and not necessarily egg but it was all part of the big picture and so the thing that we added for livestock because whenever we do horse hay you're going to get rained on we're going to have cow hay Carol has worked for five years to get me talked into goats and for four years I went not only know but you know and but then I really began to realize that there's some potential there and so we started the boar goats, meat goats and when it had been in 2010 I think it was I went to a small acreage seminar that South Dakota extension that put on down in Rapid and Mindy was there as well as another extension agent at the time by the name of Penny Nester and they were talking about different things with small acreages and that there was a grant opportunity coming up to be a anyone that was interested to be a host farm and so Carol and I immediately talked about it and we applied and we were one of three sites that were selected at that time it would have been 2011 and because our part of it was 2011, 12 and 13 and actually it was extended as you guys probably know into 2014 and Lynn was one of them and then the folks up by Eagle Butte was the third one


Right, so hey guys and welcome back to another Python tutorial So today's video is going to be the start of a very interesting series Which is going to be creating a college management system using Python So just to let you guys know this system is going to be a command line based application Which means it's not going to have a graphical user interface. We might do a series on that in the future So this series is going to actually be using a MySQL database to store all information Retrieve information, edit information and delete information related to the college system Cool, so this is based on what we learned in my previous tutorials about how to use MySQL and manipulate a database using Python So I'm going to be linking a couple of tutorials in the description if you are not familiar with MySQL So go ahead and watch those first and if you have a bit of an idea of how MySQL works, you can carry on with me now So first up what we want to do is make sure that you have ZAMP installed, so open browser and type in ZAMP download So click on the first link and then it should take you to Apache friends website So you want to click on the most recent version of PHP and then download the Version of ZAMP that is compatible with your system So ZAMP is going to let us pretty much host the MySQL database and let us interact with our database Cool. So once you've got that installed, you can go in your Windows search bar and type in ZAMP And then it will come up with a pop-up saying ZAMP control. So that's what you want to open up So I'm going to go ahead and open mine up, which is already in my Taskbar down here So I'm going to click that and this is what it looks like So once you have it open what you want to do is click on start the Apache server because that's going to let us have the GUI version of MySQL and then click on start for the MySQL so that we can interact with our database Cool. So the second requirement for this is to actually have a hyphen module for this installed as well So what you want to do is open up cmd or command prompt Make sure you have pip installed and then you type in pip install MySQL hyphen connector hyphen hyphen and press enter Now mine already says requirement already satisfied because I've already got this installed So if you guys haven't got this installed already make sure you run this command and have it installed successfully So once you're done with that our setup is then complete So what I'm going to do first of all is go ahead and open up MySQL admin so that I can Create the database for our system. So we're going to be working backwards for our system cool So let's go ahead and take a look at how this works So this is the user interface for MySQL if you don't want to write queries and you want to do everything using the GUI So in the last tutorial, I did show how to use queries, but in this tutorial just to save time We're going to be using GUI instead of the queries. So I'm going to click on new and open a new database We're going to call this database college because it's a college management system So database is going to be called college. Let's create that up Now in our college database, we can have a couple of tables. Okay, I'm opening the wrong one So I click on college and it says no tables found because quite rightfully we have no tables in here So we're going to have a couple of tables in here. Our first table is going to be called users So this table is pretty much going to store all the users that us that exist on our server So it will store the username. It will store the password and it will also store the privilege So whether it's a student account or a teacher account because our College management system is going to allow an account for teachers and an account for students Cool. So let's open this up and click on go So once you click on go, it will take a second to load and it will let you create fields for your table So I'm going to create an ID field which is going to be an automatically incremented field So if I go to my right side, there is an AI field up here I want to take that box to make sure this is automatically incremented So what this means is that it's automatically increments the ID by plus one each time a new record is added Cool. So I'm going to go back. That's my ID done. Don't change anything else in there Now in my users database I also want to have a username so that we can refer to the user I'm going to saving I'm going to be saving that as a rocker or a Variable character and then 255 because that's just the max for it if you want to go with good practice you would obviously go with Something about I would say 25 to 30 because that's the max limit for a username and that should be okay But we're just going to be creating this for fun as like a beginners project. So that's fine I'm going to create a password field and I'm going to be saving this as a variable character as well again, I'm going to go with the max so that we don't run into any errors for now and Lastly as I said, we're going to have a privilege Field which is going to be a variable character as well because we're going to be storing strings in there and this variable Privilege field would either store a teacher or a student string which will signify what type of an account it is let's save this up and Once I've saved if I open up my college database now I have a users table in there, which is where my user accounts for all the people are going to be stored Now we're going to have an admin account on this console application. That's going to be able to register student or teacher accounts So essentially this admin account would be the technician who has all the privileges and is able to register anyone Now our privilege will specify whether the account has more privilege than the other because students are going to have less Privileges than the teachers obviously teachers will be able to take registers and all that stuff Whereas students will be able to do and not a lot of admin stuff anyway So that's our basic stuff done, which is enough for this tutorial So we're only going to be doing up to allowing the user to allowing the admin to log in allowing the You admin to create a teacher account allowing the admin to create a student account And allowing the admin to delete any of those accounts. So that's what we're going to be covering in today's tutorial So let's go ahead and create our file now because we've done the back-end ish of our Of our tutorial today. So I'm going to go ahead and create a new text document and call this college System and then I'm going to change the extension to pi because we're coding in Python obviously Now let's open this up in visual studio. So let's open up visual studio code I forgot I could do that in there and then let's just drag this in here. Cool. So we have that done now So we can actually start coding our application now So first off what we want to do is actually import what we need. So we need only the MySQL module in this So I'm going to do import mysql.connector which is the class that lets us connect to our MySQL database As MySQL so that we can refer to it easily now. We're going to initialize our database in here So database equals so db stands for database. It's just a variable and we're going to use our MySQL object that we just initialize .connect which is one of the methods it has and then we need to provide it with our host which is going to be local host as Default your MySQL database will be hosted on these parameters user is going to be root unless you've changed it password is going to be blank by default and my database as I know is called college because if you go back to my phbMyAdmin The database name is college because we called it that Cool. So once that's done that just means my database has connected successfully Now I'm not going to be adding any try and accept in here But if you want to you can do it for good practice. I'm going to also initialize a command handler variable in here Which is going to be an object of Database.cursor. So this cursor is pretty much going to allow us to run different queries such as delete insert edit or so on So I'm also going to pass in buffered equals true so that we can run multiple queries on this without having any errors Cool. Now the first function that we actually want to program in here is going to be called our main function So our main function is going to be holding the main menu for our program So main and then this is going to be an infinite loop. So while one We're going to print out a menu for the user. So we're going to say a nice message. Welcome to the college system We're going to print a blank line. I know I can do forward slash end But it's just easier for me to speech box one off. I'm going to say option one is going to be Login as a student I'm going to copy this line and paste it down here. I'm going to change the option one to option two and I'm going to say login as teacher and Then lastly, we're going to print that line again, but the option is going to change three and we're going to say log in as admin So these are the three options that our main menu is going to have so every time the user logs in into or opens up our Application, this is the main menu is going to be greeted to or if they log off in account So now we're going to have to take the input. So user option equals input string Option or let's say. Yeah, let's just say option. So the user will answer the number Corresponding to the option they want to select. So if they wanted to log in as teacher, they would type in two and so forth So now we're going to have to write an if conditional for this. So if user option equals one That means they want to do a student login. Okay, let's just scroll down a bit here That means they want to do a student login. So I'm just going to type student login over here Now I'm going to also do an elive. So elive user option equals two that means the user wants to do a teacher based login so teacher login and We need to do elive user option equals three. That means they want to do an admin login Now I'm going to print admin login here just so that we can see how this works. And then lastly, I'm going to print else print No valid Option was selected So let's go ahead and run this main function down here because it's already stored as a function. We've got to run it as well main and Then let's run this to see if it actually works Cool. So we have a nice little command line application that says welcome to the college system login as student login as teacher or login as admin Let's press on one and it says student login. Now, let's press on Let's see. Let's press on two and it says teacher login and let's press on three and It says admin login. So it is recognizing the options. We're selecting and we have if I type in some gibberish in here It says no valid option was selected, which means it's working fine. Cool. Let's close this off now Insert we're only going to be programming the admin login for today because the user should be able to register Students or teacher accounts and be able to delete them. That's what the admin is able to do for the current moment in this tutorial So I'm going to get rid of admin login in here and we're actually going to assign this to a authentication function so authenticate admin so off admin which stands for authenticate admin, so we're going to create a function That's going to grab the username and password from the person trying to log in and verify whether they are the actual admin to the system or not Now if the username and password is correct They will open a session for the admin if not, they will just let the admin know that hey This user information is wrong and the admin will be redirected back to this menu. Cool So let's go ahead and code that function now. Let's put this above main so deaf Because we're creating a new function and we're going to call this off admin Authorize admin so in my authorized admin what we're going to do first is we're going to print a blank line Once again, as I said, I could do forward slash in but I just can't be asked for today So I'm going to just do that admin login is going to be the title Blins another blank line and then we're going to do a username input. So username equals input string username so pretty so far we're just doing a lot of basic stuff and just Trying to practice the initial stuff and then for the password We're taking a string input as well of Cool. So now that we've got the input from the user. We've got to match it. So if username equals Admin now by default, it's not good practice But by default I'm making sure that the admin password is saved and embedded in our program Not on our server because if it was on our server anyone would be able to change it But if it's embedded in our actual program, no one would be actually able to change it It would just be stuck there unless it's like reverse compiled, which is not the case in most Most places. So anyway, if the username equals admin, we want to authenticate the password So we say if password equals Let's just say the admin had a stupid password called password password That means the username and password is correct So we're gonna do admin Okay, let's just do admin session Which is going to be a function we create in a moment else we say print incorrect password over here and If it's the else for the other one, we're gonna say print login Retails not recognized and then That should be it Cool, so now it's going to complain that the admin session function doesn't exist So I'm gonna quickly go ahead and create a new function called admin session Def admin session. Now this function is only going to be run if the username and password provided by the admin is correct so print login success Welcome Admin cool, let's run this up to just test run this whole thing now We're obviously just log in and as an admin because we only have that function so three now It says admin login and we're being asked for a username So I'm gonna type in the username which is admin I'm gonna type in the password as password and as you see it says login success welcome admin So it's running the function that is admin session Which is fine. That's what we want it to do now Let's log in again, but we'll log in using the wrong credentials. So I'm having a jibberish username jibberish password and it says Login details are not recognized. So as you see it's working fine Cool, so now let's actually program this admin session so that admin can have a menu once he or she has logged in So we're gonna print the menu for the admin. Let's take a look So For the menu what we're gonna do is actually create a volume here because the admin should be able to pretty much be able to Access this menu on and on again When they've logged in unless they log out so unless they log out this menu will be recurring as a loop. So print admin menu and Then we're going to just copy this off paste it right here and then let's give it some options So option one Option one is going to be register new student Let's copy this Paste it here Paste and paste and paste cool. So copying and pasting is really great because it saves me a lot of time So I'm going to change the numbers to one two three four five. So there's five options Now it's going to be register new student then it's going to be register new teacher Then it's going to be delete existing student Student Okay, delete. Let's just make this three caps Delete existing student and we will do delete existing teacher So these two options will allow the user admin to either delete an existing student or an existing teacher account information Cool, and then lastly we want to log out button so that the user can go back to our other menu Just in case he doesn't want to be stuck in this menu for the whole time Cool. So what we need to do first is create a user option variable again so that we grab the user option input string Option Cool, and then we got to do our F statements to check what the user is selecting So let's do if user option Equals one. This means that they want to register a new student. So what we want to do first is print The blank line then we're going to print again register new student and In here, we need to grab the username that the admin wants to give the students so username equals Input string come on go Input string and then student username Okay, let's do you username so we need to grab the username that the admin wants to give the New student and the password that the admin wants to give the new students so they can log in later password equals input string and Student password Now these disinformation that's gathered here from the admin is going to be stored in our database in a second So once they're done, we're going to just save these values username and password into a variable called query values So we're going to type in username in there and password in there So this variable right here called query values is going to be passed in later into our query so that the query can know What the value of username and password is to be stored in our database? Cool. So what we're going to do now is go on and run our command handler Which is the object that's gonna help us one pretty much any command or queries on our SQL database so command handler execute insert into Users which was the table that we created Now we need to mention what fields we're inserting we don't need to insert ID because that's also incremented for inserting username password and Cool, and then since we've mentioned what fields will be entering we need to type in values And then we need to specify what values we're going to be passing through So the first two values which are username and password are going to be passed in as a string format So just percentage sign and s because we're going to be passing be passing them as the query Values or query valves variable right here. We're going to be passing them using that variable So just leave them as string for matters and then the last value is going to be student So this account privilege is going to be set to student because it's a student account and Lastly once the speechmark is done. You want to do a comma and pass in the query values, which is going to be Replacing this s with the actual username the user insert and replacing this second s with the actual password the user insert Now if everything was fine, we're going to do a database commits in here to save all the changes to database and then print username plus username plus a space Has been registered as a student Cool, let's run this up and see if this actually works. So scroll this up Let's press on three because we want to log in as an admin We're going to type in the admin username, which is admin and the password is password Now we have our admin menu, which is nicely showing up Obviously, we only have Register as a register new student option showing up only that at the moment. So let's press one So as we programmed it to is asking us for a student username Let's just call him mark and student password is going to be mark one two three cool, let's press enter and then it took a second and it says mark has been registered as a student And then we have an admin menu again because it's looping through and it will keep doing that until we Click on logout, which is going to be programmed later Let's actually verify if this worked by refreshing our admin page be my admin page going to our user state table and Voila, it has worked. We have an idea of one username mark password mark one two three and Privilege has been set to student because it's a student account now We're going to be doing pretty much the same for the teacher account So we can actually copy and paste which is the wonderful bit about this So the option one was creating a student account now option two is creating a teacher account for which what I'm going to do It's type in an e-lift. Yes, so e-lift user option equals to What we're going to be doing is literally copying and pasting this whole lot Because it's literally the same thing the only thing that will change is the account privilege and then these little words right here register new teacher instead and then student username will change to teacher username and teacher password Then the the rest remains the same I believe and the only bit that will change in here is where you run the query using command handler you would change the student What did I do that? You change the student to teacher now because this is a teacher account And that should be stored like that in the database and then lastly username has been registered as a teacher not as a student Let's do that run this and see if that works Okay, go up. Let's log in as admin using option 3 admin and password Let's register a teacher teacher username is going to be Matthew and it's going to be map one two three and As you see Matthew has been registered as a teacher now. Let's go ahead and open up My admin again and refresh this go ahead and see our users table and as you see the it worked It says ID to Matthew and map one two three and the difference is that this account has been privileged to a teacher account So we know how to make the distinguish between them using the privilege tab Cool. So that's working flawlessly. Let's go ahead and program the delete functions as well And then the logout button. So elif Let's go ahead and do it over here elif user option equals three That would be for deleting an existing account, which is for a student So let's go ahead and see how we're going to be doing that. So first off, we're going to print a blank line like we always did then we're going to print delete Existing student And then what we're going to be doing next is actually gathering the username So that we can delete that actual user from our database. So username equals input string Student Username So we need the students username so that we can look up the student in our users table and then delete that Specific user mentioned in here from the table so that it the account has been deleted for her and this student will no longer be able to pretty much log into that account Cool. So once that's done, we want to run in our query values variable again username is going to be stored in there as well As we're going to be storing Student as the second parenthesis the second parenthesis is stored as student because the Account privilege we're going to be looking for is a student account. So we don't want to delete any Teacher that has the same username. We only want to delete any student that has the same username Cool. So once our query very values variable is done We're going to do command handler dot execute and then let's write our query The query is going to be delete from our users table where where username Equals now we're going to use a string formatter percentage s because we're going to be providing the values in a moment and privilege equals percentage s because we're going to be providing that as a value as well Cool. Now. I'm going to go ahead and put a comma in here and pass in the query values Now once that's done I'm going to print I'm going to do a database commit to save all the changes of the deletion that's done Now we need a bit of validation here. So if command handler dot row calves Which means So what this does is it tells us how many rows were affected So if no rows were affected, it will return zero or anything less than zero So if no rows were affected that means there was no user with the username provided So that means there was no records that were deleted and no user with that username existed So that's what we want to find out whether the user with that username actually existed or not So if the user did exist So if the handler dot row count is less than one that means it didn't exist. We're just going to print out User not found Because that user does not exist. That's why no rows were affected else. We're going to print out we're going to print out username plus and Then has been Deleted cool. Now, let's quickly run this to see if it worked. It should have worked Now we're going to be deleting a student account. So let's log in as admin admin password option number three Student username. Let me see what student I had saved up. It was Mark. Okay, so let's type in Mark and it says mark has been deleted Let's go ahead and check if he has actually been deleted or not refresh and if you see right here We only have Matthew, which was a teacher account. So Mark which was a student account has been deleted through our program. Now, let's try and see if our validation is working So let's go through admin menu again click on three and Then provide a student name that doesn't exist some gibberish And it says user not found so it is working. Perfect Now as you may have already guessed we can copy and paste this function for our teacher function, too Because there's only going to be one value that changes which is the account privilege. So I'm going to copy this Then we're going to go ahead and do the elive statement. So Elif user option equals four, I believe yep four Now we paste all of this down here then we change these little words to from student to teacher So it's pretty simple what we're doing right here. We're just playing with queries. It's just a little practice Kind of tutorial for you guys to like brush up your skills with this Now you're going to change the query values to username and teacher because it's a teacher account privilege needs to be equal to teacher Where username equals that and privilege equals that which is fine User not found has been deleted. So cool. That should have worked. Let's go ahead and see if this works So I'm going to log in as admin again Just put this all the way up log in as admin username is going to be admin password Let's go on option number four because we want to do a teacher and let's Okay, quickly existing teacher account, but it's saying student teacher. Okay made a mistake there But I'll fix that in a moment. So I'm going to type in gibberish and it says user not found Let's press on option four again. Let's actually type in Matthew and it says Matthew has been deleted. Let's verify this refresh and as you see the table is actually empty my skill return an empty result zero rows So that's working perfectly. Let's just gonna I'm just going to have to change teacher student to I mean Teacher username. So we're going to go and change that right now. So Cheat chair username Cool, so that's that sorted and now the last and last but not the least function for this tutorial right here For the admin panel to be finished is the logout button, which is the easiest one So we're going to do an elif in here, which is going to be for option five. So Elif Elif user Equals five what we want to do is just break So what happens here is since we're already in a loop in our if I go to my main function We're already in the loop and when we run the other function, which is admin session We're in a second loop. So when I break from my second loop, I am returned back to my first loop So we'll be returned to this main program right here as soon as we break out So that will be like a little log on log out thing going on So that should work just fine. And then lastly, I'm going to do an else just for validation So if the user types in any gibberish, you would just say print no valid No valid option Select it. Cool. Let's run this up to see if this worked and I'm going to log in as admin because that's the only feature working currently admin and password and We're going to run the last option which is log out five And as you see right here, we have logged out from our admin because it no longer says admin menu It only says welcome to the college system, which is the main menu for the system Now if I want to log in as admin again, I'd have to press three and then type in the username and password again As we've already logged out. So that was it for today's tutorial guys Hope you have enjoyed this amazing tutorial and brushed up your skills on my skill If you guys have any future ideas for videos drop them in the community tab under my post ideas for new videos and If you guys would like to support the channel directly, you can do so by signing up as a patron using the patreon link in the description Do consider joining the discord channel for a bit of fun and programming ideas Also follow up my socials. Thank you guys once again for all the support You've been showing I am very grateful for it If you guys would like to see my channel grow I'd really appreciate you for if you could share it and ask your friends and family to subscribe and Guys, I will see your beautiful faces in the next tutorial Which is part two for this series until we finish the college system. Peace


Production of zinc coffins increased dramatically in Russia they are sent to Ukraine for soldiers. An increase in the production of zinc coffins for Russian soldiers killed in Ukraine has suddenly become a cause for pride in Russia. Ukrainian journalist Yuri Butysov wrote on Telegram. He shared a screenshot of the Tambov Metal Service Plant Management post on the Russian online social media and social networking service V contact friends we have great news the post read metal service is expanding its product range and is now proud to present zinc coffins zinc coffins are not just a product they are a symbol of care and respect for those who served and sacrificed their lives for our country earlier a new dress by Spanish designer Belenciaga was causing a stir on social media thanks to its uncanny resemblance to a sleek black plastic bag used to transport dead Russian soldiers Belenciaga shared a photo of this unique outfit on their Instagram on December the 16th with a price tag of around six thousand five hundred dollars the BBC Russian Service and news outlet media Zona have confirmed the identity of around 45,000 Russian soldiers who died in Ukraine since the invasion began in February 2022 the issue of military casualties is extremely sensitive in both countries Russia has banned criticism of the conflict and no official figures have been released since 2022 the BBC together with media Zona and the team of volunteers managed to establish the names of 45,000 123 Russian militaries who died in the war in Ukraine since February 2022 the report said it only included the names of soldiers publicly identified in open source data mainly obituaries and warned the real toll may be twice as high two-thirds of the dead we have identified had no links to the army prior to the invasion volunteers mobilized prisoners and private company recruits the BBC's Russian language service said


And finally we're going to calculate a p-value, we're going to take two sets of numerical data and we're going to compare their means. We're going to do a t-test. Have a look at this.


Allie Isom is a business and community leader and Republican candidate in Utah for the United States Senate. She held various posts in state government, including Deputy Chief of Staff and spokesperson for Governor Gary Herbert, worked at the Church of Jesus Christ of Latter-day Saints in Public Affairs, Communication and Branding, then moved to the private sector as Chief Strategy and Marketing Officer and eventually Acting Executive Officer for Evoque Nano. Allie and her husband Eric have four children and five grandchildren. Allie enjoys riding, hiking, cooking, and mole poblano, preferably on a beach with a good read. Thanks, Allie. It's great to be with you today. I really appreciate it, and I'm going to juggle just a little bit here with the way we have this set up. Who knew that a microscopic little thing like SARS-CoV-2 or the coronavirus could wreak such havoc on our world? Economies set back, schools closed, travel prohibited, but one of the biggest impacts of all, our authentic connection as human beings. We were confined to home, school went online, work went online, even worship went online. And at first, the introvert me, I relished my little COVID cocoon, especially the Lycra wardrobe part of it. And over time, physical isolation starts to take a toll, even on the most introverted, but especially for those who thrive around other humans. We started to realize how much we really need each other. And neuroscience tells us our brains are wired to connect with others. In conversation, pathways light up our brain. They light up our brain, mirroring the other person's emotions and behavior. I believe we made connections before this world began. And our connections are the one thing we take with us when we depart mortality. It's one of our greatest human needs, and it's essential for our growth. And aside from my own experiences, there's a growing body of social science research on the power of connection. Whether it's our declining lifespan, hitting the wrong button again, she has technology issues, she's in the right place. Okay. Whether it's our declining lifespan, civic discord, partisan tribalism, political polarity, epidemic loneliness, substance abuse, self harm, suicide, anxiety, depression, addiction, the education gap, the achievement gap, the wage gap, the gender gap, study after study after study tells us the antidote is connection. Put simply, connection restores hope. And there's more than 150 studies that conclude the connection strengthens our immune system and lengthens our lives. People with a profound sense of spiritual connection are more gracious and compassionate. They flourish and save our life. Children who are more connected to family learn higher order skills that better equip them to face the challenges of our world. And volunteers known as cutlers in the NICU reduce infant pain and stress and promote brain development and healing with very simple human connection. Interestingly, rats go from 100% chemical overdose when they are isolated to 0% overdose when they have connected lives. So connection, call it cuddling, call it a relationship for being in tune, in touch or aligned or belonging, knowing, loving. At its core, it's all connection. So let me add one more. People who experience trauma and then seek connection demonstrate greater grit and resilience. Let me repeat that. People who experience trauma and then seek connection demonstrate greater grit and resilience. We've all been a little traumatized during this global pandemic. People increasingly throughout our world and especially in this nation feel disconnected, unseen, unheard and unvalued. I've heard that sentiment across the political spectrum and across the state. So if you take one thing from my brief remarks today, I hope it is this as we come out of this pandemic. If we seek connection individually and collectively now today, we will better be equipped to face the next big challenge and the next one and the next one. We will resist what has become the paralyzing grip of fear, uncertainty, distrust and hopelessness. What the world needs now is real, meaningful and lasting connection. I know you're all humming the song. Now, in the context of technology, there are some who say authentic connection is not attainable through digital relationships. That your Facebook friends are anything but real friends. None of you are on Facebook, right? Okay. That may be easy to assume, especially if one enjoys the gamified or financially lucrative aspect of accumulating friends and followers. Recently, one online influencer greeted her phone with, hey, guys, and then she revealed something sensitive about her child with thousands of followers who don't even know that child's name. I would assert that is not real or meaningful connection. And yet for a meaningful number of people online relationships can be just as real as the ones formed face to face. Moreover, I might argue that my real relationships are actually enhanced because I now stay connected via digital platforms. Simply due to life's patterns and activities, our lives crisscross more often online than they do in real life. So I'm aware when they welcome a new child or they say goodbye to an aging parent, they share highlights and low lights. And when we are being honest, we all seem to realize how very human we are. Now, what are the tradeoffs to that kind of intimacy due to time constraints? I'm not even sure where I am. Okay. Due to time constraints of this brief encounter today, I want to leave you with a series of questions. Do we surrender privacy when we log on? Is anything truly private online anymore? Should it be? How much regulation should there be? How countable should tech companies be for protecting your privacy and personal information? Has surveillance based advertising gone too far? Are alternatives like the search engine giant or alternatives to search engine giant companies like DuckDuckGo with its 3% market share and user base 30 million people? Is that proof that companies can succeed without surveilling users for advertising profit? When does a fact checker become a fact blocker? Do we fully understand the scale and scope of misinformation? Do we have an accurate read to know that in this digital age, there's a tradeoff between privacy and free speech? Who has reliable data? Truly reliable data. And will Web 3 change this conversation in a meaningful way? Does cryptocurrency free us from the Federal Reserve's monetary policy or flattening existing power structures or does it create new ones? In the public policy arena? I wrestle with these and other complicated questions, but I do so with hope. And let me tell you why. Since I officially filed to run for office in the U.S. Senate, I've walked with everyday utahns and 90 communities, and there are amazing people doing amazing things.  I ask people what matters most to them. We connect in meaningful ways. I have every confidence that humans can solve solve the toughest issues because we have and humans can weather the worst storms because we have humans come up with some pretty incredible ideas. I mean, really, it's amazing what we've done with this planet, but also to this planet. I think we have some responsibility going forward at the most basic level. We all know we need each other. We know that I'll close with an experience from earlier this week. We have a family of five from Ukraine living with us as war wages in their homeland. They came seeking refuge and peace. Their 12 year old son was seated in my kitchen counter playing a video game on the phone, ear buds in, speaking Russian. I was intrigued. With whom was he speaking? Had he found someone in school that also speaks Russian? You know, I was thinking how great he's making friends. When he finished, we asked who was on the phone, a friend? He responded he was playing with an online game with a boy who lives in Russia. Imagine two boys playing games from the opposite sides of the world, opposite sides of a real life war. And then he added that boy's father died two weeks ago, fighting in Ukraine. And suddenly the gravity of what is happening in my home hit me hard. It's so easy to consider the bleak realities of our global dynamics and feel hopeless, as if global war is inevitable. But in that moment, I was struck by the symbolism of two boys worlds away, one left homeless, and the other one fatherless by a common conflict. Two boys found each other, used a common language, found a way to connect and for a moment forgot all the heaviness surrounding them and just enjoyed a game. Because of that connection, somehow I felt a flicker of hope, a divine hope. Isaiah 40 31 reads but those who hope in the Lord will renew their strength, they will soar on wings like eagles, they will run and not grow weary, they will walk and not faint. Deep down, we truly are wired to connect. And when we do, we keep moving forward with strength and resolve. And as we navigate our world, and its complexities today, may we never grow weary in pursuing true connection with each other and the divine source of light and truth, the truest source of infinite hope. Thank you for your time.


Great. So I'm going to give a brief report on GM9, which was held this past April here in Silver Spring, and I was on the organizing committee along with Terry and Howard Jacob. And as Terry mentioned, the origination for this meeting was from Genome 8 when one of the discussion items was how to better bring together basic scientists with scientists focused on more clinically relevant work and with clinical care. And so that ended up being the focus of GM9. And that's a very broad topic. So in the end, what we decided to do is to focus it specifically on looking at the clinical significance of variants of uncertain or unknown significance. And of course, this stems from the fact that all these wonderful sequencing projects out there are identifying many, many variants in many different populations, and we really don't know what the biological significance of those and which one of those merit moving from discovery actually into operations in the clinic. And this seemed like one of the areas where it would be really fruitful to have better integration and alignment of basic science activities with clinical activities. And that was the objective, one of the objectives for this meeting. We wanted to look at some examples where there had been very successful interactions between basic scientists and clinical folks working with genome data. How that virtuous cycle of bench to bedside, back to bed, could be facilitated. And how to achieve a better alignment of the research efforts in the basic science community with the clinical application of those insights. And so we came up with a number of specific topic areas that we decided to focus on. But part of the purpose of this slide is to say the things that we took off the table that we didn't really cover in this meeting that we didn't intend to cover and we didn't have representation of the participants or in the audience to cover. So we really didn't tackle at all the issues regarding the regulatory hurdles of getting clinical variants into practice. And we didn't deal at all with issues related to payers. So the focus was really on how do we understand the function of these variants of unknown significance and their relevance to disease mechanisms? What is the state of the art and what do we need in terms of prediction and annotation of genomic variant function? How do we facilitate integration of data and sharing of knowledge in a way that enables this bridging between bench and bedside? And then just the general topic of overall how to facilitate those kinds of interactions. So the meeting itself, we broke down into six sessions. This was a day and a half meeting or almost two full days of meetings. We started out with a couple of talks that really talked about just the magnitude of the of the problem, had a couple talks illustrating some specific issues from the clinical perspective, some talks from basic scientists whose work had been translated into the clinical sphere, and then had some talks about computational methods that are applied or could be applied to understanding variant function. Some some really new technologies that are coming along in terms of experimentally with high throughput, functionalizing variants of unknown significance. So there's some really exciting technology in this area. And a lot of it has been cell-based assays, very high throughput, very high function, but it's only been on a limited number of genes. And so discussions about how to select genes for additional work in this area, how to get these these communities to be talking to one another so that the technologists can be working and aligning their research goals with what's important for the clinicians. That was an exciting session of this thing. And then something near and near to my heart for data integration and data sharing was kind of the state of biomedical phenotype ontologies. And we've heard phenotype come up a couple of times now. Dr. Gibbons mentioned it in his talk. And I think it's a it's a really important thing, something that NHGRI has actually had quite a bit of impact in. So after we step back from from the sessions and from the talks when we were thinking about how to summarize what had been presented, we basically distilled it into three broad areas of variants phenotype and then a general topic of bridging that gap between basic science and clinical practice. In the area of variants, it was really about aligning priorities. So how do you get the communications between these communities going so that the variants and genes that a basic scientist is working on are really in alignment with what a clinical priority might be. So we talked about the need for enhanced transparency for how the algorithms that are being developed for predicting variant function are arrived at and also developing criteria and evidence standards for moving variants into clinical practice. In fact, at the very beginning of the meeting and in sort of setting the stage for the magnitude of the of the problem, Howard gave a great talk about a meeting he went to where he presented or he asked, I think the clinicians to say, how much evidence would you need from model organisms before you would take this clinical variant and actually put it in somebody's medical record? What is the most important information to you? And he stepped through and he asked for raise of hands of people and apparently didn't get very many people raising their hands, which really shows you the magnitude of the problem. You know, intellectually I think we all know that the evidence from model organisms and from cell-based systems could be invaluable in functionalizing these variants, but yet how are we going to do it in a way that the clinical community is going to accept that evidence and actually then make decisions based on that evidence? So I think that pretty much summed up the magnitude of the problem very well. And although we haven't come up with a definitive answer to that, I think a lot of things have come out of this meeting that could actually end up fostering the kinds of communications and research alignment that are needed to actually address the magnitude of the problem. So with respect to phenotype, there was a lot of discussion on phenotype and you know, phenotype and phenotype annotation has come up over and over again. And a lot of it is phenotype being that is what you collect on patients and then a lot of it is on phenotype descriptions. So how you annotate what you're observing in a way that you can compare it across individuals, that you can compare it from human to model organisms. These are big, big thorny issues, but they're ones that are really at the heart of being able to bridge all of this information to integrate it, to make sense of it both biologically and from the standpoint of clinic. So there's a lot of barriers to doing that right now, even though there's a lot of individual groups working on these. And so this is one of the very, I think fruitful areas of discussion that we had at this meeting. And then the final big picture sort of GM9 in a nutshell was just bridging that gap. And a lot of this had to do with the stuff that's always very, it's actually very difficult to do, which is you go to a model organism database or a model organism based research conference and you don't really have anybody there who's talking about clinical work and you go to ASHG and you often don't have a whole lot of people speaking in sessions from the model organism or cell based assay community. So fostering those communications in part means asking people to step outside the usual boundaries. And we talked about fostering opportunities for workshops and speakers from different communities as being one of the ways that we need to start kind of a new interaction between basic scientists and clinicians. This is also important for identifying existing standards and resources that could be very instrumental in bridging this gap as well. So what were the outcomes? Besides a really fun meeting, we have been working on writing a manuscript to capture kind of the things that I've put up here as GM9 in a nutshell. And so that manuscript is well underway. The title is going to be Bedside Back to Bench, Building Bridges Between Basic and Clinical Genomics Research. The manuscript is in the final stages of review and revision. The wonderful thing about this manuscript is that the co-authors have been extremely engaged in making comments and suggestions. And the reason we haven't really met our deadline is because our colleagues have been very engaged in making suggestions. And so we're especially Terry has done an amazing job of integrating all of that stuff and we're very close. This actually is directly from the manuscript. It's kind of summarizes the purpose or the goal of the manuscript. It really highlights the value and the need for that basic clinical science integration. But we actually do come up with some practical recommendations too. Some of them being identifying categories or sources for identifying clinically relevant genes as priorities for functional studies. Some ideas on developing larger reference variant databases with links to phenotypes, adopting standards for phenotype description that will facilitate data sharing, and then promoting cross-disciplinary understanding. One of the things we're struggling with right now in preparing this manuscript is actually summarizing kind of the sources of clinically relevant genes for functional studies and then criteria for prioritizing genes or variants for functional studies. This is this goes directly to trying to find a way to very practically align interests of basic scientists with clinicians by providing lists summarized lists like this so that somebody has a place to go to to get started. I don't know if it would be worth going through all these now. I mean these are just examples of what folks have been coming up with as sources. So there's the 56 genes recommended for return of incidental or secondary findings from ACMG. There's 33 genes with variants affecting drug response from CPIC. A lot of these genes aren't going to have their biological function fully spelled out and having more research into function and some of these genes could then go back and help make the use of these genes even better in a clinical context and that was the idea here. And then you know you can't do everything. There's a lot of genes that we need research on so how do you prioritize them and folks came up with a number of interesting ideas for different ways to prioritize those genes as well. So stay tuned. So the meeting like all other NHGRI initiatives is really meant to try to make this information the presentations and stuff as broadly available as possible and so this is on the NHGRI website. The information about the meeting and the presentations are all there. This is a list of the acknowledges of the folks who have been working on the manuscript and we're either the session leaders or presenters at GM9 and then a special thanks to the folks that helped us coordinate the meeting and especially to the Genomic Medicine Working Group and I'll close there and be happy to take any questions. I don't know Terry or Howard if you wanted to add anything that I might have missed. Yeah Dan. I wanted to add something that I thought maybe didn't come across quite as robustly as it could have. I want Howard to talk a little bit about his example because it was one of those you know when you had the story in front of you and you're the clinician it was very compelling to sort of make a decision that you were going to do X or Y and you know the details I can't remember them and it also involved some pre-clinical assays as I recall and it's interesting that the clinicians will say, not the clinician, will say yeah you know that's just a mouse thing or that's just the yeast thing and I'm not interested until it's their patient or until it's their mother and then suddenly you know oh boy whatever you can give me you know an IPS cell fabulous a yeast cell thing so it there is this sort of emotional tension around how to use all those pre-clinical data and Howard may want to expand on that because it comes back to this business of model organisms as well. I'm you know every day I get asked you know what do you think of this variant can't you study it in your cells or in your this or in your that and it so clinicians want the information whether they want to know the answer whether they like the answer that's a separate story. Well in a nutshell it's really about evidence-based medicine is largely premised now on randomized case control studies and so many many physicians will not use that information unless there's guidelines associated around that and so or well until it's her mother but that's that's a harder one to get to and so I've simply been going around in clinical meetings taking a shroom 3 is the gene that has been in 11 GWASs for renal disease it's across all ethnic groups and there was no known function and we've now figured out what the function is and I walk through rat data mouse data zebrafish data cell data putting the actual rescuing the phenotype in the zebrafish from the human not making the exact human mutation and I get somewhere between one and ten percent of the clinical audience saying that they would use that information so it's a real challenge if we can't get to randomized case control studies and and you know it comes back to the epidemiology the challenge is is that our case control studies that we use we make a lot of assumptions and by sequencing genomes we're going to identify that we're all individual and how do you bring the individuality back into epidemiology and it's a big challenge and so I was just in a meeting this week in Europe same thing a few more than I got in the states but it's it's really a very very difficult challenge other other questions are anybody on the phone wants to chime in okay I'll wait one more gail sounding really stupid but in the CSER meeting approached this with so which such a different lens and I think one of the questions although not it didn't hold sway but one of the questions that that the some people came to was you know should v us's ever be returned as and I know in incidental findings no no but even in diagnostic findings the you know the information that that people are you know are providing and gosh I hope I would like Sharon to tell me what was wrong with that comment from CSER but CSER I'm just struck this is fascinating because it's just so totally different than the dialogue at CSER well so first of all that was one person's comment um no and and many of the ethicists in fact some of the ethics were coming out of CSER have argued particularly for children that you could make it and Larry McCullough and he was part of the committee also you can make a strong ethical argument for not reporting v us's but that that's not like the consortium viewpoint I would say but no no I just meant I think it's it's one approach is to say if you can't this gets back to the evidence-based kind of thing if you don't have evidence why are you even telling me I do think it is important to separate two overlapping issues and I think what you were just describing is this issue of where we don't even know if the gene is real um and so we have variants in genes that we may have found through exomes or genomes and we don't what what are we using to really define as the evidence that that gene plays a role in disease and that those variants do then there's the ongoing issue um and Larry Brody who's in the back has done a lot of work on this of genes we know a lot about just all of the rare variants and there on the American College of Medical Genetics and IRC and several national or international organizations have tried to define criteria for classifying variants one certain significance so that was going to be my question I wasn't completely clear from the meeting description how much you're trying to build on the existing professional standards or where or whether you're really talking about these genes where we don't even know yet that they play a role in disease because there are standards for classifying variants from professional organizations in known disease genes and I'd hate to see us developing two separate set of standards so I think part of the challenge is is that you know most of those guidelines it's it's strongly human driven and so the basic part of the meeting uh that we had set up on was when we first were putting this together was thinking about the basic research and when we were in the middle of doing this meeting I had happened to be at a clinical meeting and I tried this out and I was surprised how you know that the American society in nephrology I had three investigators stand up so first of all no one out of 500 people raised their hand that they would accept that information and this was their field and I showed them all the data and I showed them that it was potosite effacement that we could demonstrate in a zebrafish and the only three guys that stood up said yeah but that's a fish okay but all I would say but so but but so part of the challenge is is that is that if it's not human we don't trust it and that's that's the general statement but that's a big pushback that we're going to have in the clinical community and that's a problem right I would just say that um there there are criteria for including functional data which includes animal models in the ACMG classification scheme and one thing clingent has done is develop a whole framework for kind of scoring the weight of model organisms and mouse models and things like that um which is part of the the gene validity matrix and it might be interesting to kind of share that because that I believe is online um as one way to think about scoring that but I completely agree if you then go to nephrologists or cardiologists they they won't use that data directly they want to see it incorporated by a clinical lab in a report that says do you believe this or not let me just have one more thing about the CSER some of the I think really really unique parts of CSER studies that that I know about and that is that the way the the way the results travel is being tracked and I and um described identified etc so the ways that you know the lab identifies you know v us's and other things um then gets translated um just very simply when we've observed clinicians and how they talk about v us's to participants and then participants later what they thought and it's really clear that v us's are not presented as one thing I mean they are presented in a variety of ways at least three categories that well you know this really might be something this really but we're not sure but you know we that there's the promissory um view of the future um this you know this is really a v us and we just don't know and then there's a this just barely squeaked by in our v us classification so all right so when you've got that kind of communication going between the the clinician researcher and participant you know um I think then you've got an additional layer of complexity and that that's what I think is so great about what the CSER program has been doing and we're just hearing these results now after all these years okay I'm going to go in there Rudy ready for okay so um it's my pleasure to introduce um Eric Dishman um to members of our council let me I'll give a brief introduction also to set the context for his talk needless to say um from what you have heard already about the precision medicine initiative it is a complicated endeavor has to bring together a lot of different things and would imagine somebody who's going to lead the cohort program and would need to have a lot of um a lot of skills to do so and indeed I think NIH was very fortunate that we were able to convince Eric Dishman to come to NIH to lead this cohort program those you don't know of Eric's background it is perhaps not conventional for most institute and center directors the point of view he comes at this as a social scientist his his area especially was around telehealth and personal health records and independent living technologies for seniors but his career experiences also include being a business leader and entrepreneur but he's also at a personal level he's been a patient and a patient advocate and through that he's become a very strong policy advocate in a number of areas that are highly relevant to what we're going to talk about um and he's also has emerged as a thought leader in many of the areas that were very relevant for the precision medicine initiative which therefore made it not very surprising he was invited to some of the earliest workshops and then was later invited to be on the external working group that formulated the plan for the the cohort program in particular um right before joining NIH which has only been like a couple of months or something he was previously Vice President and Intel Fellow of Intel Corporation Health and Life Sciences Group and I'll just read from the press release that was put out when when he was hired from whether 15 years he had led Intel's healthcare strategy and research including the creation and distribution of Intel's open platforms and open source tools to help researchers accelerate scientific discovery ranging from wearables and in-home technologies for movement disorders to big data platforms for cancer genomics and so again it certainly you can immediately see where some of the things that the precision medicine initiative cohort program is going to need expertise Eric certainly brings um and before I turn this over to him I just was going to point out one other thing I often point out there's not a whole lot yet officially written about precision medicine initiative um out in the literature to read and and yet I think these things will start to emerge and last week um in stats you can probably find this online if you just go stat and put an Eric Dishman I'm sure it'll come up um Eric authored a piece that was written that describes um uh his perspective and some of the background on the national precision medicine program that he is now at the helm of so with that I'll turn this over to Eric and I'm looking forward to hearing what he has to say. Well sounds great well it's uh it's a great honor to be here I'm one of these people that needs to move it's the only way I get my steps if I move during talks the Fitbit is a cruel master so


So I just got my first official paycheck as a full-time doctor. Here's how I chose to budget it. Number one, before it even hits my bank account, 10% of my paycheck automatically goes into my 401k. Number two, before we actually even look at it as ours, 10% goes into a charity fund from my wife and I because we understand that our wealth will always increase as long as we're focused on helping others throughout the process. Number three, we look at all of our monthly expenses that are fixed, for example, our rent, electricity, water, internet, things that we just know that we'll have to pay and we split it into two. I get paid twice a month. So basically each paycheck is paying half of those fixed costs. So for example, if our monthly cost is going to be 5,000, then 2,500 would come out to each paycheck as a fixed amount. And then those are automatically deducted from what's left and they get moved over to account, which basically takes care of all the auto pays and credit card payments that we have to make. Now finally, we can start having a little fun with the money. Number one, we usually have a grocery fund about $250 every two weeks, which we usually also use for eating out or anything we just want to spend in a two week budget. After the groceries, we also set aside a fixed amount every single month for our puppy, for things like dog food, appointments, medications, et cetera. Now at this point, all of our basic costs have been taken care of. So the next thing we do is actually move some of that money into a fun fund, sounds funny. Basically all of that money that is there, 5% is going to go into a fund that my wife and I could essentially use for anything. Eating out, buying things online that we just didn't really budget for. That's a fund that continues to grow. We don't use it and a fund that we deduct from if we make some random purchases. And then finally, the money that's left over at this point still about 60% of my paycheck is left over because we usually don't live on very much and we try to keep our expenses pretty low is left for investing. But usually it's a split about 40% goes into stocks. 40% goes into a fund ready for things like real estate and then extra about 10 to 20% are just kind of there into other investments that we like to make. But hopefully you guys enjoyed that breakdown but my question for you is whenever you do get your paycheck or when you will in the future, how do you plan on budgeting it? Add it in the comments. I'll see you guys later.


Today we're going to talk about the top 10 marketing books that every marketer needs to read. Now, the great thing about books is that somebody spent years of their lives, most often more than a decade actually figuring this stuff out and then a year or two writing the actual book. They have an editor go through it. So it is a highly curated piece of content that there's a lot of thought has gone into it.  So the value of a book compared to some of the more temporary content that we consume today is massive. Reading books is one of my favorite ways to figure out what is the next move for my company.  Now, you don't need to read all of these at once. I read these over years and I'll talk at the end about how you should actually read these books to get the most out of them, but let's jump in and talk about the top 10 books every marketer should have in their collection. Number one is Breakthrough Advertising by Eugene Schwartz. This book was written in 1966 and it has everything you need to succeed in today's marketing world. In fact, this book, when it comes strictly to the art of marketing and writing marketing copy, it's probably better than any other book that's ever been written and nothing has changed since 1966 when it comes to copy. The concepts in this book are timeless, okay? It's going to show you how to figure out what level of market sophistication your market is operating at. That basically just means what kind of offers is your market going to respond to. It's going to figure out how to write a great headline, how to write a hook, how to speak to your market depending on how hot the traffic is. All of this in a book that was written in 1966 and like I said, he scientifically breaks down these concepts in a way that is better than I think any other marketing book I've ever read. So this is really a book that you should study throughout the years, but it's an essential book to read for anyone who wants to be great at copy, which is one of the most important parts of marketing. Book number two, we have a little known book called The Big Idea by Todd Brown. Now Todd Brown didn't make up The Big Idea. In fact, in breakthrough advertising, you're going to read about The Big Idea, but Todd Brown is one of the modern marketers who has actually taken the time to write a book about this concept, then actually lay out tons of good examples from modern marketing. A lot of people don't understand that copyrighting starts with The Big Idea and no matter how technically proficient you are at writing copy, if your Big Idea sucks, so does your marketing campaign. So if you want to learn how to create campaigns that can produce millions of dollars in sales and capture the imagination of the public, you need an amazing Big Idea. If you know anything about Agora Publishing, now kind of famous for this, where they sell literally billions of dollars in newsletters in the most everyday niches, like financial newsletters. So if you want to figure out The Big Idea and you need a campaign, not just a local campaign where you're going to bring in a few hundred or a few thousand leads, if you need a campaign that's going to bring in tens of thousands or hundreds of thousands of leads, you need to nail down The Big Idea. Often this Big Idea is the foundation for an entire business. Number three on the list, we have 80-20 sales and marketing by Perry Marshall. Now the Pareto principle or the 80-20 principle or power loss has been around for hundreds of years. Richard Koch was the one who actually wrote the first 80-20 book, but Perry Marshall took Richard's book and turned it into a book for marketers. Now if you know anything about power curves, this is the 20% of your efforts that are going to produce 80% of the results. It's figuring out how to work smart instead of hard, figuring out what things you do in your business that are actually going to make an impact. And Perry Marshall has written an amazing book about this. One of my favorite things about this book is that he lays out the value dollar of tasks in your business. And he tells you that if you want to make more money, you need to focus on higher value tasks like creating new offers. And again, that would tie right into our book number two, the Big Idea. That's one of the highest value things you can do in your business is create new offers that are going to hit in the marketplace. But Perry's going to remind you things like updating the colors on your website or randomly posting on social media are $10 an hour tasks. So if you want to figure out how to gradually shift your working hours from those $10 an hour tasks to the $10,000 an hour tasks, then you have to check out 80-20 sales and marketing by Perry Marshall. Next on the list, we have The Millionaire Fastlane by MJ DeMarco. Now this book, at first glance, it's kind of a cheesy cover and it's called The Millionaire Fastlane. You're kind of like, what is this all about? But MJ breaks down the economics of making it big. He talks about scale and magnitude, the big things that you need to master if you want to be a millionaire. MJ teaches you that the money that you make is really all about the value you create times these two factors. The magnitude of the value you create. So how big of a change can you produce in somebody's life and the scale at which you can create that change. So how many people can you affect with this? And he says, millionaires, they've mastered either scale or magnitude when it comes to selling things in the marketplace. But billionaires have mastered both, right? They've mastered scale and magnitude. So they create a change in people's lives that is giant on the scale of magnitude and then also scales across hundreds of thousands or even millions of people. He says, what's the simplest way to make a million dollars, to understand how to make a million dollars, is to get a dollar from a million people, right? That's scale. But if you get $10,000 from a million people, that's scale plus magnitude. Anyways, you need to check out The Millionaire Fastlane if you really want to break down and understand how to become a millionaire. He's going to break down the economics of that in a really simple way and that's going to help you in your marketing because you're going to figure out that marketing is all about distribution when you're trying to scale. Next on this list, we have the talent code. The talent code is all about how to develop skill sets. And marketing is a skill set like anything else, like tennis or the guitar. It is a skill set that needs to be practiced. It is a skill set that you need to drill. You need to perform exercises to get better at it. And the talent code is really going to break down how you can become a master at your craft. And I've talked about many times before, the key to overwhelming success to beating everybody else in your market is mastery. So you've got to check out the talent code. It's going to change the way you approach things. It'll get you out of shiny object syndrome and teach you how to actually stay focused on something long enough to get amazing at it and get extraordinary results. Next on the list, we have the culture code from the same author. Now, the culture code is the book he wrote after the talent code. But what he does is he breaks down how great cultures are made. Now, to any great marketing angle, there are aspects of culture. And to any great company, there is a culture both for your employees and for your students. So if you want to figure out how to sell more of your product, then create an amazing culture for your customers. And this is going to factor right back into your marketing. Because in our marketing, we're going to talk about our values. Our values are directly related to our culture. So check out the culture code to learn how to build an amazing culture that keeps people involved in your business, keeps them coming back for more, and really has a positive beneficial impact on their lives. Next book, we have Made to Stick by Chip and Dan Heath. I have reviewed this book on this channel before. This is one of those books where you read it and it almost sounds too simple. Like there's no good use for it. And usually when something seems too simple, that is the key to success, right? Because the fundamentals are everything when it comes to marketing. And the difference between like a mediocre marketer and somebody who is a multi-millionaire is mastery of fundamentals, of those simple common sense things. But the one who's a millionaire can do them really, really, really, really well over and over again, where the one who's just average or struggling understands these concepts, but they don't actually know how to implement them over and over again in the marketplace. So Made to Stick, a really entertaining book, it's going to teach you how to communicate ideas, how to create that big idea, just like Todd Brown's book will teach you how to get ideas to take hold in the marketplace so that other people can understand them. So I don't know if you've ever heard, but a lot of times the angles that do best in the marketplace, they're not something crazy, sophisticated and advanced. It's something that a fifth grader could understand as well as a 40 or 50 or 60 or 70 year old. It's putting the concept in a way that sticks in people's minds, okay? Because we're overloaded with information. If you're going to get your ideas across, you'll have to know how to make them sticky. That's exactly what this book will do for you. Number nine, I have Story by Robert McKee. This is not a book that you would traditionally see on a list like this because it's not about marketing, it's about story. But depending on what kind of marketing you do, and I would say in almost any kind of marketing, story is really, really big, okay? If we want to shift people's beliefs, then we have to use story. And if you read Made to Stick, this is one of the factors in how to get things to stick. It's using stories to communicate your ideas. So Robert McKee is going to teach you how to write a story that sticks in somebody's mind that has an emotional impact, that has them thinking about your business long after they've seen your marketing. It's going to teach you how to create something called stakes in your stories. So if you've ever watched a movie or read a book, which I'm sure all of you have, you'll notice that something is at stake. If the main character doesn't get what they want, life will not go back to normal, okay? There's no going back to normal. There has been a turning point where there is something at risk, and this teaches us something both in our marketing stories, we have to have stakes where people will not be captivated, and also for our own lives, right? We have to have turning points in our lives. We have to put something at risk to get a personal evolution, to get the change that we want, to get an extraordinary life, we have to be willing to risk it. And so both for your marketing stories and for your own life, I recommend that you read Story by Robert McKee. It's about screenwriting. Next on the list, we have the obstacle is the way. This is an amazing book because it talks about the concept that the problems that we experience, the frustrations, the obstacles that we experience are simply showing us the way. And this couldn't be more true than in data-based marketing. So if we have a funnel and we're looking at our funnel stats, and some of our stats suck, maybe our click-through rate is terrible, or maybe our opt-in rate sucks, or conversion rate sucks, whatever it is, that's not something to be moan. The obstacle is the way. The thing that we're weak in is showing us exactly where we need to improve in order to get the results that we want. So if nobody will click on our ad because our copy sucks, like the data is going to show that. Instead of getting upset that nobody's clicking, all we have to say to ourselves is, okay, the obstacle is the way. What do I need to improve here? Or maybe we're selling in customers and we have too many refunds. Instead of getting upset or stressed about that, the obstacle is the way. What is that showing us? It's showing us we need to put our focus on the customers for a moment and figure out how can we make them happier? How can we get them to stick? And you can take any piece of your business and you can see where your business is breaking down. That's going to show you exactly what you need to work on to improve and get the results that you're after. It's such an important concept. It's going to reframe problems so that when you experience a problem, you no longer get upset, but you get excited because that is an opportunity to do things different and better than you've been doing them. It's an extraordinary shift in the way that you think and the results that you'll get in your business. And lastly, I have Principles by Ray Dalio. Ray Dalio is the founder, co-founder of Bridgewater, one of the most successful hedge funds in the world. And Ray says that the key to success is understanding reality better than anybody else. And he talks a lot about how humans operate on an unconscious level. Humans are not these rational, straightforward, direct beings that we wish that they were, right? People do not make logical decisions all the time. And so he talks about understanding yourself and understanding others on a deeper level than most people will. And not seeing the world as you wish that it was, but seeing it as it actually is so that you can function effectively within the world. This is stuff that is important to understand if you want to be a high performer, if you want to excel in anything, okay? Most people walk around completely either asleep or deluded. Most people just want to see the world as they wish that it was, and they're unwilling to admit that it might be any other way. And this book is gonna break down how do you figure out what blind spots do you have? How do you figure out what your blind spots are? How do you get past them? What blind spots other people have? How do you deal with other people who have blind spots? And how do you actually execute successfully in this world? Those are the 10 books that I think every marketer should read. Now, we're all in different stages of our life, and we all need different books at different times. So this is not a one-size-fits-all. These are 10 books that have had a profound impact on my career and on my life. And something that I have to tell you is that books are not about getting through as many as you possibly can, right? Whoever reads the most books does not win the game of life. You have to actually internalize this stuff and put it into practice in your life. And so what I do is that I'll have a study group, a book club, or whatever you want to call it, and I will find people who are really deeply interested in the subject that I'm going to go into. For example, if we're reading the talent code, then I'm going to form a group of people who are deeply interested in talent development. Maybe four to six people, and then we're going to meet once a week and watch it go over the chapters that we've read that week in the book. We're able to do a whole series of books and every two weeks we'll read another book. But just reading through a book once, you might find the ideas to be really cool, but you're not going to get any actual results from that book in your life. You have to study it. You have to highlight things. You have to pull out the notes. I pull out all the notes that I find interesting. I put them in a Word document, and then every morning I read through my notes from all the books that I've read this year. So it's December right now, so every morning I'm reading back through 12 months of notes, and I read usually at least a book a week. So you can imagine it takes me quite a while by the end of the year to read through all the notes, but by using the power of repetition, I'm actually reprogramming my mind to internalize the concepts from these books rather than reading it once and forgetting it. And the other thing is that a lot of these books, a lot of these books that have had a big impact on me, I will read more than once. I'll read them once every six months or once a year. Every time that I read them, I get something different out of them. So these books that some, the author has put so much of their life into, there's so much wisdom in these books. The idea is not to read them once, find out what you think is cool, and then forget about it forever. The idea is study these, implement them, internalize them, put them into practice, and then revisit them when things change in your life. I hope you found this list to be helpful. Let me know in the comments, have you read any of these books? Which one do you like best? In which one are you gonna put next on your reading list? Do you have a book club, have you ever studied books, or do you just read books and then forget about them forever? Also don't forget to smash that like button. The more likes we get, the more videos we will make and subscribe to the channel if you wanna see what's coming next. That's all for today. It's Christian Martin from digitalnomad.com. I'll see you on the next one.


Reboot fill, it's the same old movie Every frame, just like the one before Reboot fill, full of reboot people Waking up to say It's the Oscar nominated animated classic Beauty and the Beast versus the 2017 Fail as Old as Time on Movie Feud When I first heard Emma Watson was going to be taking on the role as Belle I was actually pretty happy, it increased my excitement from zero to one Then I started to think about the singing portions and realized this may have been a big mistake Thankfully, Autotune sweeps in and saves the day Her voice sounds straight up robotic at times and pales in comparison to Paige O'Hara's Belle Watson has very little presence at all in fact She's just kind of there going from set piece to set piece with a warm smile and a sunny face Which is a shame as she's one of the big highlights for me in the terrific Harry Potter franchise They went straight up CG for the Beast here, which begs the question Why not make it more similar looking to the hand-drawn effort? I was not a fan of his appearance, to put it lightly I'm being less crass this episode because I understand kids are going to stumble upon this video And it's not the most family friendly generally I'm really trying here folks I'm really trying here terrible parents who let their kids surf YouTube blindly The Beast has no edge to him anymore Robbie Benson was fearsome, funny and kind Perhaps the biggest miscast comes from Luke Evans as Gaston The guy is neither large nor intimidating Richard White nails it the first time around For there's no man in town who's as manly He's perfect Oh, pure paragon I did enjoy Olaf, that's about the only edge I'm going to give this new incarnation Josh Gad was clearly having fun as another Disney lovable Oath Which leaves me with the staff around the mansion who have been randomly turned into Talking candelabras and clocks They look pretty terrible Don't believe me? Ask the dishes In fact, look at the dishes and you'll see And speaking of dishes, I want to talk about Mrs. Potts for a second Emma Thompson is a great actress But no one beats Angela Lansbury No one In summary, Gad wasn't a total failure and everyone else was mediocre at best Guess I could have started there Taylor's oldest time This Taylor's oldest time has been told countless times Most would say, including myself, that the 1991 version is the peak As it came out during the heyday of the Disney Renaissance And is arguably the best Disney hand-drawn film to date So when Disney announced a new live-action remake Plenty of people did a heavy sigh And assumed this was nothing more than an easy cash grab And after seeing this film with my two children I can confirm this is exactly the case I have no idea why this film exists Outside of printing money It's almost exactly the same from the music to the dialogue The big differences between the two are the pacing And the added sequences in the 2017 version The 91 take runs at a brisk one hour and 24 minutes It doesn't waste any time laying out the plot With a quick narration to start things out Then it's right into the beautiful opening number Seeing our protagonist feel bad for herself And mock blue-collar workers via song There goes the baker with his tray like always The same old bread and rolls to sell Baking bread should be a stepping stone To your final destination, not your full career path Baker man, that guy's the worst Jokes aside, this song sets the tone for the epicness The audience is about to behold The over-produced 2017 version feels off on basically all fronts It's for some reason now over two hours long And decides to pump up the drama 2017 feels flat and completely void of creativity Instead resting on nostalgia at every turn I'm not even talking about the movie anymore I'm talking about this year in general Jesus, how much time do you have? I don't want to keep tearing down the new film Like a sheep on a freshly gifted book But this thing is a mess 91 is a treasure on all fronts It has some of the best music in the industry Every single song is not only perfect But manages to push the story forward The film looks amazing over 25 years later Early Pixar was brought on to do some of the first 3D In a hand-drawn film It was revolutionary and critically praised This new beauty may have that 2017 polish But lacks any substance There is so much going on yet so little being said There's no subtlety anymore This is lost on Twilight breaking Don director Bill Condon The music numbers are fine I guess for what they are Which to me are essentially kids bop Just poor re-imaginings of much better versions of songs Chock full of auto-tune and uninspired settings Alright, I've had enough Let's kill the beast The classic sweet and very kind But this was coarse and this was drab and unrefined It's not for me I'll just ignore As Disney remakes every film it's done before For what it's worth My 8 year old daughter does prefer this new version And I didn't even swear at her or call her names Which is more than I can say for some of the YouTube comments I will inevitably get I mean I did legally disown her But I think that's fair That's within my right I'm sure you have a thought or two So let's hear it Comment, vote for your winner And remember this is more than just reviews This is Movie Feuds Oh and also wait and see A few years more As Disney remakes every film it's done be Holding that note which is probably a key For