Hi, I'm Rusty Komori, and this is Beyond the Lines on Think Tech, Hawaii. I was the head coach of the Punahou Boys Varsity Tennis Team for 22 years, and we were fortunate to win 22 consecutive state championships. This show is based on my books Beyond the Lines and Beyond the Game, which is about leadership, character, and creating a superior culture of excellence. My special guest today is the highly respected leader and head coach of our University of Hawaii Rainbow Wahine Basketball Team. She is Coach Laura Beaman, and today we are going Beyond Basketball. Hey, Coach Laura, welcome to Beyond the Lines. Thank you so much for having me today. I really appreciate it. Coach Laura, you've been making such a great positive impact with so many of your girls' teams throughout these years now, but I want to ask you first, what college did you attend and what jobs did you have before becoming head coach at UH? I went to Cal State San Bernardino. I had received a scholarship to Weber State in Ogden, Utah, and unfortunately, I blew out my knee between my junior and senior years of high school and made the choice to stay home and have the surgery, and after I had that surgery, I thought, I just want to stay home and play around my family. My grandparents were still alive at that point, and so I played at Cal State San Bernardino, had a fun career. Prior to Cal State San Bernardino and right after Cal State San Bernardino, I actually worked at two different places. One was my brother-in-law's printing company, where I learned how to do embossing and preparation, and it was kind of a trade company for printing. Absolutely loved it because I was with family and he's such a funny guy, so we had a great relationship, ran some deliveries for him, and then I actually worked at my dad's pharmacy for a few months prior to that job, just to put a little money in the pocket. Wasn't my favorite job new. I didn't want to keep working for Pops, love them to pieces, but just didn't want to work for Pops. And then fortunately, after Cal State San Bernardino, I went to University of Redlands and became a graduate manager, and that's kind of where I found my love for basketball. So Coach Lara, let's talk about your love for basketball. What is it about basketball that you love so much?  You know, as a young coach, it was the competitive nature and the intensity that I absolutely love. I'm a pretty intense person all the time. When I was younger, just getting into coaching, it was just a way to stay competitive, to see how badly we could beat people, to the challenge of getting in a kid's head and seeing how to unlock that door, right? As you know, being a coach, it's so much of what you can unlock within the potential of your players. And so it was always a challenge. As I've gotten older, there's a lot more to just the significance that you can bring as a coach, within not only your program and your staff, but the community. But it's the relationships, hands down that I absolutely, that is what I love about what I do for a living. I completely agree with you, Coach Lara. And who's a coach that you admire and why? I've been asked that question so many times in my career. And honestly, it has a lot to do with what I didn't wanna be as a coach, as much as what I have become as a coach. I love football, I'll be quite honest with you. And so I was always intrigued with how Bella Jack and Brady, that relationship, how they could create something so special and just how the different coaches throughout all sports, study the game, Sue Inquist, softball coach, great softball coach at UCLA, you know, just how she unlocked her players. And so I don't know if I can pinpoint one coach. My dad was a walk-on for soccer for 17 years. So I watched him firsthand and how he treated his athletes. So I can't really answer your question quite so direct, I apologize. No, I like that you mentioned Bella Jack and Brady because I'm like you, I like a lot of different coaches from different sports. And yeah, I mean, just to see how they handled their relationship for so long, having a star player but making sure that everyone felt part of the team. And Coach Lara, how would you describe your leadership style? You know, I think it comes down and you talk about this a little bit in your book about your four P's to success and the first P for you was people. And I believe that you have to meet people where they are. I don't think that you can just force your wishes onto people, I don't think you can make people be something they're not. I think you really need to talk to not only your team but your staff about the direction you wanna go. I'm not a leader that says do as I say, not as I do. I think that you have to walk the walk, right? I think that's huge. So I think in leadership, it's about one servant leadership. I think that you have to serve other people. You know, we have recruits to my house all the time and I'm the first one in the kitchen cleaning and picking up plates and doing those things, not just because it's my house and I wanna keep it clean but because I think your players need to see your model behavior. And so I think that as a leader, if I had to put it in one word, it would be modeling. You have to model the behavior that you want back from your players and from your staff. And then it's also how you treat people, right? If you treat people well, hopefully they reciprocate that. But I think the goal, I know the goal, the rule for me is treat people how you wanna get treated. Yeah, I know you're right about, you know, modeling. I mean, you're the role model for them. And yeah, I mean, it's great for them to see things that you do that, you know, hopefully they'll emulate that as well. And Coach Lara, what are some of the top priorities you have in building your team? You know, I think you have to have a culture in your locker room of trust. And that doesn't happen overnight. You know, these are really hard relationships for these young ladies to develop over time because they're holding each other accountable. They're trying to figure out their own self-esteem. You know, you hold one person accountable in one area then you make a mistake in another area and you're like, well, how can I lead when I'm not perfect? Leadership's not about being perfect. It's about being accepting. It's about being open. So, you know, when we're in our locker room, it's about trust. It's about vulnerability. It's about having very authentic conversation and understanding how to deal with conflict. And so we talk about all of those different characteristics of what makes a good locker room, what makes a good program. When we recruit, we're very cognizant about, okay, does this young lady come in and... Not that she is exactly like everybody else. You don't want that.  And that's what we really try to do in our locker room and how we build our program is you have to be a part of something, not all of something. Yeah, no, that's really great to hear. And Coach Lara, Naomi Osaka, number one tennis player in the world, came out saying that she had mental health issues and that she was gonna step away from the game of tennis for a while. Do you have players that have mental health issues that they're kind of dealing with as well? Absolutely, you know, I don't think there's a person that has come through this pandemic that does not have some type of mental health issue. It may not be of a huge magnitude, but I do believe that every coach, every player has had to deal with some things due to the isolation that they were able to, and I'm gonna use the term self-medicate a little bit, whether it's social media or overeating, under eating, you know, exercising too much or even unhealthy things that people do with drinking and substance abuse. I think self-medicating is one of those things that keeps you from dealing with your mental health issues. And so, yeah, we have, and I don't want it to be a stigma when I say, yes, I have players with mental health. What I say, they have kind of a mental strength, if you will, because they've come out and they've acknowledged, hey, I'm dealing with something, coach, and I need help with this, or I wanna overcome this, or I wanna know how better to deal with this. So I do have players.  And so I'm a huge encourager of go talk to someone because they're that architect. They're the one that's putting tools in your toolbox to help you deal with your anxiety, your depression, your loneliness. It's not about curing you. You're never cured from your mental health issues. You hopefully learn how to deal with them so they're not so impactful that they keep you from growing or keep you from being a contributor to the team or to your academics or to your relationships. And so that's how we address mental health is it's not a stigma at all. It's a strength. And what you have to do is get the tools in your toolbox to sharpen that. And when these young ladies learn that, then they kind of pass that down from class to class and inside their own family. And then you have a locker room where you can talk about a lot of great things openly and there's a safe space to do that. I agree with you, Coach Lara. I mean, everyone's different and everyone deals with issues differently. And you've created such a great culture of excellence with your teams. And to have that open and honest communication where your players and yourself, you guys can talk openly and freely about whatever challenge. I think that is absolutely fantastic. And Coach Lara, your team won the 2016 Big West tournament. I mean, that was so great. I remember when you guys won that. How special was that for you and your team? It's why I came here. Obviously the relationships and the things that I've already previously mentioned are of utmost importance, but as a coach, you wanna win. I believe that's why I was hired here. I believe that's why the kids come and play for me in this program. And it's my ultimate goal every year is you don't step on the court to lose. You step on the court to win. You work hard. Everybody works hard. And to be able to have all the stars aligned because winning a championship is as much about luck as you know, as it is about skill sets sometimes, but you want your kids to be prepared. That's absolutely why I coach is you wanna be able to hoist the trophy and you wanna be able to represent particularly a place like Hawaii and say, look what we've done for you. Thank you for being a part of this magic. And so what it meant to me was being able to bring home a trophy to a community that just wrapped their arms around us. And that was just an amazing, amazing experience for me. Well, I felt so proud watching you guys. I mean, that was so amazing.  I wanna ask you, why are you successful as a coach? I think probably there'd be some people that would debate whether or not my record is successful, but I'm kidding. I'll go back to relationships. You know, when you have young ladies that you see them successful in their lives and their relationships, we see a group of young ladies who didn't know each other one day and then by six months to four years down the road, their sisters. I think it's how you measure success. It's the fine line between success and significance, right? You can have both. And I don't know if people understand that. You don't have to just be significant. You don't have to just be successful. I like to think that I can try to combine those two things to be something bigger for the state of Hawaii, for the community, for these kids, to be a great role model. We do win and that is fun to see these young women celebrate their hard work and celebrate each other. And so I think that success is defined so many different ways. I just feel very fortunate to live in Hawaii, be a part of such an amazing community, to have a great group of people surround me, embrace me and then be able to have an impact on these young ladies' lives. Yeah, and Coach Lara, it's not all about records. I mean, I've spoken with some of your players through the past few years and what they tell me is they just absolutely respect you and they love the impact that you're making, that you care about them. Not just as basketball players, but you care about them as individuals, you care about their wellbeing and their goals. And I wanna ask you, Coach Lara, in my books, you mentioned people earlier in the four Ps. What other parts stood out to you in the books? Well, some of the questions that you've asked me today are directly related to what you've written about, right? The impact of your relationship and, you know, what is it, courage versus, I think, is it confidence? You'll have to tell me, because I... Courage and conviction. There you go, courage and conviction. There are a lot of different things in your books that directly relate to the way I coach. The role modeling is huge. It's not about say, as I do, and then you do something different.  I think the biggest thing that stood out, Rusty, in your books is how much you cared about your players. You wanted to win. But in every chapter, everything you talk about, it's about how much you cared about the kids, and that's why your kids bought into you and why you were so successful.  I don't think you can treat people poorly and get outcomes. Fear is not, as you talk about, fear is not a motivator, right? It's about respect. It's about leading by example. And so I think that within your books, it talks about how you treat people. To me, that's the core of them. And then you will get your outcomes from there. It's all about people. You're so correct about that.   This has been a very, very difficult time for Hawaii athletics. And for how we're trying to navigate something that nobody has ever navigated before, and then you couple our location on top of it. You know, when you couple all of the isolation factors, the unknowns, not being able to control, those things create kind of a wave of uncertainty for your players and for your staff. So I think recently it would be that, just the pandemic and the uncertainty. I think the other adversity, truly for me here in Hawaii, is we've had some turnover amongst staff. It's hard for people to come here and live. And I don't want to be a squeaky wheel on your show, but we have to pay our coaches the right amount of money to get them to stay. If they can go do the same thing for a lot less expensive or make more money, closer to family and friends, it's hard to keep people. So the biggest adversity for me is the continuity. First four years we had the same coaching staff. In 2016, we won the title. There's no mystery to why that happened. And since then we've had some turnover in staff where they've all gone on to bigger jobs, better paying jobs, and we haven't had the same continuity. So I'm hoping that through time and after the pandemic, we can kind of take a look at some of those things and say, what can we do to keep the coaching staff together? What can we, because with a loss of coaches, there's a loss of players, it's hand in hand. And so that would be my biggest challenge and the most adversity I think that I faced here is just trying to keep continuity. I completely agree with you again, Coach Lara. I mean, yeah, coaches have to be compensated fairly because I've heard it for so many years that a coach has so much more impact on a student, on a student athlete than a math teacher or English teacher does because they spend so much more time with the coach, with the team in their sport. And yeah, I mean, there are cause and effects. I mean, if you don't have the right coaches there, it's gonna affect the quality of players that a college team is able to recruit. And I wanna ask you about athletic director, David Matlin. He's, I mean, he's such a great leader. I don't know how he does everything that he does behind the scenes, but what are some things about David Matlin that you admire? David values you as a person. He doesn't value you as a coach. He values you as a person and all of the other things you bring to the department. I remember about four years in, three years in, I was a finalist's friend at the job, bigger job, more money. And I remember walking into David's office and him saying, I can't match the money you're going to make if you beat because I can't even come close.  I value what you bring to this department. I value your leadership. And he said, and I want you to stay, but, and he was authentic. He was transparent. And that has been an impact on my coaching career here. And one of the number one reasons that I stayed was because of how David values his coaches. He leads with emotion, but he doesn't get emotional. There's a big difference. He leads by example. I think that what him and President Lassner, particularly have navigated through this pandemic is not short of a miracle. Keeping coaches together, keeping kids, putting their emphasis on mental health, putting their emphasis on the things that matter and how they've navigated this and how they've had to ebb and flow with decisions that are completely out of their control, but yet completely impact them. They don't have control of whether fans come or not, but that decision completely impacts what we can do as an athletic department. And for those two men to lead with integrity, and David Matlin just to continue to lead by example, the grass is not greener. And that's one of the main reasons why Hawaii is such a great fit for me is I know who my leader is. And to follow someone with such great integrity makes it very, very easy for, as a department, coaching wide. If you asked every coach here, they'd have the same answer about David and David. Yeah, and being valued as a person and having those special relationships where you know that the leader cares about you and really the mission for the entire school. And I think we're just, we're really happy, I mean, fortunate to have David Matlin and you just to be here at UH, that is definitely for sure. And Coach Lara, how do you get, what do you do to get your team to buy in to your philosophy? Yeah, I think it starts in the recruitment process. You have to recruit players that buy into team. You have to recruit players that buy into how special Hawaii is and that the community here matters and what you give back to this place matters. If you come here to take, it's gonna be a short-lived experience for you. We've lost players who don't always want to give back to the program and give back to the state, but they want to see what's in it for me. That's not how it works here. And so in the recruitment process, I'm very transparent about you're representing something much bigger than yourself. And our program is kind of a microcosm within that macro view of this place matters. It's bigger than you. And so it starts in the recruitment process and then it's just a bunch of team builders from getting to each other, to trusting yourself, to trusting your teammates, relationships don't happen overnight. And I heard a saying once that we live in this microwave society, right? You put something in, you press 30 seconds and it's hot. That's not how relationships work. We're more like that convection oven where it takes, you gotta preheat the oven and let it go for a while for it to really taste good. And so that's kind of the same thought process I have in the philosophy and the buy-in. I don't expect kids to buy in immediately. I just expect them to come in with an open mind and want to. And if we've done our job in the recruitment process that happens, but relationships take time. And the more time and energy you put into them, the bigger the reward you get back on the backside. Well, Coach Lara, I love your microwave analogy. And Coach Lara, I mean, Hawaii is such a unique place and such a unique location that there's definitely a ton of positives for recruits to wanna come. What do you see as one of the downside of, you know, players not wanting to come to Hawaii? I think it's the distance. You know, they know it's gonna be beautiful here. They might like the beach. They absolutely fall in love with the community, but some of these young women need to be closer to home. And they come here and they think that they can handle the level of maturity it takes to be on your own. And when they get here, it's very difficult. You know, a lot of times we'll recruit kids and we let them know it's gonna take time to develop you and, you know, you may not be on the floor as much as you want. You may depends on your level of competition practice and how hard you wanna work. And they hear that and then they leave because they're not getting playing time. On the mainland, if they don't get playing time, they can go home to the mom and dad. And mom and dad can tell them how great they are, you know, bake them a cake or whatever they wanna do and make them feel really warm and fuzzy, rainbows and butterflies. And here they can't do that, right? They don't play. There's no one for them to go home and tell them how great they are. They can zoom and they can talk on the phone, but it's different. And we really have that hard conversation with recruits that if you deserve to be on the court, you're gonna be on the court. I don't care if you're freshman or senior. If you're applying the execution and there is a level of performance going on, then you're gonna be on the court. If not, then you have to continue to work. And for them not to be able to go home and again, hear how great they are. It's fine, this is too much for these young kids and they end up going home. I don't think I've had too many kids that leave because they don't like the coaches. They don't like the people of Hawaii. They don't like their teammates. It really comes down to they're just not mature enough to handle being so far with them. That makes sense there. And Coach Lara, performance goals directly influence results. What are some performance goals that you focus on with your teams? You know, it starts from the basics of you have to know our playbook, right? If you don't know the playbook, then you're not gonna be able to perform. So that is an expectation. So the goal is you have to know our playbook on the offensive end and the defensive end. You know, it's sitting each player down and having a conversation with them and saying, what are your goals? Here are our expectations. Where are your expectations and do we meet? And that's the bottom line because a player is gonna say, Coach, I wanna be all conference. I wanna be a starter. I wanna do all of these amazing things. And yet they don't wanna do the work to reach those goals. So the expectations don't match. So performance goals to me start with the basic conversation with your player about what are you willing to do? How do we get there? And what are those goals? It's our job as a coach to then say, that's realistic. Here's the plan of attack. And again, are you willing to do the plan of attack? Because to be conference player of the year, you can't just get into the gym every now and then and put some shots up. You have to hit a certain percentage. You have to put some time into that and you have to be willing to put the work. So I think performance goals vary to each player. Not every player is the same as you mentioned often in your books. You can't treat everybody alike. And so performance goals and how you approach those performance goals are very, very different with each individual. Well, you're so right about that, Coach Lara. And during a game, what's the number one thing that just drives you absolutely nuts? Whew, there's so many, no, I'm kidding. I'm kidding. You know, I'll keep it to my players. I won't talk about officiating. I'll keep it to players. I think a lack of execution when you know they know it and the mistakes are made and you know your players know it. That's sometimes it has to do with former anxiety. Sometimes it just has to do with a lack of focus. I think that drives me crazy. I think the other thing is when a young lady makes a mistake and isn't able to overcome it and then they continue to compound mistake after mistake. They're humans. And the insecurities that sometimes accompany performance if you can overcome that, you get great play. If you can't overcome that then sometimes it just snowballs. So the bottom line is I wish these kids could see themselves through my eyes and when they make a mistake, it's not a death sentence. It's a mistake we learn and we move on. And if they could have that mindset then they'll make less mistakes. And so the frustration as a coach is, guys, you're not supposed to be perfect. You just gotta go out there, try, give some execution, keep your focus and it's always a work in progress. So bottom line, I love these kids. And again, I wish they could see themselves through my eyes because I think it would make their level of play for them a lot more easy to accept at times. Coach Lara, what's an important lesson you learned so far in coaching? I think compassion, empathy, forgiveness. I think realistic expectations. You can't expect more of others than you expect of yourself. That might be one of the things that drives me the craziest. As I've seen so many coaches that yell at kids and have these huge expectations of kids and yet they're not willing to do those things themselves. I don't think kids can smell through that, right? That doesn't pass the sniff test. And so I think that for kids, your expectations as a coach has to be realistic and it also has to be applicable to your own life. The first person that you lead must be yourself. And if you can't do that, leadership becomes very, very difficult. Oh, I definitely hear you there. And Coach Lara, I mean, in terms of risk, what do you do to keep outdoing what you've done as a coach with your teams? You know, a lot of coaches have a playbook that they open up every year and it's this week we do this and this week we do this and it's just kind of this thing that they've done forever. I reinvent the wheel a lot of times over and over and over every year because you have a different group of girls. It keeps it fresh for me. I think it keeps it fresh for them. You cannot treat kids the same way year in and year out because your players are different. So for me, the risk is assessing what I have coming in, what I have leaving, what our schedule looks like, what the team is capable of. And I really do kind of reinvent the wheel every year, not offensively and defensively. Those philosophy stay in place because we know what system we've recruited for. But as far as how you treat kids and how you try to get your culture cultivated, if you will, all of that matters. So for me, the risk is it goes hand in hand with assessing your team and evaluating what they can and cannot do. Coach Lara, I think I speak for everyone here in Hawaii that we are very fortunate to have you as our women's basketball coach and you're a coach that definitely goes beyond the lines and I wanna thank you for taking time to join me on the show today. Well, I really appreciate you having me. This has been really, really fun and I love your books. They're so applicable to every walk of life. So thank you for letting me come and be a part of this discussion. Thank you, Coach Lara. And thank you for watching Beyond the Lines on Think Tech, Hawaii. For more information, please visit RustyKamori.com and my books are available on Amazon and Barnes & Noble. I hope that Coach Lara and I will inspire you to create your own superior culture of excellence and to find your greatness and help others find theirs. Aloha.


So, last evening we concluded our first day of talks on a very positive note, literally a positive note, and I'm pretty, pretty sure that I won't be able to deliver as exciting performance as Joseph did, but I'll do my best. Thank you for joining me and let's get this party started. So, my name is Bojidar. You probably cannot pronounce this, but do not be alarmed, do not be afraid. I come from Sofia, Bulgaria. I work at TopTow and I'm very thankful that they made it possible for me to come here. And you can call me Buck just as my friends do. And I know what you're thinking, but I have been known as Buck for 20 years, way before I became a software engineer. So, presumably, this has nothing to do with the quality of my code. Before we get to the gist of the talk, I'd like to set the proper scenery so you can get an idea of where everything started. So, a few things about me. The most important thing, I'm very fond of bears and to hear that everyone in Berlin is, so that's cool. I'm an emacs fanatic. I'm generally open to everything in life, but nobody in this world can convince me that there is an editor better than emacs. You saw a glimpse of the power of emacs last evening. And if I know we were going to do live coding in emacs, I would have done a totally different talk. Funny thing, the tool that Joseph was using to do the live coding is written by me. But I didn't know somebody could use it in this way. This was mind-blowing for me. So, this is how I see myself. You probably don't see me like this. Anyways, I do a bit of open-source work, mostly related to Ruby, Closure and T-Max. If you're into these sort of things, you can check out my GitHub profile. Most importantly for you, perhaps, I love Ruby very, very much. And I'm not very fond of JavaScript. I can talk all day about my issues with JavaScript, but I won't. I will just show you a single image. Clearly, there are some issues with JavaScript. And if this image doesn't convince you, you can check out this website, which has all the arguments in the world, so no need for me to reiterate them. So, why am I here? The first two things that I said are part of the reason, my lack of lawful JavaScript and my lack of Ruby. But the other thing that actually drove me to come here was this survey about the recent state of the Ruby community. According to it, 96% of all Rubyists are doing only web development in Ruby. And of them, 90% are using Ruby on Rails. It's kind of sad, but absolutely everyone seems to be using Ruby only to do Rails web development. And this is kind of worrisome because it seems that our beloved community has a bus factor of one. If something were to happen to Rails, if there is another cool framework in another language, Ruby seems to be dead in the water. And even more troubling for me, Rails is so omnipresent in our community that it is actually driving the development of the Ruby language, which is kind of insane. This is the change walk for Ruby 2.2, the latest release. Let us count how many times the word Rails appears in it. One, two, three, four, five. I don't know about you, but I have yet to see another language which is so dominated by a single web framework. This is pretty worrisome. My good friend, Yuan, is worried. His suitcase is worried. And I'm worried because it is worrisome. And what is even more disappointing is that the amazing members of our community have been working for years on tools like JRuby and Ruby Motion, which allow you to do so much more than web development in Ruby. You can be writing iOS and Android applications. You can be writing desktop applications. You can be doing machine learning. But no, we are Rails, Rails, Rails. We are so attached to Rails. And we love to make fun of JavaScript. We love to emphasize how much better Ruby is and the Ruby community. But let us have a look at all the things that the JavaScript people are doing with it. So we see that they are doing client-side applications. They are doing server-side applications. They are doing native iOS and Android applications. They are doing native Windows phone applications. And they are doing a ton of desktop applications. Imagine this 10 years back. It seems to me that something is going right in the JavaScript community. And it seems to me that right now, the possibilities with JavaScript are truly infinite. There is just one tiny bit of an issue. Nobody really loves JavaScript. Nobody ever said that JavaScript made them happy, right? And there has been this quest to find a language that will step into the shoes of JavaScript and will bring balance to the realm of the JavaScript programming world. You're all familiar with one of those attempts. Most of you are probably familiar with CoffeeScript, other worthy challengers for the crown of JavaScript would be PureScript and Dart, more recently, Elm. I encourage you to check it out because I do feel that Elm is pretty legit. And perhaps more importantly for this particular talk, there has been attempts to port established languages that normally do not run in JavaScript environments like Scala and Clojure. Clojure is super legit. You should definitely check it out to JavaScript. And why would somebody be doing something like this? Nothing put it better than the famous creator of Clojure when asked why his team is involved in porting Clojure to JavaScript. He said, well, because Clojure rocks and JavaScript reaches. And this is so, so true. And you know what? I can think of at least one more language that kind of rocks. And rumor has it that it is also better than JavaScript. And I have the numbers to prove it. I Googled for Ruby sucks, 1.7 million results.  And you know, I have an education in statistics. So I know that this is scientifically correct. But on a more serious note, there are plenty of advantages that Ruby has over JavaScript. Some of them are, we don't have this. So we do not have any of the disrelated issues. We have somewhat same Boolean semantics. There hasn't been the need for a book, Ruby, The Good Parts Yet. Although I do have a talk, Ruby, The Bad Parts. So it's not only rainbows and unicorns in Ruby land either. There is no WTF, ruby.com yet. We have a solid core library which makes the existence of libraries like Underscore.js a non-issue for the Ruby community. We have an extensive standard library which adds a ton of battery power to the Ruby language. And do you really need more? You should be convinced that Ruby is a better programming language. And I guess I've been preaching to the choir so far. So let's get down to business. Without any further ado, I present the hero of this presentation, Opal RB. A tool which aims to replace JavaScript with Ruby everywhere where you would normally be using JavaScript. I would love to begin with a brief history of Opal. Most people haven't heard about Opal so far, but it's not a young project. Its initial release was over five years ago and there have been applications in production for at least three years now. Opal's popularity recently spiked when the VOTE web framework was introduced in the end of the previous year. VOTE is a truly magical piece of software. It allows you to share the same model, view, and controller code on the server side and on the client side. People were so impressed by its capabilities, but they didn't think very hard about where this power comes from and it comes from Opal RB which is at the core of the VOTE framework. The development of Opal is very active. Its team is pretty energetic and the latest release landed just a few weeks ago, so cool things are happening there. The very proposition of Opal is pretty simple. You don't have to write JavaScript anymore. You can replace every single usage of JavaScript with the beautiful Ruby code that you know and love. And how do we achieve this? Well, Opal is, at its heart, a Ruby to JavaScript source-to-source compiler, aka a transpiler, and this means that you feed it Ruby code and it produces the equivalent JavaScript code. There is no new VM. There is no new byte code. There are no translation layers. You're just running JavaScript code on a JavaScript virtual machine and you didn't introduce much additional complexity in the process. Opal throws in the mix an implementation of Ruby's core library and a partial implementation of the standard library. And I really feel that this is a very, very strong value proposition. I know that some of you right now are thinking but we already have CoffeeScript, DHH has blessed it, so it has to be the true way, the true successor of JavaScript. But let me quickly walk through some issues that I have with CoffeeScript myself. So first of all, it doesn't have a different core library. It has the same basic rather Spartan library that JavaScript has. So this really limits you to what you can do out of the box with it. There is no equivalent of Ruby's extensive standard library and let's face it, no way we sugar coated CoffeeScript is Ruby. Only Ruby is Ruby and this is deep, profound and simple and we have to come to grips with it. So here's a very basic example of what Opal program looks like. It's Ruby, no need to explain what is going on here, right? This beautiful Ruby code gets compiled to this pretty ugly JavaScript code. Don't try to read it, it's not worth your while. The important part of this code is here. Let me zoom this for you. If you make the effort to read it, you'll see that although it's a bit ugly, it is actually pretty readable. Unfortunately, I have a ton of ground to cover so I'll be skimming over the implementation details. Just trust me that this code is comprehensible, although initially it doesn't look like this. So the magic in Opal happens in the Opal compile method.  So it looks like a real program right now and the essence of this program is just a small portion of it which is really, really easy to understand. It is easy to understand because Ruby and JavaScript are not a million miles apart and mapping the concepts of Ruby to concepts in JavaScript is not the hardest endeavor in the world. Usually Opal maps self to this. It maps Ruby methods and Ruby blocks to JavaScript functions. It maps Ruby strings to JavaScript strings, et cetera, et cetera. And if this isn't enough for you, you can always drop down to the bare metal and invoke native JavaScript code if you feel the need to do so. Perhaps you want to interact with a third-party library which doesn't have a native Opal wrapper right now. This is super easy to do. Opal have basically acquired the syntax used in Ruby to share out to external programs for JavaScript interop. In hindsight, this was a rather bad solution because originally Opal was envisioned as something that would be used only in the browser. Now you can use Opal with Node.js, IO.js, et cetera, et cetera. So this will probably be changed in the future but for now it is a reasonable compromise and this is how you can use this in practice. This is an actual snippet from the core library of Opal, the implementation of array length. Simply delegate to the length implementation of the backing JavaScript array. Pretty simple and even more importantly, pretty fast. You can do more complex interop, of course. You can have multi-lines of JavaScript code. You can interpolate Ruby code into the string which will be evaluated on the JavaScript side and this will work as expected. If you want to play more with a particular JavaScript object, it is a good idea to wrap it in a native Opal object which allows you to retrieve its properties like the elements of a Ruby hash or you can invoke methods in a pretty simple, pretty straightforward manner on this object. And in Opal 0.9, we have a very exciting development coming along, a brand new JavaScript interop which makes it even more simpler to invoke JavaScript methods on Ruby objects it makes it pretty simple to use splitting in method invocations. You can use some rather advanced things like passing a block in place of a JavaScript function argument. You can quickly interact with properties and indices. You can quickly invoke JavaScript operators and even global functions are wrapped in a pretty uniform and pretty idiomatic Ruby API, I'd say. And to top this off, you can actually call Ruby code generated by Opal from JavaScript. So if we have this very simple bar method in the full class, calling it from a JavaScript program is as simple as this. You instantiate an object and you call the bar method on it. Every Ruby method is, every Ruby methods name is prefixed with a door sign in the generated JavaScript code. So the question that is really important is not how Opal works because it really works more or less like Ruby. The question is whether it is any good and this boils down to a simpler question. Is a program written in Opal simpler than the equivalent program written in JavaScript? Assuming that the complexity of a typical JavaScript program looks something like this, what would be the complexity of the Opal program? Most people believe it would be this. The performance would be problematic. The file size of Opal would be problematic. Debugging will be crazy complex. The Ruby compatibility would be so-so and you know you have to deal with the issues of the host language itself. And if you compare those, it seems that you're not actually gaining anything. And if the real comparison is something like this, probably you should be sticking with JavaScript right. But let me alleviate some of your concerns. First of all, Opal is fast. I do not have time for fancy benchmarks, but trust me, it is blazingly fast. There are some issues with performance. For instance, we cannot map to native JavaScript operators. So there is some performance issues there. There is no native JavaScript hash type. So there are some performance issues there as well. But overall, the performance differences are negligible. The file size, not a concern. So Opal minified and g-cipped is just under 50 kilobytes. And for these 50 kilobytes, you get the power of the core library, a portion of the standard library. This is a pretty sweet deal if you ask me. Debugging, well, at the very worst case, you have to deal with JavaScript. You saw that the generated JavaScript code is not the ugliest JavaScript code in the world. Trust me, I've seen worse written by humans. So if you're familiar with JavaScript, most of the time you'll be able to do the mental mapping of JavaScript to Ruby script in your heads. If you're not familiar with JavaScript, we've got your back, we've got source maps. And when you're using the source maps, you'll be getting Ruby stack traces in your browsers. You'll be able to click on the lines of those stack traces and you'll get into the Ruby code straight into your browser. It doesn't get much better than this, right? So, sure, there is some overhead to debugging, but it is not what most people would expect it to be. And as far as Ruby compatibility goes, there has been a ton of efforts to ensure the best possible compatibility. Right now, Opal is more or less Ruby 2.0 compatible. It is tested against the very same Ruby spec that MRI and JRuby are tested against, although let's be honest, a lot more tests are failing for Opal than for MRI and JRuby, but we'll get there eventually. We implement most of the core library, which is pretty neat. We haven't implemented much of the standard library, but there is plenty of room for contributions from you, right? And there are some notable differences that everybody should be aware of. So, true and false are mapped to JavaScript's Boolean type. In Ruby, there is no Boolean type. All numbers in Opal get mapped to JavaScript floats. Strings are immutable, symbols are strings, et cetera, et cetera. Most of those are pretty small and there aren't a huge issue in practice. When porting code from Ruby to Opal, generally people have to just remove the usages of mutating string operations. And to some extent, you can argue then that immutable strings are actually an improvement. All of those compromises were done in the name of performance. Everything could have been wrapped in a more Ruby-friendly way, but this would have come at a terrible performance cost. So, for performances sake, there are some compatibility hurdles. But in the end of the day, allow me to speculate that Opal's actual complexity looks something like this. And if you put it into perspective, it seems that there is some benefit to using Opal over JavaScript. I know that my friend, Yuan, is very impressed. His suitcase is impressed, and I hope that at least some of you would be interested enough to explore Opal further. So, let me give you a few pointers for your journey towards Opal mastery. If you want to get a sense of the power that Opal gives you in the browser, you can check out the Opal IRB project. It is something like IRB, which runs in a browser, a web console in a way, pretty sweet. If you're a Rails lover and not a big CoffeeScript lover, just drop this gem into your Rails application and you can replace every single usage of CoffeeScript with Opal, and it is going to work. Trust me about this. It's pretty sweet. It hooks into the asset pipeline and does magic. We've got a pretty cool gem called Opal browser, which wraps the entire browser set of APIs into a beautiful idiomatic Ruby API and allows you to write code like this, which is allegedly better than the equivalent JavaScript code. And if you still want to use jQuery, although you really don't have to do this, we've got your back as well. There is an Opal jQuery gem. This is how using jQuery from Opal looks like. Pretty sweet, right? And we have wrappers for React, for React Native, and for a ton of other popular JavaScript libraries. And because our beloved community leader, DHH, feels that no Ruby implementation is worth his time until it has some active support implementation, we have this as well. So let me close by sharing a few thoughts about the future of the project. Where are we heading, or at least, where should we be heading? So first of all, we should implement all the missing things. I'd really love us to get a bigger feature parity with MRI and the other popular Ruby implementations. And this is going to happen, but we need your help. We need much better documentation. Getting started with Opal is kind of hard, mostly because the documentation is pretty scarce. So this is one really good way to get involved into the project. There are rumors that a book on Opal is in the works. I really hope that the rumors are true because this will be so, so sweet. But one can only hope. We need, obviously, more Opal wrappers of popular JavaScript libraries because it is easier to use an idiomatic Ruby API than to drop down to the native JavaScript code. And there is this brand new WebAssembly project which was announced really recently. Assembly language for JavaScript virtual machines. And if we were to eventually target it, Opal and JavaScript will be on the very same footing as far as the JavaScript virtual machine is concerned. I don't know if you can comprehend it, but this is groundbreaking. This means that JavaScript will no longer be the dominating language in the Web. So I hope that this is going to happen, but it is at least five years away into the future. And in the meantime, just contribute to Opal in any way that you'd like. There is really a ton of work, a ton of simple beginner-friendly tasks and a ton of pretty challenging tasks. So there is something for everyone. You can go visit the official GitHub organization, pick an issue and start hacking. The project is pretty inviting. And I think that many of the issues that have to be resolved are pretty interesting. And I'm going to conclude with a basic slide of just a few resources to get you started. It was an honor for me to be here. Thanks for your attention. Thanks for having me. Okay, we have time for two or three questions. Who's got one? Raise it high. Hi, great presentation. Is there a way to use gems with Opal? Can you repeat this louder? Use gems with Opal. Ruby gems. Yes, you can use Ruby gems with Opal, but the problem is that the Ruby gems have code which is compliant with Opal. And most of the gems don't do it, so the canonical way to do this right now is to have conditional code in the gem. If you're on Opal, don't do something which will break on Opal. So this is totally viable, and simple gems will run out of the box. They will just be compiled to JavaScript code that works as far as you are not doing something which is not supported on Opal. So this is also pretty sweet. Thanks a lot, that was great. Which JavaScript standard is Opal targeting right now and how are the plans and keeping up with upcoming standards? So it is targeting JavaScript free, I think. So the generated code is compatible with browsers as old as Internet Explorer 6, which is a fit zone. And I'm guessing that we won't have to support this for the foreseeable future, but this is the current state of affairs. The JavaScript code compiled, generated by Opal, will run on pretty old browsers. Hi, thanks for your talk. I actually heard about an incident this year at Opal.ab at the GitHub repository. So do you have a code of conduct right now or do you develop one? Yes, the project has a code of conduct. The incident was unfortunate, but it is behind us. And I do believe that both parties involved share some of the blame for how this was handled. Trust me, the project is welcoming. This was a really unfortunate incident. Great. Thanks again, Boždar.


Hello, and welcome back to the Croftbox. My name is Brenton. Today we are on episode 150 of the Wizard101 Death Walkthrough last episode. If you haven't checked it out already we were in the Saltmelo Swamp and we defeated a whole bunch of these guys and by a whole bunch I mean at least 20. In fact Zero badge for it. Maybe there is. Let's find out as Tika Reptas, Tritops, no there isn't. If there was we would be halfway through the first one most likely. So yeah, let us talk to Jade Windsor. Well done magician. You managed to assist poor Mad Cantares and also put those Monquistans in their place. That rattlesnake is critical to cross the Shashokti River, but to reach it We need to enter the Sacred Nesting Grounds. We'll ask the Moon Skull Priestesses for a blessing So as not to disturb the nesting grounds. You buy the Storm Eye You'll need to make peace and quickly Find the Sawbill Bandit, Yak Long Count, who lurks nearby Recover the Ocarina Wind Flutey stall. Take this to the leader of the priests, Huix Saltwater and beg forgiveness. Mm-hmm Don't need this stuff Whoops, TC's Got at least one faint. That's good. I haven't restocked feints. Need to do that desperately Hopefully I don't think there's too many boss battles in the next couple bits. So we should be fine, but I need to restock feints Probably all TC's to be perfectly honest Um, but yeah, let us Hit on here. Why do I get hiccups when I start recording as ridiculous?  Well I mean, yeah, let's just start bleeding and why not Okay And a fizzle again unfortunate Unfortunate Hey, that's unlucky Okay, one blade Don't need you. What are we getting this time? We got a another one of the same thing. Okay. What are we getting this time? We got a You cool. Okay He can earthquake which is kind of worrying So, um, I'm gonna do this one He's probably gonna earthquake Oh, no, that's okay And you could earthquake next round, but that's fine Maybe he won't who knows. Maybe he'll like Just chill I doubt it, but You could get eight books and then what could you do? What after you do? We do so Double stun maybe interesting um Yeah, that's a possibility Uh, what do you Can we get a faint? That'll be really nice.  Thank you for fizzling gives me more time Um phoenix. Hello Okay 555 Thing And next we are going to we've already got that one um So we're just gonna keep it up in case the earthquakes which he might now Nope keeper. Okay Interesting choice Right, okay, that's cool That's always fun Put on to me. Why don't you this spell takes forever, honestly It's actually really fun. It does a lot as well For full pets what? I would have only done my 300, but like with a crit Okay Minicide I know you want to okay. Well, he can earthquake. That's great.  Thank you minicide. I know you love that spell No, you love it.  I mean, I'm not worried anyway because I could hurt whenever I want to hurt and still do a decent amount of damage. So Yeah, now we get that. Okay. We don't need you um Hit or blade. We're gonna play it because they have no dubs And no matter what happens next you cannot Okay, so that's great. And if we fizzle that's just unlucky You don't keep that's a lot of blades one faint I need you. So we're gonna hit Bump it up down Minicide Keeper again. Okay That is also working That works too. No crit again. Jeez. I love putting these keepers, don't you? Take so long Take so long And here we go, let's get some house back because we are desperately low three four five one Nearly Which isn't too much I should really surprise that that one to be perfectly honest um, okay If we had another faint it would have been far better, but that's fine Uh, I should have probably draw it, but it doesn't really matter where um No weakness. Thank you so much for making my day even better Less damage on me is a win for that Oh, yeah, I also um got some ps jewels. I don't know if I did that last episode or like in between, but I have ps jewels now So yeah, that's cool. Um, there's a faint that is nice. What else do we have? Okay, um I mean we use this faint. Sure. Why not? What's this? Oh, I'm seriously what is this jade? Okay Balance oh I didn't know that one was a I knew it was a thing, but I didn't know it was like that sort of thing I've never actually seen that spell before so that's kind of cool new new sort of thing for me. Um, we'll do this faint Then we will do another blade And then we will hit And see how much damage that does actually we might Save up for a reshuffle Or we will just pass. I don't really know There we go Two blades two feints that should be fine. Let us pass and wait our time Okay, that's cool. Cool, bro. Cool. Cool there, bro. Cool. Yeah, cool, bro Yeah, cool. Well, um, dr. Von just to get as much damage as possible on him because he could Possibly be bad. So, yeah That did a lot.  Let's see how much this does if we croat, that'll be fantastic We don't know it's just unfortunate We need to do at least 400 to get full health 4000 sorry to get full health. So, um, Hopefully we can do that You know, I'm just wait for Oh, we croat fantastic. Don't block. Don't block. Don't block. Don't block. Don't block. Yeah, I eat Okay, that's way too much 23 Yep, that nearly did all of his health Take the akabina. No, he can't make it whistle anyway Nearly did all of his health when it came back to me. So that is fantastic That wand is kind of cool. Yeah, I'm still rocking the umsky and a hoster. Don't judge me please It gives damage. Okay. Like 10 damage. That's a lot of damage And I mean, what would I be at? I would be at Um, without that 10 damage, I would be at 65, which is not cool Um Yeah, I have four ps from a ps onyx, which I put on a piece of equipment, which was the Not you not you the Thing I need a tear in a triangle. I'm trying to kind of get good stuff But no, it's not like good, but it might be kind of good. Who knows The scaleless outsider your reputation walks before you. This is not a good thing Yeah, what is this you present to me our lost ocarina? This is a kind gesture. All right, I would at least hear you out You ask for a blessing to be allowed into the nesting grounds you and that jaguar are presumptive You must do a thing for me. Collect some ketzel eggs. You will need to chase off the fierce ketzels first Okay, I'll be back once I've collected these ketzel eggs I am back after much and much struggle. Like honestly, that was the worst. Um, yeah You gathered the eggs carry them gently magician Collecting the eggs may seem like a minor chore to you But we raise these ketzels to be our sacred messengers The ketzels are sent across the world to carry messages for the three giant spirits and to help fight against the shadow Now, let me sing you the flower song that opens the tree of secrets Go through the tree of secrets and place the eggs in the nesting ground do that and return to me Okay, let us go and do that then. Um, where is in the nesting ground? They just you walk up to the tree of secrets and meditate on the song wake saltwater taught you Show cheetle show cheat cheat tell show Ah cheat show Show cheel there you go Congrats narrator. Um, okay Look at that. Look at the Okay You nestle the eggs in the nests. You hear some hissing chirps from a few hatchlings in the area They are cute at this size Are they now that's cute Um, yeah, so this is the next sort of bit. We need to make this some bridge soon um, then we go into that um Thing over there and it's a Dungeon yeah dungeon. Um, and I think we have to defeat all of these guys as well, which is So all of them. I don't actually know it might be who knows. Um So, yeah, let us talk to you again. Hello Let me see the rattlesnake. Hmm. Yes, this will work.  Okay. Well, let us use the side and actually think it was that easy But it is apparently you raise the rattlesnake as weak salt water instruct and sound out a solid beat You hear a rustling slithering sound in the tall grass The serpents plunge into the water with a violent spray They form a long snake bridge with their bodies slipping and hooking and writhing together. You should hurry across This is so cool. This is like the best part. That's amazing Jade well done magician. Good thing you have no fear of snakes The shadow queens minions are crawling all over the pyramid of the storm eye I need to disguise you so you can slip in Get some cloaks from the night weavers down amongst the columns I'll also need some moon flowers from the nesting grounds Okay, let's um get the moon flowers one two three and football And i'll be back once i've defeated these and collected three this time. Hopefully it takes less than 30 minutes Okay, I am back Those night weavers were no match for you. I'm sure you could take them all on if you had to But this way will be faster The shadow queens minions disturbed many of the group of the thousand columns each is a monument honoring a great warrior We should stand up some of the fallen columns to appease the local spirits and we'll find my cauldron Okay, so next episode. Um, we will repair these broken columns Um, because it has been an hour since I started recording this because those defeating collects. I'm not fun Um, but anyway, thank you for watching and to leave it like and subscribe and for subscribe Press the little bell so you know exactly where I post another video and remember craft outside the box


Good morning. It is late September, a beautiful fall day, and it is the first day of school. This is one of my favorite days of the year because I love the energy that the first day of something brings. While my relationship with the university has changed a lot over the past 17 years, that sense of like excitement and aspiration and possibility that the beginning of each new year brings is electrifying. I love seeing students walk around with their campus maps trying to figure out where their next class is and that moment when they realize that they only have seven minutes to get to their next class and it's three quarters of a mile away. They start hustling because the university is such a big place both literally and metaphorically. One time in college I was telling my dad that the university had like tons of construction going on and he said something that at the time I thought was a throwaway comment but I think is absolutely right. He said all universities are always under construction and I don't know why that stuck with me but I've been thinking about it a lot the last couple weeks. First there is a new building being constructed again right next to the physics building but this like metaphorical sense that the university is constantly being built and constantly changing. I think is also true. In fact I think it has to be true, it has to be fundamental. Our sense of learning and teaching and knowledge has to constantly be growing. We are teaching people both specific knowledge say physics or astronomy and general skills like critical thinking and that means the people who attend our university are constantly being built and growing and achieving and going out into the world. Researchers and scientists and professors our entire study of our field is constantly growing is constantly being built. I've been thinking about this especially for myself since coming back from parent leave I have had this surprisingly good feeling about my job and that seems kind of strange to say that I feel surprisingly positive about my job but I was feeling a lot of burnout leading up into my paternity leave. Over the last couple months I've started several new student projects and my mentorship and involvement with some of my students has grown and that's giving me a lot of personal energy. It's hard to explain but it feels like something new has begun. It feels like a new chapter in my career and in my ambitions and my goals. Probably part of it is because I am staring down the road of my own career trajectory and wondering what my next or what my stable job will be and trying to come up with creative and maybe ambitious ideas but regardless it's been an incredibly positive few weeks and that's why I haven't been making any videos. My days have been full trying to work really hard build something new and trying to grow. I hope this positive feeling this feeling of beginning something lasts a little longer because I'm excited to see where it goes welcome back to school.


Hi, I'm Robert Huggins, Director of Turning Point. We are an 18-bed residential treatment facility now located in the Millennium Heights Medical Complex, Cuba. We provide a program aimed at helping people maintain their sobriety. During the holiday season, particularly Christmas, it is common for there to be a spike in problematic substance use. So call us at 453-1087 or email us at turning.point.govt.lc if you or a loved one need support during the holidays. We can talk about our short-term residential program or guide you to one of the existing Alcoholics Anonymous or Narcotics Anonymous groups in your community for support. Thank you.


Hey, this is Brett, and this 2016 Ram 2500 Crew Cab Short Box with the Ram Box is stock number 12569Z. We're here at Summit Automotive in Fond du Lac, Wisconsin. You're new and used heavy-duty truck and Ram headquarters. This 2016 Ram 2500 has the 6.7 liter Cummins diesel. This truck has been fully-safetyed and inspected by our service shop, Perth of the State of Wisconsin Inspection Process that has a fresh oil and filter change, all the fluids have been checked and topped off. And this truck is 100% ready to go. We're going to go inside underneath, start it up, take a look under the hood in this video. Brilliant black over white gold is the paint color scheme. We shoot all of our videos in 1080p, 60 frames per second. So if you have HD capabilities on your computer, tablet, smartphone, or television, I highly recommend turning them on right now. Because it is your best way to check out the quality, condition, and options of the truck before seeing it in person. And if you like the video and how we do things here at Summit Automotive in the upper right-hand part of the screen is a subscribe button to our YouTube channel. Click that and then click the bell notifications. You'll get updates to the videos we do each and every day here at Summit Automotive. This one has the 20-inch polished aluminum and painted alloy rims. Really nice condition on those rims. And it has continental terrain contact tires. These are LT285 60R20s. And they have, I'd say, probably about 60 to 70% of the tread left on them. Very good tread on those tires. Frame and underbody is an exceptionally nice condition for being a 2016. Front fender is in nice shape. Insinidense or dings on there. Headlight lenses are nice and clear. Get the projector lamp headlamps and the LED running lights. Front bumper is in nice condition as well. No major dents or dings on there. And you do get the front bumper parking sensors. You get the chrome trimmed grille. The hood is in really nice condition. I didn't see any major dents or dings on there. And the passenger side front fender is in excellent condition as well. Passenger side rim, no major scuffs or scrapes.  One of my favorite colors on the Rams. That white gold's got a good amount of metal flake in it as well. As you go down this side, the truck, take note of how clean the body is, how reflective and mirror-like that paint is. We take these HD videos so if you are far away or even if you're close by, just cannot make the trip down, but you're still interested in purchasing the vehicle, you can see the truck, hear the truck, and have confidence in the vehicle that you're looking at before you even get here. So when you do get here, there's absolutely no surprises. You can make a smart and informed buying decision before seeing it in person. And if this video helps you make a smart buying decision, let your salesman know that you saw the video, that it was helpful, and that Brett sent you. Back rim, no scuffs or scrapes on that, very nice. And the back tires have just as much tread as the front tires. Once again, the frame and underbody back here is in excellent shape. And it's like that all the way underneath has all the remaining factory exhausts, so it hasn't been altered in any way. And the lower rockers and cab corners all look really good on this truck as well. You can see it has the wheel-to-wheel side steps, the RAM box, which is a pretty cool system, a lot of storage in there. And you can actually, they have drain holes at the bottom where you can pull those and drain any ice or water that's in there. Make two coolers out of it. Pretty cool. And as you come around to the back of the vehicle, rear bumper is in nice shape, no major dents or dings. And there it does have the backup parking sensors and full towing package, which includes a receiver hitch, four-pin and seven-pin wiring. The tailgate is in very nice condition as well. And you get an X-Tang solid-fold 2.0 fold-up tonneau cover. And that is in really nice condition as well. Comes with a spray-in bedliner and LED bed lighting, your bed extender slash cargo management system brace there. Tailgate shuts nice and solidly. And as you go down the driver's side, just as clean as that passenger's side, no major dents or dings on there. For full disclosure, this back rim is in nice condition as well. And down the driver's side, doors here look really good. Didn't see any major dents or dings in them. Does have the heated fold-out tomers. They have built-in directional signals. They also fold in like so. And they're also power-fold in. Inside the Laramie Longhorn package gives you the brown leather interior. You get the Longhorn patch on the back, the cool designs on the seats, the tan piping, memory driver's seat with lumbar, factory, all-weather floor mats, auto headlamps, power pedals, audio controls in the back of the steering wheel, power windows, power locks, power mirrors. Get the really nice dark wood-grain trim on there. And these mirrors do fold in like so. I always like showing both sides so that you know that both sides are working properly. We'll hop inside, check out the Myles radio and everything that this truck has to offer on the interior. You get the nice Longhorn animation there. We'll dim it down just a little bit. You can see it has 38,804 miles. You do get the digital spinometer, compass and outside temperature display. That instrument cluster is custom to the Longhorn edition. Comes with the leather-wrapped and wood-grain trimmed steering wheel, cruise controls on the right, Bluetooth and information center controls on the left. And this steering wheel is heated as well. Comes with the six-speed, 68 RFE automatic transmission with the optional tap shift. And this one has the 8.4 3C radio. You can see it does have the factory navigation system on it, AM, FM, and Serious Satellite radio capabilities. You also get your heated and cooled seat buttons here, your backup camera, and then your cargo cam, which both work nicely. And you can do your climate controls here. Now, if you don't like doing your climate controls on the screen, you can do it on these more tactile buttons and knobs down there. Turned out four-wheel drive, you also have factory brake controller, alternate trailer height. So this one has the auto-leveling rear suspension. And you can program different trailers for obviously different weights and everything. You got more tactile heated and cooled seat buttons, stability control, tow-haul, factory exhaust brake, and your front and rear parking sensors there as well. Notice the nice wood grain trim around everything there. 115 volt, 150 watt plug-in. Keyless entry with remote start. And you also get this cool wood grain close there. Passenger side format and seat are in excellent conditional rips or tears on them. And the headliner is in really nice condition. I didn't see any rips or tears up there. Map lights, power sign, rear window button, home link buttons for your garage door security systems and lane systems, and 911 and assist buttons in that rear view mirror. We'll take a quick look at the back seats. And then we'll start it up and take a quick look under the hood.  No rips or tears back here. It does have the latch child safety system power sign rear window with built-in rear defrost. And you can see that you get the same design and patches and everything on the back seats as you do on the front seats. You get that all-weather floor map back here. These back seats are heated on the outboard side. You get the saddlebags for the backs there. This one has a load floor, which is nice. If you've got muddy boots or tools, put them on there. Now we're going to get your seats dirty. Or if you've got pets, you can put both sides down. They got a nice flat place to lay. You also get a little bit of storage underneath the driver side and in-floor storage bins on each side with removable containers for easy cleaning. Once again, you can put ice and drinks in there and you can have two mini coolers along with your Rambox mini coolers for four mini coolers. Child safety locks on the back doors. And the bottoms of the doors all look really good on this truck. We'll start it up and take a look under the hood. Starts right up. No check engine lights or anything like that. And I would personally like to thank you for checking out the video today. And hopefully from this HD video, you've been able to verify the quality and condition of this truck all the way around, inside and out. Under the hood, we have the 6.7 liter Cummins diesel engine. Engine-based, very clean, runs very smooth. Once again, this truck has been fully safe eat and inspected by our service shop has a fresh oil and filter change. All the fluids have been checked and topped off. And this truck is 100% ready to go. There is your emissions sticker. And I would highly recommend this truck to make quality and condition standpoint from the age and miles on it. It's in really nice shape. And to see more pictures of this truck, or one of our other 450 new and used cars, trucks, SUVs, mini vans, Wranglers, halftones, three quarter tons, one tons, you name it. We've got to go to that website right there, www.summitauto.com. Full pictures and descriptions of every single vehicle from two locations all at www.summitauto.com. And if you'd like to check out more HD videos, you can go to youtube.com. www.summitauto.com Remember to like, subscribe and share on this video and all the videos that you see there. Click the bell notifications, you'll get updates on the videos we do each and every day here at Summit Automotive. In fact, in a second you'll see a link to subscribe to our YouTube channel on the upper left. Link to more Ram 2500 truck videos like this one on the upper right. A link to this vehicle on our website on the lower left. And a link to one of our latest YouTube videos in the lower right. Click those check us out. We're super excited to help you with this Ultra Clean 2016 Ram 2500 Crew Cab Short Box Ram Box Laramie Longhorn in brilliant black over white gold. Thanks again for checking out the video. Remember to like, subscribe and share.


I didn't say going, I got you, go! Students at Jenkins Elementary School in Newport News, Virginia had the chance to interact and meet special guests at the school's annual Field Day event, where various team events and activity stations were set up for the students. We're volunteering, helping out the school with the Field Day they have. They came to us needing some volunteers, so we are more than happy to oblige. Because of the volunteers, the students were able to enjoy a larger number of activities and events, allowing them to have more fun throughout the day. We're doing Field Day, we only do it once a year, the kids really get to get out and play different games, and each of the teachers meet at a station, and then we have some volunteers that get to come out and really, you know, interact with the kids. So are you ready? Are you ready? On your mark! For some of the Submariners, helping the children have fun and enjoy their Field Day made it all worthwhile. The smiles, it's like, as soon as they come, it's amazing. You see the smiles, and you tell them, it's tug of war, and their eyes light up, and I actually got on the rope myself, you know, I just see the smiles and I got excited myself, and I actually lost to some of the kids, but they're having a great time, you know, battling each other, having fun at the same time, it's great. Fun wasn't the only thing that children took away from their Field Day event. They also had the opportunity to work together as a team, feel a sense of accomplishment, and view sailors in a much more informal light. I think they get a sense of accomplishment going on here, teamwork, they're teamed up in pairs, also it gives them some physical activity, and hopefully us being here gives them a little sense of the Navy pride in the community. Reporting from Newport News, I'm Petty Officer Alex Forster.


Hey everyone, it's Joanne and Dougal, and we're here to announce our choice for the What Makes You Happy contest. And we really love the entry from Tam the Cat of MK.  Crunchy or? Yeah, it's crunchy. Organic. Spoiled dog, okay? Holy.