Everybody forced here ripping 2023 upper that Goodwin champs hobby eight bucks number 12 random letters Let's random now, and then we're gonna rip Good luck everybody. Thanks for joining pair of twos will go four times. Yeah, I guess that's what it seems like but hey every a betting company is in the Every sports book they make their money. They know the lines Names 12 or four times four times rather for number 12 here one two three and Four James D. Down to Michael T and four times on the letters One two three and four See why down to IO James D. See why Arne D and you Patrick O GQ Eric T FH Derek K M Zufan E Joe S TV Kenny C D Miles H L R Zufan PW Patrick O B X miles HK Joe S J S and Z Michael G a Michael T. I oh Let's go to OT. All right, so it's minus four still in play baby. Does it work you in an OT? What do you mean? I think it probably winning by certain about yeah, I thought it's like only goes regulation time I'm not mistaken. Yeah over under. I Don't know. Oh, I just took something's one by four. That's it. Oh, no. Yeah, yeah patient about 20 dang it Oh, well, I'll get him next time. Hey the Williams on the rainbow chrome This is upper deck goodwin champs. Hobby eight box number 12 CJ Stroud on the chrome What's up, Shane? How you doing Shane? I'm back. That's a cool one there. That's a skybox will throwback looking autograph That's gonna be Moses moody for M You're good. Are you looking for a certain break? Cosmic Noah Clowney for N that's number to 199. Yeah, we're behind schedule. We got Star Wars coming up next Tiger Woods in the blue rainbow fatigue. Are you alive? All right, Shane? Huh Anthony Richardson spot-shift color lenticular for a Hope he would practice in the last three days. Kyle and I figured out the free pizza. Heck. What is it? You bet magic money line and then when you win your bet You also get 50% of Papa John's because the magic one free pizza hack. There is a free pizza. I've ever heard one That we both did it last night. I didn't get any pizza today, but Magic money line for like free pizza hack clear Gabriel Moreno for G and a young guns of CJ Stroud for C junior Who those people got cultural playoff directed executive director get that guy out of here these things Boo that man Yeah, Star Wars is sold out All sold out tonight Bryce young young guns for B It couldn't even be the Pacers that a haliburton.  I Think you gotta change your profile picture again Yeah, that one that one ain't working change it to um What it used to be man change it to Raphael for call habs beat the Rangers that's it Nothing makes sense anymore Nice Elijah green Pink tracks is Drew Jones number two two ninety nine for D green rainbow Mia Fischel rookie for M Scoot Henderson lenticular splash of color for S Clear young guns K-Shop butte for K. Yeah, I forgot Paul's a Pacers fan.  I'm gonna be a fan of jets Pacers like Sam And I've heard your reasoning before Still like Sam Jordan wall shun guns for J. Maybe he's who this all these years start playing Yeah, I figure connects right conducts rangers was the one I was like, yeah I'm gonna start with this because that's easily gonna hit rainbow rookie next to the junior for n Dude the hockey over-unders. I feel like they're always pretty easy. I don't think I I don't think I missed one yet So I started betting there if I like Bruins abs gonna hit tonight. I would I would think Every time the Canucks play every time the Canucks play I take the over They're good for like four goals pretty much every time it seems like Obviously, it's hockey there's an occasional game. We get like one or two, but they they be getting them four goals Bruins also right now pretty good that on the over For defenses like taking a little step back with the offense is picking up a bit Elijah green young guns for E Typical Bruins though peaking at the wrong time Yeah, I've just been getting greedy.  I was like five eight, isn't he? Young guns X with junior for N. That's my captain dough That's an exclusives young guns number to 100 GG Jackson for G It's a cool one there Sydney McLaughlin of Rone young guns for s I guess as long as France is out though. Just take the Palo over over totals dude Just take Palo As long as as long as France is out. He's gonna get those assists through Think tracks Tiger Woods for T number two two ninety nine Maybe they should trade Jalen Green. I don't know. I haven't thought about it particular Omari Avery Yeah, I'll burn over assist is dangerous. So 12 and a half is Is a crazy total for assists? Kyrsa Kyrsa, I guess Gondrzak Gondrezik Gondrzak basketball player for K. I just know I probably said that wrong three times Long half-times I don't think Would do Jalen Brown for Jalen Green. I don't think that would happen Scoot Henderson red rainbow rookie for s.  That's interesting. I'll be close on look at this line First play like weird jump balls. He may have been out. I don't know though. I guess if his feet ran I don't know. This is a weird one But ref was looking right at it. So That's gonna be close man think he's in I Think it's a catch, but they're looking at the line. I think he's in His feet are for sure in but does he like he never touch? Yeah, he's it. No, he's it. That's it. That's a big dude. Dang, dude That's a pic Yeah, I got a lot of bras up. Oh, man. Yeah, I know Like tackled them you have to You just like poked it away like okay, I got enough of it He would have fallen with him. No way. He catches it. Yeah, I keep your arm in there Didn't finish to play Maria Sharapova M on the red rainbow. I mean, that's that's a quarterbacks fault, but Is he hurt to penix? Hold his leg For M red rainbow clear is Carissa Moore for C Yeah, I also don't think the seller should be training brown at least right now. No way there. No, they're no a window Oh, he got like hit as he threw That was weird. Okay. I see why the throw was bad Michael Jordan M Not the way you want to It is an Andre Stlyakovich auto that's Pasha son for a on the Andre Stlyakovich was well Anderson for W Yeah, like down the line. It's not out of the question the seller should trade Jalen Brown, but I Just don't see it happening We're very far from that conversation. I think Ilya Ilya it's a poor yet to one that he on in the cosmic for I yeah, see how come probably gets traded We know Oberdorf for L in Ticular Ten bucks Tuesday started for Eastern tomorrow everybody get your spots. Lot of breaks tomorrow night And Wednesday all day Wednesday Gigi Jackson Again sure are backing up. Yeah, that's another five ten yards of full starts See this break up here second half the break starting right now Rainbow Anthony black for a the patch trade for Russell Wilson. I Think he's gonna get he's gonna get cut so they would just have to sign him I think Jackson holiday young guns for Jay really depends on how the draft goes. I don't know If Russell Wilson is a guy that'll sign before the draft because he seems like a Like if the past can't get a top Q Maybe maybe they take like a panics or like a bow nicks later on and sign like Russ for like a year or two I don't know like but it seems like the Broncos were pretty much gonna cut him and just eat the rest of the contract They probably shouldn't but they probably should just keep I don't know man I don't know if Sean Payton was the best hire for that Situation Arches National Park on the National Monument Relic a map relic here for a arches Like Russ was fine. Like he was fine this year. I just He's not he's not ideal obviously like he'll probably play quarterback again He improved quite a bit over the first year with the Broncos Drew Jones spot toward a shell the 149 for D Bears would wisely trade back to number four If they were smart, that's what they would do if they can if they can get a decent trade There's a big shot Shouldn't be given a three points though. Turn over Gemini on the glow-the-dark space patch for G Green Rainbow Ken Griffey Jr. For K. I could see patch training But if if Caleb Williams or Drake may go one and two, I don't know what the pads do Probably take like an O lineman or something. I Think that's what That's the next thing you think you're gonna get if you're gonna get a young quarterback the thing you want is an online Gabriel Moreno toward a shell the 149 For G. Yeah, hey, that's that's how Sean Peyton manages the cap though. He just destroys it See if on I wouldn't be totally opposed that I just don't know like what's the plan outside of that? You can't just plug in a little a better a little bit of a better quarterback and then mhj and like things are better I mean they're better. I mean they're not gonna be like good Darius Garland on the rainbow for a deep nice GG Jackson on the black diamond rookie gem insert to 100 for G Jaylen Daniels the highest winner. He's a sophomore. He's playing LSU next year Pink tracks is Anthony Richardson for a 299 Goldenenark's face patch is Sculptor Sculptor s Alrighty then Yeah, panics will be in the draft. Let's get like first round buzz now Red Matthew hot for m Yeah, exactly Vaughn. There's no like like I just don't know It depends and all depends on bit like if bill is there as the coach or not All right, Brandon Miller B on the orange prison to 499 B young guns, Anthony Richardson a I would be mad at the patch trapping packs later on See if you can get it to work. I don't know Probably like I mean second round like the earliest you don't want to pay them like first round money I think I'd prefer bow nicks as an NFL QB Or try it out Just the michigan's are getting more pass rush than in texas was So let's go right here Down 10 as weird as weird as it feels like you're only down 10 The defense is definitely turning it around so Exactly Vaughn like see if bill and crafting get on the same page and Like hey bill we need to have some better decisions made Can we bring in like again that you can work with or something or what are we changing here? I think that's all over with I think so too. I think it's done. It just needs to be figured out like now They're gonna wind up having to pay him gg jackson young guns for g Ideally if you get a trade for him All right two boxes here. There's a lot of different rushes that they go and they just need to have a plan I'm like stick with it It's ideally you only have a top five taken the draft for one year Ideally come on. Where's where's it? Where's a michael jordan auto? Yeah, I saw all the commanders hired bob mires It's good move man scoot henderson young guns for s Just chatty kathy here, right?   What are you doing? It doesn't matter if it's not egregious like the 349 will's alatoris w lucky there Good defensive play a canis major Canis major c space patch there bills. That's a touchdown hands on right there Dude, I wouldn't when that happened.  It's a 499. We got mikey romero for m It sure as hell was on their side. Yeah. Yeah a few times Bryce young b on the red rainbow Jackson Watching a game with watch the game with the bar darwin. You knew he has young guns for d darwin has been the prem for a few years Come on. Just just going like this Nobody around and he threw it to the short guy. Look you gotta hit this now. I gotta hit this field goal Dude, he was wide open for us. Nobody nobody around. That's good. All right trade of field goals It should be 1713 right now. I should have turned over on the first freaking Okay, elia. It's a poria on the sky at a 99. I've been there for eye Energy stadium. Yeah, I want to see the final four there one time Geez Jaws having season any solar surgery? Damn He played what like nine games 10 games Probably about a half hour behind So bum is best you number five is next I think No, sorry masterwork is next woman's best you Probably started like 10 40 ish Somewhere around there We have for shell rookie rainbow for m's. He just got back That is a wow that's pretty sick right there actually a crater lake to 25 national monument stamp relic That's pretty cool Maybe it says maybe different determined by the stamp stamp about 25 crater lake for c to 4.9 McKayla Williams for m on the orange prism Young guns greedy dick for g Yeah, plus the grizzly stonk when he joined the team and they turned it around pretty quick, dude Guys going through it past the past calendar year On his own doing some of it. Yeah soul nebula on the space patch. That's pretty sick S soul nebula. That's gotta be a tier four. Maybe That's gonna be dope too when it's lit up This is glow-in-the-dark space patch. He's all glow-in-the-dark by the way with that red in there. That's probably really dope red rainbow dylan cruise for d Calfold and auto of his the other night and it said althamont springs georgia on the back. Did it really? Yeah Oh my god Did it really? That's wrong an exquisite patch all dylan cruise. It is althamont springs georgia georgia come on althamont springs border, which is Where I live it's where the gaming shop is. Yeah It's right here next next city over pretty much. Yeah, it's literally like five miles from here. Yeah If you live in Orlando, you know Dillon matt and then played with him when he was little back at like west seminal But then he went a different way. They were all brand new boys. Will Anderson young guns for w Yeah, he's definitely have a chance or defense is really turn it around since the first couple drives They just got to stop they got to capitalize on some of these opportunities are getting here michigan is winning by the fact that they're just Safe they haven't turned this ball over and they're controlled, but washington's just all over the place Still over half the third quarter left to If michigan is start moving the ball, I think washington could Finally capitalize on something Let's do a recap everybody kind of a quiet case of A good one there Numbered cards mackayla williams mikey romero brandon miller will solid torus anthony richardson tiger woods Uh drew jones nova clowny elia toporia drew jones gable morano gg jackson The outside of 240 yard touchdown runs Washington has done a great job And since those runs they've especially done a great job. Uh, soul nebula go the dark patch Crater lake stamp relic of 25 historic stamp canis major sculptor Gemini Arches national park the map relic Lenticulars of lana operdorf amari avry skewed henderson and anthony richardson knows andres the yakevich Alyssa naked or knocking naked Elijah green and moses booty That does it moving on to star wars. Thanks everybody


Good afternoon. Thank you so much for joining us today. So glad you're here. Welcome to the Artist Encounter for the World of Extreme Happiness by Francis Yachukawig. So thrilled that you could join us for this conversation. We have just a couple of housekeeping items that I wanted to address before we get started. We have wonderful support from many many people who make these productions possible and I wanted to start the afternoon with noticing some of those which would be our production sponsors. The major corporate sponsor of the Owen Theatre season is Edelman. Additional support provided by the season and production sponsors and the new work and cultural diversity endowment fund donors. Our new work endowment grand benefactor is Sean M Donnelly and Christopher M Kelly. Thank you to both of them. And just so you know this play was originally commissioned and developed by South Coast Repertory with support from the Elizabeth George Foundation. And the world of extreme happiness you may remember some of you may have seen it was produced in a developmental production workshop production as a part of our new stages series just a couple of years ago. The cell phones that's what I was going to say next cell phones that those wonderful things that make noise if you could try to turn them off please including you on stage. It's really wonderful not to have them go off during performances and talks. Finally this talk will be live streamed via HowlRound that's at HowlRound.tv. So today's conversation is viewable via the web and we hopefully will have some people tuning in to see that it will also be available to you after the fact that you can also access it in retrospect via the same site. So please you want to like get on the Internet ask a question. So if you want to tweet it right now we will be hopefully accepting some questions from folks out there via Twitter as well. So for the future other artists encounters if you'd like to join us that way you also can. I will finally turn it over to our artists. Of course we have our director Mr. Eric Ting our playwright Francis Choukawig and our moderator for today's conversation is Josh Chambers-Letson. Josh. Thank you everyone for joining us. It's such I'm not this isn't actually for amplification purposes and it's terrifying because it's like coming at my face but thank you all for joining us. It's such an honor and a pleasure to be up here and in particular with Francis and Eric. So I thought we talked a little bit beforehand about some of the questions that we'd like to address but we're also going to be sort of free form and let the conversation go where it goes which could be really dangerous hopefully actually you know it could end with riots which would be in keeping with the vision of the play to some extent. But I thought I'd start just for both those of you that are familiar with the play but also for people who are at home or sort of interested in it by asking Francis first if you might tell us how it was that you kind of came to the conception behind World of Extreme Happiness the questions that you are interested in exploring in the play and what the developmental process was and actually bringing it from the idea to the stage. Sure I was really interested in exploring the world's largest migration which they're happening right now internally between inside China and Brazil from rural areas to urban areas and so I was interested in China. I've lived in Asia for about 10 years as a teenager. I lived in Taiwan, Okinawa and Beijing and was in Beijing as a teenager just as they were bidding for the Olympics and got to see a lot of incredible change happening there and a lot of things that also felt really surreal like when they were trying to get the Olympic bid the clouds were seated so that the smog would wash away with rain and the trees were spray paint dead trees were spray painted green and there's just all kinds of just really surreal things happening and then later on I guess after college I had the opportunity to spend some time in Chengdu in central China where my father was working at the US Councilate and I got the opportunity to meet a number of Chinese dissidents who were able to share their perspectives about China with me and talked about their experiences having to report on their activities to the Chinese police and I'm also very interested in contributing to the advancement of complex roles for Asian American women and how they are portrayed on stage like Chinese women and so I was very invested in creating very complex Asian female roles and that was also informing kind of the way I was approaching the play I wanted to write a story about China that told the story from the perspective of Chinese people that didn't have a Western lens didn't have a foreigner a Western interloper that is the entry point for the audience so yeah those are some initial kind of thoughts that I was having when I started the play so can I just a follow-up on that so it's one thing to sort of abstractly think I want to feature right Asian American women actors right but for those of us that have seen the play sunny is such an extraordinary and kind of specific character right I mean literally right so you know how did sunny come to you right yeah wow I really like Arthur Miller's essay tragedy in the common man and I really appreciated his I guess perspective on what makes a tragic hero and so I gave myself the challenge of how can I make an uneducated Chinese woman a tragic hero using his kind of definition was that of a person who rails against heaven and earth at any cost to secure their rightful place in society and among the experience of a migrant worker going from rural area to urban area just such profound change just kind of going from the vastly different worlds and I think I kind of understood that a little from having moved constantly throughout my childhood so I felt a little bit of an in there and I was also as a woman who it was survived her twenties and was very familiar with kind of this culture of self-help and bootstrapping it was very interesting to me that the most popular genre of book among migrant workers is self-help books many of which are translated from Western self-help books and exported to China and that idea of how self-help can be used as a form of social control was fascinating to me and also very dangerous I thought because it's a powerful form of social control if one thinks that all their problems are of their own making versus socially constructed so to follow up on that and I'd like to sort of expand it to both of you there's this sort of idea now to put a story that takes place in China on stage and not to mediate it right through a Western view or frame I should say or character actually what kind of research did you actually have to do to make the leap from that idea to actually manifesting a sort of image or a vision of China which on the one hand kind of stands in for China for the audience but on the other hand can't really stand in for China right because it's a complex enormous place that can't be contained within two hours on a proscenium stage I did a lot of research reading lots of books that explored I guess some of the worlds that I was interested in there's this wonderful book called factory girls by Leslie Chang a Wall Street Journal reporter who lived with factory girls in Shenzhen over a period of time and really was able to kind of see how they changed and addressed their their world and their desire to change over a period of several years there's also this wonderful book by Sinran who's a Chinese radio journalist called letters from an unknown Chinese mother where she interviews women who've had to give up their children midwives who killed girl babies and just really got into their perspectives and so very often when I'm trying to get into a view that I don't really understand I just try to read as much as I can first-hand accounts of those perspectives you know for us from the production perspective we've really I think we made the choice early on to really rely on Francis's play and on Francis's research she has this amazing kind of appendix in the play where she lists a large number of resources and sources in particular that I think we encourage everyone involved in the production to really immerse themselves in and that there's something about that depiction of the contemporary Chinese experience that that that list focused us on more importantly I think finally in the end we in the rehearsal we started from the very beginning just acknowledging the fact that to open that box that you're talking about is sort of to open a kind of rabbit hole and to never really come to any sense of closure because it's so deep it's so dense it's so convoluted and layered that pretty much from the beginning we said what we wanted to focus on more than anything else was just to tell the story and that and to rely in part on production choices and to rely in part upon a kind of pre-existing experience of the actors that were that are involved in this production to really just create that authenticity that I think we're all chasing to make sure that Francis's words and specifically the story of Sonny Lee really takes off so I'm gonna jump from the word authenticity right in part because I hate that word like you know at any time somebody tells me that there's a restaurant with authentic food I immediately know I shouldn't go there because I just sort of imagine that there's this striving to create you know it's you know especially I think I know Francis and Eric we haven't talked about this but you know I my mother's Japanese you know Francis's live Francis is also part Asian has lived in Asia and you know whenever somebody says something about like authentic Japanese food I never know what that means because when I go to Japan like there's no such thing as authentic Japanese food there's just food right a lot of it and some of it's really bad actually right you know so some of it's good right I'm in the same way that the idea of like authentic Chicago food doesn't really make any sense so authentic is an interesting question right because on the one hand it there's a kind of representational burden how does one represent the verisimilitude of people who are having real-world experiences right so the real-world experiences of migrants that are that are moving from rural areas to places like Shenzhen to work right without transforming that representation into a kind of stand-in for the reality of every single rural migrant right or every single person living in Shenzhen so what strategies did you guys come up with to tell the story in a way that would not because that's I think one of the strengths of the place it doesn't universalize and say this is the story of China right or this is the story of rural workers it says this is a story that takes place within this context and and I imagine that there was a lot of thinking and work that you had to do to get to that place to make it really work yeah the designers did a lot of work in particular the costume designer Jenny Manis to make sure that every choice was as specific as possible she's been doing research for six months and made the choice that she was going not going to put anything on an actor unless she could find like actual images from that specific region that the play took place that had you know Chinese people in those clothes and I think that helped a lot at least create specificity and I think I think the choices for us to make it seem more real was just to make it as specific as possible and make the characters not romanticized not idealized sunny it's very bratty and very bitchy at times throughout her journey and has to go through confront a lot and get through a lot in her own personal development before she becomes a person that we would say is does something brave and Eric has been very very good at like chasing the actors to like always try to just be simpler be more direct don't try to put all these layers on top of it aren't there but just just embody the character I think you know you and I should have a debate about our conversation about the word authenticity but I think you know I can do it right now I don't I mean I completely I understand exactly what you mean by that of course and I think I think for me artistically we're on stage part of what stage is about is artifice right that the kind of like the theater is by its very nature a kind of artifice as opposed to film which tends to have tends to lean more towards verisimilitude than what we can accomplish on stage and so where we seek truth in the theaters and the performances right it's in the story that's being told and it's in the way that the people that we recognize on stage are living within those stories and either we believe it or we don't and if we believe it then we have empathy for that and that that empathy then carries us towards I think what is all all that is good in the theater about the theater I do think though that that's the question right there's a sort of like so Mimi Lian who's our set designer for instance is also constantly engaged with this idea of what is real versus what is unreal right so it's that if she has an opportunity to select materials that are creating the space within which the play is set she will much rather choose real materials like so you'll go into our set and you'll see was essentially a dirty concrete box and if Mimi had had her way it would have been real concrete and but that's you know that would have collapsed the stage in the Owen so we didn't do that but but it's but there's something about this idea of creating a space where we don't wear the characters the stories of these characters can exist unencumbered right by the burden of telling something larger you know we the conversation is often about specific universality through specificity and so a lot of it was it was great to have Francis in the room because Francis was constantly answering our questions about sort of like well where do they come from is there a specific village that you have in mind you know sort of like what is the nature of of their work what is the nature of their every day and to the extent that the actors have been able to sort of let go of the burden of telling a kind of cultural story but rather you know just been able to sort of come together to tell this one story the hope is of course that that's what we connect with that what we connect with finally in the end is a kind of reality that is unfolding in the course of the play and that that that create and I guess authentic for me is like I know I don't have the kind of I don't have the same sort of adverse response to the word but there's something about that sense of of honesty that we're constantly chasing all right that's interesting I feel you know I shouldn't have made authentic the red herring it's just you know it's just it's like my skin crawls but at the same time I think there is this question about how do you actually tell stories that are you know true to some extent yeah even if they're fantastic right yeah well that was like my first response and I remember when I first read Francis's play kind of because you know I think we hear stories like we hear in the West in this country we hear like there's a wave unpacking Francis's story the play where there are sort of like there's they're just certain there's a topicality right sort of in


Bandits who abducted children of the Tanko Salihu Islamiyah School, Tegina in Niger State, have reduced the demanded ransom for their release to 150 million Naira. Also some of the 136 abducted pupils of the school are reported to have fallen sick in captivity. The headmaster of the Islamiyah School, Al-Hasan Abu Bakr, said the bandits have been demanding for 200 million Naira, but said they would accept 150 million Naira as ransom to release the abducted children. The kids were abducted on May 30th, 2021 and have been in captivity for 16 days as of Tuesday, June 15th.


That must, excuse me, that must be my cue to go. Thank you all for coming. We're going to talk about OpenStack Client and a little bit about the OpenStack SDK and the relationship between the two. My name, let's not, there we go, let's not breathe on the mic. My name is Dean Troyer. I have been around this OpenStack thing for a little while. Tomorrow marks six years that I first went to NASA Ames to start working on what became Nova at the Nebula project there. And I've actually, I think my resume is on the back of the laptop here with the exception of Mozilla. I've been through NASA, Rackspace, Nebula, and I'm now at Intel. Working on DevStack and OpenStack Client for much of that time. In addition to other projects, brief history of why OpenStack Client exists. When I was at Rackspace, we spent a couple of months trying to get the original four authentication options added as environment variables and as command line options so that we could use the same configuration, same authentication across the then five command line clients, Nova, Cinder, Swift. My mind has gone blank. Anyway, Keystone and Glance. The frustration of doing that, I guess we hear a lot of talk now about how long it takes things to get merged. That's not new. The reasons for that taking place, I'm not totally sure on why. Part of it is part of his ownership. Part of it is not invented here. But at the end, I was at the Rackspace office in San Francisco one week towards the end of that process. And I shared a cab with Dolph back to SFO at the end of that week and just made a comment of what if we started over and just forgot about backwards compatibility and trying to fix things. Let's just do it right from the beginning. And he gave me just enough of a receptive response that I spent three and a half hours on the flights home that night mapping out the command set and the rules for how to build a command for OpenStack Client, for what became OpenStack Client. I built a proof of concept that's actually still in my GitHub repo. I'm not going to tell you the name because I'm embarrassed that it's still there, frankly. At the Folsom Summit in San Francisco, we did a short session towards the end of the week where I just kind of tried to pull the folks that were there, pretty much all developers at that point, about the idea. And I had a proof of concept and a lot of hands went up when, does this sound like a good thing to do? And there was a lot of support there. And then there was, of course, not a lot of support when it came time to getting help. But that is where I met Doug Hellman. And we talked about this on and off all week for quite a bit. And then he went off and wrote Cliff, which is the library that we use for, am I on the right slide? That doesn't matter. It's the library we use for handling the global command line options and the command structure, parsing the commands and the actual class structure before building them within the client. That thing has turned out to be incredibly useful. And I'll get to later why part of that is. But that was the kick that I needed, and a few other folks needed, to get started with actually getting something implemented that wasn't a proof of concept. In Portland, a year later, it took us this long, in Portland, we changed the command structure. The change was to switch the position of object and action. We had action first at one point. And we switched that in Portland. And the following December, we did our first usable release, usable in the sense that I was able to get real work done with it. And it was dependable.  But in December of 2013 is when we produced something that we were ready, not just to say, yeah, we're doing this, but to tell people to go try it, give us feedback, see what's going on. A year after that, we released 1.0. And at that point, we committed to not changing the API, the API being the command line itself, not changing the command line. Any incompatible changes? Well, we weren't going to make any. We were going to commit to the backwards compatibility. And part of that was because a year ago in Paris, we had a couple of projects we found out that they were using it. Was it Chef? I don't remember. Puppet? And I know there's at least one or two others that are using it now as an API to OpenStack. And so that's why we went ahead and did the 1.0 release and we're committed to it. That way, we're not going to break those sorts of upstream. I guess that would be downstream things. One of the questions I always get is, at the time anyway, not anymore, but at the time, it was, why are we starting over? And one of the problems, and this is the sense I got out of that original effort, was that the projects didn't want to let go of control. And there's still, we've always had a bit of culture where the projects are, to some extent, autonomous. They get to make decisions. They get to make technical decisions about how they're going to implement code. The reality is, at the client level, all but two or three of them, even now, the standalone clients were essentially forks of NOAA client. And the differences that came out of that, even though they were forks, they diverged and went off and did things differently. And so that was a big part of why we started over, to get things into one interface and get rid of the backwards compatibility problems. There was no way we were gonna fix the existing clients and not really make a lot of people mad in the process. Keystone was the first client to fully commit to this. When, I don't remember if it was Dolph that actually made, I think it was that made the decision that the Identity V3 API was not going to have a CLI in the Python Keystone client package. The Keystone command never implemented it. It's in the library, it's in the Python API, but it's not in the CLI. Which is a good place to say that we consume, and from the beginning, I didn't feel like we could take on the effort of replacing anything more than the CLI. This is essentially shell.py in most of the clients, one file that we've replaced. We consume the Python layer so far, we'll get to that. And why did it take so long? The gap between San Francisco and the O3 release that we did after Portland was a year. And a lot of it is me. This was a evening's project for me for two years. And a couple of other folks, we didn't really have a lot of regulars committing to it, and I didn't have the time to drive it. And so, it was an evening project, and it was an evening project for, these are just three of the reasons that I've heard. Some of them as recently as April, and I had the opportunity to talk to an awful lot of companies who were interested in having me work for them after Nebula closed. But they didn't feel like a command line was a good place to spend time, which was, I didn't realize how widespread that was. I knew that I had that problem inside Nebula. One of those quotes came from a Nebula executive who was not Chris. And I think that explains why a lot of things, I mean, that's why it takes so long. It doesn't close sales. It's not on anybody's roadmap to get it, and it comes down to resource allocation, getting people to allocate resources to work on things. And honestly, we could do a global search and replace in this little bit of the story and say rolling upgrades. Or pick your feature in OpenStack. This is a repeating scenario for us that the things like the product work group are working to try and address. It's not isolated and there are areas that are actively working on it. But again, command lines are boring. Who cares? At some point, and I guess I did that too soon, at some point I did finally get support internally and was able to make this part of my job. We got that, we got Steve Martinelli came along, Terry Howe came along, you know, the three of us, we've had a few other people join us since then that are regularly contributors. We added Lynn as a core not too long ago. We've got a small group of people who are working at bringing this along and we've done an incredible amount in the last year. A little bit about the philosophy, and this may also have something to do with, with the way people see this in the community. I like to tell people that the C in OSC stands for consistent. The, that is the driving word for the command set. And this is all about the command set. Everything we do here is in service of providing a commis, a consistent command set that is hopefully not going to drive a user nuts. You know, maybe even you could be able to prevent, to predict what a command might be. If I need a new resource, what am I going to do? I'm going to create it. It's always going to be great. It's not going to be make. It's not going to be build. It's always going to be create. And those are contrived examples. We did have the real example of get and show both being used in the other clients for looking up a single resource. So that's the, that's the terminology. Well, I'll come back to that in a little bit, but calling something by the same name everywhere is one of the things, a very well-defined command structure. And other than the change we made in Portland, the fundamental structure has not changed since those flights almost four years ago. API independence refers to something that's coming up again as a problem now. In terms of, we have a lot of projects in OpenStack and a lot of projects want to use OSC, which is awesome, but we're having collisions with object names. If I talk about a policy, what kind of policy am I talking about? If I talk about a server, everybody pretty much knows that that's compute. If I talk about an image, is that compute because the rest API can do some images and that's left over from the old days, or is that the image API, the glance command, users should not have to know, users really don't care which API implements something.  And again, we'll talk about this a little bit more, a little later, but for the most part, everything in the repo, the five APIs that we handle in the repo today, a user does not need to know which API implements it. We're lacking network right at the moment, I'll talk about why in a little bit, but there are a number of functions that Nova implements for network that Neutron also implements, and I think we've worked out how we're going to auto-detect that so the command won't change. The security group commands will work the same if Neutron is installed or if it's not. Again, because a user shouldn't need to know or care. If you're doing something that is Neutron only that NovaNet can't do, like create a network, create a port, whatever, you'll need to know that, but that's not something that, it's not something that a client can hide. One of my default answers to a question of how should we do this, what should this look like, is to be very Unix-like in stuff. A Unix command doesn't tell you anything more than it needs to. If you delete a file, you get a backup prompt if all went well. If there was no error, if you need to verify that, you check the return code. If there was a problem, you get an error. And we do the same thing. If you delete a server and all went well, you don't get any sort of feedback. There's some tension in the community about whether we should be more verbose or not about that. And at this point, I don't know, we haven't totally resolved it. We haven't changed it yet either, but I still like the idea of not saying any more than you have to. And possibly if you need a verbose mode, we've thought about that. Certainly we can turn on some more debugging and verbose output as is. Another big problem that we've had, the output of all of the clients, and we picked this up by default just because it was going to be the least painful for users, is in pretty table format. Pretty table is a Python module that takes a table of stuff and draws lines around it and makes it pretty, amazingly enough. It's a mess to try and parse that. If you're using this in a script and you need to get the user ID from a username and you do list user, you search on the name, you have to parse out the pipes and to get the ID. So one of our goals from the beginning was to have an option for totally, easily machine parsable output. This is one of the things that Cliff gives us. So today, Cliff does shell, which is basically attribute value. You know, it's like a value assignment in a shell command. It'll do the bear value. We use this in DevStack a lot to get exactly that. I'm gonna look up a user and it returns nothing but the user ID, which you can then easily drop in without having to do any val. For list formatted commands, it will do CSV and actually it'll do JSON, we'll do all of them. We can get everything out in JSON now. So anyway, anything that we add to Cliff, if somebody decides we want YAML, we add it to Cliff and we get it for free. And extensible here is talking about the plugins. We built in a plugin architecture that allows additional commands to be added. It doesn't have to be a new API, so far all of the plugins that are publicly available are to support other APIs. The five that are in the repo now are built as plugins. They just happen to be in the repo. They use the same mechanism for registering the commands. Part of this is what leads us down to the problem with making the commands look alike. Plugins are free to do what they want. If plugins want to do object first, if they can do anything. We don't have a way of enforcing the command structure other than social pressure and user feedback saying, why did you do this differently? Occasionally, I will go and look at something and either file a bug or put something on a review of something that I think is inconsistent. And I see that as much as an education thing as anything else. I do have the rules as they exist outlined in the documentation. Actually, I think that's what I had up here. In the user documentation page, we have second document here is the command structure that talks about all of the rules and here's how you decide what it should look like, list of the objects, all kinds of craziness. As far as terminology goes, these are the two that we've had the most feedback on being consistent. In the beginning, Nova used the word project to talk about the owner of resources. The rack space deal, the combination that led to OpenStack, rack space used tenant. So Nova changed. And somewhere along the line Keystone, V3, the identity V3, they went back to project. And so we made the decision to go ahead and use project again. We translate all of the identity V2 commands to use the word project instead of the word tenant. Hopefully, we've got it all in all of the output. A user should never see the word tenant from OpenStack client. If they do, it's a bug. And feel free to file a bug against it. I know there are places that we haven't caught the translation. But again, the idea being that any given thing should have one name. There are other things in here in the OpenStack APIs where this is also true and we have not necessarily addressed it. But project is the best example. Property is another one. Can anybody tell me the difference between property and metadata? Yes. Okay. You want to use the word metadata to describe it or you want to use that field in the API? Okay. But it's my point with the difference here is does a user care? Does a user know? Because the APIs, there are APIs that use both metadata and property. And there may be a technical or a back-end reason why they're separate. But the case that I'm most familiar with this is it was actually rather arbitrary and it was done to not break compatibility to do that. Users generally don't care what it's called. As far as your specific thing with doing that, I'm not sure that I have the answer for you there. But in places where the Nova command or any other command uses metadata to attach a value to a resource, we call that property. And again, we're trying very hard to always use that same word and do it in the same way in every command. The command structure should be pretty clear that I'm the person to blame for what it looks like because I've done it and I've been pretty forceful about enforcing it. Digital gets credit because it's based upon the VMS command line. DCL used verb noun or action object, but it was very rigid and regular in its structure and you could predict it. And what little experience I had on VMS came after I'd learned UNIX. And it was like an incredible breath of fresh air. I mean, VMS has its problems and it has its other fun things in scripting it, but that command structure was predictable. You always knew how, if you wanted to do something with an object, you knew how to do it because the verbs were always gonna be the same. That structure, as it's wound up, this is a slightly simplified version of what's in the documentation. But it's an object, an object is a resource like a server or an image. The action is what you're gonna do to it, create, list, delete, show. The options here are the command-specific options. In between the word open stack, the name of the binary and object is where the global options live. Things like the authentication variables. But the command-specific options and then most commands have one positional argument, some have none, some have two. The positional argument, I believe I can say always in that it is the name of the resource. It can be an ID, on a create command you don't have the ID yet, so it must be the name. But it's the name or the ID of the resource that you're operating on. The options, we use the GNU style long format options, dash, dash, something. And this was probably one of the hardest things to get across to people. If the option has two words and has a separator in it, it will always be a dash, not an underscore. And that's almost a religious issue with some people. It's not quite as bad as VIR-EMACs, but it's close. At least for a few people it's close. And so that's actually something that has filtered its way back. I see a lot of times now in at least the original clients that I still pay attention to, I see options being put in, most of them go in with just a dash. I see some of them being put in with both. I'm not sure why new options would need an underscore, but it happens. Yes, those are global options. And those are mostly handled by Cliff. The output formatting ones are all handled by Cliff. The authentication option, oh, thank you. The authentication options we handle, but they're all global. So yeah, we do have options that apply everywhere. And those appear ahead of the object name. So the options are position dependent. I think the only one that does not have that, you can put help anywhere in the command line and you will get help. So the OpenStack SDK, it's in the name of the talk. I wound up not having near as much to say about it as I had planned, partially because they're suffering from the same sort of problem that OpenStack clients suffers from. There's a small group of people doing almost all the work. And in most cases, I don't think any of you are doing it full time, are you? No, Terry most recently has been doing it almost none because of other commitments. I don't feel like we can include in a release. Oh, here's why, let's do it in this order then, follow the slides. The reasons for the SDK is to get rid of the dependency on the project clients. On the, this is replacing the Python APIs, which are also, even though they may have forked from Nova Client, they're all different. And they're different in different ways and you can see in our code base, some of the tricks we've had to go to, to use a common authentication, just to use a common authentication for all of those clients. We've had to do things that are nasty like patching private structures and all sorts of things because they clearly weren't designed for this sort of use. But some of the clients bring in dependencies that make life miserable. I'll talk about Windows after a while, but the quick example is Glantz uses OpenSSL and have fun doing that on Windows without downloading a prebuilt binary from somebody who's not an official source. I last tried to do this about a year and a half ago, so things may have changed since then. But just Glantz's use of OpenSSL was a problem in a lot of platforms. The other reason for the SDK is to clean up the internal interfaces, get rid of all of those weirdnesses we had to do between the different clients. I mean, this is the right thing to do for a lot of reasons, it's the right thing to have for developers to use. The client, there's an object inside of OSC called Client Manager, which is the piece that abstracts away a lot of the differences between the Python-client libraries. Almost could be used as an SDK, but it doesn't do enough, it doesn't do nearly enough. So the SDK, when we bring it in, will not replace it, but it will sure clean out a lot of the cruft that's in the Client Manager. The problem that we're having with the SDK is I don't feel like I can commit to including it in OSC in a release until they're at a 1.0 release and can commit to not needing to modify the API. Terry and I haven't talked about this for a little while, but he told me a little bit ago that they're closer to the 1.0 than I was afraid they were. So this still may be coming. He was hoping actually to have a demonstration of it. Actually, it's gonna look like the same thing, but it's always nice to show that the code is running. The alternatives to using an SDK is to stay with where we are, we can do nothing. We've had suggestions of using Tempestlib, and for those of you who don't know what Tempestlib is, Tempest is our major testing harness structure, and it has its own set of REST API wrappers for each of the projects. It's a very low level, and it's really little more than a wrapper around, here's the route, here's some values, and go do the REST call. Interestingly enough, for probably 80% maybe more of OpenStack clients work, that's enough.  We're sending values down, and we're simply returning them to the user, and possibly reformatting it. There is something that's similar to Tempestlib, it's a little bit higher level, already inside OpenStack client. We never used Swift client, because when we started, Python Swift client didn't exist. To get the Swift client, you had to install Swift, and that was a non-starter. So I extracted the interesting bits from the Swift command, and dropped them into OSC directly, and reworked them enough so that it felt like calling other OSC style functions. The structure that I stuffed those Swift bits into, and I've got some other API bits with that, was something that I was hoping we could put into the SDK as a low level API, and that didn't happen. So right now we're still doing all of our object store work using that. It exists for list commands, I think I have list commands for three or four APIs. There's one that does multiple versions to show how we would handle multiple versions of APIs. So those are other possibilities. I don't think these are off the table necessarily, but we're not, this is more to describe the other things that were considered. The plan is still to go with the SDK. We're gonna use it. Hopefully that means some day to install OSC you will have less than 10 dependencies to install instead of 32, which takes me exactly to the next point. Part of our problem, as I've already talked about, is the whole problem with dependencies. We've got too many. I alluded to Windows a little bit. That turns out to be 90% of a problem of doing anything with Python on Windows. You've got to install an interpreter. And if you need to build modules, you have to make them match the installation of the interpreter you used. If you download it from python.org, you go here. If you used, I don't even remember what all they are, the only one that I thought actually worked smoothly was Sigwin because that's essentially the port of the Unix code. And that actually worked very well if you install all the right bits. The SDK timeline, I've talked about. Too many commands here is referring to the namespacing problem with the plug-ins and the duplication. I've actually already covered this. So what we're looking at doing, this is what's on our roadmap for the immediate future, is using something called Keystone Auth, which is an extraction of the authentication plug-ins from the Keystone client into their own standalone thing. SDK, this is the major bit that's still left to do with the SDK also, that's holding them up. We have some issues with load times. Takes about 350 milliseconds just to do the imports required for most OSC commands. In real time, a command that my usual thing is about four seconds to run a image list and one and a half of that is the rest calls, the rest of it is all overhead. The one last thing I want to say about the SDK is network support, we don't use Neutron Client, we don't have anything, we've got the network command. I think we've got a token one command setup. The rest of that is basically waiting on the SDK. And rather than go through a bunch of examples, I'm just gonna point to where you can go look. In DevStack, we use it quite a bit, we still have some work to do to replace the other CLIs, but there's two series of functions in DevStack. Get or add, user, project, whatever, and the get or create show a couple of interesting things that you can do with OSC and that includes parsing output, examples of doing the machine parsable formatting. Go ahead, I've got examples left and that's all, so we're short on time, go ahead. So it's off, okay. So I wanted to ask if anybody looks at building Raml or Swagger specs for the OpenStack APIs so that other people could build dynamic clients and dynamic libraries? Right, that gets talked about a lot, the API working group that gets brought up regularly. I don't know if they're planning to talk about that again. Somebody's gotta do that and generally it's not gonna be the client people, so until an API provides us that, it's not an option. If we had it, I'm of the opinion that I still don't wanna do it. Partially it's because of the speed, the load times, it's, you know, Glance uses JSON schema now and something called Warlock to do a lot of that stuff which is causing problems. For the most part, I don't think our APIs are complicated enough to warrant going to that overhead. Doing the Swagger docs or doing any of that to document the API is still an excellent thing to do and having it available for clients who want to do that, I'm not against doing it, I'm against doing it in OpenStack Client. I mean, I'm trying to reduce overhead, not increase overhead and that will increase overhead in terms of running a command. We've totaled up that, I think it was about four or five minutes of a CI job that typically takes about an hour but that four or five minutes is running the OpenStack command. We run it that many times. That if I can cut that time in half, I mean, it saved a couple of minutes but when we're going around spending work trying to save 10 minutes, that's significant. So, I do know, I'm trying to remember what project it is and I'm not sure that it's Nova. I know Nova has something, they used to have waddle files. I don't know what the state of doing that is. If there's any sort of session with the API working group around that'd be a great place to ask because they will know who's doing it and gentle is keeping track of that. That's definitely something she wants for the documentation part of it. She wants to be able to take those and write docs. Thank you. Any other questions? Yes? Huge, huge, just on the machine. It's unstructured of a non-structured and so on, Amy. We wanted the way SCRI called to display it to user. Our first take was just to print it. Which works nice, but it's not really in spirit of a mistake like that. So, for example, people wanted to use this formatting of options that would be just disabled in this case. But the problem is we use table formatting as if now it doesn't rub lines. So, if it ends up with tables that's not visible just because one line was so long. It's so long, right. And the second problem, when we use just on formatting it doesn't give us that same result. Because it returns something of format like key, as this, value, this, not the original, just on this, it was key, value. Right? Okay. Any piece of advice? On the second one, if you, and just pick one of the other display commands to look at this, all of the show commands, in Cliff it's called display one is the class that does this, that implements the formatter. But if you just get the data structures right to return to Cliff, it will handle all of that for you. So, key value is pretty straightforward. If you need to wrap lines or if you need to do some sub formatting, for example, if one of those values is a Python list, it will print it, Python style is that list, which is pretty ugly. So, you have to go in and do all of that ahead of time before you return to Cliff. For the first part, we're struggling with some of that too. We've got places where the output just doesn't fit well into the table formatter, into a CSV. And I don't have good answers for that yet. Output, I should say too, output is one of the things that we do not commit to not changing between releases. It's not that we wanna go and break people, but if you have something critical, you have the option to say, I want these fields and I want them formatted like this. So, that won't break, it's just the defaults may change and so the formatting of those defaults is something I don't have a really great solution for. There was another question? Yes. We have an option called wait for creating a resource which will pull and it works, if I remember right, at least it used to, works the same way that the Nova command does. It just pulls once a second, are you done? Looks for status and when the status returns, yeah, so we do have that in some of them. We don't have it everywhere, but we have it in a lot of places. Yes, it's there. I don't know if everything has it. It turns out that's the reason we swapped the order of the arguments. It made it a whole lot easier to do that but I can't tell you which ones are missing at this point but yeah, the idea is they should be there. Oh right, Cliff does it, so it just works. Yes, yes, yes, debug dash dash debug will do that. It will show you the actual and the response and if you do, you can get a whole big stack of JSON in a response, it'll show you the raw response. We've been talking about refining that and making an option that makes that a little easier to use as a REST debugger. Yes, our intent is that it should work with every supported version, meaning the release says this is not end of life, it should work. The only one that we have control of that over is Swift and the Swift API is they add things occasionally but other than that it's rock solid. So that's our code. For right now, everything else is the project's API. So if that works, we're good. When we go to the SDK, it'll be an SDK issue but our intention is that it should work and honestly as long as the API hasn't changed it'll go back as far as the API works. I think you might be able to boot a server off of Diablo still. I wouldn't promise you that it would work but okay, I think that's the end of our time I suppose. Is there any more questions or anything? All right, thank you.


The question please take back and questions to Bhatra to engage in a Q&A with you, just a short Q&A. Of course, innovation, investment in talent, governance and purpose. I think there's a lot to take back home with what Mr. Harsh Mariwala just shared with us. And a request, Anurag, now to take over. Thank you, Suparna. Please give Mr. Mariwala a big round of applause. I'm sure as it was made in many lifetimes, we expect the person to go on to other things. I'm sure he'll continue to guide the purpose of Mariko and do other things. So he's very creative. He's only got started. You know, he talked about the purpose of Mariko, the purpose of an organization, the right to win, differentiating strategy, how talent and culture matter, how growth is the engine of an organization. He talked about openness, trust, how failure is important to be able to bring out the best eventually. And he talked about how profit model is important, but purpose is more important. Now, I want to ask you about something he did not talk about. I expected him to talk about it, but once I went to see him early last year, Jani and I went to his office, met him, and he had a coach from Singapore. And I just didn't, I understand what he was saying. He said, why do you need him? And he said, Anurag, I want to make sure that I become better than him. And I asked him, so what would you do if you became better than him? He said, you know, I have an organization called Asset, and my mission is to create another 10,000 entrepreneurs. So Mr. Mariwala, I know you also have a family office called the Shaab Menchal, which your son kind of looks after. Are Asset and Shaab Menchals working together? How are you creating more entrepreneurs? So, there's corporate social responsibility and there's personal responsibility. So what I have done in the area of personal responsibility is start this, one of the initiatives is Asset. Another initiative we shouldn't talk about is helping patients who are suffering from mental health. So we have been at Mariwala Health Initiative. So here are the two things I started last three, four years. We have currently about 300 entrepreneurs based on a company who are associated with Asset. We started one company last Saturday. The goal objective is to actually help entrepreneurs learn from each other. So we have created mechanisms where they work with each other in groups and they learn from each other. Because mentoring individual entrepreneurs, if you want to go in the last number, it may be difficult. The mentality is different. And we've just begun. And the feedback from the entrepreneurs is very, very positive. We support that by having knowledge groups. We have our players. We have off-site. We have a session. We have experts. So suppose we have now, we have interesting people who can help you in different types of raising money or in terms of recruitment or talent or coaching. So basically they should have a tap or money. Because most of the entrepreneurs, they basically should be ready to talent for people or money. Or how to deal with family or how to deal with other entrepreneurs. And I think this whole system helps them. If you've done that, you can guide them and show them the solution. Now the Marikoi Foundation is another, it's a part of our social, corporate social responsibility. I was there in Maharashtri this year. Now again, I was at the UN and I saw that what you were saying there today, doing there in real action, had a huge sink. And again, that day you talked about purpose. Mrs. Oli talked about the fact that they're not just shareholders. In their case, it's a cooperative.  But let's say board CEOs, leader, really walking the talk. It's very fashionable to come to events like that. And say, I'm not talking about you. I'm saying in Germany you see Indian corporate CEOs really walking the talk. On the purpose of it. I think it just started just taking small groups that used to early. The big movement happening is just one of the conscious capital movement. And they're proven beyond doubt that those companies which are conscious capitalists. And they look at all the statement. Financial performance is much better than other kind of what is like great companies and some other companies. The whole objective is to look at add value to each and every stakeholder and not just the shareholders. And they prove that those organizations which only look at shareholders, they selfishly they've actually gone down. So in India to say that it has started taking some roots, it is long way to go. In brands, many brands have very new purpose. In our case, we have had two brands with strong purpose. In Shanti Amla as well as in Sepola. Where we invest beyond, so in Sepola we invest in RKF, education and free cholesterol checkups and things like that. Shanti Amla being supported by the patient as part of the profit scope. And we've seen a big impact on the brand.  And the overall brand position has gone up much more because there is a certain purpose that took the brand. But for those, are there many organizations which are doing it in a holistic way this I think? No. I think separately, sustainability has got a good traction now. You know like I'm a company like Diva and I have started concentrating much more on sustainability. But I think the purpose is beyond sustainability. I think it is to get all the stakeholders and not just sustainability. Sustainability is important, I'm not saying that. But sustainability should be part of the purpose and not the likes and likes. You know, I'll ask you my last question because we have a huge list of awardees. We saw what you did in the last 26 years of making Mariko the company. What can we expect from you in the next 5-10 years? What can we expect Mr. Mariwala to do? And we'd like you to tell us something that we don't know about. See, I think I have to now ensure that the company gets run by a professional board, which we have already taken a lot of steps. I want the company to continue in perpetuating. So I need to create mechanisms where the company can be perpetuating. And there is a book written by the founder, the founder brings something to the table. Something to the company. And when the founder goes away, those values which are critical for the future of the organization should be maintained. So what I have done and what I intend on doing is that the values, the culture part and the purpose part. The strategy which is captured currently may change over a period of time. The board should play an important role in measuring this unifying factor. To ensure that the founder's mentality continues beyond me. So that's one I'm talking about in the next 5-10 years. Another thing I have, I want to give something much more to society. So we've just started working on way to go fast and tell the health initiative to mental health initiative. Separately, my son is launching a new line just to launch it. So I have to ensure that that takes off. And that's why, as I mentioned, I'm going to start a new business. I have to keep myself occupied. I know it's meant to be very important for physical health. My last question. You know, Mr. Narayanan is there. I have a very interesting chat with the business world market. I heard Mr. Sudeep, authentic discourse. It was something that is really lived by. Who are the leadership coaches that you consult with? Or what are your role models? You know, what does Mr. Marewala look at in the morning and say, you know, I've got to learn from this person. I know you can learn from anyone in the room, anytime, anywhere. But are there icons that you look up to, role models that you take advice from? Can you tell us a little bit about that? I don't have one role model because I've been taking lots of things from lots of people. If I say whom I have talked a lot in my own journey, whom I have consulted, but who has helped me in my own journey, it seems like his son, his professor, I've spent a lot of time with him. But I meet him once in six months, so whenever he's busy, he just calls me up and I just have a cup of coffee. And he's spent a lot of time with my management team also. But I've been with him for the last 10, 15 years. And he's helped me a lot in terms of improving body factor, just trying innovations and more in the area of process. Fantastic. And final word on demonetization. Is it good in the long term? Is it bad in the short term or is it good in the short term? I, as you rightly put it, short term pain, long term gain. That's the way it's safe answer. So my weakness in the magazine, I think now, at least as of today, and I've learned about it, looks like short term pain will underestimate it. And long term pain seems to be your estimate. On that note, we'll let Mr. Mariwala go for being candid and honest. Please give him a bigger round of applause than you did. You can stand up and give him a standing ovation. Because, again, it warmers the blood in your body. So, it's very important. Mr. Harsh Mariwala from Barico, life time in 16, standing ovation.


Good afternoon, us be legion. Welcome back to another video with Mr. Tom Stanley from the Asperger's Growth Channel. Today we are going to be talking about special interests. What are they? Why do they happen? What do they help with? What are the benefits of having special interests? And what are the downsides all in the video? In a very serious tone. Go check the video out, goodbye. And I'll see you back in like 5 seconds. Good afternoon everybody, how are you doing? I decided to start off the video with a little bit of a dark intro, a little bit of a shady edgy boy intro from your old Tommy boy over here. I know he's always being creative, he's always rocking his brain for new things to do, new intros to make. And what an amazing, completely modest person he is. For anybody who doesn't know what special interests are, special interests is the name given to things that autistic people like to obsess about. Now when we talk about what counts as obsession, it's usually somewhat hyper-focus on a particular area for a particular amount of time that seems abnormal. So it basically means if you really like, I don't know, something like trains, you will spend an inordinate amount of time researching about trains, watching trains, going on trains, basically like an extreme hobby. Is it a bad thing? No, it's not. But there are some negatives to it, especially in childhood and some negatives in teenage hood and adult hood. Got you. I'm going to start off by giving you a little bit of a Thomas Turkey story time. I'm going to tell you about one of my many special interests that I've had over my lifetime. There's been many things ranging from Pokemon to Yu-Gi-Oh. Those things are pretty much similar to Taekwondo to Jimming to some dinosaur cards that I found in an arcade machine. And I was completely enthralled with a game that was basically Rock, Paper, Scissors. Yep, very cool. Anything from philosophical studies to scientific reading, scientific research papers are looking into self-help. There's been a lot of things that I have researched and obsessed over in my lifetime. And it's not always a single thing. It's usually at least three things that are quitewithstanding. First thing being a creative thing that I like, whether it be making music, which I haven't put any music out yet, because I'm still working on it. Art. I'm terrible at drawing, but I can make up some ideas. Or even making YouTube channel videos, which has been mostly the thing that I've done. Then you also have the academic side of things, like philosophy and science. The stuff that I like to read about, to further my knowledge. Those fit into a different category. And then sport. Whether it be learning some Brazilian dance martial art called Capoeira. Or spinning bow staffs in my front garden. Taekwondo, boxing, gymming, all of that kind of cool stuff that I like. They all fit into different categories. And there is one last category as well, because I've forgotten. Relaxing. Gaming. Chillin' out, basically. Anything that I like to do in my downtime. Usually it's very repetitive. And it could be anything from mining for virtual fish on RuneScape. Or liking to binge watch a series over and over again, continuously. And think about the ideas that I have about it. Those are pretty much all the categories that I have. And I sort of flip and change and flip, you know, bounce about between them. And try and weigh them up and see which one's most important. Try and fit everything in. And it can be difficult. But one of the main things that I found about having special interests is that you can be really good at it. You can have a lot of knowledge about one thing. But if something doesn't lie within your special interests, it's likely that your concentration and your motivation to do that thing, no matter how important it is, is going to be sufficiently low. Which is bad, of course. But in the world we live in today, getting good at something, getting passionate and excited and motivated to do something can turn into a job. Anything like a lot of special interests can turn into jobs. One of the negative effects of special interests as a child is that these activities provide a lot of escapism. Now, you could probably say that this is a good thing. A lot of autistic children will engage in solitary play. A very rigid solitary pray. Talking to Jesus. We like to do stuff on our own at a young age. We don't want to interact with people in general. This is what a lot of autistic children are like and what they do. And if something doesn't fit into their interests, we will probably pay little attention to it and feel very annoyed if you try and intrude on that interest. This can impede their ability to develop social skills at a young age.  And that can come with a lot of negative influences. If you want to escape from reality at such a young age, just because of how stressful and sensory overloading and social everything has to be all the time, then that's going to carry on into teenagehood. And the detriments that you accumulate when you're younger, the social inabilities that you have when you're younger, are going to carry on into teenagehood.  And it's going to be difficult. Escapism is one of the main reasons why we have special interests. The world can be a very unpredictable place. So if we have a routine, something that we like, something that we can feel concentrated on, something that gets us into the workflow and shuts off our brain and stops us from going in fort leaps and thinking about every single thing on the goddamn earth, then that is what we will do and we will escape. Usually escapism is a term for people who abuse drugs like alcohol or anything like that.  That's kind of the premise of escapism. There is a high rate of alcohol abuse and drug abuse in the autistic community. And, you know, partly that is due to, I mean, a lot is due to the bullying and the difficulties in socialising and getting relationships on employment. There's a lot of factors in that. Severe mental health conditions being, you know, the bulk of it. One of the most important things to recognise in this video is that if you have a special interest and you are younger or you're still living with your parents and they don't approve of it, for example, maybe you really enjoy analysing birds and your parents feel like you could spend your time a little bit more productively and go learn a skill or something, then you're going to feel bad because that's going to disrupt your life. That's an escape that you have that makes you feel like you can have control over yourself. If you're in an environment where your special interests are restricted and you don't have the ability to escape into your own world and you feel bad about doing it because, you know, your parents or your peers have made fun of you for it, then it's going to be very difficult not to try and find other escape routes and sometimes having those special interests that may be a little bit weird or quirky, which is not a bad thing, those words. Keeping those is a lot better, I believe. And I think having this term special interest over something that someone's really passionate in can concentrate on and get into a flow of work that is above average, it's a great thing. And it's something that all autistic people should be pleased about. Obviously some things, not obviously some special interests are not great and anything to do with legal stuff or anything, so I'm not condoning that stuff but, you know, you get me, you understand me. Thank you. Escapism is a powerful tool. Everybody does it. When people go after a long day at work and sit on the sofa and vegetable ate in front of a TV watching reality TV shows, that is a root of escapism. And I think a lot of the time having this, you know, label of special interest can put people off pursuing what they like or feeling embarrassed about talking about what they like. And I'm just here to say, keep doing it. Keep doing it and find a way that you can convert your skills that you learned to that special interest or even that special interest into a job. If you can find a job for yourself that allows you to engage in your special interest and do that for money, that's amazing because we don't always have the most amazing employment record. It's very difficult for a lot of autistic people to get jobs. So try your best without trying to convert your special interests into work. This video is by no means saying that just because you have a special interest, you're going to be interested in alcohol and drugs. I'm not trying to say that at all. It's more of a proclivity to wanting to escape from things. And I think if some people watch this video, if parents watch this video or even yourself, hopefully you will see the value in having a special interest and not feel like pursuing that and talking about it and finding a community around that is a bad thing. I know a lot of people who like to do or are interested in things that aren't particularly fun in any sort of fashion for me, but they like it and they like talking about it and it makes me happy to see them talking about it because I would never know anything about it and they have a whole book, an encyclopedia in their mind about something and that is an amazing thing to witness and it's great to learn from those types of people. So just to round up the video, special interests, yes. Sometimes it can be bad. Sometimes retreating into a special interest too much can be bad for your life. You may neglect other things in your life such as cleaning, cooking, washing yourself, going to work, just because you want to pursue something that you are very interested in. And yes, it is good to keep that, but you always need to make sure that you spend time on the other things that are important as well. Work on that stuff. Make sure that you use your special interests to escape. In small doses, don't spend the entire day doing something that, although you find it very fun, don't spend the entire day working on it if it's not going to bring you any sort of long-term goals. Just use it as your relaxation time. You know, when your parents or your spouse or your partner or your friends are watching TV. Go work on your special interests.  If you find that you can balance yourself and your life and your special interests all together and you're completely fine with it. That's great. That's good. If not, maybe have a think about how you're planning your day out, how you're planning your day from day to day. And balance that stuff out. Go get it. Go. Special interests. Yeah. Thank you very much for watching, peeps. Social media accounts down there as huge. Facebook, Twitter, Instagram. Go check them out. 40-odd podcasts, of course. There's three episodes out now, so if you haven't watched it already or listened to it rather, go have a listen. See what you think. Tell me what you think. Tell me how I can improve it. So let me know what you want here. Do you find that you spend an inordinate amount of time researching about clownfish? Maybe you're interested in the fact that they are hermaphrodites and that they spend a lot of time switching between sexes depending on the amount of males and females in group. Maybe you find that interesting and quite honestly, you could develop that into a successful career in marine biology. Or you could spend a lot of time not doing that.  Get yourself a job with your special interest in mind and you will be wildly successful. Hope you enjoyed the video, peeps. See you in the next one. Pa-pow! Kitching. See you later.