Hi everyone, Joe for Jaspy's casebreaks.com coming at you with 2022 Topps Chrome Baseball Update Edition. Full case, 12 box break, random division break number three. NoVet Commons ship. Big thanks to this group. Thanks to the folks who bought their spot straight up and congrats to the people who won their spot to that capstone break. There are the divisions right there. Let's roll it. Randomize it. Four and a one. Five times for names and divisions. One, two, three, four, and a one. Got Robert down to Steve. Four and a one. Five times for the divisions. One, two, three, four, and a one. Fifth and final time. Good luck. Got the NL Central down to the NLE East after five. Alright, Robert, you got the NL Central. Devin with the AL Central. Robert with the AL West. Jose with the NL West. Robert with the AL East. And Steve with the NL East. Let's alphabetize by division. We're in a positive, although it's kind of rare. Well, we're going to see if there's any trades in the division. I'm going to go run and grab the case. We'll be right back. Alright, welcome back everybody. No deals were done. So the list that you saw remains the same in this Chrome update break. And we're doing all 12 boxes. NoVet Commons ship. Keep your eye out for some more update in the near future if you're into it. So that list remains the same right there. Thanks for spending a bit of your Thursday night with us. Hopefully we can get some nice stuff out of this update. I'm searching for those purple parallels of the key rookies. There it is. There's autograph possible. Not every box has an auto though. Letting you know. Got the Lakers down by 10 on TNT to the Mavs. A lot of time left. 620 left in the second quarter of the first half. And I guess with Carlos Correa being re-signed to the twins. Just some other free agents on the periphery that are probably going to be locked up. Maybe some trades here and there. But I'm just waiting for spring training at this point. But what is in full swing. The NFL off season for a lot of teams is in full swing. And super wild card weekend. We've got two games on Saturday. Three games on Sunday I think right. And then a Monday night game. Kind of wish it was just three and three Saturday and Sunday. But Joe Buck and Troy Eggman getting paid a lot of money. So ESPN need to have that Monday game up there right. We're talking a little bit about Derek Carr for my Raiders. Just before we started this break. Raiders can still trade him. Or they can just outright release him. If they do that by a certain date. They can avoid a major cat hit. I think there's something in the in his contract that says that he cannot. Five million which is pretty negligible for for the quarterback. Where does he go? Where does he end up? Our first Bobby with junior for the AL central Devin. Gonna say Suzuki purple for the NL central Robert. I must feel like these are going to be numbered. But they're not. Looks like there's like a gold parallel. So Jesse Winker is numbered to 299. I think if it's a refractor and as the all star logo on there, those are not numbered. But this one goes to the AL West. Robert with the AL West. So yeah, like so like that one that Tim Anderson with the all star game logo. Not numbered. We find a Julio Rodriguez in that purple. That'd be pretty nice. AL West Robert. O'Neill Cruz apparently had some us is NL central. Had an ankle issue during winter ball. But they're saying he's going to be just fine. That's what they're saying. And that's a Bobby with junior purple. Nice. That's the kind of stuff we're looking for. AL central not too hot on that centering here. But what's so nice? First of many I hope. Right. That was box one. Box two. Derek Carr. Who needs a Derek Carr? Does Miami need a Derek Carr? Who knows what to his future is going to be. The Patriots need a Derek Carr. Mac Jones, Bailey, Zappi the answer or are they going to look for someone else? I think they're looking for. Offensive coordinator, a proper offensive coordinator. So I think was it Tristan? Someone was mentioning jets earlier. Jets definitely need a quarterback. Right. I don't think they're sold on Zach Wilson. Jets have some nice defensive players the Raiders could use. They can get someone back like that in a trade. So OC as expected. I am quasi to say I'm not sure what that means. You're thinking Brady to Vegas though. Let's see. I'm just going down the standings here.  Are they going to resign Lamar Jackson? The rest of the AFC North preset on QBs. Titans maybe Colts? Colts could use a... Oh, I see. I thought you were talking about the Patriots. Offensive coordinator for some reason. Yeah. The Bobbio Jr. unfortunately very off center. Colts could use a QB. Do they want a Derek Carr or do they want to draft a QB? Same with the Texans. Do they want a Derek Carr? Get David's brother back on the Texans or do they want to draft a QB? Right. Yeah. Devon saying Texans hire David Carr as GM. He trades for Derek. Commanders could use a QB, I think. I don't know. Maybe Derek Carr goes to the Packers in exchange for Aaron Rodgers? Maybe. I know the Packers are trying to get Darren Waller in the trade window. And in the off season. So maybe Derek Carr and Darren Waller. Some picks for Rodgers. I don't know. I think Bears are, I think for now, happy with Justin Fields at quarterback. But Bay is going to need a QB possibly. Maybe Brady goes to the Raiders or maybe he retires. I don't know. Panthers could use a QB. Saints could use a QB. Right. Are the Seahawks. Geno Smith had a nice season. Do you think the Seahawks would rather have more Geno or would they put Derek Carr back there? Obi-Wan, what's going on? How are you? The Carr family in Texans, they probably do. They probably never have another Carr on that team ever again, right? Nice Wander-Franco Purple. Jeremy Payne of Purple. What does three X-spot break tonight only mean? Where does it, where does it say that? I've been in the middle of it. That probably means we're giving away three extra spots within a certain break, whatever that break is. So it's easy. Just buy a spot. Try to win extra spots. That's all. Oh, and a George Kirby. Chrome Baseball Update Series Autograph. Gold Refractor Parallel. George Kirby for the Mariners. AL West. Robert Flores. Last spot. Mojo. You'll get all those Julios as well. Wander-Franco, by the way, goes to Joe Simone in the AL East. So yeah, Raymond, whatever that break is, that usually means we took three spots out, and whoever buys spots outright will get a chance to win those extra spots. So an opportunity for a buy one, get one situation. We'll see what happens in the Derek Carr saga, where he ends up, and who the Raiders end up with at quarterback. A lot of teams in the quarterbacks. I don't know. Is that going to happen through a draft, through a trade? I feel like not too many Cubies get traded, right? I don't know. I wouldn't mind a Rodgers-Adams reunion though, as I am caused to say, that was mentioning. Somehow the Raiders can somehow make that trade, get Aaron Rodgers to Las Vegas. I think I'd rather have the slightly younger Aaron Rodgers over Tom Brady. I don't know what that's going to take. It might be not realistic. I don't think the Raiders are going to draft a quarterback. I feel like, at least not with an early round pick. I feel like with the guys that they just paid, like Mike Cavante-Adams, Darren Waller and Hunter Renfrow, and Max Crosby, among others, and probably have to either franchise tag or pay Josh Jacobs, my guess is that they're kind of in a try to win now mode. They get a rookie quarterback. I mean, it might just be starting over, starting from scratch. I mean, maybe they go with like, Jared's tit him for a year or two and see what happens. Jimmy G's out there as well. Might be serviceable enough. Especially if the Raiders improve that defense. Mike Traver-Fractor. And a purple Julio Rodriguez, nice. Love the shades. Love the old Mariners colors there. That's A.L. West, Robert Flores. And another autograph. Jesus Sanchez for the fish. N.L. East. Steve with that one. And we'll do a little recap at the end of this break, too. You got Saezuki Purple. Bobby Whit Jr. Flipping a ball to a kid, maybe. An autographed baseball. Got Jake Oderizzi right here as well. All right. Next box. Oh, we got some playoff football on, ladies and gentlemen. Saturday games. I will not see you on Friday and Saturday. That's my weekend. Jason Jass, who would be here taking care of you. Watching some Saturday games with you as well. Seattle at San Francisco. Seattle at San Francisco. Who does everyone have there? According to ESPN analytics, San Francisco, they're projecting a 77.3 win percentage for San Francisco. But the Seahawks plus 10. Is that intriguing? It's a low total, only 42 points. A lot of points for a low total. Devin saying Seattle in the upset that I'm a homer. Well, I wonder if the pressure gets to... Brock Hardy's been playing well, but if the pressure gets to him, that playoff pressure gets him. It's a different beast. And if Devin plays a little above and beyond, or if Devin Seahawks plays a little above and beyond, it'll be interesting. Also, the Seahawks lost to the Niners in mid-December. Last time they met. Now, sometimes, you know, in the NFL, it's kind of hard to beat a team twice in a row. Two meetings in the same season. So does that work to the Seahawks advantage?  Niners won 21-13. Got a Torkelson, purple, rookie. A.L. Central, Devin. Got a Stephen Kwan rookie refractor, 41 out of 299. He had a real nice season last year. A.L. Central, Devin. I mean, if Julio Rodriguez didn't exist, you know, Stephen Kwan might have gotten some more rookie of the year votes. Next box. What about the late-night game on Saturday? Only two games on Saturday. Is Chargers at Jaguars. That should be a good matchup. Who does everyone have there? Chargers looking like they're not... They're getting healthier, but it looks like they're not going to have Mike Williams. I don't think he's practiced all week. This is usually not a good sign. He still listed his question a little bit. Jaguars are the slight home dogs. Plus one and a half. Total's 47 and a half. Jaguars playing some great football. Things are really clicking on all cylinders for them. One of their last five games. They beat Tennessee, 36-22. They beat Dallas in overtime, 40-34. Beat the Jets, 19-3. Beat the Texans, 31-3. And then in what amounts to a playoff game from the last week of the season, they beat the Titans. Must win for both of those teams too, win and in. And they beat the Titans again, 20-16. Eric's saying Niners beat them twice. Go Niners. Three times. Man, that's even harder, right? Three times. Yeah, and the Chargers were playing well too. They beat Miami 23-17. Beat Tennessee 17-14. Beat the Colts 20-3. Beat the Rams 31-10. But then stumbled against Denver and lost that game. Now, if all things are seemingly equal-ish for these teams, right? Devon gives the Jaguars the edge just based on the coaching staff. Doug Peterson, what a great job. The Jaguar started the season three and seven. Something like that. Three or four wins to start this, you know, whatever X amount of the season. And at that record, there should be no way you get to the playoffs. But they battled, they did. They got a lot of players around. Caught down on some turnovers. You know, some of those one-score losses turned into wins. No, what, Jason Jaspy, what's up? What's the crazy stat on the Niners? I like stats. Give it to me. But I might do Jags like Moneyline or something like that. I'll have to think about these picks, but that's... I'm sort of considering Ravens. I'm sorry, the Seahawks plus 10. I'm considering Jags, Moneyline. Here's Bobby Wood Jr., AL Central. Devon. And we got an autographed Conor Pilkington. AL Central. Cleveland, this is for you. Devon with the AL Central. Wow, interesting. Jason Jaspy saying the Niners may have only beat two teams with a winning record this season. That's kind of crazy to think about. I'm looking at their... They beat the Seahawks earlier in the season. They ended up with a winning record, right? Rams don't have a winning record. Carolina doesn't have a winning record. These are the wins. Rams again, they didn't have a winning record. Chargers had a winning record, but Cardinals, not a winning record. A win against the Saints, not a winning record. Tampa Bay had a winning record, Seattle had a winning record, Commanders no, Vegas no, Cardinals no. It's like four, yeah. Seahawks twice, they beat the Chargers and the Dolphins. And the Buccaneers, I guess. Buccaneers ended up with a winning record, right? But, yeah, it's... Oh, Bucs didn't. They beat South. So, only four of their 13 wins against teams with a winning record. I wonder if there's like a follow-up stat that says like, and now what happens to those teams in the playoffs? I need like, I need some AI where I can just punch in the question. Teams with at least double-digit wins with more than half of those wins how they do in the first round, in the wild card round of the playoffs. Right, yeah, that's a good point. You know, people are talking about, hey, what did the Eagles do? Who did they play? You know, who were they beating? You know, sure, when you beat the Lions, 38 to 35 at the beginning of the season, you're like, sure, it's the Lions, right? But then you look back, Lions had a pretty decent season. Right? Detroit, they had a solid season. Minnesota won the division. Jackson Mills, a playoff team. Dallas won a lot of games. Pittsburgh almost slipped into the playoffs. Giants are in the playoffs. Now I'm curious, there has to be numbers like that somewhere. Someone had to have done that research. What, you know, what team ended up having the hardest strength of schedule based on win percentage? And if they make it to the playoffs, how well do those teams do in the playoffs? I should have stretched out my hand for this. Oh, and a Danny Young, rookie orange auto for the AL West, Robert Flores, last spot mojo coming in handy here. Going strong, 7 out of 25. Yeah, I guess it would be the AFC teams that would end up having the hardest schedule. Yeah, there you go, Logan. First time to the Packers and let you down this year. I'm going to make the downtown Rogers. All right, so I'm leaning, I'm leaning Jags in that game. What about Sunday matchups? What matches are you looking forward to on Sunday, especially if you're a neutral fan? Miami at Buffalo, New York at Minnesota, Ravens at Cincinnati. If two was playing, that matchup might have been a little more interesting. I think Giants at Minnesota could be a lot better game than people might think. Which Lamar Jackson was playing? That would have been... If I'm forcing myself to pick a side, though, I'm not sure if I'm laying minus 13 and a half with the bills. But Alfon's almost getting two touchdowns, it's interesting though, especially with a low total, 43 and a half. Logan got Jags all the way. I would make Trevor Lawrence owners very happy. They've got some investments in Trevor Lawrence rookie cards. That would be hashtag good for the hobby. All right, Devin's got some info for us. Devin is a Seahawks guy. Niners to 27 in the past D to the last three weeks. Gave out 270 and three TDs to Went and Heinecke. 365 and three to Stidham. And then went against David Bluff, who got them on a 77-yard TD. Interesting, so there's some leaks there. Yeah, I'm definitely thinking... I'm definitely leaning a Seahawks plus 10. I think betting-wise, if you're into that sort of thing, I feel like the Niners, and they're heavy favorites like that, tend not to cover it. I don't have to look at the ATS numbers. They're against the spread numbers, but something to look into. Vikings lose by 40. Logan's a Packers guy, of course. He doesn't want to see the Vikings move on at all. There's Spencer Torgelson, Alc, Devin. I'm inclined to lean giants. I don't think they're going to win by 40, but there's Kevin Smith, Rookie Otto for the A's. Al West, Robert. Rookie Otto, nice. Another Bobby Whit Jr. Another box. What about Ravens-Bangles? I had some teams' healthier match-ups here. Although Ravens? Could the Ravens surprise? I don't know if they're going to win, but they're at plus nine and a half. The total is only 40 and a half. I guess the Ravens and Bangles did meet each other in the last week of the season. Bangles beat him 27-16. They beat him twice in a row. Defense is still strong, though. If they can slow down the game, if they can grind on that game, then it could get pretty interesting. Who are they putting out there at quarterback? Do they have a healthy quarterback? Tyler Huntley has a shoulder issue? Logan, J-Dog, who is a Vikings guy, wondering if the Packers play on Saturday or Sunday. All right, another box. Got a Bobby Whit Jr. purple. A.L. Central, Devin. And a Bryson Stott rookie autograph. Nice. N.L. East, Steve. Steve K. with that. All right, another box coming up. We've got one more match-up this weekend. We've got Dallas at Tampa Bay. I'm leaning Tampa Bay a little bit here. Plus two and a half. Is that crazy? I saw some weird stat, not a weird stat. I think I saw some stat about the Cowboys in outdoor games in playoffs. Someone like, someone look that up. I don't think that record is very good. To either the record or like, I don't know, like scoring is down significantly. The number of sacks they get is down significantly. On average, in outdoor arenas versus indoor arenas. Yeah, J-Dogs likes Tampa as well. Can't bet against Tom Brady. He'll engineer like some sort of last-minute drive. Dallas might go up big early. Take the foot off the gas a little bit. You know, untimely turnover here and there. Tipped pass. Interception. Got a nice purple Julio Rodriguez and a Spencer Torpleson. A.L. Central, Devin the Julio. Rodriguez, rookie debut. A.L. West, Robert. And a William Woods to 99. Braves, A.L. East, Joe. Check that, N.L. East, Steven. Jeremy Pena, A.L. West, Robert. All right, another box. Once everyone's way too early picks for the Super Bowl. Got any way too early picks? What network has a Super Bowl this year? Bangles, Seahawks. Bangles, Seahawks. That'd be quite a Super Bowl. Fox has a Super Bowl this year. I don't think that's a matchup Fox wants. Vikings, Bills. I think Fox would want the Bills in the Super Bowl. I don't know if Minnesota getting them the ratings. Right, that's a Chad Dawg matchup. Bangles, Seahawks. And who wins the Super Bowl, Chad? In that scenario. There's Bobby Wood Jr. It's Wander Franco. And it's Royce Lewis, rookie card. It's a 250, aqua parallel. It's for the A.L. Central, Devon. Bangles win 82 to 79. It's like a college basketball, a high-scoring college basketball game. A 10 TDs from Burrow. Wow. Do you see Burrow win than your Seahawks in the Super Bowl? Just because you've got that Joe Burrow RPA? Money over everything. I mean, if Joe Burrow threw for 10 touchdowns in a Super Bowl game, I mean, how much do you think that card goes up by? Another 40, 50% maybe? 10 touchdowns?  Now, that's what Fox would want. The network, Fox is broadcasting the Super Bowl this year. If they end up with Bangles, Seahawks, they want to see a 10 touchdown game. Mark, what's going on? Buffalo, San Francisco. Is that a match up that Fox wants? Yeah, what if it's Bangles Eagles? Can you imagine the trash talk between Jason and Chad for two weeks? Mark saying Robert Kraft send an email to Patriots season ticket holders, saying that they'll be looking at all facets of the organization to ensure a return to the playoffs. What does that mean? Of course, I mean, of course he's going to say that. AFC, I think, is going to be a tough match up. I feel like the NFC, I don't know, there seems to be, I feel like there's a slightly easier path for the Eagles. Who's a threat to the Eagles? I don't know if Jason Jackson is still listening, but who are the Eagles scared of in the NFC? Is there a team they're scared of? Well, yeah, I mean, the only thing they'd be scared of is just injuries to their own team. Are they scared of any other teams? Yeah, I mean, self-inflicted mistakes during a game. I mean, they could, I feel like if they lose in the playoffs, it's not because the other team won. You know what I mean? Like, because they lost kind of thing. Cowboys maybe? Brock Purdy? I don't know if they're that scared about Brock Purdy, maybe. Juan Yepes, Rookie Otto, checkerboard parallel. That's for the NL Central, Robert Flores, out of 125. 108, out of 125. Devin saying the Seahawks and the Eagles have a history of getting blown out in prime time. Oh, blown out by them, by the cowboys in prime time? Or just in general. Is it a bird team thing? Yeah, the rest of that team is pretty scary. Brock Purdy doesn't really have to do too much, huh? With their defense and their weapons. Last box. Yeah, who makes the low seed run?  I mean, could you argue that and maybe the Bengals were that Cinderella story last year? I don't think a lot of people at the beginning of the playoffs anyway. I don't know if a lot of people expected the Bengals to go as far as they did. What do you think the spread would be? AFC, any AFC playoff team versus the Eagles. I'm just saying if it was just any AFC team. Any AFC playoff team. If there was a line in Vegas right now that said any AFC team versus Eagles. Would any AFC team be like minus two and a half maybe? I don't think it would be a very big spread. It would be Eagles minus one. And we've got a blue Zac Ranky. Little color match. Royals, 90 out of 199. That's going to be for the AL Central, Devin. And Julio Rodriguez. Chiefs, Eagles. That would be a matchup. Andy Reid versus his old team. Mahomes, Jalen Hurts matchup. That Eagles defense chasing around. Chasing down Jalen Hurts. Or Patrick Mahomes that is. Got to Bobby Wood Jr. For the AL Central, Devin. We've got to say a Suzuki. NL Central, Robert Purple. The last little stack here. Corey Seager Purple. George Kirby Purple. And Orion Pepio Purple.  Full case break of Top's Chrome Baseball Update Edition in the books. Thanks everybody for watching. For breaking with us. For getting in on this break. Appreciate everyone making this happen. Thank you. Thank you. You're far too kind. To the George Kirby. Some nice stuff in here. Thanks for watching everybody. I'm Joe. I'll see you next time for the next baseball break. Bye bye.


Hey everybody forest here ripping a box of 2022 triple threads baseball hobby for mark K Thanks mark and good luck one sec Here we go. Come on. Let's see a one-of-one wood card white whale book Something What's up cat, it's going pretty well man, how are you doing? I got Bryson Stott rookie You know what him and has 196 of 199 And Julio Rodriguez the 75 nice J rod good star mark triple jersey Clayton Kershaw 10 of 36 Vintage Kershaw and rookie Otto Luis heel number 22 of 75 11 of 125 Freddie Freeman and 61 of 75 Derek Jeter rookie triple relic Otto Aaron Ashby 28 of 35 on card Ashby and Game use jersey card Mike trout 41 of 48 appreciate the order mark We'll get these cards out to you in a bit


So our next talk is about tourist, a reliable internet stream transport, a promising new protocol. Please welcome Kiran. Thank you for the introduction, Christophe. If you want to email me or send me a horrible tweet, you can tweet me there. So we would like to introduce wrist and more. First of all, what are the goals of what wrist is trying to achieve? And the goals of wrist are low latency video between generally professional devices or point to point video or point to multi-point video, not necessarily to end users during the production process often. So not in a browser but between different video devices that are not browser based at a really low latency. And the goal is really to have packet recovery on a lossy network. It says internet but this could also be a lossy one of some sort, may not necessarily be the internet. It could be a wireless link, for example, between two different places. And the other kind of goal is backwards compatibility. So at the moment, pretty much all of this stuff is done with a transport stream in UDP. And the goal of what they're trying to achieve in wrist is to do that, to have some level of backwards compatibility. So you could send to a non-risk-able device and it will at least operate normally. It may not be able to gain the benefits of wrist but it will still work. So the backgrounds of this, who came up with wrist, this is unusually at an open source event. This is a specification written by a closed industry form of manufacturers but there's a bright side I'll talk about in a minute. And they have an interest in, there's a lot of this reliable internet streaming kind of technology already done in a proprietary domain at the moment. So there's lots of different proprietary protocols that people use and they want the ability to have something open standard based and ideally building on IETF. You can see that they've gone and done their own thing a little bit here for rightly or wrongly but the idea is to build on existing IETF standards which are free and open source and published. And so wrist was published in October of 2018 and what was unusual actually is wrist was published under a creative commons license. So usually most things in broadcast are designed actually to keep people out to actually gate keep a bit like for scientific publishing industry. It's exactly the same phenomenon. Things are kept behind paywalls, they're kept behind secrecy designed to make sure only a few people can implement it and a few people can understand it. And if you were here in the last presentation and it's not Willem's fault because Willem is trying to improve things but he used a lot of acronyms and a lot of terms and this is all deliberately or otherwise there to make it not possible for people to understand. So that only a few people can understand this and make a lot of money out of it and not have open source implementation. So this is actually, although lots of the process was bad from an open source standpoint, publishing under a creative commons license is a big deal because it lets people actually understand and implement this and find the problems instead of you know living in acronym soup where things are closed and yeah. So why not TCP is the question that's obvious and I can't go into this because you could write a book about this. This is a whole research field in itself but at least to begin with traditional TCP drop transmission rate with packet loss. There's lots of work in other dev rooms you can find out about how they're changing that and actually in our use case we don't generally have throughput drops per se and I talk about how that might be different later but generally we just have random packet loss, packet loss because of switch capacities, packet loss for other reasons and we don't necessarily want, this is usually a constant bit rate transport stream and we want still constant throughput and we just want random packet loss to be fixed. UDP itself has native support for multicast so I mentioned for example if you had a WAN it's very common to multicast traffic across that WAN in a closed environment. It's quite easy then to have specific receivers request retransmits as a result so a particular receiver can go and you could have a single sender sending to hundreds of different devices and each receiver could go and request a retransmit in a multicast environment quite easily if they happen to be lost on a particular network segment. Backwards compatibility as I mentioned again, want to send risk streams to existing devices. It's also a lot easier in UDP land to do multi-parting to send traffic down multiple internet connections and also the other interesting thing about UDP itself is, and this is becoming more common for example on the web with protocols like Qwik or HTTP3 now, let's the application handle all the congestion control decisions and that means people can do all sorts of interesting things. You're not curtailed by the legacy of the kernel that the sender or receiver is using which you may not be able to change in some cases. So what did people use currently? Really actually really really basic 1990s technology forward error correction and this is an example of it, 7022-1, really really basic in this case. So it's built around the idea of these packet groups in rows and columns. So I don't know if you can see the colors very well but row FEC is shown in blue and as a packet is lost across a row that's corrected using the FEC packet and same with the columns. So if a packet's lost in a column the red packet can be used as a very simple XOR operation can be used to correct a packet. But the biggest problem is those matrices have bounded size and you can't handle any loss larger than the matrix. So retransmits or the other solution to this. So there's already existing open source software that does this. It's a problem certain people have been trying to solve since 2007. Aggregate RTP from Videolan was one of them. To be honest the author did it when it wasn't cool. No one was really doing this at the time. This was considered an auto-fay and now it's quite commonplace. Aggregate RTP is an example of such that. It lets you aggregate links but also as a side effect has retransmission built in. There's also as of last year SRT from I think it's a Canadian company, High Vision. It's a pretty monolithic code base I would say. It does the same thing. It does retransmits. Quite bizarrely I would say personally they've built it around a file transfer application and then added live. The big downside is it supports single link at the moment. My understanding that someone can shoot me if I'm wrong is they have a proprietary element that does multiple links but shoot me if I'm wrong. One big advantage it has built an encryption that is a big thing. And to be fair to them it's a very complex code base and people have asked for a specification and they actually wrote one to my shock and it's actually 89 pages and exceptionally detailed. It's a very complex protocol and to be fair to them if someone actually had to, you know, not all people sat down and actually wrote this thing which is amazing. And as I mentioned before various other proprietary solutions and they're all some variants of the FEC I showed before. Hopefully something more advanced than this 1990 stuff so there's much more advanced FEC out there that has much better protection and retransmissions. So they're mixing some kind of solution around that. I forgot to mention before the other downside of FEC is there's quite a lot of overhead. So if you don't actually have loss you can waste up to I think 25% overhead just adding these matrices that you won't actually end up using. So sort of a quick primer to RTP, a real-time transport protocol and RTCP, it's a real-time control protocol. I think that's right. These are the main protocols used for UDP based live video for example webRTCs and some of the example uses RTP for other applications. So usually the main traffic is sent on port N and then N plus one is for the control and feedback data. So what the sender does is periodically send RTCP packets on port N plus one to keep state. And I'll have an example of that in a minute. And then the receiver responds using receiver report RTCP packets. And it's grandly described as natural reversal but it's not really natural reversal per se. As I'll show in a second this is a standard functionality of NAT. And what's useful is this RTP and RTCP can be over multiple links. So main content usually video goes over the main port N and RTCP over N plus one. So this diagram shows NAT traversal quote-unquote inaction. The sender sends RTP feeds. Usually the sender is behind a firewall so I can rock up somewhere like FOSTEM as hopefully this will be able to show. Plug in that's usually NATed and receivers are usually in a sort of central facility where port forwarding and firewall, you know, access control rules can be done. So sender sends a feed down port N. RTCP packets go across on N plus one to the receiver behind the firewall. The receiver then swaps the source port and destination port, sends a return messages back to the external NATed source port. And as a result the stateful NAT passes it through. So this actually surprises a lot of people when they realize you can do that. But this is exactly how DNS works. So you do DNS, when you do DNS it sends a UDB packet out to a DNS server. You're on that at home assuming you're using 1.1.1 or 8.8.8. Not your router's DNS. You send out UDB packet to one of those DNS servers and it responds in exactly the same fashion. So that's why I was saying it's a bit grand to call this NAT traversal. This is basic NAT functionality. But some people seem to think this is a bit, yeah, this seems to be traversal based. So, acknowledgments. And so again, RTP 101, sorry if you're already aware of this, every RTP packet has a sequence number. So it has a number that increments for every packet. Unfortunately, it's 16 bits. Probably the RTP developers back in the 90s couldn't really foresee actually bandwidth is quite high. So 16 bits actually wraps around pretty quickly these days, certainly on high bit rate video, very, very quickly in uncompressed video. So there's an example of what a negative acknowledgement looks like. So this is not like TCP where there are acts in general. This is just negative acknowledgment. So packets which aren't received are requested for retransmission. And I'll show you a bit more about that in a minute. So first packet comes through, second one fails, the receiver then requests a retransmit and the sender then transmits it back. And I'll explain to have a signaling works in a second. So there's two types of negative acknowledgement message. The first of which is a bit mask. This is already itf standardized already exists for I think decades probably. And it uses a base sequence number. The bits in bold are just the codes to identify that type of RTP packet uses a base sequence number and a bit mask. So in in this example, the base of 100 is lost. And then there's a 16 bit mass sharing how the next following 16 bit packets whether they've been received or they've been lost. And then you just come you just add more and more of the bottom fields along to add to show to show up subsequent packets being lost. And this is really useful for just random packet loss, the odd couple here and there. And then they've gone now and decided to do their own thing a bit and implemented ranges. So this is where you have a range. So if you say I lose 100 packets, this this field, this kind of packet designed to signal ranges at very low, very, very quickly. So they've used application specific type 204. And there's a ASCII string RST to signal that. And you can see that they're losing packets at the bottom. So I think it starts at 100 to lose 19 packets. To be honest, this is kind of pointless. This is over engineering. If if you've lost that many packets to begin with, the overhead of had adding a few more of these isn't going to sort of be consequential, because you're going to have to retransmit so much, you're going to save a few bytes for sending a range packet.  It's not as if the return channel is going to be busy. And so how does the receiver know when it's received a retransmission as opposed to remain? They've done this in a really bizarre way. So the SSRC, I think is the source. It's basically, I forget the acronym now, but it's essentially an identifier for the source. And what they've done to signal a retransmission is set the lowest significant bit of the SSRC to one, which is a really bizarre way of doing it because there's already an existing standard, RFC 4588, which you can look up and you can see there's already a way of signaling exactly how it should have been done. So they've come up with this hack to do it. But as long as the decoder then knows what the retransmission is, so it looks at the LSB and says, oh, it's one, so it's a retransmission, then it can then it can figure out its retransmission and put the packets straight into its buffer where it needs to be. And then the rest of it, as I mentioned, becomes application-specific. So the rate at which the receiver requests retransmits, that's completely implementation defined, so it means people can do all sorts of weird trickery if they wanted to. There's a whole bunch of problems that are just completely independently defined. How to handle, so let's say the connectivity cuts for a second or two seconds and you have to retransmit tens of thousands of packets. How do you handle this thundering herd response? And that's an implementation defined problem. That's not even sure how you could really explain it in the protocol itself. So implementation-wise, there's two open source ones that I know of. There might be some others. There's U-Pipe, which in the example directory, hopefully, I will take the risk of the live demo and show you that. And there's VLC in, I think, 4.0, which has the risk protocol.  A video flows Xe, and I think some hardware ones. So we've tested all four of those in combination and they can talk and request free transmits and they work fine. The hardware ones, if someone wants to give me some hardware to test, yeah, sure. Future work. Encryption. So you could already do encryption at a different layer. So you could run a VPN between your devices, for example. That works perfectly fine. But you may also want to do encryption in the protocol itself. And this will probably be DTLS. Null packet removal in the protocol. So lots of streams have null packets. If the content's not difficult, it's still padded to CBR. And you'll see in a minute most of the streams that I'll show on the demo will be null packets because they're just one solid color. Bit rate changes. So there can be a point where the actual link throughput capacity drops and you'll want to actually change the encoder's bit rates. So how do you signal that? There's already your IETF work to do this because in video conferencing this is already a thing. Pull mode. I'm not sure if they want to do that as part of the protocol, but I mentioned the decoder needs port forwarding. You could have a situation where your encoder is actually not in front of a file. Your decoder's behind that. And how do you get the protocol to work without port forwarding? And there's various things, for example, VLC can do this already with RTP via, I think, RTSP. But that needs to kind of be implemented a bit differently. They also then want to, then the bottom bit is for when they're going a bit crazy. Scalable video, for those who aren't aware, Scalable video is when you have a video stream that allows you to lose data but still be recovered sort of a lower resolution copy or a lower frame rate copy. This is really nice in theory. It doesn't work in practice. It's often easier just as you see now on the web, for example, just encode the video at multiple bit rates and switch. People have tried Scalable video. I'm surprised they're reviving this 2000-era technology because very few people can do it right. It's very, very complex to implement and the benefits kind of aren't there often. Then this is where they go really, really crazy. Retransmissions on uncompressed video.  And now they want to add retransmissions to that. So already in the tens of gigabits of range and now you want to add, they want to add retransmissions for some reason. This is where I think they're slightly losing the plot of it. Right, this is always the tricky bit. Live demo. Over the foster M Wi-Fi, could we actually get a sleeve? This is, well, I think the hardest bit of the live demo is will the HDMI work? Or will we be using X-Randar? So I did cheat a bit and in hindsight, maybe the cheating was, I have, oh, yeah. Kind of, not sure why it's showing a quarter of the screen, but so be it. Oh no, I think it's just resized and the VLC hasn't gone and resized itself. But anyway, so I was hoping to cheat when we did cheat by using a VPN. But what we discovered kind of during testing is most VPNs are using Y guard in this case, but a lot of VPNs can't handle pumping 50 megabits of UDP traffic through them. They just collapse. So, no, no bit, no, but we want to show, I want to show the command line as well. I just forget about the corner. So, I actually want that. Right, so, expand that a bit. So you can actually see is it correcting packets as we speak, which is good. This is one of those fancy touchpads. There we go. That's exactly what I want to see. So, the sender, so this is a U-pipe based encoder in the office and a, the U-pipe example decode receiver here and then that's being pumped into VLC for testing. So what you can see is the sender and receiver are estimating round trip times, no, no, they're calculating round trip times throughout the process. So every, I think it's every second and as a result the receiver is using that to figure out how many retransmissions it can send within the bounds of latency that's configured. So I think it's configured to one second latency, if I recall correctly, or maybe three. Yeah, so unfortunately when I want to talk about repairs, it's actually stopped repairing but it was repairing a lot before. So you connect you and you'll see a ton of green terminal input but you'll see it send retransmissions and you'll see that it's actually lost nothing, which is quite good. I think the stream is 10 megabits or did you cheat and lower it? Yeah, it's 10. It's still 10 megabits but the intention was to do 50 and really saturate the Wi-Fi but that probably would have killed all your other devices but never mind. I thought doing any repairs but you should be able to see it send repairs packets if it was repairing but Solve's Law, when I want to talk about repairs, it doesn't and when was, well isn't it like, it was, it was, there we go, there it's doing some repairs. So you can see that it's found, it's found holes between 996-8 and 194 and it's requesting retransmissions and gradually repairing them. It's found another hole and it sent another retransmission but so and you can also see since I have 21 seconds left so since I think we configured it to one second that that gives me about, I have about a 20 millisecond ping to the office so that gives me 50 different attempts roughly to retransmit so there's a very good chance I'll be able to get that packet back. So like them have kind of worked which is yeah that's great. Anyway, thanks a lot. Any question? In your future work items slide there was no mention of any sort of multicast or multi-routing. Is that stuff that they're considering and it's just way far off or do they consider that out of the domain? What do you mean by multi-route? So it's about multiple links that's already supported so that's already part of the protocol, it recommends you send the retransmit down, the retransmit down both links and you duplicate the retransmit down both links and it's again implementation defined how you want to balance the links that's completely up to the way the sender and receiver want to do it and that's using. And multicasting? Already supported again at the beginning so the receivers, a multicast receiver requests retransmissions from its source and it's recommended, actually I think you have to do it that way, you have to include your retransmissions in the multicast so that all receivers can benefit from the retransmission, because the chances are if let's say there's a trunk line, you know, there's loss on a particular fiber line in that part of the world the chances are there's quite a few receivers that have actually lost the packet so all of all receivers can benefit from it. Thank you. Somebody over there? No but for the online audience? Yeah I forgot to repeat the question, sorry. So the question before was about multicast and multi-linked. Question, is this protocol also designed with 5G in mind like where you can have network slicing and set up different quality of service levels? I'm not the expert on 5G, there are people in the room who are where is Remy, I'm looking to look at him but I can't see him. Is there? No but it supports UDP so it's UDP so you can set the type of service and diff serve flags which is what people do. Because it would have been nice if it would have been aligned with actually like the network link and what you're going to use. You can set yeah and from what I understand from 5G is because you have low latency on 5G. Yeah I think you could you could if the operator would sign the right commercial agreement with you to support TRS and diff serve they could follow the rules theoretically that should be possible and it was marketed also possible for 4G and it never happened but so we'll see I believe for 5G supports multicast their projects 5G media project but I look at having multicast links over 5G. 4G if I understand correctly for EMBMS some kind of multicast but that was not widely deployed so it's more of a theory versus practice problem but yes it's you could do it I think with toss and diff serve surely. Have you done benchmarks against existing retransmit based type things like SRT like you mentioned or quick. Yes we have but I think we saw from what I understand from this is what Raphael told me I actually I forgot the last slide actually which is thanks to Raphael and because it's on the wrong the producer but thanks to my colleagues for doing this work. So we have done some testing and from what I understand we are as good as if not better but this was I only got the data literally yesterday no literally this morning so I haven't verified it myself so. Other questions? No? Thanks. Well thank you Kiran.


Every time you say yes to a new experience, you open yourself up to an opportunity, you get three things. Number one, you get a story to tell your friends about what happened and you learn something about yourself that you previously did not know. And lastly, you get experience points that always transfer to confidence points regardless. What's up everybody and welcome to the show today. We drop great content each and every week and we wanna make sure that you guys get notified and in order to do that, you're gonna have to smash that subscribe button and hit that notification bell. And if you've gotten a lot of value out of this, make sure you give us a like and share our videos with your friends. Let's talk about this third dial. I subtly hinted at it and I know we've had numerous episodes about it. We certainly coach our clients in this exact area. All of this falls flat if we don't have confidence. If we don't have that belief that we can be charismatic, that people do see us in a positive life and we then become authentic and assertive in our communication, right? If we are lacking in confidence, we're holding back that enthusiasm and we're certainly gonna be struggling with presence, right Michael? I wanna point out something that a lot of people get wrong when it comes to confidence. Confidence doesn't mean you don't have fear. Confidence means that you have the trust in yourself to deal with whatever comes your way. So when I go up on stage to give a talk, I know something is going to go wrong. The clicker doesn't work. The microphone stops working. There's someone going wild in the audience. I don't, something is always going wrong. And the question is, do I trust myself to deal with the situation? Do I trust myself that if there is, someone heckling in the background of the audience or someone's phone ringing, distracting everyone, do I trust myself to deal with the situation? And that's where the confidence comes in. So there might still be an element of fear there, but that doesn't have a say in what I'm doing while I'm having my moment. And that's actually at the root of confidence. So from the Latin confidere with trust, this is not necessarily a feeling, confidence is a behavior, trusting yourself and handling whatever comes your way. Michael, I know you're very humble, lots of humility. You've been on thousands of stages as a public speaker and you still know that something's going to go wrong and trust the process anyways. So that's not to say that Michael's some rookie on stage and oh, the clicker's going to go wrong or we've had a one-off presentation. Thousands of stages, tons of public speaking, still trust in yourself that no matter what it is, the slide's not working, the computer plug, chargers fried, the clicker's distracting you, you have trust in your ability to show up to the best authentic assertive version of you in those moments. And that comes also with that, that's why you can't fake that's charisma stuff, right? You need to be out there. Like Johnny was saying earlier, it's like, yeah, bring it on, right? Something goes wrong, like bring it.  Like everything is prepped, everything is prepped and I know that something's going to go wrong.  Like I'll show you how I deal with it, right? And here's the cool thing. Like if you, if I handle things like that on stage in front of an audience with confidence, like no matter what goes wrong for the audience, there's still this charismatic person up there on stage dealing with a situation.  And this dude was just chilling there and, you know, taking things. Like that's, you can't show that you're confident. Almost until like something kind of has to go wrong for people to see like, whoa, this person is confident. So there's nothing, well, there's, of course, there's something wrong with, you know, things not going right, but in terms of charisma, this is your time to shine as well. I think it's really important to point out that many of us right now listening to the show and our lives are in high stakes situations. Negotiations, interviews, even first dates are high stakes situations where we don't want to be rejected, we don't want to make a fool of ourselves. And unfortunately, we are not practicing showing up in low stakes situations enough to work through that tension and pressure to be able to turn it on in those high stakes moments. And that's really why we love the X Factor Accelerator program because we work together to create low stakes environments for you to practice these exact communication skills in to simulate that self-doubt, that judgment coming up and holding you back from being authentic.  You will have trained that muscle to wrestle with the self-doubt, to defeat the self-doubt and come out the other end, realizing that, hey, I can do this. And that's what I think is so key about coaching and training and working with us or working with any coach for that matter because if you're not putting yourself in situations to practice, to get a feel for what that situation is going to be like in the future, then you are gonna be hit with what ifs. You are gonna be living in the past and not be present. You are not gonna be able to be enthusiastic in a high-stakes situation because these are new feelings for you. These are new situations that all of a sudden you have to start to take in, you have to rationalize. So putting yourself in low stakes situations outside of your comfort zone allow you in those high-stakes situations to really perform. I love confidence and I love gaining confidence and I love putting in the work that allows me to know that no matter what happens in this situation, win, lose, fail, flaw, whatever, that there's confidence to be gained. And even to this day, I'm 47. I've been playing in bands on stage since I was a kid, since, I don't know, 15 years old. I have gone on stage and have sucked for so many times that the idea of going on stage now at 47 is great and do I know that there is a likelihood that the show does not go well? Of course, but confidence that you gain from learning, from failing, from picking yourself back up, dusting yourself off, from knowing and seeing flashes that there is greatness there. It makes it easy for you to put aside all of those failings, all of those learnings to strive for what you know is the good stuff and I love that. And so even for myself now, we were talking about Michael doing a speaking gig, if I was to do a speaking gig and I find speaking gigs more nerve-wracking than them playing on stage because I'm so used to that. However, I will take the opportunity to speak on stage regardless because I don't care if I fail, I don't care if it doesn't go good. That opportunity gives me more confidence for the next one and I'm only getting that by saying yes and saying whatever comes with that yes is okay. And in fact, I'm still gaining and I say this in our programs all the time, you get three things every time that you say yes. Every time you say yes to a new experience, you open yourself up to an opportunity, you get three things. Number one, you get a story. You get a story to tell your friends about what happened and where it went wrong or how it went great, an opportunity to share. You learn something about yourself that you previously did not know and that information is invaluable because you know where you stand, which means you know where you need to go, what the work that you have to put in to move forward and then lastly, you get experience points that always transfer to confidence points regardless. We drop great content each and every week and we wanna make sure that you guys get notified and in order to do that, you're gonna have to smash that subscribe button and hit that notification bell and if you've gotten a lot of value out of this, make sure you give us a like and share our videos with your friends. So Johnny, this is exactly what happened to me with the first talk ever that I gave in Germany. Now, this was a big thing for my family. They came from everywhere. The venue was so packed. I think they had, it was so packed like people were standing all the way in the corridor out through the door. It was a small venue, but anyway, like for, you know, little Michael like doing this first talk ever. Michael, I wanna note that for a lot of people speaking on stage, public speaking is the number one fear that they're gonna have to deal with for a lot of people, for a majority of people. Biggest fear, public speaking. Second biggest fear, death. So yeah, there you go, there you go. So I'm doing this talk, right? It's a 40 minute talk. It's a very personal, it's a very vulnerable talk with this packed audience and I blank. Like I'm 30 minutes into the talk and I completely blank and I didn't track my notes. Like my notes were still on like page one and I'm looking at the audience and everyone's looking back at me. And in my mind I'm like, this is what the entire world is like scared off and I'm in the middle of it. And then I'm looking around like, this is kinda cool. This is kinda cool. And then it came back to me like what the next piece was. And I was like, oh, let me sit in this moment just for one more second. And then I launched back into my talk and at the end of the talk I turned to one of my family members and I said, ooh, I totally blanked but no one realized it. And she looks at me and she goes like, no dude, that was really, really, really obvious that you had totally forgotten everything you wanted to say. And here we go, like freaking cool story which is kind of, it's a cool, fun story that you can tell with enthusiasm. So even there in a moment like that that has so much potential in a conversation as well. Every great success in your life is on top of a mountain of tiny failures. Yes. Every great success is a culmination of you failing in a variety of different ways unlocking that experience to lead to the confidence to take that action to get to success. So I wanna recap, three dials. We busted some myths. It is charisma's nature, nurture. We have influence over it. We can develop it out. It's a confluence of three traits. So now we understand the dials in our life that we need to turn up to be charismatic. We need to be present. We need to show enthusiasm and we need to have confidence. So our challenge for you this week, each and every day, I want you to think about one of those dials and how you can turn it up a notch, how you could be more present in your communication and conversation. How can you show more enthusiasm in your work, in your relationship? And how can you be more authentic and assertive to showcase that confidence to lead to the charisma that we're all chasing? If you're listening to the show, we know you're chasing it. And if you're feeling right now that you're authentic but not assertive or that you struggle to show enthusiasm and people don't respond well to you or it's just so hard you're in your head all the time, presence is fleeting and it's a challenge, I encourage you to take a look at our X Factor Accelerator and become one of our success stories, working through this with other people who are on that same journey in low stakes environments to create the mountain of tiny failures that lead to great success in your life.


from San Francisco, it's theCUBE, covering Spark Summit 2017, brought to you by Databricks. Welcome back to theCUBE, and we are pleased to have our first guest here today. He is a customer of Databricks, and also doing some exciting things with Spark. So welcome, Nathan Murath, our Senior Software Development Manager from Autodesk. Welcome, Nathan. Thank you. Are you happy to be here? Absolutely, very exciting. Is this your first Spark Summit? It is, absolutely, yep. First time here, first time at a Spark Summit. A lot of fun, a lot of people, a lot of energy, so I'm very happy to be here. Well, before we dive into some of the exciting things you're doing with Spark, maybe tell me what you were hoping to learn at this summit. I think, I'm really interested in learning what's coming next. Autodesk is a technology company. We build products, we build software, and we're always looking at the future figuring out what we can build and what we can leverage this amazing technology for in our own tools that we then offer to our customers. And did you just attend the keynote? I did. What did you think? What stood out to you? A lot of interesting things that I want to go home and try, basically, or take back to the office and try, is a lot of these things are very applicable to what we're doing on a day-to-day basis. We've also got George Gilbert on the show, and George, we're going to dig in a little bit. Maybe you have a question for Nathan about what he's doing with... Yeah, Nathan, for those of us who are anti-Diluvian, in other words, having been born before the big flood that flooded Nozark, what was... Tell us about the types of products that Autodesk builds and how Spark helps people who use those tools. Sure, so Autodesk is a company we do a lot of different things, right? Autodesk primarily builds software for the design and make space in three or four different verticals and disciplines. One is media and entertainment, one is manufacturing, one is architecture, engineering, and construction. The group that I'm a part of and the software that our team is responsible for building is mainly around the cloud and mobile products for the architecture, engineering, and construction industry. Specifically, we have a suite of products that we brand BIM 360 that basically are tailored to the construction industry and various personas and various steps, depending on where you are in the life cycle, the building, a vertical structure, a bridge, a hospital, a stadium, and we provide software for those individuals. Can you tell us a little bit about that life cycle and then the life cycle of a project like that and where Spark can help a customer who's thinking 360 and not a particular product? Absolutely, so the life cycle is pretty complex, but it starts usually on the computer like this, where you'll design your building or your structure, whatever it is, heavy 3D graphics, that's where Autodesk, the company started. From that point on, you do a number of coordination exercises with the various disciplines in a construction project.  And when you build the building process that typically could take multiple months or multiple years, depending on how large the structure is, is when people are going to start leveraging some of our tools even more. Typically, some of the things that we see a lot of is when you're managing a construction site, you will see on a daily basis, hundreds, probably if not thousands, of construction issues. You know, this sheet of glass here is broken, the drywall fell off, this beam is going through a wall, you name it. Construction site problems happen every day. You want to know if the beam is going through the wall. Exactly, absolutely. So typically that generates a lot of data. And to the point where our customers can possibly feel overwhelmed by their own data because there's just so many things that get generated in our systems. So this sounds, it actually sounds like where IT operations is the discipline of I've got all this infrastructure and I'm getting all these alerts when little things go wrong and I don't know where that necessarily the root cause is or what I should attack first. Is that sort of what your... It's where we're going. Yeah, absolutely. Right now we're tackling, we're starting, we're still early stages with kind of the machine learning, data science applications to the products that we do and build, but right now what we're tackling, we're just trying to help our customers gain insights on their own data. So when you're swimming in this vast ocean of data and you don't know where to start or typically a construction site the size of a stadium or a campus or a huge office building, you don't know where to start typically. So what does this vast pool of data look like and how specifically are you using Spark to help make sense out of it or prioritize what you should look at? So a lot of what we're doing now is we're using image data and text data. So what happens is your superintendents when they walk around a construction site to figure out what's going on, what's broken, what's working, what should I focus on today? They will walk around with our mobile devices or their mobile devices using our mobile software and take pictures and write descriptions of things that they see walking around the construction site. So they've generated hundreds of thousands of these construction issues and where we're leveraging Spark is to help build classification models on top of that data, be it image and textual data to help bring to the surface and bring to the top the things that are most critical to our customers. Typically one example is on a construction site any problem that's related to water is usually considered a big problem. So if we can help among hundreds of thousands of issues that happen on construction site kind of identify what, hey, Mr. Superintendent, you have these 10 problems that are related to water, whatever they may be, you should probably focus on those first. And that's what we're leveraging. Things like Spark, technologies, machine learning, data science to build the products. And are you learning from all the customers who use the product or in other words, do you need their data to get smarter or is it rules that you're building? So right now we're working with a subset of our customers through which we've gone into a number of agreements where they were okay with us working with them very closely to possibly use some of their data that was generated in our tools and systems to help build our model. So we're absolutely not looking at the entire data set per se. Did you see anything in the keynote with the structured streaming that's now down to a millisecond which is truly impressive for Spark or in the deep learning that might simplify traditional machine learning? Did you see anything there that looks like it might have an impact on the type of app you could build? Very much so. So I think all the streaming applications are very relevant because more and more on the construction sites or more and more construction sites are being censored with whether it's webcams, cameras, temperature detection, dust detection, air quality detection, exactly, IoT all over the place so when we can start collecting the data from those devices and streaming into our systems we can more proactively notify, warn our customers, people on site, either security risk, any danger situation or simply this is happening right now in your construction site you might have to wake up because it's the middle of the night and go check out what's going on. This is actually of great interest to us because one of our themes now where customers are telling us that they're trying to figure out what type of analytics especially like the machine learning training would happen in the cloud and what type of analytics would happen on site or on customer premise. Are you doing the training up in the Autodesk cloud and then are you doing, would the models be evaluating and executing sort of on site close to where the data is being captured? So right now again, you know, early stages so a lot of those questions we're still trying to figure out and understand what's best, what's best for our customers, what's obviously the most secure and things like that. A lot of the training that we're doing today is in the Autodesk cloud so we use a lot of our cloud infrastructure where the data resides for our products, of course, to build and train our models, essentially. Well, we only have a couple of minutes left but I wanted to dig into maybe some of the lessons learned. You said it was early days so some things you could share with the community here on theCUBE that would help them. Somebody maybe just getting started with Spark and some of the valuable lessons you've learned you'd want to share. I would say probably get started now is probably my piece of advice. I think we're all going in this direction and a lot of technology and it's interesting because even the construction space that I'm in is maybe not considered the highest tech discipline or industry which makes sense and is obvious but even in the construction space we're going in the direction of kind of using machine learning, data science, Spark-like technology. So I would say get started now. That would be my piece of advice because there's a lot to learn and things move really fast. Okay, so if you can complete this sentence, Spark has finally enabled Autodesk to blank and start with Spark. I'm trying to get a soundbite out of here. Yeah, I think so. Spark has finally allowed Autodesk to build valuable customer services facing machine learning and data science products for our customers. And then the business outcomes for that are being closely watched by executive sponsors or how's that working? They are, but again, early days, right? Any large corporation like Autodesk, early days is a lot of moving parts so we're still feeling the waters of it now. All right, George, last question goes to you. I guess from what you've seen today and anything you've heard about also coming down the roadmap, how might you expand the application that you are building in terms of thinking new possibilities, pushing the boundary? I think so, internet of things is something that we're looking at, right? And I can very well foresee being part of this solution and ecosystem as well as just allowing, I think allowing our customers to push and pull their data into our systems to leverage our technologies or to pull it back out to plug it into their BI tools or things like that. And I think that's something at least for our enterprise customers will be very valuable. All right, well, Nathan Murath from Autodesk, thank you so much for spending time here on theCUBE. We're going to have to get back to the show. It looks like the show floor is open now so get out and network with some of those 3000 attendees. Perfect, thank you very much. Thank you so much. And thank you for watching. We'll be back soon with more guests here on theCUBE.