Hi, I'm Rachel. And I'm Candice. And we're students at Alhus University here in Denmark. Denmark is a very old country in Northern Europe, and that's why they still live and dress a bit old-fashioned. But hey, the old days aren't that bad. They're actually quite charming, and you can experience it for yourself at Dengammelbu. Oh, you mean the old city museum in Alhus? Yeah, I love that place. But no worries, you don't have to dress like the old days to enjoy the charm of the old days. In truth, Danes dress pretty modern and quite stylish. They love dressing in all black. So maybe leave those neon clothes at home. Or you might stand out a little bit. Just a little. Danes really are very trustworthy people. Coming from the US, that can be a little confusing. Danes often keep to themselves and can seem a bit cold. They won't always notice when you're lost or need help. That's kind of odd. Yeah, sorry. Could you maybe help me get downtown? Of course. So right now we're here. But never be afraid to just ask. They're actually quite friendly. You take a right turn on early and you should be there. Ah, yeah. Good luck. Yeah, talk. Bye. In Denmark, you don't need your own car to get around. Public transportation is very safe, easy, and convenient. However, if you want to act like a real dang, you'll need to get yourself a bike. Biking is pretty high class in Denmark. And even the prime minister is a cyclist.


Well, there's a man that looks just like you who became President the other day. How are you? No guilt from there, of course. And he would like to introduce you to the doctor. Richard Wiki. Richard Wiki. Delighted to meet you, sir. Nice to meet you. Nice to meet you. Congratulations. From a Kenyan. From a Kenyan. Thank you very much. Dr. Alan Walker. Yes, thank you so much. John Hopkins. His wife has shipments. No merit. No merit. Mary Smith. How are you? I'm great, Smith. Nice to see you. I'm Tom Smith. Pop Trinka. Delroy Graves. And it's Wycy. Joe Saves. And Ken Weaver. And Joe Judge. I'm sorry. I'm sorry. I'm sorry. I'm sorry. Joe, why don't you and Mary show the best? Mary, this is your... This is your... This is your little... Your showing tail. Oh, no, I think... Bill Garrett. Bill Garrett. Oh, come on. He's the one really to bang for. Nice. It's a... It's a skull of a 28-million-year-old primate that is considered to be ancestral to all the apes. And probably are thousand to two, but it's one of the oldest apes specimens found. It's found in the Fahyum of Egypt. And what we're discussing at the moment is whether or not the apes are the most truly illustrative, three-dimensional beauty of some of these scars as objects in themselves with regard to the scientific issues. Not photography before, because you have interference in the matter of light. So this doesn't really exist on a bias point. That's right, it does. It's just much gray. It's a much lighter. What we'll have... We have what they call quick and very clean. We just have to go. They will have a... This is not a true photo. This is simply a representation. Real photo. Also, it's a... I must confess I'm impressed. Last time I was less impressed. He had not seen it till this morning. He's impressed. He's impressed. He's impressed. He's impressed. I don't even remember the conversation except I did remember this. He was telling us at the table how they discovered them and found people that could tell them that the dress, the gown she was wearing, the dance was paint. I had to say, you know, it was blue. He had a deep, deep face and he just put it back in the computer and he said, I don't think... The international situation sometimes runs on different times. President, first of all, on behalf of the Task Force on Legal Equity for Women, we would all like to say congratulations. We have enjoyed serving you, but we're also very pleased that there will be four more years to be spent. We'd also like to say thank you for being here with us. Someone said that wrong. Today is to provide a very brief update on our progress since 1971. And as you know, as you have said very clearly to us, this has been a nitpicking job, that looking at all the federal policies, the procedures, regulations, our practices, and what we're going to do about them and how we ensure that there's no discrimination against women is something of concern to all of us and we think we've tried to do a good job in that area. 42 agencies have participated in our effort and we have published five quarterly reports. 36 agencies have participated in those today and we expect the last six to be online. Good to see you again. Attention to orders. President of the United States takes pleasure in presenting Allegiant of Merit to Lieutenant Colonel Bruce A. Gordon for the following citation. Allegiant of Merit is being awarded to Lieutenant Colonel Bruce A. Gordon, United States Army, for exceptionally meritorious conduct in the performance of outstanding service while assigned for four years in the highly responsible leadership positions throughout the White House Communications Agency, including service as the operations officer for more than two of these years. In addition to these responsibilities, he also traveled as the Presidential Communications Trip Officer on 20 trips in direct support of the President. Lieutenant Colonel Gordon's accomplishments culminate 22 years of distinguished service to his country and reflect great credit upon himself in the United States Army. I take great pleasure in Allegiant. I need to state the mixed emotions that you're going, but at the same time, I wish you well and happiness in your time. We have a family picture. Oh, that's it? Gordon, why don't you come on the other side of the chair? I have. Thank you very much. On the main basis, on the end of the day. Oh, thank you. One that's even darker so that whatever the, but just so it's this size and there is one that is reddish. Yeah, sort of a reddish color. So this is the second one? This is the second volume here? Yeah, this is the second one. The first one was, well, this was a little bigger, and it was, as you say, it's kind of a reddish, darker color. So whatever the color, I think, just so it's that type of book and that size. All right. Thank you. President. President Mikko Kauffman. Hello there. The artist. Let's go for today. President Donnell. Donald Torch. Nice to see you. Nice to see you. Hello there. Well, what do I do? Is that right over there? Is it over there? Yes. There's a mock-up. If you'd like to look at it. Nice to see it. I don't think it needs any more work than me. That's fine. We'll just reassure you with this thing. Please don't feel obliged to hold the pose. I'm supposed to whisper in the sick room. My best friend. I'm sorry. My best friend. So, I could just leave you, sir. So, you're friends, you're in the city, sir. You're right up there, and you're shorting. Oh, I'm sorry. I'm sorry. I'm sorry. I'm sorry. I have to check, sir. So, great eloquence and a letter, which would be my honor to read to you, But he did say that he was successful in the prayer of everybody's time in our country.


Now, a London museum says it has agreed to return to Nigeria artifacts looted in the 19th century from the Kingdom of Benin. The Horniman Museum said ownership of 72 objects would be transferred to the Nigerian Government. Items include 12 brass plaques, known as Benin Brances, a brass cork roll, and a key to the King's Palace. It follows a request by Nigeria's National Commission for Museums' Anonymous in January. Now, the museum inside this London said it has consulted with community members, visitors, school children, academics, heritage professionals and artists based in Nigeria and the UK.


Great I'm excited to walk you all through log cache and I've got a bunch of content so I'm gonna get Get started. Why is my slides not? There we go So just a quick overview of our agenda I'll start with really the reasons and the motivations as to why we built log cache Log cache was built to solve some specific problems. We'll take a look at what those problems are We are gonna do some live demos, so wish me luck hopefully the Wi-Fi cooperates and I want to do a bit of feature comparison on the user experience that log cache can provide versus the user experience that logger Gator provides and The reason for those feature comparisons is for us to look Forward a little bit and talk about some architectures we plans we have for logger Gator So the place to start is Really an issue that exists now And this issue is especially apparent if you have a large foundation So when you execute really any of three of these commands either you see if push your application You request recent logs from your application or you want to see the container metrics for your application by running CF app That sends a request to the traffic controller and the traffic controller really does the naive thing here and it goes to all of the Doppler components and Retrieves the log or the metric that you're interested in brings that back into the traffic controller and then has to Order or select the most recent metric depending on your request So you can kind of see how that doesn't necessarily scale It does also have to wait on the network connection over to the Doppler And if you're in a large foundation if you ever seen your app return zero for container metrics That's the logger Gator system triggering a circuit breaker So the metrics in that case aren't actually zero it's that we couldn't make sense of the requests that we got from the Dopplers and To avoid a timeout and an error especially in CF push. We're returning zero in that circumstance So we added that patch maybe about a year ago because we saw those CF push failures starting to creep up on large foundations But when we added that patch we kind of knew hey, this is something that we need to go back and address properly So there's kind of the key evidence we had is out there We had this problem like I mentioned zero being returned in CF app is kind of the the symptom of that problem It's also the case that if you have a large foundation when you run CF logs recent The chances of there being missing logs increases with the size of your foundation There's a good chance that we didn't get to go through all the logs and return to you all the recent ones So it increases the chances that that data set is incomplete We also found as we started thinking about how we going to build a new interface to retrieve container metrics that Developers would have an easier time interfacing with the logger Gator system if they had a restful interface the logger Gator system is really based on a push mechanism and If you've ever developed a nozzle for the logger Gator system, you'll know that managing a push API Can be challenging one of the things I've said about logger Gator logger Gator is great All you have to do is be able to consume an infinite amount of data forever So that's kind of the case with any push API But we had this theory that if you could provide a restful interface be a lot easier for app developers to go in there develop a application or an automation that read from the cache and performed in action We also had this hypothesis that we could improve the command line experience The command line experience for logs and metrics is pretty limited on cloud foundry like I mentioned the really the only ways that you can Interact with the logs and metrics on on your application is by running CF logs Or that a lot of people don't even actually realize that this goes for logger Gator But that CF app command will also pull from logger Gator to get those container metrics So when we embarked on developing logger Gator There's kind of an anecdote here that I wanted to call out so we had this hypothesis around the CLI and one of the things that we found to be a really effective tool as a team was to think about our project as a full-stack project and to develop Not only the CLI but to develop a standalone boss release that we could put into our production environment So our production environment, which is pivotal web services is running CF deployment and You know log cache at the time was not part of CF deployment. We had went ahead and Deployed a new release called log cache. We configured it with the appropriate certificates and we went the full CI route like Pivotal likes to do and when I would push accept on a story in our backlog The pipelines would pick up the latest commit from our repo and deploy that to production on log cache We were the only users of that system So we could kind of take a few more chances than we might with a actual live production environment But it was a really refreshing experience for us because we got to control that full stack of developing the server side components and then developing the CLI along with it so Gonna go ahead and Pull up my live demo, so The demo I'm gonna give is for the log cache CLI you can do a Google the log cache CLI go find the the install commands I've already got it installed and you'll see that I'm already logged into a foundation with a couple of apps here, so the log Cache CLI gives me access to a couple of new commands the main command I'm gonna start with is the CF tail command so the T of tail command is designed around the Unix tail command has a similar set of flags and We'll take a look at this app called log spinner so Right away when I go ahead and run CF tail on log spinner You'll you'll kind of notice that this looks a little bit different than CF logs First the default state is different. I got sort of a logs recent type request without providing a flag. We went for We think that the default situation most Developers are interested in is tell me what just happened recently not necessarily open a stream Which is what CF logs does so kind of again thinking fresh about the user experience again It gave us that that perspective of what would we do if we're designing this from the ground up You'll also see that instead of getting logs. I got a bunch of metrics for my request and that's because This app's been sitting idle for a little bit and there's no logs that have been produced So I'm gonna go ahead and curl the application log spinners and an application we use in all of our testing really and It allows you to curl the app and produce some logs so I'm gonna go ahead and just Run that tail command again and actually I'm gonna add a type flag now and just go and look at those logs so You'll see now that you know, I've limited the result just to the to the log output It will capture the application logs and any of the associated Cappy logs or router logs with that application You can you know do things like Get a number of logs It is a cache. So there's only a limited amount of data in the cache, you know, I specified a hundred only got About a dozen logs here, but that's because that's all that's available in the cache at this time So just kind of going through a couple more of the flags I Mention, you know streaming logs. Those are always good. So let's go ahead and open a stream now to the log cache and Let me curl that again so we can watch kind of inaction what the What the following experience looks like and it looks like CF logs It's kind of a little known fact, but CF logs in the CLI actually batches and delays the logs about 300 milliseconds and it does that because Out of order logs are kind of hard to deal with and they don't provide much value Diego puts a timestamp on the log that has nanosecond precision So it is something we are able to achieve to sort those logs in a perfect order But the problem with that is you do have to wait to make sure we don't necessarily in our system Know that we're going to retrieve the logs in order. So the CLI In the CF logs if you have the right version will wait and sort that if you happen to be seeing out of order logs with your CLI Definitely upgrade your CLI. It is something that we found got undone in the CLI at one point So we went ahead and added that fix back in Log cache solves that problem by server side keeping all of those logs in order So every request to log cache has a guaranteed order with it So kind of just one of the improvements that the interface provides Uh, so that is kind of the one-for-one on how the CF tail command can replace the CF logs command But let's take a little bit a closer look at what those metrics looked like So I'm going to stop this And I'm going to tail log spinner again And this time I'm going to specify a type of metrics and I'm also going to format the output into JSON and pipe it into jq So now of course you'll you'll see the results coming out in in a JSON format And actually what you're looking at here is the underlying envelope structure that logger gator uses So, uh, you know, this is really kind of the self-documenting approach for our RESTful interface for log cache So what you see here at the command line is the same interface that you can get using a web app and log cache Will accept oauth tokens. So you don't have to worry about mutual tls You can interface with this really the same using the same RESTful interfaces that most web application developers Are are familiar with so Like I said, that was kind of our hypothesis that we could develop these RESTful interfaces and that an ecosystem of Tools could develop around that One i'm going to switch gears now from the app developer experience and Look at the experience of what an operator can do with log cache So I happen to be logged into this foundation with the cf admin user And an additional command that the Log cache cli gives me is this command called log meta Log meta will take a look at my oauth token and give me an appropriate view across the entire cache So since i'm logged in as an admin user that has the doppler firehose scope I have access to look at the firehose So you'll see when I run the log meta command I get a list of what effectively is all the all the components that make up cf deployment So if you've ever like bummed around trying to use like cf nozzle, by the way, if you use cf nozzle, don't use cf nozzle cf nozzle can Damage your logger gator system and cause drop messages This system since it's reading from a cache is harmless to your logger gator throughput And you can take a look at you know, what's in the cache how much duration you have for those components And then again you can use that same tail command to take a look at a components metrics So this is kind of a first for the platform or bringing some command line observability to operators to be able to quickly Take a look at metrics. You don't have to go bounce over to your Data dog or your new relic you can actually look at the metrics right here And one of the other powerful things is this is the same Format as is available to the app developer So if you are developing automations or You've developed an alerting protocol within your organization You could apply that to both your foundation components as well as the applications and even service instances that exist on on On your foundation so All right, that went well as it was it for the live demo. So I'm going to jump back into slides So just kind of going through those user experiences once more Recent logs we took a look at that that's kind of now our first class experience without any flags The old logger gator system was actually age limited It's kind of a weird contract, but once logs got to be I think it was an hour long We just started getting rid of them The new log cache system is actually based on the log volume So if you exceed the buffer of around 10,000 logs, I think is the the cache size We'll start dropping those older logs, but it means that we're kind of providing a fair Sharing across whether your app is really noisy or whether your app is just slow at emitting logs We kind of treat all apps the same Um Follow logs we we took a look at that. I didn't do the shoot out so you we could look at exactly how it compares But uh, I've done that a couple times and it's really hard to tell the difference between log cache and and cf logs um We took a look at container metrics. We've expanded the capability there quite a bit and uh, actually a couple more points on that if you are Using the metrics forwarder or a spring app You can also get those metrics into log cache If you bind the metrics forwarder to your spring app All the the custom app metrics that you're producing through the spring actuators will also appear in log cache um we We took a look at the Component metrics that was the log meta view where we were taking a look at the Doppler and and kind of that new command line experience I don't really see that as a replacement for the fire hose, but it is uh solving some of the same problems So, uh, there's a little bit of parity there with uh, how component metrics are sent through the fire hose And then we didn't take a look at service instances metrics. I didn't have a demo set up for that, but uh service instances that are Using a couple of particular pieces of tooling called the service metrics forwarder Uh Those will also get their metrics Sent in such a way that the app developer has access to them. Um, and that's a new feature As of the recent cf deployment versions that include log cache So as I mentioned we had this hypothesis that developing A restful interface was going to empower app developers to build more automation that Using a restful interface was easier to deal with for things like auto scaling or alerting or charting and To an extent that that turned out to be true The pivotal auto scaler that we ship uses log cache. Um, it was the first Product to go out the door and use log cache in a production capacity And it's worked great. Uh, it was really easy for the team to develop But what we found as we kind of rolled out the first iterations of the restful interface is that The app development teams they wanted a more robust way to query this time series data And uh, when we started scratching around and looking at what was out there We find that time series storing storage and querying is something that is well established in Our cousin community the kubernetes community uh, so An experimental feature of log cache Is the ability to query log cache with promql So if you're not familiar with promql promql is a prometheus query language It's a query language that is especially designed for time series data It's pretty common when you are querying time series data that you want to do a common set of Calculus or arithmetic on the results of your query So a really common pattern is that you don't want to look at a counter Going up in a slope on a hill you want to look at the rate of change of that counter So you want to look at how what is the rate of drops that are occurring in the Logurgator system for example, not what is the total number of drops? Um and promql provides you a query language that will execute those functions That hypothesis is is just being born into some of our newest products at pivotal This is a screenshot of the pcf metrics Team and and the work they're working on with log cache and this is a real dashboard of You know basic container metrics being pulled out of prom being pulled out of log cache via promql and and charted Using some some charting libraries that exist It also enables some pretty cool applications. I want to put this one out there. It's kind of uh Accolade to one of my team members who who put this together I won't tell you where to find it, but if you're good at google you can find it And it's uh, I also tell you it's not necessarily like approved in production, but it's uh A pretty cool routing technique that uses promql As a definition language for determining a canary strategy and so by that I mean You're able to Define a plan in the terms of a promql statement that promql statement might say something like as the rate of 200 requests Increases start routing traffic to the new application So this allows you to only route traffic if your new version of the application is successfully returning responses That's kind of the tip of the iceberg. You can do all kinds of plans. You can do 50 50 traffic you can Put in a custom metric into your application and and route based on that But it's just one of the applications that is popular using promql And we're starting to see as a benefit we can bring To the clod foundry community Chip mentioned building bridges and promql is really a powerful bridge to standardization of time series data on clod foundry So I'll admit as we got all this ready. We started this experiment with promql I found myself saying wait a second. Did we just build a time series database? And the answer is yes, we did build the time series database But the important question, of course, I'm familiar with the accident of don't write your own database. So There was a part of me that felt wait, what do we just do when when I felt like a little bit hoodwinked by my engineers but The important question to us was did we solve the problem? So, you know, kind of going back to the reasons why log gator was or excuse me log cash was built was really around those original problems of container metrics and logs recent and There's still a little bit of integration that's being untwined between the cloud controller and the cfc li make sure that All the hooks that it currently exists to talk to log gator talk to log cash But in terms of those two problems, we can confidently say that we have solved those specific problems I also think testing out our hypotheses of Is a restful interface a powerful building block? I also feel like we were able to achieve positive results there as well It kind of took some twists and turns that we didn't expect. I definitely didn't I didn't go into this thinking either we were building a database or that we were building a database that was going to speak the query language of prometheus But as we evolved it we've realized that speaking the query language of prometheus has huge advantages to services that Want to be portable across both cloud foundry and kubernetes. So it was a little bit of an unintentional circumstance, but More and more we're starting to look like we have a component That acts like the prometheus server so That's all well and good but if you take a step back from the problem of log gator and large foundations We're still hearing a lot of concern from the community I think actually almost everyone who booked time at my on my schedule this conference They were coming to me with concerns because they've reached 40 or maybe 50 dopplers And they're starting to see that it's really hard to keep log gator within the recommended slo of 99 reliability And there's a reason for that one of the things that is A problem with the shared architecture of log gator is that the number of connections that the dopplers need to manage Um, it has the following formula So the connections equals the number of log api vms. So this is your traffic controllers your number of doppler vms times The number of syslog drains you have Plus the number of nozzles you have plus the number of log streams that happen to be open at the time There's actually kind of like a plus one in there because log cache is kind of like a nozzle so If you kind of do the math if you have like 40 or 50 dopplers and you have 10 traffic controllers, that's 500 times another number that's Probably Could be as many as how many applications you have on your platform times another number Which could be how many app developers are using your platform right now? So the number of connections can get into the tens to hundreds of thousands and doppler garbage collection can't keep up So if you are getting to That 40 50 doppler range, there are some scaling techniques that we have seen help Kind of the mantra before has always been add more dopplers As you get to those higher numbers, there's there's different knobs that you can you can start twisting to Not stress out this equation too much, but the shared architecture is really at the heart of what's causing this problem So we wanted to think about why do we have a shared architecture? When we thought about our feature set, we didn't find anything in the feature set that actually required a shared architecture You know despite the name of logger gator, there's not actually much aggregation service that the logger gator transport mechanism provides The aggregation is actually left to the downstream consumer Um One of the places that we saw as a starting point for Shared nothing architecture is the syslog drains you go back to that equation And I mentioned syslog drains that could be as many as applications on your platform You could even set up two or three on a particular application Um, so that is a way we can dramatically change the numbers in that equation so Something we just incepted I I sent the feature proposal out to the cf dev mailing list maybe two weeks ago Is uh, something we're calling agent based syslog draining So the concept here is is similar to systems like fluent Where the agent itself will talk directly to the end destination There's some tricky engineering here with managing state between cappy and the diego cells where the agent's going to live But we think we have a handle on how to manage that state in such a way that we won't take out cloud controller Just taking away the syslog drains is going to take a ton of stress off the logger gator system So we think that's going to have huge gains on its own But it's it's not enough for us to completely move away from this shared architecture And that's kind of why I was highlighting that feature parody We have with log cache cli versus cf logs because once we add the cs The the syslogs uh to an agent based approach The next step will be for us to send things to log cache using an agent based approach as well um When you start to look at the features now In terms of a shared nothing architecture Uh, this is kind of the full feature set of what logger gator does so Syslog drains we're going to start there. We're going to move those to an agent based Draining approach and We're under development on that now. So in the next three or four weeks I'm hoping we'll start to do some private tests. I know there's there's there's some eager volunteers who would also like to execute those tests so That's something we're in flight on now. We're we're hoping to land in the next major cf deployment release and I didn't really mention this but we also plan to include a configuration that Doesn't require an app developer to specify the destination but requires it allows the operator to specify a single destination for all the logs and that's popularly uh Consumed in the open source via the fire host assist log nozzle. Uh, we can provide that same log uh transport using the agent based approach um We talked about recent logs and how the log cache Component can provide the equivalent behavior there Same with follow log same with container metrics and once we have Done really those first five I think we'll have Sort of effectively reduce that equation to hundreds of connections So the the last piece in that equation is what are we going to do with the metric delivery? Uh, we think that an agent based approach does make sense for metric delivery from components as well Uh, that said, we also think it's a long ways away from us reaching the scaling limits of just Transporting metrics from our components through the fire hose And there's a lot of nozzles out there that we will break if we completely change the the metric architecture Um, so that one's like a little bit further down the road. There may be a plug like I mentioned fluent There may be a plug in architecture. We could go for there But uh, we think these next five items on our roadmap are going to really help with the the large foundation challenges It's also an end of an era in terms of my time on logger gator Uh, some of you may already know yohannes Pivotal has nominated yohannes to take over as p.m. For logger gator Yohannes has been working on cloud foundry since 2013 actually so He's Not new to the community and has been living in germany for the last couple years. So many of you may already know him But he's been doing an outstanding job. I couldn't be handing over to someone to put it in better hands. So Really last but not least I just want to say thanks to the community and For the opportunity. I really have enjoyed working on logger gator and have Learned a ton. So That's it Any questions any questions to adam? Yeah There is a notion of counter counter A counter. Yes counter. Yeah, sorry for my Basel accent Do you need any I mean change to your code to get this counter like? Micrometer.io There There is some compatibility challenges with the counter and micrometer We recently released a change to the logger gator agent I I want to make sure I get this right. I think we'll Receive only a total now and ignore a delta So I think that is the the specific change You'll need the latest logger gator agent released to consume that change But that just came out recently like within the last month or so Okay, so I believe that addresses the problem. That was that was the intent of the change. Okay I think we have time for one more. Yeah Hi, thanks for the talk. So Since you're you have built a new database With supports promql. Did you consider using tsdb? Which is for prometheus working fine with promql We're definitely starting that experimentation now We Like I said, we we kind of came to the realization. Wow, we just built a database and not only do we build a database We made an interop with a query language that is already popular in the observability community So we're definitely looking at bringing prometheus onto the platform There are subtleties to things like counters that actually do have some impact and how do we think about doing that? but We we definitely see a future where you potentially could bring multiple different storage for your metrics Whether that's prometheus influx db or a proprietary data service as well Okay, I think times up unfortunately, but I think adam will be hanging out. So yeah hit me up with questions. Thank you very much. Thanks


So Ricky, d convinced, thank you very much for such a warm welcome and thank a particular thanks for you and your team, in London here at Germany for organizing such a... what looks like such a fascinating event. I'm really sorry I haven't been able to participate in more of it. I just got back from Khartoum I was saying to Vera, I hadn't actually been in Khartoum since the late 1980s and when I arrived there I thought I'd got on the wrong plane. I mean that is a city that has expanded, I would say tenfold. And for me it was a very appropriate metaphor for what we're discussing here today. Urbanisation is the future of Africa, where we are in Addis Ababa. I mean actually by African standards rather a small city, but expanding at an enormous rate, offering huge opportunities for the 70 million people in this country under the age of 30, but also huge challenges. And looking through your programme it seems to me that it's hard to imagine a more timely agenda than the one you have here. Cities are funny places, Vera and I are old colleagues from Washington and we were just commenting this morning that even though we live in the same city we have to come to events like this to bump into each other. I mean I'm a Londoner, which is actually a collection of villages. Those of you who know London, even if you're born and raised there you still get lost. The only way you can find your way around is to join up either places where you've lived or worked or where your friends live and then somehow to try and connect the two. And it often seems to me that coming from probably one of the greatest and certainly one of the oldest cities in the world that is constantly evolving as London is, that we have many many things to share, including the mistakes we've made in developing London. We have under-invested at times, made some very innovative investments at other times. It is a melting pot. It is an extraordinary place to live but also a very very challenging place to live. I mean five million people come into London every day and leave and as I have the privilege of getting in my diplomatic flag car every morning I just think how lucky I am that I don't have to squeeze on the tube which is what I have to do when I'm back home. So looking at your agenda and looking at the sort of very august gathering of people it seems to me that there are a number of things that you should try and take away from this. The first is that sense of community, those villages joining them up that what we do in big cities which is no matter how difficult we keep connections going, we make sure that we have partnerships that we share knowledge, share understanding and my sense from these kinds of events is it's often those friendships, those connections, those professional relationships that you make that are the most important. So instead of just e-meeting you can actually put a face to your colleagues around the world. I think the second thing is to engender a sense of urgency. Africa is urbanising at a phenomenally fast rate. Many people who arrive in cities live in the most appalling conditions and I think there is something particularly jarring about urban poverty, particularly when you see cities that have these increasingly swanky, middle class neighbourhoods, posh hotels like this, when you see people living almost next door with no electricity, no running water, no sanitation. That's a challenge but I think it's also an opportunity because if people like you who are the experts in urban planning can get this right, you can transform those poor people's lives far faster in urban centres than in rural areas. You can get services to them, you can provide them with jobs and employment and safety nets. I think the third thing is this idea of a global alliance for cities. It's fantastic that Vera has just come back from Korea. They've been through a lot of these transitions and I'm sure have good and bad lessons to share. If we look across Africa, I mean Nairobi for example is in a very different place from Addis Ababa. There are things that Addis Ababa has done much better than Nairobi but also lessons to be learnt. My own city London that has evolved over thousands of years has many things to share and positive and negative messages which is why having this kind of partnership is so important. In London School of Economics my alma mater are German colleagues, the Alfred Herrhausen-Geschelschaft who are also participating and critically UNECA. It seems to me like the perfect alliance in order to take this agenda forward. Your programme today is I think even more interesting than yesterday. I don't want to pre-empt what Vera is going to say but I have an inkling she'll be talking about the challenges and opportunities of urbanisation, how we can work together. My government has for years worked on urbanisation in Africa originally a lot on slum development but increasingly moving into really innovative areas like mobile money in slums which we pioneered in Danravi in Mumbai and now has transformed large parts of slums in Kenya and elsewhere, how to get the kind of financing in that's needed, how to get sustainable transport networks in. This is an agenda that is critically important for the UK. I'm delighted we can share our expertise as well and I look forward to hearing what Vera has to say and to seeing the readout of this important conference. Thank you very much.


you know what? I think it went really well if we were actually dealing with logic and reason the way business is conducted. But unfortunately the Attorney General has brought forth a case that is purely a political persecution. The banks in question made hundreds of millions of dollars. I mean, think about this, right? They are not claiming that they are victims. They are not saying that they were misled. They are saying that they did their own due diligence. But that doesn't matter because I guess in the attempt to get Trump, the Attorney General can go and try to, I guess, make more millions for the biggest banking institutions in the world who have already made millions. I mean, I think it's a truly scary precedent for New York. For me, for example, before even having a day in court, I'm apparently guilty of fraud for relying on my accountant to do, wait for it, accounting. I mean, think about that. What does that do for literally any other business? You pay experts millions of dollars to be experts.  And by the way, again, the same supposed victims, because it's a totally victimless thing, are saying, no, we did our own due diligence. We made hundreds of millions of dollars. If this was to become precedent where you could have an overzealous Attorney General go after any business in New York, this city would be in even worse shape than it already is today, because everyone would be driven elsewhere. So it's a sad, it's a sad thing. But you know, I guess we're going to see and have to play it out accordingly. Well, I think, you know, I can look at the crime stats in New York and think there's probably other people they could focus on. You know, again, I think, I think that generally speaking, right now in the United States, and we don't have to get too political. And I understand that I imagine according to most of you guys, I am not the upstanding individual that Hunter Biden is. But you know, it seems like I've done an undue testimony 50 hours before Congress, all of it ends up being nonsense. We, we got to believe the Russia hoax for five years.  Turns out members of Congress can edit my emails and change them for a narrative. And, you know, when that's discovered, oh, we'll just move on to the next subject. It's a sad state of affairs. We don't have an equal system of justice in America these days. And I think we're seeing that play out. The good thing is it's so egregious.  They're starting to realize that they're second class citizens in their own country. And I think they'll act accordingly in the future. So really appreciate it, guys. I don't know.  And, you know, this is not my first roadie at this point. And I guess there's a good saying about bread and circuses going back to the Roman times. And I feel like we're living a little bit of that right now. So I appreciate it, guys. You have a great day.


Hello, this is an update on relaxing my hair. At this point, my hair is about 16 weeks post-relaxer and it's ready for a touch-up. So we're gonna be using the olive oil cream relaxer. I use a lye relaxer system and those are all the tools that I'll be using. The neutralizing shampoo and some petroleum jelly. In order to prep my hair for the relaxer, the seven days previously I did a deep conditioning protein treatment on my hair. I kept it nice and moisturized in twists ready for the relaxer today. My sister is helping me out and the first thing that we do is to separate the hair into sections that we will then base. I'm also wearing an old t-shirt that I don't mind if it gets damaged and once everything is based and ready, we're going to start applying the lye relaxer just to the roots. When it comes time to apply the chemical on the hair, please note that I have made sure to absolutely base everything with petroleum jelly and my entire forehead and my hairline. We use the brush and we start at the crown of the head because that's where I have the thickest, the coarsest texture of my hair and it needs the full 12 minutes in order to process. My hairline doesn't need as long so we tend to do the hairline last and we keep it no more than 12 minutes. That's the maximum that I will put it on my hair for and that leaves it really quite nice and texturized. The key here is just focus and making sure to get everything done as quickly as is possible without getting the cream relaxer on to the hair that's already been processed and I always try and make sure that I do a toilet break before we start this section because there's no time for toilet breaks during this particular section of doing the hair. We then move on to smoothing down the relaxer that's on the new growth and that's just to make sure that it is evenly spread out everywhere that it is supposed to be whilst taking care to keep as much of it away from the already processed hair as is possible. So the last two minutes of having the cream relaxer on the hair is actually spent just smoothing it and getting as much of the excess cream relaxer off as is possible before we then have to wash it off. I think this is the most important part of the relaxer process next to keeping it for no longer than 12 minutes on my hair. I literally will spend a good 10 minutes just rinsing out, washing out that cream relaxer before I start using the neutralizing shampoo, but I take my time with this stage. Once I've washed out all of the cream relaxer for my hair, I then go into the shower and that's where I'm gonna use the neutralizing shampoo whilst I'm in the shower and I will spend a good 10 minutes doing that with the neutralizing shampoo and then after that I am done with that process and everything looks nice and sleek and then the next thing is to do a deep conditioning treatment on my hair since it's been through a chemical process and for that I use the Karakere. It's a really good conditioning treatment and here's a top tip guys, even if it looks like your conditioning treatment has run out, cut it in half because there's still loads of product in there. So that's what I do and I got all of that from what was otherwise an empty bottle. With this Karakere deep conditioning treatment, I will put a plastic cap on and then I will sit under a hood dryer for 10 minutes just to get the heat to activate all of the great properties of it before I then wash it out. The next step is to do the living conditioner and again, I use the Karakere humectal line. I will use the living conditioner and then I will seal it using the jojoba oil. That's about how much I actually put on and I just make sure to spread it over all of the ends and the entire strands of hair. Because we did this early in the morning, I basically decided that I wanted to do a vintage roller set which would stay on and air dry for the rest of the day. I really love a vintage roller set. I tend to do this about once every two months or so simply because it does take a lot of time but it creates these beautiful curls that are just so much fun to work with especially after I've just relaxed my hair. And that's how it looks after I remove all of the rollers. It's late at night now so the lighting is a little bit crazy, but it's light and it's bouncy and it's beautiful and straight and I love it. Thank you so much for watching. I hope that you enjoyed the video. Please give it a big thumbs up down below.


Well good morning and thank you all for joining us here today. My name is Mark Tessie Levine And I have the privilege of serving as Stanford's president And it's my very great pleasure to welcome you all to Stanford for the 2018 global energy forum Today we face Pressing energy concerns that continue to threaten society's future ever more affordable accessible and diversified energy sources are vital for continued economic growth and Also to improve the lives of the many millions of people who still live in poverty today But doing so in an environmentally sustainable manner remains a major challenge That will require continued breakthroughs in our knowledge and our systems for energy generation energy storage and decarbonization and Our existing energy infrastructure remains highly vulnerable to both natural disasters and to man-made threats The global energy forum brings together leaders from industry government the non-profit sector and the academic sector To tackle these problems head-on Over the next two days you will hear from policy makers technology entrepreneurs Scientists and global thought leaders and decision-makers About the forces that are shaping the global energy ecosystem and the implication of these changes for the decades to come Cross-sector global dialogue of this kind is essential to address our energy challenges to make progress towards diversifying our energy sources Reducing carbon emissions and encouraging economic growth as we transform our energy sources In tackling these challenges universities like Stanford have special roles to play first as one of the key engines that spark new knowledge that can lead to transformative breakthroughs and second as an impartial convener able to bring together experts from diverse sectors and disciplines to work collectively towards essential solutions At Stanford we've embraced both roles the Stanford pre-court Institute for energy brings together thought leaders from across our university and around the world to harness the collective knowledge of experts to foster new discoveries in energy As well in our university's long-range vision announced last May We committed to redoubling our efforts through a university-wide sustainability initiative that has the goal of accelerating the development of transportable sustainability solutions for our region nation and world and Building on progress made in the past decade in reconfiguring our own campus energy systems We've set aggressive goals for Stanford itself to become 80% carbon-free by 2025 just a few short years away and Zero waste by 2030 Global energy transformation and the reduction of carbon emissions are central challenges of the 21st century and as such They will be major areas of focus in our efforts to advance knowledge for the benefit of humanity And in that context we're delighted to be able to host this global energy forum by bringing together leading stakeholders and experts I hope and trust that over the next two days This forum will help accelerate the transformation of our global energy system in a sustainable and responsible way Which is key to creating a habitable and prosperous future for humanity So I want to thank you all again for joining Stanford energy for this inaugural forum I also want to thank the many people involved in making today's conference possible First our hosts Secretaries George Schultz William Perry Condoleezza Rice and Steven Chu for bringing together such a remarkable group of leaders and innovators Special thanks go to Jay Precourt who had the wonderful idea to convene this forum here at Stanford. I Also want to thank our sponsors who are listed in the program There are too many to name now, but please know that we are very grateful for your support Again, I want to thank you all for being here all of you as leaders in the global energy ecosystem For these essential conversations. Thank you very much


Now listen to Father Knows Best transcribe starring Robert Young as father Springfield in another half hour is it with the folks in the white frame house on Maple Street sit back and enjoy life with the Anderson's Kathy Bud Betty Margaret and Jim has the head of this typical American household again sets out to prove that father knows best Well, this is New Year's Eve in Springfield just as it is everywhere else But there's something special about this New Year's Eve at the white frame house on Maple Street for the first time in years Things have worked out so the gym and Margaret could go out to a New Year's party Instead of spending it at home with the children and right now party preparations are nearing completion Like this Margaret. I need some help with these cuff links. They put so much starch in the cuffs I can hardly bend them around my wrist They keep snapping back at me. Yes Kathy, but take some white shoe polish and clean them Clean them anyway Now then Jim give me your cuff links. You know, I can hardly believe we're actually going out this New Year's It is hard to believe how many years is it now that we've been trying to get to the Stevens New Year's Party You'd think they would have stopped inviting us by now Well tonight we'll make up for all the years. We've missed Of course it makes you feel a little older to realize that your children are finally old enough to go somewhere as our New Year's Eve But it's kind of a good feeling to gives you a sense of freedom That's Kathy. It would be fine, but you don't have any blue shoes. Where did you say she was going tonight? Oh just over to Patty Davis's house. Patty's grandmother is going to be there to stay with the girls Hey, where's the new black bow tie bought to where tonight? Put it right here on the bed mother I snagged these stockings. Do you have an extra pair of real sheer dark ones? Look in my top drawer I think there's one pair in there. Those are the ones I snagged Did you look at me? There's none there either. Well, maybe you can that won't work either The only solution I can see mother is for us to exchange stockings. I should wear the snagged ones Well after all mother it doesn't matter so much how you're Well, I mean when a person gets to be There's your father and Mr. Davis and Mr. Phillips and Mr. Liggett and Mr. Stevens and Mr. Betty, have you seen an elderly black bow tie anywhere? Father, I've got problems of my own. Oh, I'm sorry Betty I may be caught up in the Stanley steamer crowd, but I plan to wear these stockings tonight even though Oh wait, I think I might have another pair in my room. Mom. I can't imagine where that tie went to Where's that checkered flannel shirt of mine? But you can't wear that to a party. It hasn't got any holes in it I know that and it's clean but I want you to dress up. Why all there's gonna be there is just some fellas and some girls Nobody but people, huh?  It won't look very good with blue jeans Who said you were going to wear blue jeans wear your good blue suit? I thought that was to Sunday school Well, you can wear it tonight too after all this is New Year's Eve and it's your first New Year's Eve party Well, okay, but a blue suit doesn't look so hot with tennis shoes Shoes well gosh, we're gonna play games tonight, and I don't want to slip Look bad fellow needs to be sure footed. That's fine, but need suction grip souls on the turns Look bad tonight.  Oh, wait a minute wall flower. Do you know where my new? Oh, I didn't think so Now what do you suppose happen to that tie Margaret, are you sure you didn't pick it up? I haven't even seen the tie Jim was right there on the bed What could have happened to it black hair ribbon? Does that answer your question? Does it look huh?  My nail polish is still wet Worrying about if I'm gonna be ready on time He always thinks he has to wait for me, and I don't know where he ever got that idea because he never has to wait for me I never make him wait. I can't remember one single time that I ever made him wait Well, don't stand there talking go down and answer the phone. I'll let him wait The feminine female mind is a wondrous thing indeed. What does that mean daddy? I wish I knew kitten And please give me back my tie Oh Liberty gibbets Come on cat. He will go find you another ribbon. We'd better figure out what to do about your shoes, too Oh, I got them fixed. I'm a two-tone shoes out of them. Oh fine blue and red Red where did the red come from? Well, see when I was trying to scrape off the blue polish with a knife a knife I cut my finger and so I got off the McCuricome a say no more And the red and the blue looks so pretty. I just finished them up that way How about they look great now? Yeah, they do but we'll have to get a new bottle of McCuricome That stuff doesn't spread as far as shoe polish How about your brown oxford's are they good enough to wear mother that was mrs. Davis She said patty's in bed in bed.  Oh gee will occur. Oh, well, I know what that means Here Kathy you can have the tie. I won't be wearing it tonight. Well now wait a minute Jim all's not lost And here I thought that for once we had New Year's Eve all organized. Well, it'll still work out I'll call a sitter to stay with Kathy. Oh heck. I don't want to sit her. I want to go with you and daddy Look angel for the time. We're ready to leave. It'll be your bedtime. You said I could step until 9 30 tonight Well, you can I'll go down and call mrs. Trili. She's usually available I don't want mrs. Trili mrs. Trili always wants to read me a bedtime story to put me to sleep Well, you like bedtime stories. All right, don't you sure but she always falls asleep instead of me I see I have to keep waking her up so many times that I lose interest in the story Well, I think this is something we'd better look into We're not paying her to come over here and sleep. Don't pay her anything at all. Maybe she'll stay away Well, I doubt if she'll be able to make it tonight.  No luck with mrs. Trili goodie. She's already taken for tonight. And so is mrs. Freeman good D But mrs. Brophy said she was pretty sure she could find somebody to send over who I don't know Well, whoever it is. I don't like her but you haven't even seen her yet, Kathy Well gosh, I don't like it without even seeing her think how much worse it will be when I do see her Yeah, I think I'll eat some mistletoe and go over and be sick in bed with Patty Mom, I forgot to tell you that I'm supposed to take a box lunch to this party a box lunch Well for goodness sakes, but why didn't you tell me before I forgot? Well, it's hardly time to fix one now. Oh, I won't need much just enough for me and whatever girl gets me Well Let me think why don't you just throw a couple of things together like save fry a couple of chickens some mashed potatoes Con on the cob string beans apple pie, but I'm not gonna fry any chickens for you tonight I can tell you that right now Why don't you go down in the kitchen and see what you can find for some sandwiches? There's some peanut butter and jelly Well, what's wrong with that? What do you think I am a vegetarian? I Want meat come on bud. I'll go down with you and see what we can find.  I told you I should have worn my tennis shoes tonight. Oh Sure, they have super suction cup cushion soles. I'll bet that's your sitter Kathy go letter in I don't like her Well letter in anyway, you might be surprised and like her.  Come on bud. Let's see what we can find in the kitchen Kathy open the front door Hello daddy says for you to come in. Well, thanks. Hi there. How are you? Huh? Well, I'm Freddy's dollars. I'll bet you're Kathy. Is that right? How did you know my aunt told me my aunt is Mrs. Brophy Brophy you hit does seem kind of funny, doesn't it? But see I'm making my own way in college and I pick up a buck wherever I can You're really going to stay here and play with me.  Come on. We'll set it up on your dining room table. Have you got a good big one? Yeah, it's right through this way Okay, gee you sure are pretty I I think we're gonna get along great. Here's the table now. What do we do? Well, you take one end of this net and go around the other side of the table. Yeah, that's the idea Who's that? That's just my old sister. Don't let her know we're in here Is that your sister out in the hall? Yeah, that's her come on.  She's no good at games Cathy, where are you? Oh here you are. Cathy. Did you work in my way through college? Mrs. Brophy sent you. Yeah, she's my aunt. Oh, my name's Freddy Zollars. What's yours? It's Betty Betty Gee, that's my favorite name Want to have a game of ping-pong now wait a minute You're going to be here all evening. Yeah, that's the deal go answer the phone Somebody else will get it now. Here's a good way to hold the paddle Betty some players hold it this way But I prefer to Betty Oh, there you are telephone. All right, brother. Dear Huh? I used to have met you Freddy. Yeah, nice to have met you. Come on Freddy. Let's play Hey, who's he? Who's Freddy that's Kathy sitter Sitter howlin cats dad get a load of that sitter who's on the phone Ralph Yes, did you say the sitters are he take a peek in the dining room? Hello. Oh Yes, Ralph. Well, no, I'm not ready yet, but I'm not going to make it see him dad Yeah, well Ralph. I have a simply utterly crushing headache and I just don't think I can go to the party tonight Wait a minute Betty. Oh, I'm awfully sorry Ralph, but I just wouldn't be any fun at all tonight Now listen here Betty. Well, I'm sorry to Ralph, but this came up awfully sudden. It certainly did Well, thank you Ralph. I will Goodbye Betty. I'm ashamed of you But why father you wouldn't want me to go out with a crushing headache. Would you no? No, of course not In fact now that I think of it. I'm glad you did that you are certainly now that you're going to be home We won't need the sitter Father knows best in just a moment Tomorrow over the entire coast-to-coast facilities of the NBC radio network You're invited to tune to the pageant of the roses as NBC takes you to Pasadena, California for the rose parade You'll want to hear every minute of it on this station of the NBC radio network Later in the day NBC will again switch to Pasadena for a play-by-play description of the world-famed Rose Bowl football game the Spartans of Michigan State College Co-champions of the Big Ten versus the Bruins of UCLA Pacific Coast champions Check your local newspaper for the times of the broadcasts on this same NBC station Well what started out to be the first well organized new year's eve in the history of the Anderson family has now become a mixed up When Kathy's plans fell through they had to get a sitter for her and when the sitter turned out to be a handsome young man Betty called off her date with Ralph and now Jim is upsetting Betty's little scheme by letting the sitter go home Like this you see something just came up. Mr. What did you say your name was Freddy Zoller sir? Yes? Well Freddy it looks now as though our oldest daughter won't be going out tonight She won't hey wait It seems that she has a crushing headache That's too bad She's got to go out daddy. Well, she's called off her date already. No glue pots and as long as She's going to be here Freddy. I guess we won't need to sit here after all However, we'll pay you anyway as long as you were good enough to come all the way over I think I've changed my mind. Oh My head seems to feel a little better now. I Might call Ralph and go after all Maybe good. Are you sure you're going to go? I think so At any rate, we'll need someone to stay with Kathy. I see Well Freddy, I guess you'd better stick around until the princess makes up her mind what she's going to do That is if you don't mind. Oh, I don't mind at all. Not at all sir. Come on Freddy. Let's get going here It's my turn to bat. It's your turn to serve can't okay my turn to serve the bath. Come on I'm coming bud bet. That's a fascinating game to play. Yeah Here do you want to try it? Oh, no, you've got a headache You'd better sit down. Would you like to have me get you a drink of water? Would you? I'll be right back Excuse me, mr. Anderson. Could I please get a glass of water? Oh sure help yourself There's some glasses not covered right next to the sink. Oh, thanks. I don't think you've met my son This is but Freddy's all right. Hi say you wouldn't have an aspirin tablet handy. Would you this Kathy giving you a headache already? No, it's for Betty. Well, I'll tell you Freddy I doubt if an aspirin would have much effect on the kind of headache Betty has just to give her the water Yes, sir. I will I'll take good care of her sir What's wrong with him? I don't know he snapped his nude He'll get it back as soon as Betty leaves Now then what was your problem? Oh, no problem. I just can't find hardly anything for my box lunch Well, let's see. What have you got in here so far? Apples that's good dill pickles. You need a whole jar of them Pickles are hard to carry loose Weeners these aren't cooked bud. They're not bad raw. I might be able to put them on the radiator for a while to sort of warm them up Wait a minute, why do you need two packages of weeners? Well, she might want some too. I See well, what else we got here doughnuts cookies pretzels box of crackers Bottle of ketchup. I just put in one. I thought we could share that Can of minced ham Can of hominy But you've got the cook hominy. Oh, is that what that is? I thought it said honey Oh Me I thought honey would go good with the pretzels Yes delicious Can of corned beef can of Vienna sausages can of salmon But this was supposed to be a box lunch not a canned lunch. I know but where can you get a box of salmon? What's this in here for a head of cabbage? I thought maybe I could trade that off for something if I get hungry Yeah, that you should worry about Yeah, I'm ready. Let's go just a minute Margaret. So what do you think I could take dad? Oh Side of beef would be nice Jim we'd better go I just call the Stevens and told them we're late, but we're on our way Margaret I don't think we should leave just yet a Situation has come up with a sitter who happens to know all about it Kathy just told me come on But Margaret I was just wondering if we ought to leave them unshaper own Doesn't seem quite proper. Here's a stranger. No, he's not he's Mrs. Brophy's nephew. He's a wonderful boy Dad, where could I get a side of beef this time of the night? I don't know Come on Jim. We're terribly late now. Look at the clock. Oh my gosh. How did it get that late? Well, we've all just been fooling around. We've got to go. Yeah, okay that Freddie is awfully good-looking.  Yeah, okay. I know good and well Betty never intended to call Ralph back and go out with him She's waited long enough. So he's sure to have made other plans by now. Oh now Jim. Stop it I thought you were playing with Freddie. No, they're in the living room sitting on the Davenport by George. I knew it You knew what well, I mean Maybe I'd better go in there and just sort of well, you know Check oh for heaven's sake Jim. You remind me of my father. Oh Dear that's probably the Stevens wondering what happened to us, but tell them we're on our way. Come on, Jim Wait, it might be an important call. Oh Hello Well, hi Joe. It's just Joe. Come on. Wait. I forgot to get a handkerchief. I think Jim come back Hey, I'm glad you called Joe. What are you putting in your box lunch? What you've eaten already Now look what time it is. Well, how was it? Did the girls draw names and all that? Who got me? Claude Mezner Uneven number huh?  What are you doing now? Going home. No, I haven't got my box lunch ready yet Jim hurry up. Well, okay, Joe. See you tomorrow.  Were you huh in just a minute? I want to eat a couple of weenies first Mother aren't you and father ever going to your party? I'm trying my best to get him out of here He's upstairs getting a handkerchief right now. No, he isn't he's in the dining room playing ping-pong with Freddy Ping-pong I know what he's doing too.  Oh fine Oh boy, I'd like to get in on that game myself Come on Kathy. Maybe we can get up some doubles.  That's why Here Betty put this on so you won't soil your good dress, but why don't you know what we have to do now I? Don't think I do Well, you will have to have a family of your own now help me with this stuff here I think we can put it over on the table there. Oh, I get you I think this is a wonderful plan mother It's one I've been using for years. Oh, we better hurry to it's just about time You're right.  Okay? Missed Kathy swing Kathy. That's it good girl. Now that makes it do wait a minute. That was our point She missed the table. No, she didn't did you Kathy? No, sir. I'll let them have it. We'll still beat him Oh listen to him wait a minute hold it Huh? I have a brief announcement mother wants you all to file into the kitchen. What for we've just got the game started Come on everyone. Yes, ma'am. Well, come on kids. Remember now. It's my serve right in here. That's it Wow What's all this? It's time for refreshments. Help yourselves pickles pretzels doughnuts Corned beef salmon. Hey, that's my box lunch and one can of harmony Yes, and look at the clock everyone, huh? Well, I'll be Let me be the first to kiss our wonderful hostess Hey, that's an idea. Oh boy. This is what I like corned beef By George Margaret, I believe this is the best time we've had since the first year. We missed the Stevens party The Andersons will be back in a moment New Year's Eve tomorrow another great year dawns But tonight's a nine for celebration of the wonderful days which have passed in 53 Right now is a time for a word of caution in your celebrating tonight Please follow this rule of good sense if you drink don't drive Driving and drinking don't mix so remember the number one rule of the professional truck driver Driving is a full-time job. The professional driver's good safety record is based upon the fact that when he drives He's in full command of his senses remember that alcohol and gasoline don't mix and that the life you save May be your own Well the Andersons all finally went to a new year's party But it turned out to be the one they always attend their own The younger celebrants are all fast asleep in their beds now Only Jim and Margaret are still up as they tidy up a few things downstairs like this You know Margaret when you come right down to it There's no better place to celebrate New Year's Eve than right in your own home with your own family Well, I must admit we had a wonderful time. Oh My goodness, what's the matter? We forgot to call the Stevens to tell him we weren't coming Well, I think they figured that out for themselves by now But we should call Jim I feel awful. Well, you're right, but it's pretty late now They'll still be going strong call them and explain What'll I say just say Well, you'll think of something. I know they're wondering why we didn't even call. Please do it Jim.  Hello. Who is this? Oh, Harvey? Happy New Year to you too, Harvey This Jim Jim Anderson No, we're at home Yeah Huh? Well, we had to Harvey. I just called back to thank you again It was a wonderful party Yeah, so long Harvey To thank him Jim, what were you talking about honey and like that? He asked me why we left the party so early They never even missed us And next week when we'll be back with father knows best starring Robert young as Jim Anderson father knows best is an NBC radio Network production in cooperation with Cavalier Enterprises in our cast were Gene Vanderpiles Margaret Rhoda Williams Ted Donaldson Helen strome and Gil Stratton Jr Father knows best based on characters created by Ed James written by Paul West and Roswell Roger Directed by Arthur Jacobson and transcribed in Hollywood. This is Bill Fawcett speaking Here the all-star parade of bands on the NBC radio network