Hello, my name is Orivalo, I am a NetBSD developer, where I work mainly on providing ways to script the NetBSD kernel with Lua. Today I present a special use case on scripting the NetBSD packet filter, the NPF. I would like to start with that thought, that supports that we can split complex programs written C in a core part and in a configuration part using a scripting language. That's the idea we want to use here. I will first introduce the concept of scriptable operating system and the use case on scripting a packet filter. Next I will show an example on spec in the SSH version. Now you present some issues on scripting operating system, motivate why choose Lua as the scripting language for the kernel. Then I will show our kernel scripting environment in NetBSD. Then I present Lua data library for binding the system memory to the Lua script. Then I present the NPF Lua, the bind between the Lua interpreter and NPF. And finally I will show our conclusions. So what is a scriptable operating system? A scriptable operating system is the combination of extensible operating system with scripting language. It is the application of a scripting language to write extensions in an operating system. The motivation to have an operating system scriptable is to give more flexibility to the operating system, helping users to meet new requirements to configure the kernel subsystems. Also to allow non-kernel developers to change the behavior of the kernel. And also we can prototype new features using scripting language. We could have the operating system scriptable both in its user space and in its kernel. But the key idea here is to script the operating system kernel, which we call kernel scripting. It is the halfway between using just kernel parameters and actual kernel modules. Also the halfway between using domain-specific language and system program language. There are two ways to provide scripting to a kernel. We can extend scripting language. In that way the scripts will treat the kernel as a library. They will invoke the operating system kernel and can embed the scripting language. In that way the scripts will treat the kernel as a framework. The kernel will invoke the scripts to perform the extension. We have some use case for scripting the kernel. By embedding we could have a packet filter done in using scripts. It's the main purpose of this presentation. But we could also have device drivers implemented or partially implemented using scripting language. We could have process schedulers invoking scheduler routines to decide which process should run. By extending we could have protocols implemented in the kernel using scripting language. For example we could have HTTP server using Lua. The motivation to have a packet filter scriptable is to deep inspection the packets, the network packets. We could provide traffic in shape or intrusion detection and prevention. We could also have new features implemented in the packet filter like for locking or new protocols. Suppose we have an SSH server which has a vulnerable version. We can use Lua script to inspect the application layer to identify which version is running on this server before it communicates its version to the client and then drops the communication. Here is a script designed to do that job. It just uses the Lua string library to match the version of the SSH protocol. If the version is the vulnerable version it drops the packet. Otherwise it lets the packet go through the network. We also have some issues on developing a scriptable operation system. We need to ensure that the scripts will not compromise the overall integrity of the operation system. We need to ensure correctness. The script should not incur harm to the operation system. We should guarantee the isolation between the scripts. One script extension should not modify another one. You should preserve the liveliness of the system. Also, to make sense, a scriptable operation system has to provide ease of development for the extensions. It must provide ways for users to implement useful things using the script language. Run efficiently reasonable amount of time to do not compromise the system operation. We can achieve correctness by sandboxing the scripting language. We can remove features that could cause harm to the system. We can have automatic memory management to prevent scripts from dereference, new pointers or leak memory. We can have only one thread for each extension to prevent deadlocks. We can have protected calls to let the system fail safe when the script performs incorrectly. We can use the same strategy of kernel modules allowing only privileged users to load scripts. We can have isolation by having fully isolated execution states on the scripting language. Each station propose could have its own execution state. We can achieve liveliness by capping the number of executed instructions of the script. The ease of development could be achieved by the nature of the scripting language. They are very high-level language, usually dynamically typed. We can also provide domain-specific APIs to users for users' writing extensions. We can achieve effectiveness and efficiency by providing proper binds. Binds are the interface between the scripts and the kernel. If you want to extend a specific subsystem, we have to provide new binds to connect the kernel and the script. We can have both binds to the embed use case that I showed before and for the extend use case. Proper binds can also help us to achieve the other issues on developing a scriptable operation system. We have proper binds that can deliver to users' scripts, domain-specific APIs, and we can perform verifications on the bind site. But it is also the most difficult task on scripting the operation system. For example, in our case on NetBSD, we have a kernel environment to script the kernel, but we lack bindings to extend the subsystems using scripts. So why choose Lua as the scripting language for a kernel? Lua was designed to be an extensible extension language. It can be both embeddable and extended by the host application. Also, it is just a sea library, an ISO sea library. Lua is almost free-standing. It's really easy to port Lua. It has no dependence on the operating system in its kernel. Lua has a very small footprint. It has only 240 kilobytes on current NetBSD or AMD64. Lua is proving fast. It performed very well in many independent benchmark tests. And it is MIT-licensed. Lua also has safety features like automatic memory management, protected call, and which is really important here, fully isolated states. We can have separated states for each purpose of extension and can also cap the number of the executed instructions. And why not choose something else like Python or Perl? And the main answer is the size. Both have around megabytes of size. Python has two per one, which is the same magnetic kernel. And also, both have OS-dependent code, and they are hard to embed. They are mainly used extending the language to write the final application using the scripting language, not otherwise. So in NetBSD, we have our kernel scripting environment. I started to work on a kernel scripting environment in 2008 with Lunatic for Linux. Then I ported it to NetBSD in a Google Summer of Code project. And then Mark Baumer developed a new infrastructure around the Lua port for the NetBSD. And in this year, I started to work on NPF Lua, this use case. Lua 4 is composed by the kernel embedded Lua, which is the Lua interpreter ported to the kernel. The main difference of this version of the Lua interpreter is that it has no float-pointing numbers. It has only integers. We also have, in Lua 4, a user interface, the Lua control program to load scripts into the kernel. And a kernel programming interface to allow the kernel developers to prepare their subsistence to be scriptable using Lua, which is defined in cs slash Lua dot 8. So when a kernel developer wants to script his subsystem, what would he need to do? First, she'll need to write a binding to connect the Lua interpreter and her subsystem. This bind could be in the way of extending, providing APIs for writing extensions, or in the way of embedding, calling a script in a specific key point. For example, in NPF, we use the embedding way. We call the user script when a package arrives in the interface. So once the developer has extended his subsystem to be scriptable with Lua, the user can load the script using the Lua control user interface. Then, in that case of NPF, the kernel subsystem can call the script to perform some action. Lua data is a binding for connecting the system memory and the Lua scripts. It is a regular Lua library that could run both on kernel and user space, and it binds the memory by pushing memory blocks represented by a pointer and a size or an Mbuff structure, which is used to represent the packets in the kernel. It performs boundary verification on each access on the packet, and it has support for packet data using declarative layouts. Lua data also has support for bit fields and for string fields and conversion. We can convert data objects to Lua strings. Then we can, for example, apply pattern matching to the packets. And we also have support for engine as conversion. In the SSH version, for example, we use Lua data to convert the packet into a Lua string. It's the only point we have data copied in this example. When we push packets to the NPF Lua using Lua data, we perform no copy on that packet, on the Mbuff structure. But when we want to access it as a string, as a Lua string object, we need to copy that. We could, for example, delimit segments to copy just a part of the packet. But in that case, we copy the whole packet, then we apply that pattern. I highlighted two points where we are actually using Lua data in this example to convert the Mbuff to a Lua string. We can also have declarative data using Lua data. We define a special Lua table using offsets and size. In that case, we are representing the RTP header for the site. If a packet holding the 8263 encode should pass or not through the network. Then we just have to define an offset for that field and size. Then we apply the layout to the data object. Finally, we can access that portion of data on the packet using the Lua table notation. NPF is the NetBSD packet filter. It supports layers 3 and 4 inspection, stateful filing, IPv4 and v6. It has a special feature that is important here. It is extensible. It supports rule procedures to be applied once we have matched one rule. In that example of the SSH protocol, we can have NPF rule, regular firewall rule to match the connection on SSH port. Then apply our script to perform GP inspection. NPF Lua is the binding between the NPF subsystem and the Lua scripting language. We have a kernel module and a parse module to interpret the NPF configuration. So we can define a procedure in NPF that we call a special function named filter on the user script. In that example, we can apply that script on all traffic passing in the interface. Once we have the NPF configured by using the Lua script, we can load the user script using Lua control program. It is an ongoing project yet. We are under development. We have some issues that we are working in right now, like having actual Lua rules instead of using rule procedures, because rule procedures cannot be used to match the packets. We have to match it before having the firewall rule applied. It then applies our script using actual Lua rules, binding it inside the NPF. We can use it on the regular order of evaluation of the firewall. We have some adjustments we have to do in buffer handling. We have to fail safe when the pull-down API fails. We want to have support for no continuous strings using the Lua L buffer API for not having to ensure the continuous of the Mbuff. We could copy just the piece on the chain of the Mbuff. We also want to have support for packet mangling, modify the packets. Lua data has support for modifying the packets, but we are not communicating the NPF already. We want to have support for automatically scripting loading in the NPF configuration instead of having an additional step to load the scripts and predefined layouts like IP, TCP, UDP to... Users don't have to write their own layouts for such regular use. We want to have a Lua network library for defining address, for example, and rule editing, editing using... to modify the rules present on the NPF configuration in runtime. And also, we want to have NPF configuration entirely written in Lua from the user space. We have used a full-fledged and general-proposed language for packet filtering where we can pattern matching using hash table, for example, which allows us to do deep inspection on packets. Our SSH version, for example, had no measurable overhead on a 100 Mbps virtual network interface. We achieved 96 Mbps with or without using scripting. This example has only 12 lines of Lua code. Attesting it is simplicity. And Lua data is a generic binding that could be used for other extensions purpose such as device drivers or implement network protocols. Here are some reference. You can look after that. The source code is not in the tree already, but the patch can be reached in the site. And Lua data is also in the GitHub, and it can use other systems on user space. So if you have any questions. When you're doing deep packet inspection, what happens if the data that you want to examine is not sent in a single packet? What happens if a string is split between two packets? Can you hold a packet for later processes? You can hold information for later. You can, for example, use hash table to hold information, hold the state on the script. But if you will hold the entire packet, I think it's not a good idea, but you can. One will not hurt, but... So you're taking wire data and you're converting it into a string in Lua. What are you doing to sanitize the data you receive? I did not sanitize any data. So that means that if there is a hole in Lua, I can basically get control of your firewall? No. I really think not, but you can safely put in Lua a string from C with something different to the characters. Lua socket, for example, the bind library, use it in main place, use the Lua string for that to represent binary data. I don't think it is a role, but we can talk about it after that. Any other question? Hi. Have you thought of making some enhancements in Lua so that you can skip the copying of the packet? Yeah. Sorry. I missed the... The meat of the centers. Well, have you thought of changing the way you handle packets in Lua? You said that you made copies of the packet. Can we skip that? For using the Lua string library, I think we cannot, because Lua has its own representation of strings and it obligates you to copy that if you want to use the Lua string library. But you can't have your own string library to don't copy the data. But you need to implement features that you want, such as pattern matching. I would like to know how you debug these Lua scripts. How we debug? Yes. Yeah. We can print in the log interface, in the system log interface, and you can use the Lua debug library. It is also ported for the kernel. I have a question myself. How do you deal with the memory model, the memory management model used by Lua compared to what you do in the kernel itself, because the memory is... You have more constraints and all that. Yeah. Lua, in fact, don't have a memory allocator in its core. It allows the host program to deliver its own memory allocator. So it defines a prototype that must respect to... It's such a realloc that it could be called to a lock memory and free memory. And we just have to implement our locator and give that to Lua. I don't know if... Okay. Any other question? So in the S-Sage version example, you said that there is no measurable performance overhead with and without the Lua script. And how is this possible since with the Lua script, you have an additional memory copy? Yeah. It's limited by the network, not by the copy we are making. We are making... The other... The latency of the network is bigger than the copy we have done. So is this on a... Are the Lua scripts ran on a per packet basis or on a per stream basis? Like if I'm trying to detect whether a user is downloading an ISO, is it going to, you know, make a string that is 4 gigs, 4.7 gigs in size in memory so it can run that Lua script on that stream? No, you have on the packets. You... You can save some states as a target before, but it's not streaming. In BF, is this stateful firewall? Does it... Can you set it to process the first packet of a state, for example, the TCP connection? If I can inspect the first packet. Yes. You can write a regular NPF rule to match that packet and apply the Lua script for that after you match that packet using the NPF. And every packet, you can apply a TCP layout to inspect the fields of the TCP and also you can have... You can use bit fields like that on TCP or IP. No more questions? Thanks. Since you mentioned originally that this feature is meant to be secure and safe and data isolation and sandboxing, can you support multiple individual instances of the Lua interpreter? Multiple instances of Lua interpreter? Yes. Yes, we support. But is it my to-do list to have it on NPF? Okay. By now, we have only one Lua state for NPF, but in the kernel, we have multiple Lua states for... specific subsystems. Yes, thank you. Right, here. No more questions? Here is my information if you want to talk to me later. Please be welcome.


Hi, I'm Ashley Brown. I work at Royal Collections Trust as paper and photographic conservator. What got me into conservation is I grew up in the DC area and was blessed to have lots of access to various museums. And so from a young age I always wanted to touch the art. I now know that's not okay, but at the time just it really pushed me to be really interested in art history and touching the art and I kind of just ran with that. So I was very interested from that perspective in doing art conservation and getting really involved in preserving art for other people, for longevity. And I stay in conservation because I just find myself interacting with more and more interesting forms of art. It's a constantly evolving profession and also the actual material you work with is just so broad. So I really love that every day I'm learning something and I still get to touch the art.


We're back here on Friday the 14th. Sustainable Hawaii is the name of the show and we're talking about sustainability. We're talking about whether sustainability is still possible. We're talking about that with Eric Acidurian who's a fellow at WorldWatch on the mainland and he came at the suggestion of two professors at the university to come and speak to a number of groups about his views of things. Welcome to the show, Eric. Thank you very much for having me. Nice to have you here and we have somebody to introduce Eric and that is Travis Idle. Travis is one of those two professors and he's an associate professor at Tropical Forestry at UH Manoa and your job should you decide to accept Travis is to introduce Eric to our audience. Do my best. So I'm not just a professor at University of Hawaii. I'm working with the Wataata Lecture Committee this year. The Wataata Lectures are an endowed lecture ship out of actually Church of the Crossroads here in Honolulu. It's endowed by the Wurfel family to focus on issues of peace, justice and sustainability. So this year we brought in Mr. Acidurian to talk to folks in Hawaii about this issue of sustainability, what it means globally and hopefully what it means locally as well. So he had a talk last night at University of Hawaii focusing on education. He'll be speaking at Church of the Crossroads tomorrow Saturday at 7 p.m. on the provocative title is sustainability still possible and then he'll also be giving the homily on the Sunday service at Church of the Crossroads on the 16th. So we're glad to have him here. It's been stimulating and a good discussion so far. So thank you very much for having us on the show. Oh sure Travis. We like this kind of discussion because we want to get all kinds of points of view. Eric can you tell us your background and how you got into this subject in the first place? Sure. I actually have a background in psychology and religious anthropology and it was actually some studies in moral education and cross-cultural moral development that exposed me for the first time back as an undergraduate many years ago into this sustainability crisis. Growing up in an American consumer culture a lot of it's hidden from view but only when you step out and see kind of the rapid globalization and consumerization of the world where I really saw it and redirected my academic career to focus on this looming sustainability crisis. Where are you based now in WorldWatch? WorldWatch is based in Washington D.C. which is where I live as well. And so as a fellow what do you do for them? So I've done a variety of things. I've actually directed now I guess six reports books we have an annual book called State of the World and another one called Vital Signs. Yeah it is. But we try to grab some of the key topics that are facing us. So a lot of where I focus is on the consumer culture because that is the root cause of the sustainability crisis. And so we've looked at topics of that nature sustainable. The 2013 report is on this question of is sustainability still possible? And the new one that I'm working on the 2017 report is on earth education. Rethinking education for a changing planet. What has to change considering all these crazy changes that are coming in the education that we're providing our children today? Education. What's your website that people can look up? WorldWatch.org. Okay and it's a 501c3 nonprofit. So you came and you spoke last evening and you had a group discussion this morning and you'll have you'll do the homily at Church of the Crossroads on Sunday is it? And Saturday yes. So they're really keeping you busy. They are. Are you surfing yet? No. But I hope to get to the beach this afternoon. I hope you do. Travis. I'll point him in the right direction. So let's talk about, you know, the two principal issues you mentioned, consumer, the advent of a sort of consumer world. What is happening? Can you tell us the sea change on that over the period that you've covered it? Yes. And it's not looking good.  It's going up to 9.9 billion people by 2050 barring some sort of massive epidemic set stabilized. But just the momentum of our population growth is bringing us there. And projections often celebrated rather than mourned of the growth of the consumer class are just as quick. I mean another billion people will join the consumer class by 2025. And while that's good for business that's selling all these unsustainable consumer products, long term it's going to drive us even faster toward the brink. And so, you know, whether we're talking about, you just picked the product and there's growth in it, right? The growth of cars in India and China, disposable diapers, pet ownership, meat consumption, refrigeration, all these things are putting huge tolls on the earth's systems even as it provides these consumer benefits to the population. So we have to really rethink this whole consumer system if we're going to get serious about sustainability. When you say consumer system and consumerism, what are you saying? We want consumer goods. We want unbridled access to consumer goods. If we see it in the advertising, we want it, whether we can afford it or not. We always want it. We want to surround ourselves with the best and brightest consumer goods that we see on TV. Is that what it is? Well, yes, there's a bigger culture that really pushes us to want it, right? So is the default really that humans are unrelenting consumers or is it because of the systems that we've been born into, the cultural system that really celebrates consumerism? Just look at advertising, right? $500 billion every year spent worldwide to tell us that we want these things. And this is not happening just to rational adults but there's a lot of marketing towards children and there's a lot of research that says that children can't distinguish between media content and advertising until they're about eight years old. So we're from babyhood on. We're priming children to covet or to want more and more stuff. And that's just not a good idea. Ecologically speaking, even health-wise, right? We have two-thirds of Americans are now overweight or obese. And that's partly the main reason is because of the consumer diet. So if we are pushing on to children, soda and fast food and all these other things with the help of friendly clowns and tiger cartoons, right, then you're going to have children who eat unhealthy, especially when they also don't have access to traditional knowledge like how to cook, how to grow their own food and all that, and that's all repressed. It sounds like there's three elements in that. I'd like to comment on it. One element would be, as you mentioned, the PR world. And I'd better if I asked you whether the PR world had expanded, you know, you said 500 billion on PR in this country. Actually, that's just commercial advertising. Public relations is a much bigger thing. But it's all part of the same continuum, isn't it? So if I asked you, you know, how much that has expanded in the past, say, 10 or 20 years, you would probably tell me it has expanded by multiples in the past 10 or 20 years. And therefore, it governs more of what we do. It tries to reach us, you know, where we live with every kind of media that you can imagine, those guys are being paid to sell us stuff. Yeah, I mean, here's a perfect example. So I'm in the process of editing this new state of the world. And there's a chapter on commercialization of childhood. And there's a nice box in there about Pokemon Go, right, at all the rage right now. And it seemed pretty harmless. People advocate that, oh, it's actually even getting children out outside and playing in the parks, right? But the company that produces Pokemon Go has already sold rights to have more Pokemon showing up in places like McDonald's, right? So that's actually a tool now to bring children into fast food joints and to priming them to buy more stuff. So really, every vehicle, media vehicle, is being utilized, whether websites, apps, YouTube videos, or more traditional marketing, even schools. Schools are complicit now in having advertising, whether through outlets like Channel One, which is a school based channel that actually is force fed to children in schools and includes advertising. Meaning that many schools in the United States have agreements with Channel One. Channel One gives them free computers and TVs, but in exchange, you have to show as a school the program, Channel One programming. And 25% of that programming. Well, it's insidious because, you know, some of its news, some of its fake news, right, about, you know, new trends of new products or celebrities, and then there's advertising. So to have a sacred space like a school spoon feeding children advertising and not, you know, critically debunking that saying, hey, we shouldn't actually be watching this or let's deconstruct this, that's really, again, priming children to be consumers. Part of that, if I can just comment, extend a little bit, part of that is the technology. 20 years ago, we didn't have the internet, or at least not in this form. We didn't have social media. We didn't have television to the extent we have it now. So if I'm a PR person and I want to sell something, I have lots more media that I can use more effectively to say nothing about all the research they have about exactly how you reach people psychologically and sell them stuff. And that has happened kind of at the same time, maybe part of the same process. And that's of even greater concern, because then that every stroke they do, every penny they spend, it's more effective all the time in reaching their target. And, Morgan, this is getting scary. Yeah, it is scary. I mean, there's a great documentary by Morgan Spurlock, who did Fast for Nation, or did Supersize Me. But he looked at product placement and actually even kind of met a joke in this documentary, was he actually had product placements paying for this documentary. But he at one stage in the documentary goes into a functional MRI machine to track his brain waves as he's watching the newest movie trailers. And so that's happening now, right? For the blockbuster movies, subjects are being exposed to the possible trailers, the final cuts, and seeing which one is most effective at priming them to really want to go watch that movie. It's scary. It is. And then when you take that one step further, and this goes to, you know, our world politically and our, well, our world in general, you're not only selling widgets or ice cream, you're selling ideas. And you can sell ideas to millions and billions of people using the same techniques. In fact, it's part of the same profession, PR, you know, advertising, advertising an idea. And you can, and that's what ISIS is doing. ISIS is using the same techniques that it found were being used in our consumer society. So you can, you know, you can be a demagogue and affect everyone. That's scary. And that's happening parallel or part of the process you're describing, no? Yeah, yeah. I mean, there's just a real convergence of different tools that can drive us to be consumers and effectively make us consumers. That's actually some of the focus of my work is this idea of of cultural transformation, right? But not in the direction of making us more into consumers, but the opposite, right? But I've leaned on and looked at consumerization as a case study, in a sense. You know, whether whatever product you look at, there is a lot more effective use in making us into loyal customers of those products. Then, you know, the sustainability community isn't using those same strategies very effectively, right? Maybe it should, Travis. I'd take these same tools and turn it around, use it on your side of the equation, what do you think? Yeah, I think, you know, in some of the movements that have been most effective, you think about Bill McKibbin and 350.org, it was sort of building a community, but it was building a community of young people who could use these technologies and get the word out. And I think what's, you're seeing some of the effects of that kind of in the opposite direction. You know, you look at what's happening in North Dakota with the pipeline protests, people coming from all around, you know, that kind of utilizing those same tools and strategies to bring people together around an alternative narrative is exciting. But, you know, there's nowhere near $500 billion being spent on those kind of efforts. So it's, you know, it's a David and Goliath battle for sure. Yeah, but, you know, you could, you could take those tools and put them in favor of the pipeline, and then make it appear we're actually have all the people agree by using those tools that pipelines are good. And the environment's not so important. And so what happened to our government here? What happened to our education system? We have to cover those points before the break. What happened to education? You talk about these kids that are what, less than eight years old, they really can't make their own determination. What's the countervailing power there? What's the who's pushing back on that? They're vulnerable.  Who's telling the kids? Speaking of David and Goliath, I mean, this is this is a classic case where I mean, the FCC has relinquished control of that. In the 80s, they stopped really regulating advertising very effectively. And so we have small groups like the campaign for a commercial free childhood that is trying and you know, has some successes now and again to try to stop the most insidious cases. Scholastic had a, you know, who is really a prominent bookseller in the in the educational market, had a partnership with the coal industry, selling giving these coal educational booklets in schools that were completely lopsided, no mention of climate change, no mention of the mining problems and all that. And so groups like the CCFC speak up and try to push against that and did successfully stop Scholastic's partnership. But that's one small case. And they're, you know, a group of five or six people. And so they can only do so much there really needs to be a heavier regulation over the commercialization of childhood, but also then start pushing for a sustainability centric educational model. And there are small examples of that really happening. The best examples, I think, you know, Finland is always celebrated for its, its focus on good elementary school education. And part of that is because they don't really prioritize academics in those early years. It's a very place centric model. You know, the reading is not even taught until six or seven years old. And that's a real different model than the United States really, it's about focusing on socio emotional learning and the basics of being a good human early on. And there are neat kind of pathways to even bring that even further, right? The forest school movement is a really exciting one where the kids today, 1000 schools in Germany, over 100 in Scandinavia are going to the forest for their first two years of education. They're not going into the classroom, nothing, they just go out into the woods, whether it's raining, snowing, really hot outward bound. Yeah, we're bound, but but 200 days a year in all different climates and really focusing about just connecting them to nature. Walden Pond. Walden Pond without the failure to grow peas, perhaps. We're gonna take a short break, gentlemen. We're gonna come back. We're gonna talk about how this affects our democracy. We're gonna talk about whether democracy is suited to deal with these new factors that have arisen for us. And we'll talk about what we can do about it, either in education or in government or in personal approach. I'm sure you have some ideas. We'll be right back after this short break. Hey, stand the energy man here. I know you're bored this summer. You're just sitting at home, figuring out what to do, go to the beach, spend some time with Think Tech Hawaii, spend the time thinking about how you can contribute to Hawaii and making it a better place to live and start watching some of the programs on Think Tech, including stand the energy man. Well, you'll learn all about everything energy, especially hydrogen and transportation. So we'll see you every Friday at 12 o'clock noon. Stand the energy man here on Think Tech Hawaii. Aloha. Aloha, I'm Kirsten Baumgart Turner, host of Sustainable Hawaii. Thanks for watching Think Tech this summer. We have a lot of terrific shows of great importance. And I hope you'll watch my show too every Tuesday at noon as we address sustainability issues for Hawaii. They're really pertinent as the World Conservation Congress approaches in September and the World Youth Congress that's focusing on sustainability next year as well. Have a great summer and tune in at noon every Tuesday. We're back. We're live. We're here again to wrestle with even more difficult questions. Eric Osidurian and Travis Idol are from UH and from WorldWatch. Very important discussion. OK, so it sounds like to me that these new things that have popped up in our lifetime in the past 10, 20 years and have taken root, you know, based on fairly mean considerations like money, there's there's a mercenary quality to PR and to the way we, you know, undermine the vulnerability, take opportunistic approach on the vulnerability of our kids and consumers. And this affects ultimately our thinking. This affects ultimately our democracy. It affects us where we vote, where we live, how we engage with our government. Our government is us and we are our government. However, we don't like our government. And we are disenchanted with our government and we fight against our government and the thing is screwed up. So question, where does government fit in all of this that you're describing? And is government a solution? Government when working well is an essential solution. So my work, again, on transforming cultures, it breaks it down into how do we change culture intentionally. And that there are six institutions that are key. Business, education, government, the media, social movements and traditions. Right, so government is one of those six key tools. And they can be pushing us to be consumers or they can be pushing us to be sustainability, you know, citizens. And what does that mean? I mean, there are so many different tools in the government's toolbox, but I think the one I really like to focus on most is choice editing, because it's happening all the time. What is that? So choice editing is a fancy way of saying all the different little nudges that happen without us even paying attention. Speed bumps on a road to calm traffic. So we're not, you know, driving really fast because there's lots of pedestrian. That's a very subtle choice edit. There are many edits in the other direction, right? Free on-street parking encourages us to drive. But free buses or, you know, buses that are effective, shared bicycles, all these things are effective ways to encourage us not to drive. Right, so finding the ways to use government, you know, again because it's such a broken system right now, you know, the nudges are actually probably going to be much more effective than banning of light bulbs. Right, when we tried to ban incandescent light bulbs there is a stink that happens, right? You're taking away our freedom. But gentle nudges, in D.C. we had a five-cent plastic bag tax. And that was very effective at reducing plastic bag consumption. If we had tried to ban plastic bags there would have probably been a very different reaction. So finding those ways to use government in ways that get through the opposition is one short term way to help start. You say use government and indeed, I mean, I think it points out a problem. Somebody has to come to government and say, no, you should do this. You should regulate this and not regulate that. You should tune up the system and therefore the culture. But so often it doesn't come from government. It comes from, you know, pressure groups. It comes from organizations whose job it is to try to convince the government to do one thing or another. And sometimes those organizations are the very organizations, the very same entities that take advantage of kids. It's for a buck. It's what it is.  The problem is the election cycle and the kind of thinking we have seen in the national campaigns lately, which is not thinking at all. It's irrational and the people who follow that are irrational. How are we going to fix that? Because I submit, you can disagree. I submit we're not going to be able to fix it until we can make government rational and government suesponte come up with its own solutions. Yes, that is true. I mean, we have a huge amount of lobbying dollars pushing us in the wrong direction. So an advocacy group based on values is probably not going to be able to out voice somebody on the other side of the same question. Yeah, several industry groups that are all guaranteed that it will. Yeah, two advocacy groups and you don't know which one is going to prevail. Right. So it's a very broken system, right, between the lobbying, between, you know, the corporate, the campaign finance reform that's really made this about money to get into Citizens United. Yeah, exactly. So how do we go through that? And there's no real good answer in the short term. I don't think we really have to keep pushing for reform of governance, which is a whole kind of step before we can actually start solving the problems. And time is not on our side with that. I mean, sustainability crisis. Don't you agree that it's a crisis? Which part? The campaign or the way government is today? Whole thing. Yeah, the whole thing, sure. If you have to put it that binary, okay. Sorry. Travis, you've been quiet. What would you add to this? You know, I think from the governance side, we've talked a little bit about this since Eric's been here. And I think building community is a way around that a workaround. And the more we can devolve decision making or self, you know, encourage self reliance for building community, I think is a way to get around that. And I think the more local governments who are much more directly connected to the citizens in the communities, I think is also a way to counter the national dysfunction, maybe that we see, you know, I'm appreciative of groups like World Watch in Washington, D.C. at the national level. But I think building community at the local level, especially in Hawaii, can be very effective. Yeah, why do I feel this is core for your trip here? Is it building community at the local level? Absolutely. I mean, I think the only when you have these integrated networks of change agents, are you going to actually become effective enough to combat the groups or the lobbyists and the other working for the other future? So what do we do, Eric? Give us a pass. That is not for me to say for the state of Hawaii. But, you know, even just in the short time I've been here, I've had great conversations that referenced the Hawaii 2050 plan and new efforts to really think about, about Hawaii's future. And Hawaii is unique as far as the states go as far as thinking about the self reliance of this country's this nation system or this state system, where if you really think about 2050 where the global population is much higher, climate change is already probably up to 2.3 degrees Celsius projection, probably almost a meter of sea level rise by then there are going to be massive changes looming. Major refugee population shifts over over the course of the world. And Hawaii is going to have to be more self-reliant. You're going to have to be more focused on growing your own food, which is scary at one level, but it's also a real opportunity to transform the economy away from this globalized system that puts a lot of pain on people and builds a real level of community, a level of self-sufficiency, a level of pride that food is being grown, that energy is being supplied locally and that Hawaii has shown a different path for the future. Well see that camera over there, that's number one. And we have lined up all the millennials in the state who are now all watching you. Can you give them some advice on how they get there? What should their mindset be? What should their action points be? You're talking to a guy who just for the last two years was trying to promote a reality television show, really aimed towards the millennials called yard farmers. And for me, the idea that we're going to have a consumer economy that's going to survive the life of the millennial generation is just unrealistic. And yet at the same time right now, the fifth largest crop in America is the yard, the lawn. And 40 million acres of lawns are being squandered, you know, mowed, all this petrochemicals and fertilizers and pesticides are being used to sustain green monocropped grasses and not the smokable kind for the millennials. But so if you could actually transform that massive amount of agricultural opportunity into livelihoods, into community based farms, it's going to it's going to change the world. So that would be a priority right there. Well, it has secondary effect as multiple secondary effects. I mean, one, it pulls millennials out of the unsustainable consumer economy. It takes these unsustainable suburban houses and actually brings a multi generational multi generational living has been proven over the over the centuries to be more resilient than that. That's the human condition. Yeah, that we've always lived multi generational until recently became the nuclear family. Yeah.  But it also is dealing with the obesity epidemic as we're growing real healthy food again, community resilience, right as as global food chains break down in this in this era of instability upcoming. If you're growing some of your own food locally, that's going to be key to to sustain a level of, you know, well being for the community. Now I understand why you brought Eric in. Yeah, well, and I think that one of the important messages Eric brings is that we want to try to do this intentionally. We don't want to do it as a response to a crisis. And as we're talking this morning, an analogous type of crisis happened in Cuba in the early 1990s when the Soviet Union collapsed and all the subsidies for fertilizers for tractors diesel fuel collapsed. They found themselves having to grow their own food again for their own use. I mean, they were an export agriculture economy as well. And they were able to do it, but it was painful. But they built a community around that, not just food systems. And so we want to we want to be able to do that as an intentional action, not as a response to collapse. In order to do that, you've got to get the word out. So education is so important at every level, including small children. Eric Asadourian, thank you so much for coming down Travis Idol. Thank you for arranging this. I wish you well on your trip and a good trip back.


Ladies and gentlemen, Salah Mike back with another video. I'm taking the comments and the questions you guys leave below for upcoming videos topics Instructional so comment below. Let me know what you want to know how I can help you be sure to give this thing a thumbs up It's been helping me a lot Channels booming. I appreciate you guys subscribe turn on notifications new videos Monday Wednesday and Saturdays and a brand new podcast every single Wednesday 50% facts check that out today. The question is Mike.  Everyone has their own, you know talent sets their skill sets. I am a one-take guy and We're not that edited You can watch some videos here on YouTube and you see someone's sentence broken up Someone will say like a five minute sentence and it'll chop it down into one minute Like erasing their thought process their ums their ends their run-on sentences I don't do that one because I actually want you to see me and be authentic to because I can get my thought out I may have some likes or ums in the way But we're building a connection here know that this is content. This is educational content and informational content But it's also entertainment. It's not a college lecture and it's not a TED talk now Do I talk professionally for a living kind of but it's a new age, baby? It's a new age. So the question is how Mike. I don't want to ruin my ish and How do I warm up properly? What's a warm-up entail? What does that look like? And so that's going to depend on the individual it's going to depend on the Case and it's also going to depend on the sport and activity ahead But there's a basic pyramid that we're going to start from the bottom and work our way up and number one is always the actual warm-up warming up May may not reduce some injuries, but it will allow you to perform better May allow you to feel better and for us lazy lifters It does allow us to be a little bit healthier burn slight calories, but also just keep our heart in check So we're going to do slight cardio low intensity moderate intensity 10 to 20 minutes on your favorite Situation so I like to ride a bike a salt bike or a stepmaster those feel best on my knees I get a lot of blood going through my legs, which obviously I'm squatting four or five times a week That's my main movers with weightlifting deadlifting squatting So it always feels good for that But anybody you can walk elliptical Anything you like jog if you're into jogging maybe even play a little bit of sport if you know There's a basketball court around or a soccer court for soccer field And you just want to kick the ball around and jog a little bit great ideas set a timer and get after it So we're going to go for most general right? We're generally warming up our entire body to a little bit more specific in the middle there Well, we'll call it you know and all these semi official terms people are getting all nerdy with it And that's great and dandy there's people that study this way harder than me and that's absolutely fine But I'm gonna try to keep the base for you guys. We'll call it like a movement prep or a preparatory phase for for for the day And so what that will probably do in the middle there is work on some things if you have some kind of aches and pains Potential injuries or potentially range of motion issues This is the time now to kind of work on those so that you can move optimally in the exercise or your workout or training or sport for the day so for me Shoulders aren't great with the snatch or the jerk or the the the push press So I'll do some maybe band pull-aparts. I'll do some pull-overs and pull-throughs with the band I might do some some wise really get my shoulders moving Not necessarily stretching But stretching isn't the worst thing it may take away a little bit from top-end explosive power But a little bit of stretching before is not going to kill you But I would save the actual static stretching for the end in the middle there because I have really tight hips and Tight kind of low back. I'll do some lunges kind of stretch out my hip flexor I'll just do walking lunges for a couple minutes couple sets of like ten each leg with a rotation on my high knee to kind of stretch Out that back kind of keep moving and that's personally my preparatory phase But if I was gonna do an upper body day like a push day I might be doing some face pulls some pull-aparts maybe some push-ups really get some blood into the situation Now very last phase would be specific as possible warm-up So that's probably when you'll take the barbell if that's your move or even say you're gonna do dumbbell press really heavy And start with something very very light and just go through that movement So for squats I take the barbell for two or three sets of five to ten I might even do like an overhead squat if I'm snatching I'll do some wrist stuff and try to figure out my front rack if I'm front squatting let that bar sit a little bit move my knees around but it's gonna be very specific and Basically emulate what your top sets are gonna do or be very similar So if I'm deadlifting I might do some barbell Good mornings some stiff legs and and kind of a mock deadlift with just the bar to get things going now I think this is something that it is a little tedious.  You feel great. You feel unstoppable. You start training five ten Fifteen years and things really will add up. So these little pieces do a big part And so at the end get all your training done. I do suggest kind of a cool down sometimes there is some People that believe some science that may say that may not say it can help recovery So five twenty minutes again low intensity and then I'd probably get into your stretching or even go home get a meal And get some stretching on that may help Some of that recovery and it very least will help you feel better. So don't ruin your ish Be sure to warm up General the more specific. So I'm Mike give this thing a thing thumbs up. I appreciate you. We gotta


This is gonna be the perfect time where I can cut her swimsuit and make it dissolve while she's in the pool and I'm not just going to be doing her top, I am going to be doing her bottoms as well. That is literally gonna snap and it's the front of the bra.  Wait, I swear to you.  Guys, Mariah's bra is literally dissolving right now. Mariah, I swear to God, if that is more, what is that? What is that? What, no.  Mariah, I swear, is this clothes? Is this more, okay. When I tell you, Marvel Squad, this is the third package that she has come in within the past week. How much was this? How much did you spend on it? What is it? Sheen? White Fox? How much did you spend on that package? Please tell me, Mariah. Five hundred. Five hundred dollars? Oh, hell no, we're returning it. Take it back. Okay, I go get the delivery guy and take it back. Oh my God. This girl literally has an obsession and I wanted to get it on camera. I knew right when I heard the door and I heard you crinkling in here, you bought more clothes. She doesn't even care. She doesn't even care about me, Marvel Squad.  Oh no, that's half of our mortgage. She's so, so mad. I'm dramatic. I'm dramatic. Spender, Spender.  You're gonna come. I had a boyfriend, right? Oh, I got a dramatic boyfriend. Yeah, that's not even going on the top one million chart for best. Okay, no. I'm sorry, but that's not it. That is not it. All right, guys, what is good, Marvel Squad? And welcome back to our channel. Let me just tell you, before we get on with this video, Mariah thinks that we're filming for our vlog channel. Today is Tuesday. We never, never film for our main channel on Tuesdays. We only film usually on Mondays, Wednesdays, and Fridays. This is gonna be the perfect time where I can cut her swimsuit and make it dissolve while she's in the pool. And I'm not just going to be doing her top. I am going to be doing her bottoms as well. So I bet you're wondering where did I get these from and how did I avoid Mariah being sus about me buying her new swimsuit? As you can see, we went to Target earlier and I bought her a bikini top and a bikini bottom because we are going to be filming a clip for our vlog channel video today where it's a singer swim. And if she doesn't know the song that she gets pushed to the pool, if you've never seen that, check our TikTok out. We did it with Madeline and Steven, but we're gonna be doing a video on that. That's what she thinks. But what I'm really gonna be doing, I'm gonna be cutting the straps of this right now. Hopefully they break. Like I'm gonna be cutting them to where there's like barely anything holding on. So when I push her in the pool, the hit is gonna just burst everything up. And that's my goal. That's what I'm doing. Also, by the way, if you're wondering what I'm talking about, I am all the way across the house in the guest bedroom because I didn't wanna go to her vanity room in case she kinda went in there too and I don't hear her at all. So we're good. All of the dissolving swimsuits on Amazon that I found were all sold out and they did not say when they were gonna come back in guys. So I just thought of the next best thing. I am right now going to cut the bathing suit just enough. And I'll show you guys just enough where it will break apart. Like I'm gonna barely, like she, when she puts this on and I break, I wanna avoid that. But either way, I'm gonna get this to break apart in the pool and see how she reacts. This is gonna be freaking crazy.  Right when I saw this shrine going around, I was like, oh hell no, we gotta get her. Look at that. Is that gonna break? Oh no, we need to cut it more. We need to cut it so there's like only a sliver left. And do I know what's so funny? She is so excited to wear this swimsuit. Like she could not wait to wear this swimsuit when I bought it for her. If you don't know, any girl that gets a new swimsuit, they wear the crap out of it for a week and then they like don't wear it again. Wait, that is literally gonna snap. I'm gonna cut it just a little bit more, but that is literally gonna snap. And it's the front of the bra. So the bra when she's wearing it or the swimsuit is just gonna go pah. Let's get this guys. I'm gonna finish cutting up the rest of these swimsuits. I have to do it quick before Mariah starts, you know, hearing I'm sus. But just remember, she thinks we're filming for our vlog channel. So if we mention like what is up Marvel Vlogs, that is why because she thinks this is just a vlog channel video. All right, I have to be quiet because I think Mariah is moving around over there, but this are the bottoms, all right? These are the bottoms. And they literally are about to snap. If I do it anymore, this is the top part. So hopefully she doesn't see that it's broke. I doubt she's gonna be checking because they're literally brand new. Now I'm gonna go give these to her right now. Have her put them on. Let's get rolling with this video.  Literally at like 2 a.m., she like broke into our house with like a scary mask on. Make sure to go watch that video, but team bill's coming back today. Let's get hyped, everyone get ready because I cannot wait to see her reaction. She's gonna flip, flip out when she realizes her swimsuit is dissolving in the pool. Babe, are you almost ready? Like, oh my God, what are you doing? I'm organizing. We have to start filming for our vlog channel. I'm gonna show the marble squad or my cute little heels. I use it, you bought two pairs of shoes. No, you couldn't have one. You had to have two. Those are so classy though and pretty. Watch this, Mom, watch this. She cannot fit any more clothes. Look at this, look at this. She cannot fit any more clothes in her hampers full and like she can't even fit the dirty clothes in here. How do you expect? Where are you gonna put those? Because you're not putting them on my side. I draw the line.  We might have to buy a bigger house just for this girl's clothing. We definitely need a new closet. Yeah, no, we definitely do need a bigger closet, but guys, we're gonna be doing a singer swim for the beginning of this video. I got her a new bathing suit. I'm gonna- I'm excited. Yeah, we got it at Target, literally today. Hold on, I have to say something though.  He bought me a sweatshirt.  Okay, but I, she literally was like, you pick out the worst clothes. Like, let me just tell you, pick out one thing and I picked out the cutest fit at Target, didn't I? No, because the one that he was like, it was like a weird like MTV thing and he goes, oh, that's so cute. I go, babe. It was kinda cute. I was scared that he was like- You can work it, you can work it. Let me just tell you, I have good taste. I know you, but I want to win in this singer swim. So put your new bathing suit on. All right. And we're gonna get this video rolling right now. Thank you guys so much for watching Marvel Vlogs. We love you. Give this video a thumbs up. And let's get in the poo. Get in the poo. In the poo. All right. So I've been waiting for Mariah to come out and it didn't break. She's wearing it right now. Oh my gosh, wait. Hi. Come on. Is that open? You gotta lock it first before I come out here. All right. So how we're gonna do this Marvel Vlogs is we are going to set up the camera. I'm gonna play her a song and then if she doesn't finish the lyrics right, she gets pushed in the poo. Oh my gosh, it almost. Wanna come out? Look, he gets so excited to come outside. Oh. Yay. Yay. But I'm so excited to do this again because the last time, the last time we did it, we all failed. All four of us fell in the poo. But we wanted to try to see out of me and you who gets the most of the songs right and who gets pushed in the poo. Who do you guys think is gonna win? Team Mariah or Team Bill? Team Bill. Team Bill is gonna win. No, Team Mariah is gonna win. I'm gonna get most of the songs right because I have good memory. Okay, we'll see. Team Mariah wins. Either way, Team Bill is gonna be winning today no matter what. But anyways guys, I'm gonna be picking Mariah's song and Mariah is going to be picking my song. Yup. So let's get started. Let's get it. It is super bright out here right now so Nora's squinting. Mariah wants me to go first. So I'm gonna be the first up but I'm not failing. All right Bill, this is a tricky song. I don't know if you're gonna get this one. It has to be like a TikTok song. It is a TikTok song. Okay. Ready? It's one that we've done before. Are you ready? Yeah. Be sure you're ready. Yes. Okay, give it to me. No. Get into it. Pool water. It's actually really nice. It's like bath water guys. All right guys, here's your song. Are you ready? Yeah. I have no idea what this one is. You're excited. You actually know it. Yeah. We're gonna do two rounds. I got a point guys. We're gonna do two rounds. So I'm gonna go again. Team Mariah. I'm gonna go again. Okay, don't get too hyped. Mariah needs to get in the pool. She needs to get in the pool. No, I don't need to get in the pool. You need to get in the pool. I don't got no time. Nah. Bad just is the only thing. Why did you do it? I listened to Ray like my whole childhood. I feel like you're bad at that type of stuff. Hey, you're up again. You're going in the pool. I need to find you a hard song that you would never know. All right, I have a person when Mariah does not listen to country at all. I mean I like it but I don't. I know you've heard this song. It was on the top 10. Like top number one forever. If you don't get this though, this is gonna be the way I feel. It comes on all the way. Oh, is it on and off? No! Wait, what? My swimsuit. Wait, what? What's wrong? Don't film me, don't film me, don't film me. What's wrong? My bottom is in my top pillow. Wait, no way.  My bottom is in my top pillow. It's in my top pillow. Wait, oh my God.  How does that even happen? Her bottom is in my top pillow. Wait, hold on, I cannot show this. I can't, turn around, babe. She's holding it. No! Wait, both of them. Wait, hold on, hold on, hold on. Hold on, wait, turn around, turn around. Mariah, turn around. Show me. Show me, get out of the pool then. Our neighbors are gonna see you. Why are you in the deep end? Okay, I'm gonna show this. This is good content, guys. Guys, Mariah's bra is literally dissolving right now. That is crazy. Did you do something to this? Maybe. Wait, did you do something to this? I can't wait, did it? Okay, are your bottoms up too? They don't hold on. Wait, it actually worked. It actually worked. All right, babe, get out of the pool. Oh my God. Get out of the pool. I can't. Come on. I can't hold on to both of them. Mariah, Mariah, are both of them dissolving? Isn't that weird? Wait, remember, wait, remember when, remember when you did the dissolving swimsuit prank on me? Payback's a Bia. All right, bye, Mariah. Good game. I can't believe that actually both worked. The neighbors will see me if I get up. They saw me. I ran in my underwear. Wait, are you wearing underwear? No, I'm not wearing underwear. I always, I always wear underwear when I swim. Babe, seriously, I'm not wearing underwear. All right, all right, all right. All right, I feel bad. So what I'm gonna do, I'm gonna put a towel right here, but you have to get out of the pool to grab it. Babe, we'll put it there. I'll run. Wait, are you actually going to?  Okay, okay, okay, okay. The string's right there. Wait, her string's on the ground. Look at it, it's falling apart. Help me, help me. Here, come over here. Wait, she actually needs two towels. I'm not letting the neighbors see me. Babe, you wanna cover me up more here? You're really doing me this dirty?  I almost saw your butt crack, babe. Okay, I'm sorry, I'm sorry. Go inside. No, you go inside. I can't show you. I can't, she's just, her butt's little. I can't believe that actually worked. Are you good? No, I'm not. Go, get inside. I don't want the neighbors to see you go. Why would you do that? Because you just got pranked, babe. I cut them with scissors before you jumped in the pool. You cut them with scissors? Yes, yes, I cut them with scissors. How'd you even do that? By cutting them with scissors. I can't believe they didn't break when you put them on, Mariah. Look it, look it. I'm sorry, guys, I cannot show you this, but it is so funny. Yes it is. Oh, it's freezing, okay, okay. Finally, this, okay.  Wait, who doesn't wash their hair every day, first of all? Second of all. Um, girls, because it's actually bad for your hair to wash it every day. Okay, whatever, whatever. But Mariah literally ran in here, ripped off of whatever, everything basically fell off, like literally. Everything fell off right there, but she just ran into the shower so I couldn't film her. But Mariah's gone. This video is not going on our vlog channel, by the way. We're not doing any of that. This is going on our main channel. Oh my God. Dissolving bikini, and actually it wasn't even just the top, it was the bottoms, and they pulled, did they not bolt break? Yeah, I didn't even realize when I put it on that that was like that. Literally, no. I was so surprised that it didn't break, but I made sure to loosen it up fully. So it was probably hella loose when you first put it on. But it worked out perfect. I didn't, I thought either one or the other.   Last night she pranked me with the last video that you guys watched, and I was running around with a baseball bat in the house. I had to get you back for that. I just don't think that was pretty savage. No, I needed, I knew the bottoms were gonna break. I did not know if the top was gonna break, but the way that you hit the water, I shoved you. I don't know if you noticed, I like do a replay on that. No! I literally, you can see me just push her in as hard as I could.  I would say you definitely did that. What did I say in the beginning of the video? What? Hashtag Team Bill's gonna come back no matter what. You thought I was talking about the singer swim. No, I was talking about the prank, Mariah. I am so sorry. Actually, I'm not. Team Bill came back today. No, no, no. You better be sorry. You better be keeping your eyes open tonight. That's all I gotta say. Okay, anyway. I fall asleep after you anyways. No, you don't. You're always the first.  Okay, but now I'm gonna be looking out for it. You have no idea. And that was your brand new bikini too. I might have to buy your new one because I kinda feel bad. Yeah, me. So I really thought you were out here doing something cute for me today and of course it was all fake. Hey, all I could say is thank you guys so much for watching and I hope you enjoyed this video. I know I did. I can't wait to re-watch it again and again and look back at it. Oh yeah, I can't wait to re-watch it. And all the times that we could see you in a pool because I like seeing you in a pool. There was some footage that we had to cut out because it did show a little too much.  Thank you guys so much for watching. Make sure to give this video a thumbs up. I am so glad this worked out the way I wanted it to. Yeah, I'm so glad. I'm so glad because it made for a better video.  You know that?  I know that I won't be laughing in the future. You will be. You'll be like, oh man, remember when you pranked me so good with that dissolving swimsuit?  I already bet. Well guys, we hope you enjoyed today's video. Thank you so much for watching. Please make sure you guys stay tuned because Team Rye will be coming back. No, she won't. And our merch is still alive. Marvel Squad, grab it before it is gone. Our merch is live. Go click the link down below or the YouTube merch shelf shows it all. We are literally loving seeing all of you guys wear it and we are so thankful for all of you guys that are purchasing it. And hey, we're going to Chicago in two days. Woo! So next.  Sometimes we're in America in Gurney, Illinois. On Saturday, we will be there. So come say hi, come get your pictures. She's, why do you look so funky? I look funky. She looks so much, she's just defeated. It's literally only like 11 a.m. and I've already pranked her. All right, I'm not gonna waste your guys' day too much. Thank you so much for watching our video. I hope to see you in the next one. Vote until then. Peace, love you guys.


band teacher here at U32. It's been really awesome getting to work with all these musicians and meet everyone. We're so excited you're all here for a full concert. So this is the middle school two band. It's a mix of seven and eighth graders and we've got a couple really fun tunes for you and we're just going to get started. So this first one is called Anasazi. It's written by John Edmondson. It's dedicated to the Anasazi tribe and Anasazi in Navajo means ancient. So enjoy it. One more change before we do that. I want to introduce this magnificent band. On the flutes we have Eli and Anita. Give it up. Elena, Teagan and Ella. Winning Jackson. Carsten, John and Miles. On the rhythm section on the bass, piano and drums we have April, Sawyer, Marky and Hazel. Bring the microphone over real quick to one of our trumpet players John who wanted to introduce our fauna lumber here. John Wallström. Dedicate this song to a person inside of our crowd. They're, I think they're right there, they were our band teacher back in the good old days. I mean not saying that these days were good. Back in the other old days of the seventh grade where we had a different band teacher before they took a different job at a different place of course. Leaving us in other dismay from his portrayal. But like to dedicate this song to David Paolstein. I think that was his name. We're still playing it. Three of that names. One, the sting of some of them have only been playing their instruments for about six weeks. So we're super proud of the work we've done and we're excited to dig into the next level in rehearsal tomorrow. The first thing we're going to play for you is a very traditional melody. You will all probably recognize it is called Lately Ro. In these rock anthems it's called Mission to Rock. But before we introduce our band, over here on the flute we have Reese, Addy and Holly. This alto saxophone section over here consisting of Leela, Ember, Noah, Jackson and Emery. We have our trumpets, our trumpet trio here with Arthur, Quentin and Tyler. They're not only because of the awesome vest, but because it is a Neko's birthday today. So a Neko and a drum roll. Luckily for me, they are Margo, Finn and Calvin. Consisting of Ethan, Henry, Orin and Asa. Alright, this is Mission to Rock. I'm going to read this program. I would like to give a lot of thanks and please give applause to a colleague of mine who's been of levels in this class, Mary Gibson. We've got a D major suite, Boil and Cabbage Down is a traditional fiddle tune and a Dempster March. So take it away everyone. So this is flight. Thank you again.