Hey guys, it's Tain, A.K. The Foot Account. Welcome back to the channel. It is Sunday, and you know what that means. Upgrade packs should be coming today in FIFA, right? Sunday is the day where we usually get upgrade packs, whether it's player picks, whether it's 81 plus doubles, sometimes they release the 83 plus upgrade, and this is also some of the times where we get icon upgrade SBCs. Well, I think we got the mid or prime player pick the first time, possibly, was on a Sunday, but I think the biggest thing people are expecting today is the upgrade SBCs, and they're really, really hoping for the player picks. A lot of people have been investing in common goals and rare goals. I'll take a look at those prices today. I just wanna check and see, yes, the mid or prime upgrade and the prime icon upgrade, the one time prime, as I call it, is those are both expiring, right? I did the prime, of course, got vintage, but that is expiring today, which could be replaced by something else, and I also think that since we haven't seen it yet, today would be a perfect day for eSports to drop that 86 double upgrade, the 86 plus times two pack that was in the code on Friday morning, but right now, these full birthday cards are getting low, but I wanna talk about how these upgrade SBCs that we could expect to see today could impact the market. Now, of course, right now, I do believe if you search gold commons, a lot of these guys are getting bought up. Some people were saying that gold rares are up to about 950, is that true? I'm pretty sure there are gold rares, that's not true. A lot of these guys are still discards, so I know a lot of people have been buying up gold rares and gold non-rares and bidding and stuff, stocking their clubs for upgrade player picks, but we had more supply today, right? Or yesterday on Saturday is what I meant to say there. We had more lightning rounds and not just like, you know, whatever, lightning rounds, we had 80,100K packs, so even more supply for these full birthday cards, which is making them drop a decent amount more. But as we know, if EA is gonna drop upgrade SBCs today, that is gonna mean more coins are gonna be drained off of this market because people are gonna sell cards, sell their weakening teams, as they're doing right now, a lot of cards are down right now with the weakening sell-off.  That's crazy. So you're still seeing weakening sell-off, you're still seeing some of these prices drop, not just the stuff that is in packs, right? Out-of-pack stuff dropping down as well, just with people selling their teams from this weekend, and this whole promo being based around SBCs, I feel like there's just so much focus on what this player SBC is gonna be. Now, of course, we had Palacio yesterday, I'll talk about that. Today, a lot of people are expecting either Goodsah, Royce, I think those are like the top two that people are expecting from foot 11 today. If it's Goodsah, of course, that would probably mean a little bit more demand for the Podolski SBC, because both of those guys are in the Turkish League, that'd be a strong link, you get between those two. And then, of course, we have the Inter SBC next, and then a center-back is our new clue, just a center-back from FIFA 13. That has a lot of people thinking about David Louise, and that would be a very interesting SBC, but, again, with Upgrade SBCs coming today, let's talk about this team again, because these foot birthday cards, man, I'm away from the market for a few hours tonight, and I come back to see these prices, and honestly, boys, I wanted to go all out, I wanted to buy a bunch of these cards, but I held myself back, because yes, I do think a few of these could rise into the morning today on Sunday, but the supply, what I had to remind myself is, yes, these look insanely cheap for the type and the value of card you're getting, a 95-page striker, Hwang Hee Chan. This guy was 80K this morning, right? People are selling their Hollins, their Levin Dawskies. The Bundesliga strikers are down, because they're buying this card, right?  So, these cards are looking very cheap, but the supply on these cards is mental, with the saved-up packs, and now two days of lightning rounds, and a lot of lightning round packs. The numbers they've released for lightning rounds has been pretty high. Now, I did see today that there was 100K lightning round, I don't know if it was on Xbox or PlayStation, that did not sell out right away, so maybe there is a little bit less hype, because the team that is in packs right now is less hyped than what it was last year for sure. So, again, it seems like EA is really basing this promo around the foot-birthday-themed SVCs. The player SVCs is where they want people to focus, because they gave people the 83 times 10 to stock their club of fodder, and another 86 plus whenever that comes out. Seems like EA is giving us a lot of packs that we can attain to get fodder in our clubs to do SVCs. So, that's why it has me worried about these cards, because yes, they're really low, but what these cards being really low could do for the rest of the market is, you know, you could see some of these other promo teams, like the what-if cards, that yes, these are still live items. You're seeing these guys drop off a decent amount of light, right, with Charleston's 6.79, Merton's 7.70, Alvin's 2.27, you're seeing some of these cards drop down, because honestly, what these new promo cards are doing is quote-unquote resetting the market, because some of these guys, like, wow, would I really go pay 340K for an Mbabu when I can go do the Svenbender, or the Larsbender SVCs, right, for a very pacy right back, I forget which Bender brother it is, this right back, that's 190K, and now we have the Samya card, that's 100,000 coins as well, and if people are going and doing SVCs and selling their cards, which it seems to be a lot of this stuff is starting to drop off, that is really just telling me that some of these brand new full birthday cards might be resetting the market a little bit in terms of some of these other out-of-packed specials, if they don't have that much demand, are gonna drop off a little extra this weekend because people are gonna see how cheap these cards are, and maybe go out and try them, so that's one thing to think about, and of course, with the upgrade packs that we are mentioning that could come today, that's gonna take more coins off of this game, because when people are doing SVCs, they're going and buying the players to do them, and when they're getting the higher rated picks, right, you get 84s, 85s, 86s from those 81 plus player picks or 81 plus upgrades when they come out, people go bananas for upgrade SVCs anyway, upgrade packs, that's gonna make people go and finish SVCs because they're gonna have fodder in their club, and they can say, yo, I can actually go out and do a Palacio for 20, 30,000 coins, right? Huge W, well, you already invested a lot of coins in buying the rares and buying the non-rares, now, albeit the 81 plus player picks, if they do come out today, I mean, those are pretty hyped, right? Those are really, really good SVC packs because they seem to just give out mad, right? They give out mad quantities, so that's something to keep an eye on, of course, and a lot of people will be hyped if those do come out today, which I think I would expect those today. I really do think that I would expect some sort of SVC that is an upgrade pack. I hope it's the player picks because that would be pretty hype, but wow, these Flip Birthday cards are very cheap as it is already on the market, and I think that with those SVCs coming, it could make them get even cheaper. Now, also for like an 86 double, right? Let's talk about what that would do. People would go bananas for that impact as well, a double 86 plus pack when you have this promo team that is in packs, which we also have new man of the matches, right? We've got Chilwell, Inacho, Fernandinho, Redmond, and this guy, I'm gonna call him Jeremy Jeff, you know, so we have other cards in packs as well. They're not that sick, they're not that insane, but you can see that this market is selling off big time and there was so much supply again this weekend because look at Neymar, 409,000 coins, and Bape 544, so cheap. For those two players that were in packs, Ronaldo 600,000 coins, that's crazy, right? The icon moments are dropping so much as well because they got supplied a lot this weekend. Everything that was in packs is just going down big time, and the rest of the market's honestly kind of going with it because what, 305? There's no shot, that has to be an undercut. No way, man. This guy was 400K today. I guess it's because of the Palacio, right?  That's a crazy drop off on the tarot, but that just seems to be where this market is headed right now. A lot of stuff is going down and it's going down and it doesn't seem to wanna stop at least right now because so many people are just engaged in these SBCs and what's gonna be coming out. I also think that part of the reason why you're seeing some of the foot birthdays specifically down so much in price is because nobody is buying them up and investing in them too, right? A lot of people who are traders on this game recently have been buying SBC fodder just because they're trying to trade and invest for these SBCs that are coming out. So that is kind of where people's coins are locked up and they're not focusing on this new team that is out. But I will say, icon trading, if you have the balls to do it right now, it can be insanely profitable. Again, I bought the Socrates at 1.42, sold it at 1.57. I bought this Zidane earlier today for 1.8 flat, sold that at 1.95, bought this at 1.2 mil. That was kind of a mistake by, still made a little bit there. And then I flipped these, you guys on YouTube may not have seen, I talked about it on stream today. This was a tax loss on Tiago. I got out before he went to 650 where he is now. But I bought this 40 to a million coins. I bought this Lucas more at 1.3. That was a tax loss too. And then I bought the Chan and the Sambia for overnights and those did pretty well. Now already I've got this Sambia that I bought earlier today at 115 and he's down to 100K. I'm probably going to hold off on that one, just hold it. I bought this Hermoso tonight for 231 because this card is supposedly very, very cracked. And I'm honestly going to be looking at some of these foot birthdays into the day today on Sunday to potentially flip because I do think a lot of these cards have gotten low. I'm going to take a peek at icon moments as well because these guys are going to continue fluctuating and then nobody wants to trade with these cards. So that makes it a perfect, perfect place to trade with them yourself, right? Now the Socrates, look at this man, 1.38 just sold. Now there's a couple of 145s that are listed overnight. But you can see that sometimes the supply just dries up especially on some of the rare cards like the Zidane, the baby Zidane that I traded with today. Sometimes the supply dries up really fast and you can get some insane prices. And you can flip it very, very soon. So again, what I'm really looking at right now is some of these really rare foot birthdays like Vardy, it was a great flip for me yesterday. He does not have a ton of supply. Sane has bounced around in price all weekend. Now my only issue with Sane is he might be affected in price because of the SBC that would come today. If that is good stuff, if that is Royce, I think Royce would specifically affect this card a little bit more. Now of course that would be a strong link to Sane where I don't know if many people are actually playing this card as they're attacking mid or if they're playing him at striker depending on where people are using him. I don't know if he's gonna get affected too much by Royce. Now it looks like a lot of these cards are cammed and especially center mid position changes when people are listing them up that are not fresh versions of the Sane. So I'm curious to see how that card is affected today. Tiago of course is still very hyped and it's very interesting to see the supply on these cards. I bought Tiago today around at 690K, the one you saw on my transfer list because I thought there was a great possibility that this card would be rebounding back up into the high 700s where he was earlier in the morning on Saturday. That did not happen at all. This guy's back down. He was just 640 on a couple undercuts and I thought that was a bit too low. I could see this getting back up to 700K. Again, the reason, I know it's pretty risky with some of these but the reason I find and choose some of these cards that I feel like are pretty rare is you just look at the supply, right? Only two pages of supply on Tiago to over like 720K, 717,000 coins. If I'm buying down here at 650, then I can probably expect overnight for some people to wake up on Sunday and say, hey yo, I'm gonna try out this Tiago card, one of the most popular cards in this promotion and maybe this card rises up. So if I can find one of these at 640, maybe 650 I might pull the trigger and try to get a sale overnight. Same thing with like Vardy at a million coins, Sonnet at about 1.1, Hermoso for real.  This is probably the most steady one. He's down at 238 right now and you can see that he's got a decent amount of supply at 240 but a lot of people are trying this card out. He has pretty good links. So if I saw like maybe two, I bought one at 231 but if I could see 220s for this, then I would get very interested because a lot of people are trying them out. He's got a lot of hype on that card right there. Now I want to look at this one he chan as well because seriously, if you look at special cards for Holland and for Levin Dalsky, especially the lower rated ones, this guy is literally causing them to drop. Like let me show you right now what is going on with Holland's Champions League team of tournament card, team of the group stage as we call it. This guy was down at 130K today. He's back up to 160 but this card has dropped off a ton since Friday. Take a look at this. He was 180 on Owen Friday and he's been dropping down. He was 130 earlier today as people were trying out Chan. He's about 160 right now but why would you use this card, 88 pace and 92 shot with a three star, three star when you can go out and buy this card for your Bundesliga team with the 95 pace and that five star weak foot and way better agility and balance. So I think that's what's kind of going on. This guy is actually, from what I've heard an absolute menace on the pitch. He's an absolute beast. So I think that's why you're seeing some of the strikers especially on the cheaper range of things go down a bit. So I bought this last night for 70K and I sold it for 80 in the morning on Saturday. If I can see this at like 55K, if I could snag a quick snipe on a Huanhee Chan, I feel like I might be able to get upwards of like almost 65 to 70K. Let's check the supply to 69,000 coins. Now this is definitely glitched. Let's see how many we see here at the seven end. There's two cards that would be in that price range. You know, it looks like he's got a decent amount of listings. Of course he's one of the lowest rated ones. So he's gonna have a lot of supply but that also means that basically everybody can afford him and he has a lot of demand there too. So maybe if I find this card at like 55K, I'll be able to flip him up to like 65,000 coins into the morning this morning on Sunday. So that might be my buy price for Chan if I do see him there. Now of course the rest of this team just looks so, so cheap as well. It's insane. But I think the thing that is really scaring me and I'll show you one card right now that has insane amounts of supply is this Anaki, right? The thing that is scaring me about this entire promo team is the supply, right? Take a look at this Anaki Williams, right? His cheapest is at 401. We go to 430,000 coins. This is an incorrect glitch listing because I just searched them earlier and there were six pages from 400 to 430. So right now the market's glitching out on me but some of these, there we go. Now we're not glitching anymore. Look at this, one, two, three, four, five. Okay, so he's got five pages to 430K. That's only 30,000 coins up. So if I was looking to overnight flip this card, I know he's got a lot of hype but I feel like that a lot of these foot birthdays just have a ton, a ton of supply. And again, with the upgrade packs coming today, probably draining more coins off the market. Another foot player, SBC, birthday player SBC coming today as well. I just worry a little bit about these cards potentially dropping lower because those SBCs are gonna drain so much from this game. Now let's talk about SBC fodder for a second because of course with more supply today, some of the fodder did drop a decent amount. You still have 83s that are pretty cheap. Actually, if you look at the popular players on foot bin and you do a little bit of a refresh here and you look at these prices, some of the SBCs that are out like Palacios, 202K. He was like 220 earlier, he's dropped down. Podolski, I think, is 180. He was about 190K earlier, maybe 200K off the rip. So fodder has dropped there a decent amount. I think if you take a look at Player of the Month Messy, he's 1.7 mil, which is one of the cheapest price amounts for his SBC that he has been during his promo and Bape's 1.9, so that is down a decent amount too. So fodder is kinda low, right? It's not really low, but it is low enough to be interesting, right? Some of the higher rated stuff dropped today, Neuer, who was 62K on Lightning Rounds. We talked about it in yesterday's video. He was 62K, he got invested, right? I still feel like there's a lot of people right now that are holding onto fodder, and fodder didn't really drop much today, which makes me still think that people are buying it up and they're waiting for a big time SBC. But right now the SBCs that we're getting, two days in a row, SBCs are right around 200,000 coins, which seems to be probably the sweet spot for a lot of these foot birthday player SBCs. Now some of them might be a bit more expensive, like if it is Goetze, or if it is Royce today, maybe they'll make it a bit more expensive. But if it is an insane card, right now Bundesliga and German links are hot, right? Because you've got the Bender Bros. You saw how much team of the year Kimmich, other Kimmich specials, Goretzka, and some other Newhouse Future stars. A lot of the German links are poppin' right now because of the Bender Bros. and the Ballik and stuff like that that we've had come out. So I think that depending on who this is today, the EA could overprice it a little bit and get more people to do it because those links are just hot right now. Now, I wanna talk about Palacio for a second too because this card for my team would actually fit tremendously in this squad because what I would do is I would place Palacio here at right cam and then I would run either Ronaldo or Elshah at striker in my team, which would be massive, right? So I'm considering doing that Palacio because the five star skill, he's got the rat tail in game, right? He kind of has like the Baggio rat tail, which is pretty funny, pretty dope. And then, yeah, so I'm kind of considering doing that because I have some fodder in the club, but also I'm waiting to see the Podolski slash whoever the German cam is today because if it is Royce, even Goodza, I could get a nice link between Podolski and Goodza and then get a nice little extra link here to the team of the year Kimmich that I have as my CDM. So that's kind of the space where I am right now with things on the market. And in terms of what SBCs I might do for my club, but this is, even though the market is fluctuating greatly and there's, you know, sometimes it's really easy to lose coins in a market like this because there's a lot of fluctuation, like we just saw the Socrates go down to 14 to 138. There's a lot of fluctuation and there's not as many buyers, especially today on Sunday, it might be harder to flip some cards like this because there could be less buyers, but also, you know, people still have coins from opening up packs. So it's really just going to come down to if people want to spend a little bit of coins today, will they go out and buy some of these cards? I still feel like you're going to see a pretty heavy week and like sell off, because most people are going to be focused on the SBCs as a part of this promo. So that's my one worry about what is going on with the market right now is that it's such an SBC based promo that, wow, one, two, two for Lucas is really, really low. How much do we have to 1.3 mil, right? Five star skills, Brazilian in the Prem, we've got one page and a couple of overnights to 1.3 mil. So that's a card I'm going to keep it on. If I see this get too much lower than 1.2, you know, I might be able to flip that in the morning. So it's risky business trying to flip some of these cards, but also it can be very profitable. You know, if you're somebody on the market right now, just like, I'm not sure what to do, watch the out of pack special cards today 100% especially those German links because what you just saw with all the German cards this weekend, like that Newhouse special card that went flying, he's up to 190K, he was down at 150, you know, because the Bender Bros and the German links that are hot right now, keep an eye on some of this stuff that really exploded like, wow, this Holland is 550, that's nuts, man, that's so low. But like if this Gretz goes down today or one of his Inforums or, you know, one of the Kimmich cards as well, whether that's Team of the Year Kimmich or any of the cards that really exploded this weekend, whether it was due to rarity, whether it was due to links or something like that, even some of these cards like Casimir was down a bunch because of Hermoso, you know, this Goosens card could be an interesting watch because the German links again, but in a different league. So I would just say really watch the out of pack special market because I do think there's gonna be some sell off in these areas and fluctuations that you will be able to take advantage of because just like we saw, like what I was mentioning with the Socrates card, right, you have hours where panic selling these cards get really low or like this is he done. There was an hour this morning where this guy was sitting at one nine when I was trying to sell mine at one nine five and he didn't sell that hour, but those listings dried up. I relisted mine at one nine five and then boom, this one sold. So it's all about rarity and sometimes you can catch a fluctuation on some of the rare cards like icons out of pack specials. And also a lot of people have coins now. So they're going out on their trying cards and they're gonna have coins to do SBC. So that's the one thing that I'm interested in today is, and I think I didn't finish talking about this point earlier, is if EA sports release that 86 plus double pack, that's gonna make some fodder go up because that is gonna require probably some informs, maybe like an 84 rated squad and a team of the week. That's not gonna be a cheap SBC. And I think that could cause some of the fodder market to go up, some people to sell some cards to go do that pack. And that could be a market impactor today as well. We'll be live on Twitch today, hopefully around the content shop to kind of talk about this and stuff like that. Hopefully you guys with the time change are adjusting well. We went through it here in my area a couple weeks ago. So the content shop has been an hour later for me. It's been 2 p.m. Eastern every day for the past like two weeks instead of 1 p.m. So now it's back to 1 p.m. after the time change. So hopefully you guys are doing well with that because I think that happened either tonight or like last night whenever you're watching this video. But that's kind of how I'm feeling with the market right now. These upgrade SBCs if they drop today could be a potential big time market mover. I'm very curious to see what EA does with those and what we get for content, whether it's Good So, whether it's Royce or somebody else that we're not expecting. But that's the video for today, boys. If you do have any questions, drop them down below.  Again, thank you for all the support. Almost to, we're like halfway to 31K after just hitting 30K. So appreciate all the support and the videos, boys, and on the Twitch channel down below. And of course, a couple days left on the G Fuel code, 30% off this weekend. Make sure you check that out in the description as well. It's been Nathan with Accounting. I will catch you guys later. Peace out.


Hi everyone, Joe for Jaspy's Case Breaks.com coming at you with another break of the brand new 2023 Bowman Chrome Baseball. This time we're doing HCA Choice, 12 box figure team one. This is only one pack per box, three cards per pack. All autos. Makes it makes it a lot a lot easier to break than the hobby edition. Big thanks to this group for making it happen on Humpty Wednesday the 13th. Appreciate you. Congrats to people who won their spots in that Bowman Chrome Pack filler that we did. Tristan, you got last Bob Mojo with the Angels. There's everybody else right there. Thanks everyone for making it happen. No, I think that one cub was the, I mean there's probably some, a number of base cards. But I don't remember any other autos. All right, here we go. So some of the other key rookies we're looking for, Ethan Salas for the Padres, Brandon Maiev for the Yankees, Yoenri Vargas for the Dodgers, Felene Celestin for the Mariners, Samuel, Basayo for the Orioles, Reimer Arias for the Giants, Carlos Delacruz for the Phillies, among others. Among others. But those are some of the main ones. Obviously, they're all autograph anyway, so it's all going to be sleeve and top loaded on its way to you. Did they put them in slider boxes again? I think so. Nice. The slider boxes, of course, will be recycled back to you in the future break. All right, first one out of the gate is a Rangers auto, Daniel Mateo. That'll be for Keith and the Rangers. And we have Danny Saredi, Bowman first autograph for the Tigers, that'll be for Francis. And the third and final auto of the box is Javier Sanoja, $2.79 out of $4.99. For the fish, that'll be for the Porterhouse State, Darren. All right, got an Adrian Pinto for the Blue Jays. That's going to go to Derek and Toronto. Number 15, Blue Jays prospect. We've got Chase Eastep and that's going to go to Armando and the Mets. I think I saw a bit of purple here. Yeah, there it is. Joey Ortiz for the Orioles, $81 out of $2.50. Chris Butler with Baltimore. All right, next box. We've got a Omari Daniel for the Twins. That'll be for David in Minnesota. We've got Trey Faltin for the Reds. That's going to go to Keith and the Red Legs. And then the third and final is Luis Serna, $4.04 out of $4.99 refractor auto for the Yankees. That's going to go out to Matt Smith. There's some interesting things happening here. We've got Kate Hunter, Bowman 1st Autograph for Keith and the Red Legs. Then we have a, nice, out of $1.50. Javier Valdez, $1.35 out of $1.50 for the ATL, William with the Bravos. And what is this? I think this might be something a little different. Oh, nice. It's an Arizona Fall League autograph. Kirk Sut, one of the Orioles' high draft picks. He's a top five pick. Chris Butler with the Orioles. Top five pick from a couple of years ago to $1.50. It would be another Orioles youngster coming up the pipeline. Another youngster to add to that amazing team that they have. Kind of saw signs of it last year with the Orioles.  They're 91 and 54. They're leading the AL East. It's kind of stuck in here a little bit. Oh, because the sponge is right up there. That's what's stuck. Caught up there. All right, there we go. There's Victor Asturus for the Guardians. That'll be for Keith. That's to $75. It's a nice yellow parallel. The Ortiz for Chris and the Orioles. And is that a gold shimmer coming up? I think so. Nice. It's Marco Vargas. Gold shimmer autograph for the fish. Darren, the poor house steak with that one. All right, another box. Brian Pepe, all my fancy team. They're down four runs now. I missed that. How did I miss the Luis Camposano one? All right, we got a Luis Guanipa autograph for the Braves. William. A prominent face of the Braves international class. Number 10, international prospect. Nice. There's Yoni Piron, 16 out of 150. For the Rays, that's going to be for Keith. And the final one here, one for the fish, Jose Gerardo. Darren with the fish with the Marlins. Number 19, Marlins prospect. Halfway through the Braves, about another 10 minutes to go. And we got more of this choice in the store if you want to get in on it. And no other order is coming in, so if you want to continue putting me to work after this break and that one more, more, more break over there, we're going to need some people who want to keep playing. Let me know what you want to do. Best way to do that is by buying spots in a break. And I could help push that along. All right, Victor, it's to us. Cleveland, this is for you. You for Keith and the Guardians. Then we got Justin Henry Malloy. Another brave for William. Number 15, Braves prospect. That's pretty good, you know. Farm-rich organization. And then we got Christopher Torren. Bowman first for Fractor, autographed 399 out of 499 for Tristan and the Snakes. Nice. The one that got caught up in that, in the sponge there. All right, we got Blade Tidwell. Going to go to Armando and the Metz. Blade. Eighth rated Metz prospect. Nice. And then we've got a Demetrio Cresantis for Tristan and the Diamondbacks. And then... We got Clark Elliott. 75 out of 100. I'll be right here. It's going to go to Joe. And the A's, Joe M. With the A. We got Miguel Tamaris for the Rays. That'll be for Keith and Tampa Bay. We got Luis Rodriguez for the Cardinals. It's going to be for Angel Vega. And the Cardinals. And we got a Purple Autograph to 250. Luis Serna. 250 out of 250. The last one ever made. Three boxes to go. Franco. That's going to be for Tristan and the Diamondbacks. We got Josver Zellueta. 18 out of 50. Gold shimmer for Derrick and the Blue Jays. And we got Javier Valdez Speckle. 258 out of 299 for the Braves. It's for William and the Bravos. Two boxes to go. Diaz, Houston. That'll be for Adam with the spot that he won in the filler. And we got Will Warren. That'll be for Matt Smith and the Yankees. And we got Brian Betancourt. 208 out of 499. Refractor Autograph for the Rocks. That's going to go to David. And we got Ludwig Espinosa. Base Autograph for the Cubs. That's going to be for Keith. We got Luis Torres. Autograph for the Halos. That'll be for Tristan. Last by Motro. Strikes again. And last but not least. We got a Blue Rayweb Autograph Eddie Beltre. 149 out of 150 for San Diego. Tristan has the Padres. Nice. And there you go, ladies and gentlemen. A fun little break of Bowman Chrome Baseball. This is the HTA Choice Edition. It's just three autos a box. A whole stack of autos. A lot of fun stuff. So check it out on jaspyscasebreaks.com. I'm Joe and I'll see you next time for the next break. Thank you.


Great to have you back on the breakfast here on plus TV Africa just before our first major conversation for today Let's go back in history to share with you certain things that happened on this day Not long ago. We celebrated Nigeria's independence But also a couple of days later on the 7th of October Nigeria joined the United Nations Nigeria was officially endorsed by unanimous votes as a new independent state member And it became the 99th member of the United Nations on this day One of the earliest and most significant contributions to the UN was to provide troops for the peacekeeping operations in Congo And of course, we eventually went further into other countries Liberia. Of course a lot of people will remember that The United Nations has been a catalytic supporter and trusted partner in the development aspirations of Nigeria And of course Nigeria did face multi-faceted challenges which includes humanitarian situations in northeast Nigeria and other internal conflicts and a number of development deficits And of course every now and then there's also sustainable development goals Which are a global call to end poverty protect its environment and climate and some of all the things that of course are Commitments from the United Nations that Nigeria as a member state also has to commit to You know, we can of course, you know by ourselves, you know rate how far we've come with some of these development goals and Some of these commitments Nigeria has as a member state of the United Nations and see how far we've gone or how well we've done but You know, of course a lot of people might rate the country poorly with commitments and with its fulfillment of those commitments But you know most important is you know to be a part of the whole space and have those conversations So on this day on the 7th of October in 1960 Nigeria joined the United Nations And of course became the 99th member of the body That's what we have for you today in history stay with us We're going to be joined by Nikola Zbiko of premium times to share him a little bit Concerning the Pandora papers if you've been following that story It is a combination of about 600 journalists from across the world that have put together Loads and loads of documents 11.9 million documents put together that Somehow some way implicates leaders from across the world businessmen politicians presidents, you know kings queens and the likes of different countries across the world More than 300 of them in Nigeria. There's 10 persons of interest in Nigeria that basically have shown, you know, certain levels of You know, I don't want to call them fraudulent activity Because of course they haven't been found guilty of anything But it shows certain, you know documents that of course exposes the financial dealings seemingly financial dealings of Certain persons of interest here in Nigeria and across the world. Nikola Zbiko, we're talking about that When we come back from the short break stay with us


Last Friday, we found out that the U.S. personal income fell 4.2 percent in May, better than the expected 6 percent drop, and consumer spending rebounded. Meanwhile, the coronavirus cases set a record in the U.S. and a global case is now top 10 million. Welcome to the Tick-Mill Update. I'm Kiana Daniela, founder of the Investiva Movement. Make sure to subscribe to the Tick-Mill YouTube channel and support us by liking and sharing this video with your forex trading friends. On Monday, we'll be looking at the euro area's consumer confidence for June and the U.S. spending home sales numbers, as well as China's NBS manufacturing PMI. Today, I'm looking at the euro-dollar pair, which appears to be in the process of forming a long-term double-top bearish reversal chart pattern, but has started this week with a bank and a bullish and golfing candlestick chart pattern on the daily chart. On the four-hour chart, it remains below the HMCO Cloud with a future cloud consolidating. The immediate support level is at 1.1166, and a break below it could open doors for further drops towards 1.109. Which direction do you think the euro-dollar pair is headed towards this week? Head over to the comment section and let me know. Of course, trading in the financial markets involves a risk of loss, and it should only trade the money that you can afford to lose. If you liked this video, give it a thumbs up and subscribe to the Tick-Mill YouTube channel. I'll get back to you with more updates tomorrow.


Thank you. I think having this on the chain here is probably good enough. Is that okay? Alright, I think this is the first time I've given a key to the dress while sitting down. It feels like we're in a living room and we're talking conversations. I think that's good. Hello everyone, I just got into Bangor last night. So far I've enjoyed it, mostly spent most of my time in traffic or in bed. And as introduced, I'm going to be talking about solving the two language problem in data science. But that's not quite right. I'm going to be talking about solving the four language problem in data science. And what four language problem is this? You may not have any idea what I'm talking about. The two language problem, the four language problem, you certainly don't know. And I'm actually thinking of a very specific problem that I had at one point. Back in 2009, I was still in grad school, I was a data scientist. Although I didn't realize it because it was 2009. And the term data scientist hadn't really taken off yet. I did a Google Trend search earlier today and I verified this in 2005. And it was very cool talking about data scientist. But I had this stack that I was doing a project. And in this one project, I was using MATLAB for numerical linear algebra that seems to be reasonable. But I was also using R for statistical analysis. So I would run some experiments with matrices and then I'd collect some data about them. But doing statistical analysis in MATLAB was just very painful. So I'd export the data in CSV and then load it into R and then do the statistical analysis and the visualization in R. Okay, so far not terrible with two systems. But then some of the stuff had to be very fast. And I couldn't get it to be fast enough in either of these other two languages. So I ended up using C for that. So there's C code in there too. And because you're loading data and saving data, you're using these CSV files and all this stuff, juggling that around in any of these languages is terrible. You don't want to write that code in C or in R or in MATLAB. So I had Ruby files to sort of handle all of that. So at some point, you step back at this and you look at it and you're like, what have I created? This is a monstrosity. I don't know if anyone here is familiar with Ruby Goldberg. He was this illustrator who was pretty famous in the U.S. They even made a stamp of honoring him at some point in the 90s. You make these contraptions where they sort of like one thing hits another, which hits another, which eventually accomplishes something useful. And that was exactly what this was like. All these pieces come together. It's actually generating R and C in MATLAB code from the inside of Ruby. So from my perspective, this very much was my motivation for Julia. I was like, we have to be able to do something better. I was hanging out with her all one day and we're planning about this. And he said, you know what? There's this guy, Jeff, that you absolutely have to talk to. We've been talking about this for years. And we think we can't do better and we shouldn't do better. So three of us started talking on email about that and decided to try to do something. And Julia came back. I have a confession to make, which is I've actually done worse than this. I've done up to six or seven programming languages in one project. And there's always some justification for every single one. But it's really, it's a terrible convention to have to do. So what is the two language problem in the first place? This is a term that people may not be familiar with. There's this other thing that may be more familiar, it's called Usterholtz dichotomy. It's named after this guy, John Usterholtz, who is actually the creator of Tickle. So, you know, we can blame him for that. But he observed that there was this sort of division between programming languages that seemed to be happening. I think he observed this at some point in the 80s. And he noticed that there are systems languages and there are scripted languages. And the world seems to be divided this way. And systems languages are static, scripting languages are dynamic. The systems languages are compiled, scripting languages are interpreted. System languages let you define, the user defines their own types. The scripting languages have standard types. They just have sort of arrays and strings and dicts. That's it. You don't define new types. Maybe you can define classes, but I think even back then the idea of having classes and scripting languages hadn't really become much of a thing. And systems languages programs tend to be pretty standard ones.  Scripting languages are often used as glue. They connect lots of other pieces together. And so this, you know, at the time was a pretty queer divide over a lot of examples of this. And it seemed like there were just these two different worlds. And so, so why is this a problem, right? This is an observation. It's not really a problem. And so the problem comes in that because of this dichotomy we end up typically doing a two-tier compromise. And so that is for convenience because writing in these systems languages is usually a little bit difficult. There's a lot of extra typing. They're kind of for the most. So we use a high-level dynamic language that falls very much into that scripting language category. It has all of those properties, it's dynamic, it's interpreted, et cetera. We use that for convenience, but then we end up doing all of the hard stuff in the systems language. So all of the actual work gets enough in C or C++ or Fortran. And then all you really do is use this high-level language like Matlab or R or Python to tie it all together. And this is actually pretty good. It works well. I've written many systems where, you know, I write the part that has to be fast at C and I make it a Ruby extension or something like that. And then I actually play around with it and build all the high-level models. It's a pretty good design. It's actually really practical. So what's the problem? It has some issues. So the first one is it's the hard parts that you would really benefit from having an easier language for it. So if all you're doing is the easy stuff and the easy language, that's fine. If all you have to do is the easy stuff. But when you're the person who actually is implementing whatever numerical algorithm or data analysis or whatever, if you have to do it in C because it has to be fast, then you're not benefiting from this convenience. You're not benefiting from the ease of use that this other language is supposed to do to you. So it's really only the end-users who should get the benefit, which is unfortunate. It tends to force vectorization if you want performance. So if you use a math lab or ARCO that is familiar with, you know, don't use a forward loop. But not forbid you use a forward loop. This is a terrible idea because it won't be very slow. And that can sometimes be very nice and convenient to write these very technical online expressions that can do a lot of stuff for our presentation. But sometimes it's awkward. Sometimes you really wish you could just use a forward loop. Other times it's wasteful because you end up allocating a lot of memories for temporary arrays. This I didn't realize at first. When we started this project, I had no idea what a big deal this was going to be. This separation of two levels creates a real social barrier. It makes a big wall between users and developers. So the developers live in the low level language and the users live in the island language.  You can step through, you know, let's say some AdLib code or some R code or NightLib code. Then as soon as you hit, well, if you hit the built-in wall in AdLib, you're stuck because you don't get to see the AdLib code in the proprietary. But, you know, in R and NightLib, you could go look at the C code. I program the C all the time, so in theory I could do that. Once you hit that wall, once you hit the C line where you're just like, it's too much physical. So to take away that barrier, you could tear down the difference between the user and developer and then your user's automatic would kind of become developers all the time. So, this is that dichotomy again. And so what Julia lets us do is it lets us tear it down. That was supposed to be a bit... That was very upsetting. But yeah, so Julia takes, you know, it's dynamic and it's compiled, which is one item from one column and one item from the other. It lets you, users, define their own type so it also provides you with all the you can standard types, like arrays, it's a nice string type. You can produce standalone programs or use it as a little bit. Another way to look at this also that I've seen a lot of business is that it puts this in a unique position in terms of speed versus productivity. Right, so this graph is sort of an aggregate over some benchmarks where the score of a language on a benchmark is what it's time, how long it takes for a relative to C assuming that C is about as big as it gets. And you can see that C is on here. It's on this list of languages and it's at exactly one. So C is as good as itself in terms of performance. And then normalize lines of code, I think that's how many lines of code normalize so that they, so that it's I don't remember how the normalization is done, but so that this number kind of makes some sense. Essentially what it says is that the smallest number of lines of code for benchmark 1 is the most number of lines of code for benchmark. And so this is a little weird because JavaScript looks really verbose here and this is actually because in JavaScript we had to implement our own matrix multiple times. So it's a little bit of a cheat. JavaScript isn't really that verbose. But you can see that Fortran is up there. It's very far to the right. C is very far to the right. Java is slightly less far to the right because you tend to write a lot of code. And then in terms of in terms of being very concise you have other things like let's see Lua, which is pretty far left. Oh no, that's R. R is actually that purple thing over there. But you know, so some of these high level languages, so essentially we have here these are the systems languages and these are scripting languages. And what you want is you want to be in the corner. You'd like to be in the corner between both of those. And that's exactly where Julia is. So I think that's really satisfying. That's kind of the old, old bit that you can have a big need to do. Okay, so let's look at that Rube Goldberg data science stack. So today I use Julia for numerical linear algebra instead of MATLAB. I use Julia for statistical analysis instead of R. I use Julia for the fast stuff too. And I use Julia to tie it all together. So now we've eliminated this four language problem. A lot of this you could also be done with Python. So Python has been growing very popular in the game analysis. But one thing you can't really get is you can't get rid of the C for the fast stuff. But you can't get it down to a one language problem with Python. There are systems like Scython, but I think that's a little bit cheating because Scython is not really Python. It's Python. Like, that Python and C had a weird love child. And I don't really like it. Some people really like it. I find it very confusing every time I go there. But you know, it teaches on. I like having one language that is truly just one language that I can do all of these things with. So, people are going to talk about some statistical analysis, some visualization, some machine learning and numerical linear algebra later on today. So I'm going to focus on this last item. Like how Julia lets you tie all these things together. Halifax is sort of a Ruby or wave file with icon replacement. So what does it mean to tie things together? Well, so one of the natural things you have to do is read, parse, and write files. That's, you know, you can't look without that. To get to the computation you need to have done all of this part first. Just to get there and you have to write it out again. Running external commands, this is huge.   You need to do networking. You need to pull cool stuff off of the network and you need to also be able to serve things up. And you also want to be able to call on a program you like. So, just by the way of example, you would not generally, if you're a same person, consider writing a web server or an R. I believe people have actually written that web server as an R. That seems crazy. In Python it's totally reasonable. So that again is another place. Python is a general purpose language. It just sort of has the numerical stuff wrapped and onto it. It's a very different from these other numerically oriented languages. Okay, so now let's see some code. Let's see. Okay, so we started Julia. Now, let's see. The first thing we might want to do. So there's an anti-download command. I have this in my history. This guy, Jared Lander was actually a friend of mine. He was in New York. He had a lot of our work. So now he's a friend of mine. He even helped me run the Julia that was the unit. He's very good. But he still does all this stuff on it. So we can download this housing data. It's too slow. I have a copy. So that's pretty quick. And so we can see I just switched into a shell mode. I don't know. People may or may not be familiar with this, but if you hit semicolon at the beginning of the line, you get a shell mode and you can just make shell hit. So we can type, look at the top of this. And what we can see is that this is actually a it's a CSV file with a lot of data about housing prices and various other things in New York. So let's load it. So there's this read CSV command. There's a CSV. So we get it as an any array.  All strings. We'll look at some of these. So those are all integers, but it's actually as a big and any type of array that includes that first thing. I really like these to just be straight up integers. This is kind of awful. So, well, it turns out there's a whole package for dealing with this kind of data frame. You'll note that loading that, if you were on version 0.3, it came pretty slow on 0.4. So like so nice. This is because we can pre-compile cache packages that we've already looked at before, which is a really huge back glossage. So instead of doing read CSV, we just change this to retable. It's a little nicer. So we can do h, and we see that that's actually a data array. I mean it's going to be much more stuff with that. It's a lot easier. I'm not going to spend time actually analyzing these data centers. I just wanted to show how you can download them. So, let's say I wanted to I kind of thought this was fun. Here's an example where it shows the kind of thing that you can do. You can do this in Python, you can do it in Ruby, you can do it in Perl. I actually think it's nicer and easier to do this type of thing in Julia than in any of these other languages. So here's an example that's a little fancier than I wanted to show you. What this shows you is that you can you can open a command. So in Julia, let me start with the other thing. So if you want to run an external command, you put in the backticks. It's pretty straightforward. So in other programming languages, the backticks will just actually execute the command. And I had a friend who I was working with who writes a lot of Ruby code. One of the most productive programmers I know. It's probably crazy because if you put everything in backticks, what it actually means is take the output of this Ruby and take the output of this script and save it into a variable. You can just use this to run stuff. And do it everywhere. I had like sort of, you know, Twitch a little every time I saw this code, but it kind of, it didn't matter. It worked. It worked until it didn't work. There was like some subtle bug because he was like splicing a variable when things are bothering with space in it and it bothered me. I would get that little Twitch every time I saw something that I knew was technically incorrect, but I was also like, why is he wrong? He's not wrong. A programming language should actually make what he wants to do right. Instead of, you know, giving him a hard time and just being like, no, no, no, don't do it that way, but do it this other way that's much more difficult. You know, I said, okay, I was at the time developing Ruby on the side. I was one of these crazy people who has no programming language and nobody had ever heard of it. And I thought, he's, the way he used the back text it really inspired me to try to do this better than he did it. So let me show you some of the examples. So, um, so let's, oh, let's, you know, take the the first three lines of that out of the cloud. So we have the command and we actually just want to run that. Okay, so we get it. That's cool. Um, now let's say we wanted to actually cut out a couple of columns using, just using, using Unix tools. Um, we can do a pipeline. So there you go. So, one comma two, maybe three, four. Okay, so now we're using Unix tools to cut out a little tiny slice of this there. So what's going on here, is like, is, is constructing a pipeline between these different things. Um, the same way that you can use a pipe, pipe character in Unix. Um, and then run, run is the resultant thing. And you can see that if we don't run it, we just get an object that represents that pipeline. Um, and it, since it's standing out to me this other file, we can run it. Uh, now the key, the reason I didn't want this cube to run the thing is because a lot of times what you want to do is something else. You might want to do something like, we did, instead of printing the data, I want to capture it in the screen. So the idea was you have this object that represents the thing you want to do, and then you're actually going to leave from it. Um, so of course, you know, we don't typically have a fixed file that you want to read. You have some, you know, file name that you want to slice in there. That's not going to work with this file in the pipeline, but let's say 1000, not CSV. I know that works. It does what we want. Um, but, okay, let's say we move that temp file. Now, we can see that in the terminal, if we cap this with the appropriate courting, we do get the file. But, this obviously isn't going to work. It's not a file in this, so let's try changing this. This works. Why does this work? This is a really good question. This would totally break if we were doing it in the reviewer. And the reason is because if you take a look at what happened to this object, when we actually interpreted it, it quotes it for you. What is going on? Is this magic? So what's actually happening is that you, this, this back tax syntax, the easiest way to think about it is it's actually a very strange or way of doing syntax. It's actually syntax for array literals. So, if you take this thing, it actually has a field called exec, which is the array of things that actually is going to be called by the pass to the exact system called. And what that means is that we're actually never calling a shell. We don't do the whole thing where you pass them off to a shell which does all of the work and actually you don't want to. Because the problem is then you have to sort of work around all the things that the shell makes it special. So instead the mantra here is don't use a shell, be a shell. So the idea is that Julia implements all of the things that your shell implements with sort of similar syntax and that way it knows about things like well, okay, file is actually it actually just takes the file object that puts it in there as an argument because it knows I was talking about how this back text syntax is really sort of like a strain array syntax. And that might make sense, right? Because shell commands are the shell's literature thing on spaces it's an array of arguments. It's exactly what the shell is all about. It's about figuring out what the array of things to call effect on is that pretty much all the shell does what it calls exactly and do a bunch of other system calls in particular in order and to have any syntax to that. So we do the same thing. So let's say I want to define multiple files so to have all of those in here well if you just type files in you get exactly what you want and you can see that what this does is it actually it knows because it's in the programming. So the reason the shell splits on spaces is it has no array name structure. Now the shells do back when shells were first invented they just had strength with all of that. And so you're like okay well how do we simulate an array? Split on spaces. First it solves the problem. So for then you have arguments that have spaces and then you know it becomes a rabbit hole which it disappeared down. Well so we're not in that situation. We're in a real programming language with as arrays and as strings and strings can't have spaces in them. So why would we collapse something with a spruary string only to then have a problem with figuring out how to turn it back into an array? So instead we just take the array and pass it all over to it and that's exactly what happens here. There's some nice ideas that the shell gives you. Like for example if you have you know you can do things in an array you know who, who, what as and you know the curly array syntax and it will expand into three different versions. But we do a very similar thing if you take also the file it works as you would expect to just events txt to that one argument. But with files it actually does that to each of them. So that's kind of nice. It goes through. You can also, you can expand with like a little thing here.  You have all the file combinations and they're correct reports. We'll talk about that. This correct quoting thing seems minimal but it actually is the difference between it being kind of fragile and unreliable to call experts brands and being completely reliable and a robust thing which you don't worry about. So a good example of this. So let's say my data is the string backslash r backslash t backslash n backslash b backslash a backslash 0 1 x 0 1 So this is an awful full of escape characters bit of data. If you wanted to try to pass this as an argument to echo for example or some other command total library in the shell I don't even know how to do this. It is probably doable but you probably have a sign so I don't know. I've tried it before and here to try it okay well there's some horrible string in there that you see the key is that underneath it all it actually just has that string so it knows exactly it has at no point tried to interpret anything and so what that means is that as soon as we call read all on this so the read all runs the command and it collects all of the data and gives you a string. You get the exactest thing back So is this equal to data? Yeah it's exactly data. And in fact there's only one exception any binary crazy binary data you want to pass through this way it will go through. And the one exception is so let's put a so now what happens is this actually used to just be able to just fail but now we're more careful about how we pass things to see and what actually happens here is that it detects that the string has an embedded null and if you try to pass that to the spawn process it will because the process actually when you write a C program you get the arguments and the way they're all terminated so you couldn't possibly get any data so now we actually catch that and warn you about it so you can't do that but at least you get the proper warnings that are just unexpected data so the example I wanted to show was this so what this does is it starts the sort command in write mode so that says I would like to write data to the sort command and then it says this do syntax is a way of passing a complex function basically in an argument with IO and then what I'd like to do is I'm going to print in Julia code a random permutation of the numbers 1 through 10 and then that's going to go to the sort command and we can well let's use the print to the cat command so we can see that it just comes out exactly in such a random order but if we sort them it'll come out in a particular order not quite the order we wanted because sorts things as strings so 10 coming out for 1 but we can also tell sort to do numerical sorting in the right order we can do reverse it that'll also work reverse it so anyway the bottom line is just that Julia is writing this sort of thing I feel like I should show writing a very simple so mox is a web server it's pretty basic here is something I ran which basically sets up a test app using mox that does some very simple things it sets up for a group just to respond to the hello world it sets up an about page which either responds about me or who and then it sets up a bunch of routes to users where it just says hello and then you read your name and it's got four or more otherwise and then you just just see what this guy is test is a mox app there's some anonymous function which is what it actually does I think it's sort of this okay so it's listening on local host I can't make the URL bar much bigger but you can see that it's thinking and it does hello world and you also can see that it was running some code in any capital warning so we don't have to do it separate it's silent otherwise if we go to the about page we want to app 110.5 we go through I almost spelled it wrong it's in my bound you can see user 123 we don't do any validation here this can be a string it doesn't have to be covered in one there's no database getting into it it's easy to do this this is not I would say at this point if you're wanting to write a full blown web app you do not have the infrastructure for that you better off using something like Django and maybe offloading calling julia to do the compute part but I think that might not be the case for too much longer putting together should be possible I think it probably doesn't ever need to be as complicated as we know let's try actually making a request that's the other thing obviously so we have a web server we can actually do one client as well so we can do requests GDP close to 8000 so we got this request object it's kind of opaque it doesn't tell us much but if we if we look at the data it's got some data which is just bytes that's actually not very helpful we can always wrap some bytes in a utf-8 string object and then they'll actually print it as a string and we can see that that is a low load and that's what we're serving to the full web app so some interesting things I am going to try I'm actually going to try just so it's actually interesting it has some input requests listed on the app so that'll take a little bit of local stuff I was hoping to show some sort of scaling but it's not going to work very well if you time this and then you can do for example let's say so we can see that that is about 10 times slower than you're doing one yeah that's more it's not going to be that much slower but if you can for example use an async IO so the way IO works in Julia is so what we want is we want the usability of writing blocking IO without the problems without the so essentially what we do is we wrap with the blocking API but every time you do a blocking call it actually just tells the scheduler let this make this task stop and not do anything until it has something that it's supposed to do and then we allow you to have many tasks so for example if you're a regular web server that you want to serve lots of people that have tasks and not block them or fail to serve all the others all you do is you create you create a task for each of those each of those connections and you let them each do their own independent thing and you can, there's pretty easy macros to let this work with this sort of thing so the sync macro makes sure that a bunch of different tasks that are all executed can wait for each other and connect back at the end and the async macro says do this thing async modestly in its own thread so what this is doing now is it's going to spawn a new task for each request and they don't block each other and they don't have to have it in sequence like it has it currently and then before the for loop exits wait for all of them to finish so that is a bit faster because it's a long looping host when I was doing this on a dual remote machine it got much better Stanley where it was like 10 times 10 times faster than we would in parallel but in sequence so this if anybody is familiar with so this is, these tasks are also known as co-routines this is the same model that other like Hermione has this model though it has a pretty similar model though it actually takes it one step further as separate, as threads behind this we're actually going to move to that model in future we'll work on experimental writing as a future in the language so let's take some questions this is one big question on the previous one in the previous three you had colon and then the variable name yes part of the language or is this part of that particular you mean in no, not that oh yes yes colon user colon parameters so here that is actually just so parts of it are and parts of it aren't so this colon user here is just part of the string that's just normal text this here is an expression interpolated into a string so between these parentheses this is actual Julia code and these are the colon parameters is a symbol so it's like in Ruby symbols are like this too so parameters is a symbol you can see the type of it is symbol it's sort of conventional to use that as keys if you just have them that's amazing so it's very much like Ruby if you're familiar with this there should be parameters so so if I have a multiple concurrent processes on threads I wouldn't need concurrents so if you call them tasks not threads specifically you can express that they're concurrent but they won't be parallel so they won't run at the same time so only one will be running at a particular time but I would like you to know how does it work but how does that compare to a thread on Linux or which line it's having so on the side a C thread so C threads can actually work at the same time which is totally bad you have to worry about them having dead having race conditions various other issues but that is what we're working on having thread support at this point the way Go sort of deals with the fact that you might have race conditions is that they encourage you you can actually write to the same musical memory but they encourage you to communicate between threads and channels there is actually a channel abstraction so that's what you need to do now also for concurrent tasks you can communicate between tasks with your channels you can actually also communicate across different machines with channels which is something Go which is not what you do so once you move to the threading model would concurrent tasks be lighter than threads and would that be faster or so the model that has been to everybody's perspective or Sean as though somebody modeled for getting the best performance out of threading is that you have only about as many physical threads the kernel threads actually have physical cores there's a little bit swapping you know the kernel threads if you're having 10,000 kernel threads and you only have 22 cores it's just a lot of overhead and a lot of time swapping anything and you have the kernel very slow so what you'd like to do is you want to express your work in terms of small tasks so units of concurrency and then let the scheduler decide what thread to execute the model and it has a pool of threads that is approximately on the order of the number of physical cores to have and now we can get the best performance that's exactly what Go does that's what Go does it's generally the best way so you're saying that the tasks are not because we only have all the Julia code executing one thread yeah we're definitely not as we're not as scalable as we're relying yet it's a practice space I think quite a very direct indication of tasks that might be slower than that if that one core is not better it's static on the top it can be how many threads it's just a shushy image you got a million tasks also very migrate it's an intimate entity but we can actually do if you try making million tasks it works okay awesome I don't personally have that much cost to create should I write some code that does this yeah I think sweet yeah that's a good idea so let's try like 10,000 okay so 10,000 tasks it only took one second so let's go for a million let's do it not terrible I mean it did it worked this is actually a pretty terrible work of my own it takes like 10% of my battery to recompile Julia and run all the tests it's like a one-week error or something yeah it's pretty slow any other questions?


You know, that would be kind of interesting, as an aspect of immortality, as you would get to taste the changes in coffee over the millennia. Everything else sounds like it sucks, though. Ooh! That's a hot mug, guys! Hey guys, this is my review for the Old Guard. Very boring version of Six Underground, essentially. I make the comparison because they actually have very similar sort of ideas. Elite unknown group of super soldiers are people who bring peace to the world. Who take on a new pledge-link, fight against a association that knows about their existence, all the while explaining their history and kind of explaining why they do what they do, and... It's Underground Six, but it's boring! It's so boring! This movie's two hours long. It's got some decent performances, especially from Charlize Theron and from the girl who plays the new immortal. But it also has some really odd casting choices. Dudley, Dursley as the villain. Why? It's like some weird, evil British Mark Zuckerberg. He doesn't have anything to him except that, I'll make money off of you. The film has a cool concept, and there are little moments of interest in the film. Talking about the curse of immortality, the fact that you can't die unless it's time, which that isn't explained really either. It's supposed to be this whole mythical idea, but it's talked on so fleetingly that it's like they couldn't give you a good answer for it, so they're gonna try and make it mysterious, but in the end they just leave it open-ended and they don't really talk about it at all. But there are these little cool moments in the film, like for instance, what would happen if you were trapped in something that you couldn't escape but you would just keep dying over and over again? That's a cool idea. There's two guys who are immortal, but they're also lovers, and there's this one line about bigotry that just was so good. It's this little monologue in the middle of the film, and it doesn't feel like it deserves to be in the movie because it's such a good part. There's these little intriguing elements of the film that talk about just the literal curse of immortality, but then it kind of turns into a blade movie. You know how blade always has him taking on vampires, when there's this secret society off in the background and they capture him and they try to figure out what makes him what he is, and then they break out and then they fight the bad guy at the end of the movie. That's essentially what this movie is. It's the same story, and it doesn't help that it's also shot as flat as color-wise can be. The direction is trying to do like a cheap version of John Wick. You can see that there's a lot of good choreography in the film, but the problem is there's so much of this fast-cutting bullshit. And then on top of that, on top of that, you have the most bizarre soundtrack choices. I don't understand the soundtrack choice in this film at all. Every time a song would appear during a fight scene, it pulled me out of the movie because I was like, okay, I'm about to watch a music video. It gets really high vocal. You hear the singer more than the music itself to give you an example of a song with the lyrics in it that does work well. I'm going to mention John Wick when he goes into the bath house and you have Think by Caladia playing in the background. It works so well because of the singer's tone, the music, the inflection. It's not the focus. It's just in the background. But the music comes in so obnoxiously blaring in every scene that it appears in that it just, it's a massive deviation from attention. And it's kind of strange how obnoxious the music is when it's placed because everything else about this movie is so middling. It seems like half-efforts. It doesn't feel like it's really doing all it can do. The use of blood is also a strange, strange aspect in this film. This is a perfect example of a 14A film. Now, for those of you who aren't Canadian, it's essentially RPG13 slash R. We don't have an R rating. We have 14A, unless there's a lot of titties in it, then it's 18A.  This film is a very, very hard PG13, I guess you would say. There's blood in it, but for some reason blood likes to choose when it appears. For instance, every single shot in this movie is a CG squid. There's scenes where we'll see people with blood on the floor after they've been shot, but then there also is a lot of times where there isn't blood on the floor. And that's kind of how inconsistent this movie is. It never really finds its place. It never really finds its direction. It never tries to do anything that is, I would almost say, risky or off the norm. The Old Guard, don't get me wrong, is a cool premise. And there are a few scenes in particular that I really enjoyed. But for a two hour long film that felt like three and it's an action movie, it just doesn't do a good job in terms of displaying its story, introducing us to its characters, and really giving us something entertaining to watch. Then in the end, I'm going to give the Old Guard a two out of seven. I was so bored watching this film. I had to pause it and take a break several times because I just... I also didn't probably help that I watched Girl of the Tracking Tattoo just before this, so that might be a reason as to why. Anyways, guys, I hope you enjoyed this review. If you did, leave a like, and if you're interested in more, subscribe. Otherwise, see you guys next time. Thanks for watching the video. My name is Knitz, and you might remember me from the animated cult classic TV show, Undergrads. It's been a while, but I'm happy to say the click is finally getting back together in an all-new movie, thanks to a successful Kickstarter campaign. But we are still asking for your support. To see any and all updates about the upcoming Undergrads movie, be sure to check out and like the Bring Back Undergrads Facebook page. And with any luck, we'll see you guys soon.


From our studios, in the heart of Silicon Valley, Palo Alto, California, this is a CUBE Conversation. Hi, and welcome to theCUBE Studios for another CUBE Conversation, where we go in-depth with thought leaders driving innovation across the technology industry. I'm your host, Peter Burris. Digital business is affecting every enterprise of every size, small and large. And the types of solutions that are required, the types of outcomes that are being pursued are extremely complex and require an enormous amount of work from some of the best and brightest people on the business side as well as the technology side. And that means not just from a large company, it means from an entire ecosystem of potential sources of genius and insight and good hard work. So the consequence for every enterprise is how do they cobble together that collection of experts and capabilities that are gonna help them transfer their business more successfully, more completely and more certainly than they would otherwise. And that's what we're gonna talk about today. Today we're here with Kelly Ireland, who's the founder and CEO of CB Technologies. Kelly, welcome to theCUBE. Thank you, Peter, happy to be here. So let's start by finding a little bit about CB Technologies. Tell us a little bit about what you do. I have a IT background, so have been in it for 40 years. In 2001, I decided I had a better idea of how to both support clients as well as my employees. So I opened CB Technologies. We were a value-added reseller. And then, say about five years ago, I decided to do some transforming of the company itself. I saw what was going on in the industry, and I thought this was the time for us to get going. Turned out we were a little early, but we wanted to transform from what you would call the value-added reseller to a systems integrator, because that was the only words they had for what that end result would be. Now I've heard it's the domain expert integrator, which we like a lot better. And what we've done is gone from this value-ad, which we've all seen over the last couple of decades, into actually engineering solutions, and mostly with consortiums, which we'll talk about of the OTIT convergence and what's going to be needed for that to make our customers successful. Well, you just described, in many respects, the vision that businesses have had and how it's changed over years. Where at first, the asset was the hardware, hence the var. Today, the asset really is the data, the application, and how you're going to apply that to change the way your business operates, the customer experiences that you provide, the profitability that you're able to return back to your shareholders. So let's dig into this, because that notion of data, that notion of digital transformation is especially important in a number of different domains. Perhaps no more important than in the whole industrial-internative things domain, that intersection of IT and OT, as you said. Tell us a little bit about what you're experiencing with your customers as they try to think about new ways of applying technology, technology-rich data to their business challenges. Well, you used the perfect word, you said dig, because this is all about layers. It's all about, it was technology and software. Now it's about technology, software, and integration. In fact, the conversations we're having with our clients right now, we don't even talk about an OEM's name, or before you would, but we have in our head what we know what would be best. What we look at now is the first thing you do is go in and sit down with the client. And not only with the client, the executives, or the CIO, or the CTOs, et cetera, but the employees themselves. Because what we've seen with IIOT, OT, IT convergence, you have to take into account what the worker needs. And the people that are addressing it that way, this project that we started with Hewlett Packard Enterprise, they started up what we call the refinery of the future. It could be X of the future, it doesn't really matter, but it was getting at least up to five use cases with a consortium of partner companies that could go address five different things within the refinery. And the reason that I think it's been so successful is that the owner, the CEO, Doug Smith, and the VP of Ops, Linda Salinas, immediately wrapped their arms around bringing employees. They're a small company, they're maybe 50. They brought half of them to the HPE lab to show them what a smart pump was for their chemical plant, Texmart Chemical, in Galena Park, Texas. Starting from that, it was like they put them on a party bus, took them down, put them in the lab, showed them what a smart pump was, and all of a sudden, the lights turned on for the workers. These are people that have been manual valves and turning knobs and looking at computer screens, they'd never seen what a smart, censored pump was. All of a sudden on the drive back to the company, ideas started churning. And then HPE took it from there, brought in partners, sat everybody in the room, and we started feathering out, okay, what's needed? But let's start with what are the client needs? What are those different business users within the chemical plant need? And then build use cases from that. So we ended up building five use cases. Well, so let's get into the five use cases in a second, but you just described something very interesting. And I think it's something that partners have historically been able to do somewhat uniquely. And that is that the customer journey is not taken by just an individual within the business. What really happens is someone has an idea, they find someone off in a partner that can help them develop that idea, and then they go off and they recruit others within their business. And a local partner that has good domain expertise and has a time and energy and customer commitment can be an absolutely essential feature of building the consensus within your organization to really accelerate that customer journey. Have I got that right? Absolutely, absolutely. And what we saw with Refinery of the Future was getting those partnerships. HPE started it, created the project, kind of threw information out to many of their ecosystem partners, trying to gain interest. Because the thing was is this was kind of our bet, was a very educated bet. But it's our bet to say, yeah, we think this makes sense. So, like I said, I think there's about 14 partners that all joined in, both on the IT OEM side, the OT OEM side, and then both Deloitte and CB Technologies for the SI and domain expert integration, where you really get into, how do you tie OT and IT together? All right, and so we've got this situation where, this is, as you said, it's not just in the Refinery of Process Manufacturing Businesses, it's in a lot of business. But in this particular one, you guys have actually fashioned what you call the Refinery of the Future. It's got five clear use cases. Just give us an example of what those look like and how you've been, or CB Technologies has been participated in the process of putting those together. The first one was wrapped around predictive analytics. And that was led by Deloitte and has a whole host of OT and IT integration on it. Again, not limited to process manufacturing at all. At all. But, and a good group, you know, you have National Instruments, Intel, FlowServe, OSI soft, Snyder Electric, PTC, Realware, they're such a host in the consortium. And I think what was most important to start this whole thing was HPE came in and said, here's an MOU, here's a contract. You all will be contracted to the overall results, not just your use case, not just one or two use cases you're in, but all five because they all can integrate in some sense. And each of you can help the others think problems through. So that's the first one, what about the second one? The second one is video as a sensor. That was Intel, CB Technologies, I think we have Azure in there as well, doing some of the analytics, some PTC. And what that was all about was taking video and taking a use case from Linda and saying, where do you need some sort of video analytics? Taking that, processing it, and what we ended up doing with that one was being able to identify animals or aggressive animals within the train yard, a downed worker, transients that shouldn't be there because we can decipher between someone that's in text marks PPEs versus somebody that's in street clothes. So taking all that, analyzing the information, the pictures, training it to understand when it needs to throw an alert. A lot of data required for that. And that's one of the major, major drivers of some of the new storage technologies out there, new fabrics that are out there. How did that play a role? As you can imagine, HPE is the underlying infrastructure across the entire refinery of the future from compute with the Edge Data Center into the Rubin network, into nimble storage for storing on-site. What we're finding no matter who we talk to in the industry, it is most of them still wanna keep it on-prem. In some sense, security, they're still all extremely cautious. So they wanna keep it on-prem. So having the nimble storage right in the date, having the Edge Data Center, having everything in the middle of this chemical plant was absolutely a necessity. And having all of that set up, having my team, which was the CB Tech team that actually did all the integration of setting up the wireless network because guess what? When you're in a different kind of environment, not inside a building, you're out where there's metal pumps, there's restrictions because a flash could cause an explosion. So intrinsically safe, we had to set up all that and determine how could we get the best coverage, especially we want that video signal to move quite fast over the Wi-Fi. How do we get all that set up so it takes the most advantage of the facility and the capabilities of the Aruba network? So that's one and two, three, four, five quickly were? Three, worker safety, which hasn't started yet. We're still waiting for one of the manufacturers to get the certification they need. Four, we have is connected worker, which is on fire. Having a worker- Kind of connected worker on fire and worker safety, you know what I'm saying? Yeah, they don't sound. But just think of all the data and having the worker have it right at his fingertips and oh, by the way, hands-free. So they're being able to take in all this data and transmit data, whether it's by voice or on a screen, back to that. From a worker-centric perspective, from one that sustains the context of where the worker is, what stress they're under, what else they've got to do, et cetera. And what are they trying to complete? And how quickly, and that's where right now we have ROI that's in the 90%, which is off the charts. But it's, and what's great about being at Texmark is we actually can prove this. I can have somebody walk with me, a client that wants to look at it. They can go walk the process with me and they will immediately see that we reduce the time by 90%. So I've given you four, what's the fifth one? Asset intelligence, which is all about 3D, point cloud, 3D visualization, actually being able to pull up a smart pump, you know, really any pump. You scan the facility, you convert it into 3D, and then in the program that we're using, you can actually pull up a pump. You can rotate it 360 degrees. It's got a database behind it that has every single bit of asset information connected, videos, CADcams, PNIDs for the oil and gas industry. Everything's in there, emails can be attached to it. And then you can also put compliance reports. So there you might need to look at corrosion, one of those tests that they do on an annual or every five year basis, that's point and click, you pull it up and it tells you where it sits. And then it also shows you green, yellow, red. Anything in red is immediate. That tension yellow is, you need to address it, greens, everything's 100% running. So the complexity that we're talking about, the kind of specificity of these solutions, even though they can be generalized, and you know, you talked about analytics all the way out to asset optimization or asset intelligence, we can generalize and structure, but there's always going to be, it seems to us, there's going to be a degree of specificity that's required. And that means we're not going to talk about package software that does this kind of stuff. We're talking about sitting down with a customer with a team of experts from a lot of different places and working together and applying that to achieve customer outcomes. Have I got that right? Absolutely, and what we did with the consortium, looking at everything, how they first addressed it was right along that line. And if you look at software development, agile, following agile process, it's exactly what we're doing in for IIOT or OTIT convergence. Because if you don't include all of those people, it's never going to be successful. I heard at a conference the other day that said, POCs go to IoT to die. And it's because a lot of people aren't addressing it the right way. We do something called innovation delivery as a service, which is basically a three to four day boot camp. You get all the right people in the room. You pull in everything from them.   This happened with Doug and Linda. And Linda said it was mind blowing. She goes, I didn't realize we had so many problems because she came back in the room and there was a million stickies. And then she said the more she read it and the more we refined it down, she said it was absolutely delivered, the use case that she would have eventually ended up with, but loved having all the insights from the workers. Well, too often tech companies fail to recognize that there's a difference between inventing something and innovation. Inventing is that engineering act of taking what you know about physics or social circumstances, creating hardware or software. Innovation is a set of social acts that get the customer to adopt it, get a marketplace to adopt it, change their behaviors. And partners historically have been absolutely essential to driving that innovation, to getting customers to actually change the way to do things and embed solutions into their operations. And increasingly, because of that deep knowledge of what the customers are trying to do, they're participating more in the actual invention process, especially on the software side, as you said. Yeah, yeah, I think what's really interesting in this, especially with IOT, when I look back a few years, I look at cloud and everything was cloud and everybody ran to it and everybody jumped in with both feet and then they got burned. And what we're seeing with this whole thing with IOT, you would think we're showing these ROIs, return on investments, we're showing all this greatness that can come out of it, and they're very slow at sticking their toe in. But what we've found is no one, or I should say, the majority of corporations anymore don't wanna jump in and say, let's do a two or five or $10 million project. We see your PowerPoint. No, let's dip our toe in. With what we're doing, it's a really small amount of money to go in and really direct our attention at exactly what their problem is.  It's like we've already delivered on connected worker for oil and gas, but now we're also starting to deliver multiple other industries, because they actually walk through Texmark. We can do tours at Texmark. That was kind of the trade-off. All these partners brought technology and brought their intelligence and spent, we're now on two years of proving all this out. Well, they said, fine, open the Kimono, we'll let your customers walk through and see it. That probably makes Texmark look like a better supplier as well. Well, it's enhanced their business greatly. I can tell you, they're just starting a new process in another week, and it was all based on people going through a client that went through and went, wait a minute, I really like this. They were also being able to recruit technologists within the use in the industry, which you would think Texmark's 50 employees.  It's very specialized. It's very small. They pulled one of the top, sorry, I lost my train. I'm trying to think of what the name... There are a small number of employees, but the process manufacturing typically has huge assets. And any way you look at it, we're talking about major investments, major monies that require deep expertise, and my guess is that Texmark is able to use that to bring in even smarter and better people to do that. Smarter and better people that are looking at it going, they're ahead of the curve. They're so far ahead of the curve that they want to be on board. They're bringing in millennials. On their connected worker, Carlos, is their train load lead, and he dropped an intrinsically safe camera, and it broke, and he tried to glue it together, tried to super glue it together, and then he ran back to Linda and he said, I broke the case, and this case is like 10 pounds. They call it the brick. They got to lug it up. They got to climb up the train car, lug it up, take a picture that they have sealed the valves on all the cars before they leave. Well, he had used the real wear head device, and he went into Linda and he said, I know there's a camera in there. There's camera capabilities. Can I use that until we get another case?  Well, he went through, started using that to lean over, say, take photo. We engineered that it could go directly back to the audit file so that everybody knew the minute that picture was taken, it went back into the audit file. This is where we found the process was reduced by 90% of time, but he turned around and trained his entire team. He wasn't asked to, but he thought this is the greatest thing. He went and trained them all. And now, about every two weeks, Carlos walks in to my team that sits at Texmark and comes up with another use case for connected worker. It's amazing. It's amazing what we're developing right out of the customer by using their workers and them proactively coming to us going, hey, I got another idea. Let's add this, where I think at version 7.0 for connected worker because of that feedback, because of that live feedback in production. Great story, Kelly. So once again, Kelly Ireland is the co-founder and CEO of CB Technologies. Thanks for being on theCUBE. Thank you for having me. And once again, I want to thank all of you for joining us for another CUBE conversation. I'm Peter Burris. See you next time.