Today is my first day in Hergesea Somaliland and believe me today is also the last day of what? Before Ramadan. Before Ramadan. Yeah.  Mashallah. You don't know that? No. I'm going to fast tomorrow because I really want to connect with my spirit and I think this is the best time for me to fast you know starting tomorrow. Okay. For not for 30 days. Just one day will be enough yeah. But hey you know what I'm coming from South Sudan and they told me that in South Sudan cattle means wealth today. So they don't eat their own cows. You can see here actually they're not meant to be eating. They're not meant to be eating? They don't. Like you can't get a cow, a healthy cow and they sell it for food. No. But coming in here I found out that there are camels everywhere.  Yes. Really? Yeah. It's one of the strongest, most beneficial meats let alone the meat. The milk is even more important. But absolutely that's why we got our tough Somali jean. But hey let me know what does camel means to the people of Somali? Oh it's big. It's in our tradition. It's in our Quran. It dates back to Muslim dates as well. It's a currency most of all. So when it comes to things like if you have to pay a dowry it's going to come from a currency of camels. It's a bit more modern now. How many camels do somebody need before it gets married? Well inflation changed. So I'm going to go for 100 camels. And how much does one camel cost? 800 to 1000 dollars. So getting married to one woman needs to spend 10,000 dollars. That's the currency of a Somali woman. What can I say? I would pay 200 camels. Because I feel like women from this country work more than that. But hey where is this place? Come with me. Where is this place? So this is known for camel meat. You can see they all have it on their shirts. Camel meat is most known to be served here. They have it on their shirts? On the staff, on the back of their shirts. Camel? So this is where they eat camel in here? Yes. So you brought me here to try camel meat? We got to get you strong for your day before fasting. Are you here with me? I mean this is going to be my first time ever. Well okay so they said you have to eat it during the day so that you have enough time for the fat to digest. You can't just eat camel milk in the evening. That's why this... Sorry camel meat. You can't just eat it in the evening. That's why this place is full. They got to get it in at this hour. And after now, there's no more camel meat available. So you have a specific time that you take in camel meat? Yes. Noon. Noon? Only? What about early morning? No. You can have the camel liver. That's a delicacy as well. We love liver. I saw you tried bear when you were in Jigjiga. You saw that eh? Yes. Alright and then so here I'm here right now. Is it expensive to buy camel meat? No. It's very reasonable price. Reasonable price. Absolutely. Look at this place. It looks like a fast food joint. People are in and out. I love the fact that everyone is coming in here. It seems everyone can afford the camel meat. Yes. It's interesting. So I mean can I order one and then we give it a shot? Absolutely. You're not going to order one. It's going to be a big portion. We'll help you eat it. Is it a full camel?  It's called the kurus. But I want to know does it taste good? Well it's fat.  Alright you know what? You guys should get ready. Come with me. I'm going to try my first ever camel meat. And I know that I'm definitely going to enjoy. I'm a fan of food. And I hope nothing happens to my stomach. This is what you call the Maya right? Yeah. What? I'm good. Good to see you. Yeah. You're from Ghana. I'm finally here brother. Can I give you a hug man? International. Uh-uh. Give me my camel meat again. He's bringing it right now. It's the nice guy.  He's going to put it right there. Why do you put the food together? Even though we are eating together but everybody needs to have his own plate. Because I've seen something here in this country. Like people eat together. Is it like a culture thing or something? Absolutely. It's from our households too. So it's no different in a restaurant. But growing up you got one plate. You and all your siblings go for it. Sharing is caring. Exactly. Sharing is caring. So everyone eats the same portion. No one's overeating. I know where is Andrew eating. Like me. When we're supposed to eat in the same bowl or place like that. By the time you realize I'll take half of them into another plate. So once the food is done then I'll take my own and start eating. That's cheating. That's cheating. You can't take that from anybody. Food is real. Okay so yeah I think we have to dissect into the food. Yes. Absolutely. So date is an important thing in our culture. Not just culture. Our religion. Even when we're fasting. The first thing we break our fast with is date. Sweet. We need some sugar in your system. Because we haven't eaten all day. So this is sugar right? Yeah. Date. If you don't know who Marian is. Marian is a content creator based in here. Not in here. She is based in Bogadishu. I supposed to meet her in Bogadishu but when did I meet her in here? And my, is it left or right? Left is for right. I think it's right. It's alright. Right. And my right answer. I got Samia, the Somali land tourist man. I mean she's going to take you all over the Somali land. You know you want to know. So their links are going to be in the description. Make sure you check them out. Subscribe to their YouTube channel. Support their Bahia. I feel like I'm talking too much. Let's dig in. Yeah. There you go. Right hand. I was so awkward to find out that you eat everything with banana. Yeah. Why?  They need a bit of sweet with savory. Geez. I mean you can only find this in Somali. Anywhere you see a Somalian, give him a banana. What? Banana. Mousse. Mousse. Mousse. Mousse. Mousse. No banana. Thank you. Thank you. For the mousse. Mousse. Mousse. Mousse. I'm more like a Somali right now. With every banana you intake, you're becoming more Somali. Thank you. Without banana man, the food is not in. That's it. That's what I found out. The first day I tried this, I'm like, no way. But after trying it, I feel like it's worth it. Okay. We're going to put it. What's up? We're going to have it with banana. And you need some of the salad. Grab a scoop of that. You just took the smallest. You got to put the whole banana in. I have to try this first. Just like any other meat. Yeah. I don't think I need to add it to something. Pepe or anything. But this is hot. That's hot. But if you need it with the rice and the banana and some salad, that should do it for you.  Banana, the meat, the salad, the rice. Together. Together. And you let it go. I need to try that combination. That's all right. The banana takes the food into a whole different level. That's what it is. It's like rice. Is it a tradition of you guys? No. No. It's not important. It's important. It's not traditional. Traditional food is always different. It's just an important food which is common. It's common in Samaritans. Because I see rice everywhere. Yeah. This is the real Samaritan experience. I'm so glad that I came.  No, I didn't. I just want a singular spoon for you to have the fat yet. Which one? The chorus. It's the hump of the camel. That's right. I want the green one. Oh. Like a live pepper. It's tasteless though. I was wondering the same thing when I tried it. So what's the... Why does EA love it so much? My grandma is a camel herder from tradition. It gives you... Your bones get stronger with camel milk and camel meat. That's what they believe in our culture. Okay. You get high calcium from it. It just fits in color. Camel meat and camel meat. And like I said earlier, it's a very delicate food. It's not expensive. But it's expensive when it's used as dowry. Giving away camel as dowry for the bride of the family. Let's talk about what we're eating right now. How much would this cost? This right now? It's just a camel. Less than seven dollars. Max 15... It's just a camel or everything on the table. Everything on the table. This is local food. If you go to an actual restaurant, your meal is 30 plus. But this, you saw there's everyday people coming. Okay. It's almost like fast food. I'm always shocked at the turnover. People come in and they run out. And they come in and they run out. And to be honest, if you look at our elderly, they grow to such an amazing age. My grandma, she's... At least in her 90s by now. She's still walking. She's still chatting about. She has no health problems. Just because of camel. She grew up a camel herder. A traditional nomadic camel herder. She still everyday drinks two cups of camel milk. One in the morning, one in the evening. You don't get hungry easily if you drink camel milk. Camel milk is used as a detox as well. I think that's why it comes with the benefits. The first thing we say, bring me camel milk. I want to detox myself from all the junk I've been eating abroad. I need to try that. Because I've been eating junk slentily. And to bury all this for my body. I'm actually going to finish this. You didn't see that one, did you? And all these things are $15? Yeah. I'm moving to Somalia. I'm moving here. I mean, I love food. And I don't want to spend so much money on food. I'm definitely moving here. If you move, don't come with the full expectation that it's going to be cheap. If you live like the local, it will be cheap. Absolutely. You eat at these local places, but if you want to live the diaspora way, go to restaurants, be in hotels, it's not going to be cheap, but you need to change your perspective.  The thing is, when you come from abroad, you have this idea of, you know, not just our country, of Africa. People have different ideas about us, you know, that a lot of places are not modern, a lot of places are not... Some places are not meant to be modern. We need to keep our history. We need to keep the way things are. I want to tell all my children, oh, camel milk is it. Camel meat is it for our country. I want to teach them that if we move forward and we modernize everything, we lose our touch.   America? I know, I mean, I was privileged to live there and grew up there, but that doesn't mean it's giving me everything I need. I want to identify, I want to go back to where I'm from. I want to tell them, hey, I'm from there, I'm back home, I mean, I'm alive, nothing is wrong. Remember, you only go when your time is up, so don't worry about that. Don't stress about something you have no control over. Just think about living your life every day the way you should. That's it. What's the name again? Helip Gale. Helip? Helip, which is meat, Gale is camel. So you add together Helip Gale. Helip Gale. Yes, sir. Remember, it's not, it's not super tasty. Set to high, we are having... How are you? We are having... Helip Gale. Helip Gale. Yeah. Mahasakni. Mahasakni. Yeah. Thank you. Okay. You might be wondering why it's not spicy or the meat. The reason is, camel meat, you don't need to add all that extra. You want to consume all the nutrients, you don't want to add nothing extra. So I really wanted to ask this question, you know, because I feel like I need pepper. Yeah. Like to eat the camel meat. I feel like I need some ginger around it. I feel like I need some garlic around it. But it's too raw. Like you put it like that. They add garlic and everything, but they don't make it salty and they don't make it. But if you want that, you can have regular meat, like dope meat, dope. Then you have the curries, you have the spices, you have all that. The camel meat, just let it be. All the nutrients are raw. The honor comes to a very high level. So we cook it as it is and eat it as it is. If you want to have anything aside of it, it's all here. On the side. We have it with... With dates. With dates, we have it with salad, we have it with onions, we have it with pepper. Pepper is here. Yeah. Anything you want to have it, it comes as a side dish. But we cook it as it is and eat it as it is. That's our main thing. That way, you enjoy the country, the real country. The rest of the meat, you make it with curries.


We are under the lights this evening as we get you set for another edition of baseball on the show ought to be a good one here between the Baltimore Orioles and the New York Yankees. Yankee baseball starts now Eric Cole the California born right hander is on the mound then please act what's the word on him. Hey we're getting a look at a real competitive pitcher here career ERA in the low threes and that's not an easy thing to do in the day and age of small ball parks and guys swinging for the fences. Rock solid pitcher does a lot of things well and it'll be fun to watch him work in this one here today. Austin Hayes the next to bat and we are set for baseball here this evening. Hey here's the first pitch to him lays off one and oh first pitch seven o'clock and he watches a called strike as this one bears in on him one and one and O to be on the beach in Hawaii tonight forty three degrees at first pitch the one one home to two balls and two strikes now. So you'd love for him to offer at that one but the execution was flawless nice curveball that starts in the zone and breaks just out just a great take by the batter little tardy on that swing as it's well wide at first try it two to hit sharply but foul down the right side a bouncer up the middle he's got it throws him time and that's at number one into the box Anthony Santander he's ready. Here's the first offering and he takes a cold strike 0 and 1 Santander a Venezuelan born ballplayer he's in his third season as a major league player didn't quite catch the zone there ball one time to check our umpires in this one behind the plate is Freddie Ferguson. Hey D. Row you better be ready to swing particularly at that low pitch Freddie Ferguson low ball umpire. Yeah it makes it tough on the offense I was a guy who liked the low ball but that usually means those guys are susceptible to that slider in the dirt. You have to see the ball up and this guy doesn't give you a chance. Can't connect there it's two and two won't commit on the slider good patience and it's full three and two on deck the powerful Chris Davis one out nobody on he goes against the shift there as this is on the ground at the left side on the first to get him scored five three on the put out though it looked more like a sixth of three ground ball. Nevertheless there are two away now settling in now Chris Davis as he'll get his first opportunity in this one in field in the over shift here now the pitch bases are empty here with two men out one and one accounts of Chris Davis ready to deliver the one and two he's a veteran out on that mound he understands he has to establish that inside fastball to open up the outer half of the plate here now the two two fouled away the two two this is pulled into right judge is there and he'll make the catch to retire the side nothing doing here in the opening half inning Orioles nothing Yankees come into bat you're watching Major League Baseball on the show. Cole Stewart is ready to go as he'll be on the hill for Baltimore. What do you have for us on him Danny. Hey Matty V this ought to be exciting. This is one of the top young pitchers in the game right now. He keeps getting better he keeps learning and if he continues at this pace this guy has a chance to be one of the more reliable pitchers in the game. In now Brett Gardner it leads things off here in the bottom half of the. Here we go for the Yankee the center fielder. Right. Now the pitch this one is launched. Look at this. It's a solo home run to lead off the bottom of the first as the Yankees will grab a one to nothing lead. That's how the manager drew it up right there. Hold the visiting team scoreless and then grab a huge home run in the first here's the second baseman D.J. LeMay here the third baseman take a look at a high strike that time it's nothing in one into the wind up here comes the 0 and 1 bases are empty here nobody out swaying in a line drive foul now another 0 2 swung on and hit in the air again deep down the left field line brings it back what a catch as he kept it out of the short course down there the right field and that will bring up Aaron Judge one run in and one gun so far in the Senate first pitch of the at bat and a strike called at the knees nothing in one one thing I'm going to keep my eye on with this young starter on the mound is how he's able to stay ahead of hitters it makes pitching at this level a lot easier and when you're trying to establish yourself in the big leagues you're going to have a much better time doing that if you attack hitters from the get go bouncer to the left side scoop up first in there are two away batting for the left fielder John Karlo and the plate John Karlo Stanton looking to get on base and keep this first inning alive pitch on the way and that's waved at missed for strike one two out nobody on and it's fouled away into the wind up here comes the oh two pitch waved at and missed for the third out not much of a chance at hitting that one in the inning is over Yankees are often running early thanks to the solo home run we'll head to the top of the second now one nothing Yanks now at the plate Hunzer Alberto you'll get us started in the top of the second the second base Hunter Alberto first offering on its way and he gets him to pop it up on the right side of the infield Ford is there one pitch one out that the designated hitter Renato stepping up now Renato Nunez he'll get to take his first cuts here pitch on the way the wind up and the oh one good fastball as he gets the swing and a miss boy so far early into this one this guy's pitching really well and I'm a big believer in body language he's getting the ball he's working really quick keeping the ball down in the zone and if you take a look at this guy so far early on a lot of positive signs he looks like he brought his good stuff in this one count moves to a ball in two strikes now Yankees leave this one to nothing here in inning number two now a swing and a miss he struck him out and it's two up two down to start the second Rio Ruiz to the plate now they'll work on keeping this top of the second alive first delivery to him on the way pretty good pitch right there fastball in off the plate one of the things you want to do as a pitcher try to stand those hitters up now the one oh is looked at for ball number two bases are empty here with two men out there's a fastball right down Broadway taken for a strike you know Maddie I'll never understand this you work so hard throughout the course of the season and course of this game to get in one oh two oh three one counts guarantee yourself a fastball 80 to 90 percent of the time and he takes it just can't understand the methodology there here now the two two and he fouls this one off the two two one more time gets him looking at the knees for the strike three up three down for the Orioles they trailed this one one to nothing stepping into the box Gary Sanchez or the Yankee the catcher Gary first pitch on its way and a bit too high with that one it's one and oh Sanchez drives the ball with the best of them when facing right handed pitching like this but there is some swing and miss in his game some would say it's a little bit of an all or nothing approach at times I think in today's game you can live with it the three true outcomes home or strike out or walk bottom line is when he does put the ball in play he changes the scoreboard changes up on him if that's in the dirt for a ball yanked on the ground down the line and a diving effort there at third good way to bruise your ribs how much for one of them ribs it's a foul ball two two look like he was cheating a heater right there a little bit too far out in front got to find a way to keep his hands back and that misses there so he takes for lead off man's aboard here to begin the home half of the second well the reason power hitters generally draw more walks than other guys is exactly what we saw right there pitchers work around the nibble the corners a lot more so they don't get burned he made some good pitches but he just couldn't get him to chase enough out of the zone digging in Mike Ford he's ready here's the first offering less than one wait that was an ugly swing I'm sure he's not going to watch that one on replay after the game oh one here's the pitch grounded to the right and he can't pick it up cleanly only play to the pitcher covering and the runner moves into second on the play so a runner on second with one down now and here's the first pitch to him runner at second here with one man out got him to go after that one and he's in a quick hold oh and two a thing in two count and the pitch boy he sped him up in this at bat now it's time for the changeup this guy's got a good one and he hasn't thrown it yet in this at bat good plate discipline to lay off the slider that time and he draws even a two and two and he tries to get him to reach for it but it stays outside three and two Wow this is a pretty good at bat right here from down in the count oh and two to work the count back to three and two and he's seen a lot of pitches to hope and to send him packing pitch on its way down the third baseline and that's a fair ball as this one gets by him at third run is in the score from second it's a two nothing ballgame he was able to recognize that battery his eyes lit up that could be able to pull it down the line for a nice base hit and that will bring up Tyler Wade as the first pitch to him is taken low and away for ball one one in one out and one on here in the inning and a strike to even the count one and one down low two balls in a strike line drive base hit batting done and now time is called here as their pitching coach is going to pay a quick visit to the man to discuss how they want to attack things here here's Miguel Andohar now he swings and sends a bullet to right field and that's in their base hit nice piece of hitting right there look like the guy on second had to respect and freeze a little bit had to freeze there for a second to make sure that line drive gets down but eventually does get to third base Brett Gardner now high fly ball after straight away center which made in center here comes the runner from third and he'll make it into score it's a sack fly and an RBI and it's now a three nothing ball now that obviously he's hoping for more up there with the bases loaded but you can't be too upset with the sack fly and that sends DJ LaMahieu into the box over one here in the early going hoping to limit the damage. Here's the pitch up and in there with the first pitch fastball that's ball one the 1 0 Wade over at second Andohar on at first with two down pulled high in the air out to left field Santander grabs it to retire the side so two runs on three hits no errors and two left will go now to the top of the third it's the Yankees three and the Orioles nothing stepping in Andrew Velasquez he's the number seven hitter but he's leading off the third after the first six guys in the lineup have been retired in order. He's a great start to the guy in the mound. It'll be interesting to see if they can find a way to get to this guy before he really settles in. Now here it comes into the wind up. Here comes the 0 and 1 pitcher wants to have a quick inning right here capitalized on the momentum his batters have the wind up and the 0 2 pitch and he struck him out. Not a lot of guys throw that knuckle curve but some guys have a lot of success with it. It's more bite than the traditional curveball number I think it's more of a field thing. It just works for certain pitchers and it worked right there. Stepping in now D.J. Stewart is he'll take a look at a slider that can't make it back to the corner. It's ball one Orioles still looking for their first head of the ball game looked like ball two below the knees but it's ruled a strike and that evens the count at one and one the one to is a wave and a miss he struck him out he's really on a roll right now on the mound back to back strikeouts to wrap up the last inning and now he started this frame with the same story four straight strikeouts at all. First offering on its way now a fastball a bit too low here it's ball one two out nobody on swing and a miss as he ramps up on the fastball one and one man this has been a game filled of a lot of swings and misses not very many confidence swings and this team up there they swing at a butterfly right now from the front of the plate lots of swings lots of misses a lot of ugly at bats for this team right now two balls and two strikes the count to chance Cisco. Wow that's four straight Cades he's knocking him down he's looking for number five right here. You can tell this guy on the mound he is pitching with a whole lot of confidence in this one this one misses and that'll fill the count here three and two with two away well he really needs to make this guy swing the bat right here. He's not the type of hitter you want to dance around with. Now the three and two pitch is swung on and missed he got him on strikes one two three go the Orioles they trail it here three to nothing to go for the last half of the year. Here's big Aaron judge the right. He's over one after rounding out in his only trip to the plate so far. One of the keys to securing the win they want to keep the pressure on and try to build that lead as much as they can moving into the later innings. Here's the first pitch to him grounder down the line at third. This is foul for the first strike into the wind up here comes the O and one hit sharply but caught down there at third a rough start to the home third there's one away now bat left fielder John Carlos so coming to the plate Giancarlo Stanton looking to put the ball in play here he went down on strikes in his first at bat. Yeah but it was a good change up Matty good arm action on that pitch look for him to try and stay back a little bit more let the ball get a little deeper. Don't be shocked if this pitcher tries to rush a heater right here. Here's the 0 1 pitch pitch taken several inches below the zone in fact and this one runs a little too far in bowl to the 2 1 home they know the threat this guy possesses at the plate. I know it's 3 1 in this situation right here but I can't imagine anything comes over the heart of the plate hitters count all the way here it comes now a slider in there for a called third strike and there are two gone now. Pretty clear he didn't like the call there on the outside part of the plate but probably too good to take and he's down on strikes for the second time that pitch was right on the black beautiful pitch and even if we had robot arms he'd still be out but the only difference would be he wouldn't be able to complain about it standing in now Gary Sanchez one and oh the count fouled away now the one and one pitch is swung on and missed in that strike to super important situation right here for the pitcher to go one two three get back in the dugout regroup he struggled early but if he can knock out this one two three inning I think he can write the ship swinging a hardened liner to short for the short stops got him played perfectly as he takes this in for the third out one two three go to bombers but they're on top by a count of three to nothing stepping in Austin Hayes back to the top of the lineup as they're still looking for their first base runner in this one. No doubt about that man they have yet to figure this guy out on the mound he's looked great so far he has but we'll see if this second trip through the order changes anything. Yeah it'll be interesting to see what kind of adjustments these hitters are able to make in the middle innings of this game. Now the pitch one strike now from Cole swing and a miss and he's in trouble now 0 and 2 when you find yourself in an 0 2 hole against one of the best hurlers in baseball you're basically just hoping to make contact. He's so good at putting guys away though and he'll try and tempt him with one of the dirt but he'll hold back here it's one and two. Yeah that's the spot right there for an 0 2 pitch. Make him see if he'll chase that slider in the dirt especially with the bases empty. The 1 2 this pitch is taken high and away to fill the count. It's three and two great A B up into this point a walk right here could really just infuse some confidence into this lineup. Oh and they still have no answer for him up there. Six straight punch outs now and there's one away. This guy is really locked in on the bump right now. He's just playing good old fashion hardball right now just rare him back and letting it go. And it seems like this lineup they don't have an answer for anything he's bringing so far. Anthony Santander the next to bat. Yes he'll take one up in the zone but indeed in the strike zone for the first strike. One after grounding out in his only trip to the plate so far the wind up and the 0 1. This is high of all in a strike bases are empty one man out 1 1 pitch is a knuckle curve. He's in the hole now 1 and 2 and it's fouled away. He was looking for a swing and a miss breaker right there but left that one in his own that got fouled off. The 1 2 is laid off for ball 2. One out nobody on looks at a fastball low here and it's full three and two. Not a time to fool around right now on a three to count with the middle part of the order coming up. Expect a good pitch to swing at seared down the first baseline. But this will get foul so they'll do it again three and two another full count pitch home is swung on and misty got him boy he's got great stuff today doesn't he. That's seven punch outs now with the middle innings. He's up over one in hitting up to this point. It'll be interesting to see if this lineup can change their plan of attack and start to put the ball in play. But right now that's just not happening. Chris Davis hit the plate now as he'll get caught chasing a bad one there at strike one Davis a native Texan. This is his 12th season in the big league. So he's put together a really nice career to this point. Yeah. Maddie you ain't kidding right there. He's put into that in a biz as hitting full pension eight straight strikeouts. You've got to be kidding me. The inning is over three up three down for the Orioles still down three nothing just about set to go for the last of the fourth. But before we do that here's Heidi Watney. Thanks Matt. I talked with the Yankees manager Aaron Boone during the break about the team's offensive performance so far and flat out he was very pleased with the quality of their at bats. They've been able to push across three runs to this point. But they've also made the opposition work extremely hard. He's thrown a lot of pitches and they think they're going to have a good opportunity to push across a lot more runs as he tires or as they get into that bullpen. OK. Thank you Heidi. For the Yankee ready to go in the bottom of the fourth digging in Mike Ford. He got on top of one and was a ground out victim last time in field shifted well to the right. Here's the first pitch. Off the plate ball one. Now the 1 0. This is pulled into right and that'll get by and on through towards the wall. He'll get it in the second and he's going to make it. He's in at second base with a leadoff double. You could tell he was fastball all the way here and that's exactly what he got. He was able to get the back out front and pull it into the gap in the right center. Now they're set up pretty nicely for a good inning after a double and that'll bring up Gleiber Torres as the first pitch to him is in there for a called strike one of base hit in his first trip has a look. Now the pitch I got a ball one strike. You can really tell about how effective this guy is going to be when guys are swinging at that change up so far in this one. They've been real smart to let it go. The 1 1 home waves and misses for strike number two straight and now a right up and throwing in the Baltimore bullpen and he wasn't going to hit that one with an or the strikeout and there's one gone. That's a pretty impressive pitch from a young arm like that. If you can spot your pitches there and advantage counts like one and two you're going to have a lot of strikeouts and soft contact in now. Tyler Wade as he will take a look at strike one on a fastball right down the pipe one for one after a single this first time up 0 1 on its way. Nope. Fastball misses inside it's even at one pitch in the dirt and that gets away and he's going to make it up the third here as he advances on the wild pitch as a former pitcher I could tell you sometimes you're just going to have games that get away from you. He's been struggling to all outing long and that wild pitch puts a little salt into the wound. He just hasn't had it in this one three runs five hits and no errors for the Yankees so far hit hard to the right side foul struck him out and now they'll likely need a base hit to get that runner home from third that strikeout changes the whole complexion of the in the bat. He was definitely getting hit with a runner on third and one out and he got it. Now it's going to take a hit or something like a wild pitch to get that guy home and that'll bring up Miguel and do hard as he'll take a look at a pitch too low it's ball one runner in scoring position with two gone the 1 0 a ball and a strike now and he takes ball to and it's two and one good time to be a nine hole hitter right now more than likely going to get a good pitch to hit the top of the order is looming on deck. Good spot to be a good hitter right now smoked on the ground left side and that's through into left to base hit and that'll bring home another as they open it up to a four nothing advantage now Dan find yourself in trouble early putting guys on base but then you're able to wiggle out of it get too quick outs you think you're going to get your team off the field and with two outs you give up a run scoring base hit. You know what happens sometimes Dero you lose concentration you find yourself in a tough spot you get two outs you think you're just almost out of it and you lose concentration and that might have been what happened in that case in there strike one trying to keep things going now with a runner at first following the RBI single a lot of movement that time it's 0 and 2 from the stretch lifted the other way out to left center Santander waits on it and the inning is over a run on two hits for the Yankees. We played four full the Yankees lead this one four to nothing. Welcome back to the Bronx as we check in with Heidi Matt I had a chance to discuss the state of the Orioles offense with their manager between innings and he was pretty blunt in saying they're just not having very good at bats. They haven't had a single guy on base yet so it's starting to feel a little desperate down here. But he said they've unfortunately just been faced with some really great pitching today. The key going forward is to find any way they can to get him out of his rhythm on the mound. Now that may be a tall task but they feel the little adjustments could lead to things turning around for them. The second base. Good stuff Heidi. Thanks. First delivery to him on the mound. He's in the way. Hansar Alberto is in to start things off as he looks at a ball to start the inning one and all pitch on the way ball in a strike here out to left field. Stanton has a read on it looks it into his glove and there's one gone. Now batter designated hitter Renato Nunez. So one away here with the base is empty and digging in next at the play. The first pitch on its way fastball taken but that gets the zone for a strike. That elevated fastball right there. That is the biggest change in the game today for me. When I first came up a lot of guys working at Greg Maddox East to West behind 0 and 2 now bases are empty one man out and he punches out another one make it nine for the ball game. What a terrific pitch. Some people call that a Hall of Fame type of it. There's not much you can do when a pitcher executes one like that. He puts it right on the black only thing you could do go back to the dugout to the plate. Now Rio Ruiz and he fouls this one off the wind up and the 0 1. This is one of the things that makes him so effective as a pitcher able to pound his own with all different options 0 and 2. Here it comes. Pull the fastball down a little too much there. That's ball one into the corner and slicing foul. Hey that fastball caught too much at a plate on an 0 2 count the 1 2 runs no hits and no errors for the Orioles so far misses ball 2. Hey this guy's a hard guy to put away. He's following off some tough pitches to two count and he just seems to keep hanging right in there. All three three and two now he's definitely going to want to get greedy in his own and he's obviously seeing the ball well or he would have swung at that pitch sometimes in these long epic at bats you start to get into swing mode. Now the three and two pitch bases are empty here with two men out and the perfect game will go by the wayside here as this pitch misses for ball four. Man as a pitcher I can tell you that is so frustrating. He's got two outs and he wants to get that third out as quickly and painlessly as possible but that hitter makes him work his tail off and he still loses him. Now with the plate Andrew Velasquez from the stretch runner on first with two away dirt here and the runner will stay put but the count moves to two and oh from the stretch three and oh now DJ Stewart would be next maybe starting to lose the feel here as that misses for ball four and that's back to back walks now with two away oh man I think this walk is going to grind in him for a bit. He just missed and now the inning continues with the man in scoring position. Now with the plate DJ Stewart he was a strikeout victim in his first try. Yeah kind of shocked he got blown away with a fastball you could tell he was laid on that one and we'll see if he tries to cheat to something this a big first offering on its way very rarely does a pitcher like this leave one in a location like that. That's a pitcher right there he'd like to have back he'd love to swing at that one again a swinging strike and now it's own to the count doesn't mean much to this batter he's all in he's not concerned with striking out so he's going to get his a swing off will strike him out 10 now in the ball game and the inning is over a couple of walks but no damage the three of us are back after this message and a word from our local stations set now for the bottom of the fifth. Stepping in ready for another shot.  Here comes the first pitch ball one the one all grounded back up the middle reigned in and quickly there's one down to lead off the frame. Good pitch right there.  So the bases are empty with one man gone and that'll bring up the big bat of Aaron judge ready with the first pitch here it comes. No there's a shin high slider laid off for a ball the 1 0 1 and 2 now 1 and 2 high and deep to right center haze on the run for it to the track on the warning track he makes the catch up next to the Yankee no left fielder John Carlos ready for another shot now Giancarlo Stanton he got called out on strikes his last time through. Yeah always frustrating to go down looking everybody does it though. You'll have a few A B's where you get completely fooled. Look for him to be on the attack early in the setback one ball no strikes the count this is lying to left Santander grabs it to retire the side so the Yanks go one two three but they're in front four to nothing and that'll bring up the catcher chance Cisco he's all for one thus far first pitch coming here it is he won't bite at that one either it's 2 and 0 you can see this guy's more focused at the plate right now in that first A B he went down on strikes too high and it's three and 0 well he was definitely looking fastball here and he got one but that was good discipline to lay off and get himself into a three O count and he'll just blow to change in here now for a strike probably better that he let that pitch go anyway after seeing a lively fastball in the pitch before it's pretty hard to sit back enough on a well thrown change up here comes the three one pitch there's the good fastball and he can't catch up three and two when you get yourself to a three one count and you get a fastball those are the ones you really want to punish couldn't get the bat on it so we'll see if that comes back to Haunted the three two pitch and he struck him out and their strikeout number 11 in the ballgame beautiful backdoor slider for the punch out right there guys when it's tight like this one was it looks like a fastball off the plate then darts back at the corner at the last second block them up completely with that one into the box now Austin Hayes runs up and gets this one down throw not in time and that will go as a fun single up that career the left field Anthony Santander so now to the plate Anthony Santander as he'll take a look at a high strike here on the outside corner it's 0 and 1 here's a fastball that crowds him a bit and it's one and one helping him out here as he swings and misses to fall behind a ball in two strikes ready to deliver the one and two runners on first with one down still one and two hit hard on the ground a second and that gets through for a one out base hit it's the best competition in all the sport to pitcher against the batter right there he fouled off multiple pitches refused to go down not only did he get a knock but he ran some pitch total up to two here's Chris Davis now as he looks at a fastball that's in there for strike one 0 for two for him to this point now a fastball off the plate away a ball and a strike well the O's have been searching for that big hit pretty much all game it remains to be seen if they can get it but now would be a great time for that I ties him up with a fastball inside one and two double barreled action in the Yankee bullpen now a lefty and a right hander start to get loose his ball to is the slider dips below the zone don't be surprised if he gets another back foot slider right here don't think for a second just because he took the first one that this pitcher won't come back exactly the same way to two gets him looking up around the letters it's been a really rough day for this lineup there's really no other way to say it not a lot of good scoring opportunities and when they've had them like right now it's just been an uphill battle for them to make anything positive happen and digging into the batter's box will be Hanzer Alberto this is in high in the air out toward left center and you'll get there in plenty of time to put this one away and that ends the inning Orioles strand a couple they trail here four to nothing here Velazquez enters to do the pitching in the bottom of the sixth number seventy six Hector Velazquez bottom of the sixth inning down now Gary Sanchez he lying out in his last trip so looking for better fortunes here yeah Matty but as he walks to the plate right here he feels good building off that last AB he hit that ball on the screws he'll start him with a sinker here but that sinks a bit too much that time it's one and oh this is in the air out to right field Stewart is there one away now here's the first base thing Mike Ford digging in and looking for more Mike Ford a hidden two tries for him so far here's the first pitch to him pitch to the plate as a sinker for a called strike one action in the bullpen now as a right hander begins to throw out there here's the 01 I get him to swing it a pitch down and out of the zone one and two had to sit back on the change up and he did a good job to get the bat on that one set to deal on a ball and two strike there's a swing and a drive hit well out to right field a ball that's carrying he gets there and makes the play for the second out of the inning now batting the shortstop labor Striding in Torres he looked to bounce back after striking out his last time up he's got to put that one behind him especially with runners in scoring position those punch outs will stick with you a little longer first offering on its way and that's inside for a ball one and oh two out nobody on hit back toward the mound that's through for a base hit his second of the ball game the throw into second the tag and they'll get him at second and with that the side is retired one two three go the bombers but they hold a four to nothing lead and here's Renato Nunez he was punched out looking at strike three last time through yeah he failed to pull a bat off his shoulder in that one Matty down on three pitches pretty much a wasted a B this has to be a better effort first pitch coming here it is it's really hard to work deep in the games when you're having an outing like this guy is you're going to strike out a lot of guys well guess what your pitch counts going to go up to the 1 0 home is a curve ball in the dirt and he started to go around there and it'll cost him as they say he did swing the bat it's two and one now pitch on the way and right into the shift but this will be a foul ball is that evens things at two and two now here it comes one of the things you want to do with a starter get that pitch count up here's another productive at bat is this count now gets to three balls and two strikes now the three and two pitch is swung on and misty got him it's been a rough night at the yard for him that's three times he's gone down on strikes in this one bird so they've really figured out how to attack this guy at the plate Rio Ruiz as he'll take a look at ball one it was a walk in his last trip there's a strike with the breaking ball well he's done a real nice job with that breaking ball in this start that's not the first time he's locked a guy up with it fouled away struck him out and make it 14 punch outs now in the game Matt just about everything he's doing is working all of his pitches now that great command great location in the big key with two strikes he's attacking the zone stepping in now Andrew Velasquez batting left handed here as he takes a look at strike one Velasquez a five foot eight switch hitter he was selected in the seventh round they're in the first year player draft of 2012 hey this guy's got a chance to be an absolute steal being drafted where he was there are definite signs that he has a chance to make an impact at the big league level here it comes on nothing in two he wasn't even close to swinging right there that was a stone cold take bases are empty here with two men out lays off two and two now and it's fouled away and he lays off so it's full now three and two what we're seeing here is a really smart at bat they got to be thinking the man on the mound is getting a little short on gas so wouldn't you go up there and make him throw a bunch of pitches you're more likely to get a good pitch to hit or at least force him out of the game and he's got another one fifteen strikeouts in the ballgame and the side is retired one two three go the Orioles they're down for nothing right half of the seventh year coming to the plate now Tyler Wayne the second they sat down on strikes in his last at bat ready to deliver here's the first pitch hit on the ground out to short he's got it and an off balance throw is in time as he takes one away Wow now that the designated hitter Miguel and do harm next will be the designated hitter Miguel on do harm couple of singles to his credit thus far first pitch of the at bat on its way lying to the right side a leap but he can't bring it down base hit a not a bad way to start the nightcap three at bats three base hits zero yet a pressure falls off you after you go one for one two for two all smiles three for three get the party started so here's the veteran Brett Gardner looped over toward first and that falls in for a solid base hit his second of the night and they won't even attempt to run on that arm in right so despite the rather moving on the pitch it will wind up first and second here well that's surprising right there hit and run tactic used to perfection balls hit to the outfield the batter does his job I don't know how that runner's standing on second still you tip your hat to the outfield to get it in super quick but he's got to take the chance to get the third DJ LeMay here comes on with one away as he looks at a ball it's one and all from the stretch first and second now one man out one and two to DJ LeMay here and he looks at a sinker for a called third strike and now there are two gone it's never a good look to strike out looking but it's way worse when you do it with a scoring number 90 now those are the times you really want to see a guy battle and at least put the ball in play standing in now Aaron Judge high and deep to right center Hayes on the run for it and he makes a nice catch on the track is that ends the inning Yanks strand a pair they lead it four to nothing like Britain has been summoned from the bullpen as he'll do so to start the eighth with a New York Yankee number fifty three in now for the owns DJ Stewart is hoping to avoid the hat trick he struck out in each of his first two plate appearances so far it doesn't look very promising so far in this one as we move into the later innings down by a bundle it's time to get some base runners and hopefully a long ball to get them back into this one and he starts the number eight hitter with a strike nothing in one probably a design take right there they need base runners so they're going to make them try to bring the ball into strike zone and that misses downstairs for a ball one and one and some action out in the Yankee bullpen now as a right hander starts to loosen up swing line drive that's going to be trouble legs churning he's headed for second and the Orioles are in business here it's a lead off double well lefty on lefty this is a tough matchup but he stays in there keeps that front shoulder closed and just rips the pitch for a two-bagger nice job of defining the odds there at the plate chance Cisco and his guys are looking to erase that donut on the scoreboard with the runner in scoring position yeah Matt they've been really shut down so far in this one they've had runners on base but haven't been able to string anything together he's sat here it comes a couple of strikeouts early in the game but he's done a much better job and this had bad trying to get ahead and put himself in a good hitters count hard hit toward the hole and there's a base hit as that gets through into left and they'll put the brakes on at third runners at the corners with nobody out hey this might be their best opportunity to at least get on the board they've been struggling offensively and they find themselves with two runners on board let's see if they can continue standing in Austin Hayes he's got a hit in three at bats to this point ready with the first pitch here it comes and a high strike there 0 and 1 wow I can't believe the hitter took that one the pitcher absolutely got away with a hanger lifted in the air toward the line and right but this is just going to wind up being a foul ball 0 2 home lined into right field and it's going to get down a base hit and they'll get back and run here as they're on the board it's 4 to 1 never say never in this game folks it's late and the clock is ticking over but that RBI double might start making believers out of the entire dugout we'll see if they can build on it and maybe get back into this thing plate now Anthony Santander as he takes a cold strike at the knees its own one he struggled a bit coming out of the bullpen here so he needed that strike maybe it settles him down a little bit he'll get foul it's 0 and 2 now couple of men in scoring position here with none down there's a breaking ball but it doesn't quite find the strike zone that's a great take right there you knew the pitcher was going to try and expand his own 0 2 in a big spot and he was able to spit on that one hopefully get something in the heart of the plate this pitch and he found this one off and a swing and a miss a big strike out here as it'll remain second and third but with one away now well I'm glad we get another look at that beauty of a pitch right there you can't spot a sinker in a better location because even if you do get the bat on the ball there's not a whole lot you can do with that textbook sinker to the plate now Chris Davis as with one away he can't make contact on the first pitch it's strike one this is going to be an interesting at bat I think he has to be pitching for a strike out here so we'll see what kind of sequence he uses oh one count here's the pitch one ball one break second and third here one man out grounder hit hard down the first baseline and there are two away now and hey if the first baseman is playing straight up there that's probably a double down the line but in order to prevent that late the game they had him guarding the line and it obviously worked out perfectly at a lot of you know enters the ball game out of the pen looking for the final out here in the top of ending number eight at a lot of you know Hanser Alberto will be his first assignment as he steps in with two men in scoring position now but also two away come set here's the nothing and nothing pitch there are a couple of points in every game that could decide winning or losing this is one of those critical spots time to make some great pitches the set and the one oh breaking ball that time that misses out of the zone big sweeping breaking ball right there a good pitch but if he wants to get him to swing at it he'll have to bring it in a little bit closer to the strike zone the two and oh and now a called strike that time as the zone expands a bit here it's two and one now playing to see right there that the manager is sticking up for his hitter making sure that that strike zone gets a little bit tighter it's tough to cover both sides of the plate and they both want that strike zone to be shrinked up a little bit that wanted to go after the slider but he holds off three and one this is spot you'd like to be in as a good hitter runners in scoring position and count leverage in your favor he's sent the three one fouled off runners at second and third with two gun and he misses ball four so he comes out of the bullpen and immediately walks the first man he faces well when you go with the slider there in a full count you're hoping that the hitter is thinking fast ball and swings through it didn't work out that way though he lays off and gets the free pass ready once again Renato Nunez is head to head numbers against Adam Otavino he's hit listen three at bats first offering on its way and no swing apparently ball one it's one and one he knows full well he's sitting on a hat trick right here all he's trying to do is avoid the golden sombrero the set and the one one below the zone is swinging a miss little too much bite on the slider that time taken outside strikeout here getting more strikeout for you get a run on the RBI double home half of the eighth coming up the Yankees four and the Orioles one another chance Giancarlo Stanton you'll see what he can do getting off the homemade the left fielder John Carlos Stanton a stretch here's the pitch drops in a strike to start the at bat nothing in one takes this the other way to right and this will be pulled in just in front of the warning track for the first out now batting the four to one our score as we give you a look there at the starter comparison to see how the numbers match up for the two starters Gary Sanchez it was a flyout for him in his last trip almost maddy almost went deep his last day be certainly just missed it with this guy's big power he's feeling perhaps that one hit him taking in now Mike Ford is working on a one for three thus far first pitch of the at bat eighth inning four to one is our score that's taken now it's oh and two might have been taking all the way right there that pitch couldn't have split the strike zone any better and you can bet he wants that one back at the plate working for the punch out and the offering swing and a miss on the change up and there are two gone now that's the kind of that we are hitting coach grabs on the way back to the dugout that have a little chat about your approach not a lot of positives to draw from that at that when you take two strikes and then you chase one out of the zone to go down on only three pitches into the box now Torres has the first pitch to him is off the plate for a ball one or no so far two for three in this one on all home one and one the count now two outward the man at first hit hard on the ground towards second and that's through for a hit and that run will go no further than second as there are two aboard now the batter number Dero not a bad night three singles but hey I'll take three for four every day of the week and today's day and age Dan where everything's a homer or a strikeouts refreshing to see this guy throw out three base hits number 51 Paul so with a left-handed hitter waiting they'll go to their own left-hander out of the bullpen into the box to Tyler Wade as the first pitch years have been high it's ball one he was retired via the ground ball last time up ball on a strike two and one I tried to jerk that one and it's two and two looking to wiggle out of this here it is hit out to a second who will not come to pass as the inning is over a real bullpen does the job we played eight full the Yankees are out in front four to one Tommy Keenley takes the ball now in inning number nine looking to close the door striding into the box Rio Ruiz will be charged with trying to get on board leading off the ninth they look like they're up against it here down three on the road trying to come back against the closer ninth inning underway now as the first pitch is taken for a cold strike one pitch on its swing and a miss here and he's going to Keenley is pretty much a manager's dream coming out of the bullpen high strikeouts doesn't walk a lot of batters usually a recipe for a lot of success that's one of the keys I think if you were to build the perfect really pitcher you want a guy that throws a lot of strikes that minimizes the base on balls and nobody does it as good as this guy does right now in the game of baseball inside and a hair back to bat off speed pitches and he wasn't biting on either now let's see if he goes back to the hard stuff or gives the softer stuff another shot here now the two two is swung on and miss strike three now batter standing in Andrew Velasquez he's 0 for two in the ballgame so far set and the pitch this has hit the other way out toward left field Stanton has a read on it makes the catch for the batter the batter number twenty four riding in once again DJ Stewart and he needs to make something happen they're down to their final out here in the ninth here's the first pitch to him two out nobody on good pitches this is swung on and missed and now they're down to perhaps their final strike of the evening everything this guy throws is hard that change if he throws the ball to more down to their final strike and he lays off the fastball away so it's two and two now we're out of over thirty nine thousand on their feet the work in the outer half here but that one's wide for ball three great take right there but the last thing you want to do is be called out on strikes to end the game bases are empty here with two men out he struck him out and that'll do it here with your home crowd all those fans cheering this is a good win for this team a four to one finish in this evening's game the Yankees jumped out to an early lead in the first and never look back Garrett Cole gets the W on the mound so that's a wrap here tonight for Mark DeRosa Dan please act and Heidi Watney this is Matt Vaskersen you've been watching MLB the show for more find us on Twitter at


As a graduate student, you really are focused on your studies as a career. It's not just something you're doing to get a bachelor's or to please your family. If you choose to do a graduate degree, you're doing it because it's something that means something to you. I love that I can study exactly what I want to study and what I'm passionate about and I don't have to worry about other course requirements and fields that I'm not particularly interested in and I really can just focus on what I'm interested in.  So if you just look at everything I just listed compared to University of Michigan, it's almost a polar opposite. Once I got here, I just thought, oh wow, I have all this stuff at my fingertips I didn't have before. As an undergraduate student transitioning into graduate school in the same institution, my initial expectations were that things would be pretty much the same, although I was pleasantly surprised to find that graduate school really allowed me to get to know the department and the institution on a much more intimate level. I think when we're undergrad, there's a tendency to not think, so to think of teachers as kind of passing on this information to you whereas in graduate school, while they're still teaching you, they are in some ways also prepping you to be ready to be a colleague of theirs. Gradual school requires a little more balance in terms of the work you do, whereas in undergrad, you may have studying and recreation. In graduate school, you're going to have studying because you have classes that are requirements for your degree, but you're also going to have requirements for your work, for your research. With graduate school, typically the answers aren't known, that's your job, that's why we do research. You have to learn your material, become an expert of your field, but at the same time you should start thinking about how you can contribute to this field.  You still take classes for the first couple of years, but generally you're researching, you're investigating, you're reading on your own, you're really in charge of your education. I sure would have known how much my life was about to change. I think that it would have been helpful to have a better, more accurate expectation of what the time commitment would be for graduate school. Graduate school is kind of an all-encompassing, all-consuming thing, and it would have been better to have a better expectation of that. Life in graduate school can be quite challenging, you get a lot of assignments, and you have to be up-to-date on all these assignments, you have courses, and at the same time you also have to carry on your research work. There are so many, I mean, amazing, brilliant people here. I guess that seems pretty intuitive, but I just didn't realize I would be surrounded by so many people who are just incredibly bright and incredibly knowledgeable in their fields, and that makes for a great atmosphere of collaboration. You really have the capabilities to do whatever you want when you get here. The disguise the limit, and especially if it's in terms of research, you can go talk to any professors, any students, and get involved with any project that you find interesting. You're not limited by what you've done before, by what your background is, and your undergraduate experiences. One thing which I wish I knew about graduate school before coming to Michigan was how much space or how much room you get to do the things that you like doing. Traditionally in an undergraduate program, you're not used to having that sort of latitude in the things that you are interested in, so I wish I knew that I could plan these things on my own accord, of course with some inputs from my advisor and my peers. Something that I wish I would have known, which is very important for me, is what classes to take in the fall, and you have to get that information from your fellow grad students, because that's going to make your first experience here very important. One piece of advice I would give to a prospective graduate student is to take the advantage of all the opportunities you have here, whether academic, social, career, the university has so many resources, and it's unfortunate to miss out on them. I would advise all prospective students to really do their homework. You know, you're not only looking at the doctoral programs or the graduate programs themselves, but you're looking at the university as a whole, you're looking at the town. Really make sure that the program feels like a good fit, the town feels like a good fit for you, because it makes a big difference in the long run. If I could give one piece of advice to a prospective graduate student, I would tell them to research, not just the faculty that are at the school or potential faculty that they could work with, but also research the community, research the graduate school, the resources.  Reach out to potential advisors now, email them, read some of their papers, and then, you know, get a discussion going. You have to make sure that you know who you're going to work with before you come, and make sure that the person that you want to work with is the kind of person that you actually can work with. Remind yourself that everyone is as nervous as you are, even if they might not look it on the outside. So to remember that everyone is feeling excited about being at graduate school, but is also nervous about this new part of their life. We're all here, we're on different tracks, where we all have different destinies and different things that we're set out to do, and the quickest way to failure is to compare yourself to someone else. Just make sure you're doing your personal best, and that's really all that matters. Research carefully and have a good idea of what you want to study. You'll be studying it for a very long time, and so you want to make sure you enjoy it, and you know the questions you want to ask, and you just have a thirst for knowledge. It's important to have that end goal in mind, like what you want to do with your PhD, why you're getting a PhD, and that's a personal thing to have, but it's important to be able to answer that question for yourself. Try and make the most of your time in Michigan. There are plenty of resources, a lot of really interesting and exciting intelligent people to communicate with, to have good conversations with, and do something good for the society and for yourselves. Be positive, stay open-minded, and be an enthusiastic learner.  This is the only time in your life you really get to focus on what you're really interested in, what you're really passionate about, and I would say, like, don't waste too much time worrying about everything. You can really just enjoy what you're doing. It's a great experience.


So, next session, let's welcome Aldo, senior software engineer from Google, and also Yuki, software engineer from CyberAgent. Thank you. Hello. Oh, yes. Good morning, everybody. Well, we are going for a little bit of a turn. We're not talking about AI directly. We're talking a little bit about infrastructure right now. So, we wanted to introduce to you this batch system that we call Q, myself and Yuki here are the maintainers of this project. We started around two years ago, but surprisingly, we just met face to face today. So, first of all, why are we talking about this topic? Why do we need to do job queuing? Or if you want to call it training, why do we need to queue the training jobs? Well, in this world, we have too many jobs, and of course, as we have heard in the previous talks, there is limited resources, GPUs are scarce, TPS are scarce. If you're running on-prem, you have a fixed amount of resources, so you cannot scale up, right? And if you're in the clouds, you are, of course, competing with other customers that all of them want GPUs and accelerators.  So, what is Q? Well, Q is a system designed to solve these problems, and it does so by offering a resource quota management. So by means of defining quotas for your cluster, the goal is to maximize the utilization of these scarce resources that you work hard to obtain. And in this model, Q offers a model with a two-level hierarchy so that you can define guaranteed quotas for certain tenants, for your teams, but also allow to borrow so that when one team is not using the resources, other teams have the chance to borrow and use resources. And we also need to establish some preemption, some priority-based ordering, because not all jobs have the same importance, and when you have a job that is higher priority and everything is full, you might want to preempt. So all of this is offered. Another aspect of Q is fungibility. What does this mean? So your jobs might be able to run in a variety of resources. Maybe your jobs can run on different models of GPUs, or maybe your cloud provider offers different tiers of availability. So maybe you have reservations, you have on-demand machines, or you have spot VMs. So all of these, your jobs might be able to run on all these different resources, but you might want to say, well, I want to consume my reservation first, I want to consume my on-demand first, and so on and so forth, or in GPU models. So all of these concepts can be expressed in a Q cluster. So Q is a job Q-ing system, right? So when you use Q, you don't queue pods, per se. You queue the overall jobs, because your jobs can have like 1000 pods, 10,000 pods, et cetera. We don't want to queue all those pods individually. We want to queue them as a unit. So Q, to accomplish this, Q supports a variety of APIs, CRDs. The most prominent one is, of course, the job API, but we also support the job-set API. We support all of Qflow, thanks to Yuki here. We also support Rayjob, and in the last release, we also support plain pods, because some users are still in their journey to migrate from bare pods to other higher-level CRDs. So we want to support them to use Q in the meantime. Q is extensible. So if you have a custom CRD that defines your job, you can use a library that we provide to integrate your CRD with Q. And this is a new feature as well in the last release, which allows you to customize certain rules for when your jobs should be admitted. Yuki will explain a little bit more detail into this in a bit. Why choose Q? Well, Q, first of all, is a Kubernetes project. So Q is sponsored by the SIG Scheduling, the Special Interest Group on Scheduling. But also the roadmap is discussed in the working group batch of Kubernetes. And what does this mean? It means that when we are developing the roadmap for Q, we talk to SIGApps, we talk to SIG Auto Scaling, of course, SIG Scheduling, and we build... We influence each other's roadmap to advance Q and to advance the batch system. And with this, one important thing to note is that Q is not a scheduler. Q is a separate component that is compatible with all the existing components of Kubernetes. So it's, of course, compatible with Q scheduler. And with this, it means that it's also compatible with any other scheduler. We've seen in the community some people using Unicorn with Q and using Volcano with Q. It's compatible with the Controller Manager, the Job API, and so forth. And also compatible with Cluster Auto Scaler. So Q was built with Auto Scaling in mind from the beginning. And we have adopted a release cadence of around three months. So our latest release was just two weeks ago, our 0.6 release. I want to explain about differences on the Q operation flow between B0.4 and 0.5. The latest version, 0.5. As a first, let me explain the flow in the previous version, B0.4. Q assumes the situation that there are cluster arguments and cluster users. In this slide, I named cluster admin just admin, cluster user researcher. As a preparation, admin needs to define cluster Q, resource flavor, local Q. By the preparation, admin can set capacity Qs. After preparation by admin, researcher can create jobs. Once job is submitted by researchers, Q admins that Q admins the job if capacity is free. The job is unsuspected and is injected node affinity. We can specify node affinity in the resource flavors to schedule a job to the nodes with specific features. For example, with hardware accelerator and with specific life cycle, like frame table or spot instances. After that, job controller like part job, Qport training operator and Qbrae creates ports for jobs. Then created parts are scheduled to nodes by Qube scheduler. Finally, when there isn't enough on the node, cluster autoscale scale out the cluster. It means parts are created with pending status. This slide is B0.5. The main difference is for step 2.1 and 2.2 in this slide. So we can add arbitrary checks before jobs are admitted by implementing custom controller on our servers. For example, we can implement cloud cost checker. Then if cloud usage exceeds budgets, we can stop the Qube jobs. Also, we powered the cluster autoscale integrations based on external checker. Until B0.4 cluster autoscale will provision more nodes triggered by Qube pending ports. So there are the situations that jobs are scheduled to any nodes in spite of the Qube. However, since the latest release B0.5, Qube can request to provision more nodes to cluster autoscale via provisioning request. By this feature, we can allow Qube to dequeue the job only in the case of cluster resources are enough. Next, I want to talk about Q use cases in production. We will introduce two use cases. The first one is my company cyber agent use case. My company has an internal on-premise ML platform with static computing. The cluster has a multi-tenancy and exists more than 200 namespaces for users. Also, the cluster has multiple kinds of GPUs, NVIDIA H100, H100. In general, such a cluster called by heterogeneous environment. The main work roles are training machine learning models, Jupyter notebook, and serving machine learning models. In these work roles, we are using open source frameworks, Qube for training jobs, KSAP. Also, almost work roles needs GPUs. Regarding Q usage, only training and Jupyter notebook are managed by Q. Serving is evaluating in the test environment. After the next slides, I will show you details on each work roles. First is training. In our platform, there are many kinds of training work roles like computer vision, voice recognition, and so on. One much more impacting work role is training large language models. We are building LLM trained by English and Japanese open-dev sets. And the training jobs are managed by upstream Q and QPro jobs. MPA jobs create two role parts, launcher and worker. Launcher is role to perform NPA on command. Workers is a role to perform actual training process. In other words, training processes are NPA rank or NPA process. Launcher and worker role must be studied successfully. If either role failed to start, the whole NPA job failed. So I introduced the sequence of admission with ready posts that is Q built-in feature. When we don't use the feature, Q de-Q de-Q the next job regardless of whether the de-Q job posts are ready. However, when we enable this feature, Q will block the de-Q the next job until the de-Q job posts are ready. The next work role is Jupyter Notebook. Jupyter Notebook is so popular tool to develop models and analyze data. My company provides Jupyter Notebook to researchers based on a single replica set who set without outscaling. However, as a built-in feature, Q doesn't support Q-ing set for set. So I developed the minimal kubernetes custom controller. The controller implements Q-genic job interface and expresses a suspension semantics based on annotation and the number of replicas. Also, Q started to support the plain post since the latest Q version is 0.5. So I'm evaluating the plain post Q-ing feature with Jupyter Gateway Provision. In this slide and next slide, I want to show some cases to set capacities by class IQs. The first cases is coexistence of user and admin capacities. In general, the researchers' work role has higher priority than platform developers' work roles. So we define the admin capacity as entirely wrapped with user capacity. The only growing limit is defined in the admin capacity. Once user jobs are submitted to Q, admin jobs are preempted. Next case is semi-guaranteed capacity for important projects. I defined the two-level user capacity for class IQ. The first one is capacities for important projects from a business perspective. The capacity is defined as a separate form of shared class IQ to guarantee the capacity. Every other project and users are assigned to shared class IQ. Shared class IQ can borrow resources from project class IQ when they are free in project class IQ. Next, I want to show a different case study. This case is not a particular customer. As you know, GKE is a cloud provider, so we've talked with different customers and how they are using Q or how they are planning to use Q. We've come up with a few common ways, common architectures in which they can serve their users. We've built this reference architecture. What is the goal of this reference architecture? Again, we have scarce resources and we want to maximize the utilization. On the other hand, we want to control the cost. In this environment, of course, we have multiple research teams. Each research team might have different priorities, also different sizes. From the infrastructure point of view, we have VM instances with different availability levels. First of all, you can have a reservation. Reservation is the idea that you buy multiple VMs in bulk at a discount price. That's already guaranteed for you as a customer. Then you can also purchase on-demand VMs, which might be subject to stockouts. Or you can also buy spot VMs, which are cheaper, but then you are subject to preemption at the VM level. You have all these different levels of availability for your resources. This is more of a decision from the customer side. They want to have two levels of quality of service for their jobs. For example, they would have a standard job, which should run on reservations. But if the reservations are full, they want to be able to burst to on-demand. Then they also have best effort jobs. These jobs should run on the unused reservation, but if they run out of space, they can burst to spot. But what makes a job best effort is that they can be preempted if a standard job comes in. This is the environment, and then this is how it maps to our APIs in Q. VM availability levels, so preservation on-demand spots, can be represented with the concept of resource flavor. The combination of research teams and the job quality of service is a cluster queue. So if you think of a single team, a single team will have two queues, one for standard and one for best effort. The ability for all these entities to borrow resources from each other is through this concept of cohort, which I'll show you in a bit. So here I'm zooming in into one team. First of all, on the left side, you can see that we have the different resource flavors, the different VM availability. We have the reservation on-demand spot, and then we have here two cluster queues. Both cluster queues are for the same team, or let's just call them queues, so maybe it's a concept more familiar. So we have two queues, standard and best effort. And now here is where you can define this fungibility concept that we were talking about earlier. First of all, these resource flavors are ordered, so because reservation is first, reservations are consumed first, then followed by on-demand, then followed by spot. Now, team A standard has a nominal quota of 20. This means that 20 units are reserved for this customer. You define the units for each of the resources. So this might be 20 CPUs, or 200, or whatever you need, or maybe 20 GPUs, or a combination, CPUs, memory, and GPUs, and whatever resources you have. So I'm just using one number here for simplicity, but this means that nominal quota means that this is reserved for you. Now, there is a borrowing limit of zero. This means that this cluster queue cannot borrow. Now, on the right side, the best effort actually has a zero nominal quota. It means that it doesn't have any allocated, any reserved capacity. It can only borrow from the resources on the standard team. So whenever the standard queue is not in use, the best effort can use those resources. But whenever standard needs those resources back, it can preempt any jobs that are running from best effort. Then you can have a backup queue, a backup resource flavor. So if your reservation is full, you still want some bursting onto on-demand VMs. In this case, we are setting up the bursting to five for on-demand. And on the best effort side, they can burst, but to cheaper nodes, in this case, to spot. So they also have a limit of five. And lastly, at the bottom, you can see the configuration for preemption. Again, on the left side, standard, it says reclaim within cohort, any. So these two cluster queues belong to the same cohort. And these settings allows the standard cluster queue to kick out any jobs on the best effort cluster queue when they need the resources. The next setting is flavor fragility. So when you have a queue with multiple resource flavors, you have an option. So let's say reservation is full. If you have the option to borrow, do you want to borrow? Or if you have the option to preempt, do you want to preempt? Or do you just want to let that job run and go to the next flavor, so on-demand? In this case, we've seen that customers prefer to preempt. So that's the setting. So whenever your reservation is full, but you have a high priority job coming in, you want to kick out any jobs on best effort on the reservation before you move on to on-demand. So this setting allows you to do that. And best effort doesn't have this setting because, well, it doesn't generally, it cannot preempt in most scenarios. So this is the team A. And similarly, we can define team B with two queues. As you can see, we have added some borrowing limits so that the best effort cluster queue in the spot flavor can borrow from the best effort quota on team B. So all of these queues are in the same cohort. And of course, as you have more teams, you can expand more. And if you want to isolate a group of teams, you can create a separate cohort. So each cohort can only borrow resources from each other. And that's the concept of the two-level hierarchy. So with that, I want to talk a little bit about what's next for queue. So we have a few things in top of mind. And nothing here is final as we just finished the release two weeks ago of 0.5. But these are the things that are top of our mind that we are discussing. First of all is on-demand visibility of pending jobs. We have some visibility today about where your jobs are in the queue. But users are requesting more fine-grained data. And we are building a new API that is more performance that allows us to do this. The next thing is support for groups of plain pods. We already support plain pods, but as individual jobs. We are working on the pod groups. We are also thinking about extra policies for recuing. So when you send a job somewhere and it doesn't run because we have a stock out or something like that, users want to be able to reclaim that job and put it back into the queue, put it in a different availability level. We are working through those ideas and hierarchical cohorts. As I said, we have a two-level hierarchy. Users want to run in larger organizations and they want to be able to run what we call a hero job, which is a job that basically can use the entire cluster if needed. So for that, we need extra levels of hierarchy. So that's also in discussion. And to our lesser degree, we're also talking about multi-cluster support, which we plan to implement through admission checks. Workflows, so think of Argo and things like that. We don't want a queue, we don't want to implement workflows, but we want workflow orchestrators to work with queue. So Argo or Decton or Snakemake, if you're familiar. All of these tools, we're working on a way to integrate them so that they just work with queue. And serving is also something in our mind we can serve. So if you have any thoughts about these topics, feel free to reach out through the issue, or you can find us in the working group batch in the Kubernetes Slack. And yeah, thank you. Thank you for listening. Thank you very much for the great talk. I think we have time to take one question. Anyone have a question? There's a mic in the middle of the room if you have a question. There's one question from here. If no one used the mic in the middle of the room, I'm going to give mic to you. Thank you. Great talk. Thank you very much. I have a question about how does this compare with traditional schedulers like Slurm? How does the queue and Slurm compare in functionality? Yes, there is a few different ways to look at this. First of all, queue is Kubernetes native. So it uses all the components, CRDs, and all of these tools that Kubernetes users are familiar with. Now, there is another aspect of it. Again, queue is not a scheduler. It's not directly comparable with Slurm. But at the same time, if you have, for example, we have seen a sync earlier today. And there is the Livermore National Laboratory also working on, like, Slurm in a box, right? Or they have this other framework, the Flux framework, which they are packing in a box. So basically, each researcher can have its own mini cluster or a cluster within Kubernetes. So they are able to run in this closed environment. But then if you have multiple researchers, you want to be able to distribute these quotas, distribute the quota of the cluster among these multiple researchers. So there is ways to think about this in which queue is not a competitor of Slurm, but it could be complementary. Now, in terms of tooling, yes, Slurm has a long history. In terms of tooling, we still don't have a CLI, for example, which is something that Slurm users are very familiar with. So that's something also in our minds to address. Same with the dashboard, things that are still in our mind, but we are working on core features at the moment, so we didn't look into those yet. Hoping I... Thank you very much.