What's up everybody? Jason here for Jasper's case breaks.com 2019 panini national treasures football first off the line Just sold out. This is a one box break random teams number 11 and again guys first off the line edition 32 total spots all teams in everybody gets around team NFL We had to do a couple fillers guys sterling five and six and then everybody else bought in straight up from Thomas down to William so Here we go guys. Let's dice roll it and we got ourselves a five and a five ten times Good luck one two three four five six seven eight nine Ten Do you even fly down a Nathan ten times? one two three four five six seven eight nine Ten Steelers down to the Carolina Panthers All right, there you go Steven with the Steelers air with the Patriots can our with the bills John then with the Eagles and Vikings Michael the Saints mark with the Giants Carl the Dolphins willing the Falcons Jimmy with the Bengals Alex the Rams does through the 49ers Jimmy with the Ravens Paul the Browns Nathan with the Packers Michael the Raiders Carl the Bears Bennett with the Chiefs Brian with the Jets Carl with the Commanders Margaret the Jaguars does through the Titans Michael with the Lions Tommy with the Texans Michael best of the Chargers Carl with the Arizona Cardinals William with the Broncos does see with the Seahawks Sammy with the Colts William with the Cowboys Thomas with the Bucks and Nathan with the Carolina Panthers Anybody who wants to trade guys. I'll have the trade window open really for a little bit. Maybe a quick minute I need to see if there's more bowman sterling All right, I have to do new fillers for that one. So I'll figure out which pack we'll use for that Rams anybody Jaguars for Broncos Marcus saying and then Finces Rams for Niners All right guys, I think I'm gonna have to close the trade window Let me just look for this last thing if I'm gonna close it. All right. Sorry guys. Think of what you got So I got to post a new filler for the next NT one box break We only have one box left. So Depending on what we pull out of here who knows our first off the line National Treasures 2019 There we go. Good luck Obviously, there could be some big big hits here potentially so Good luck on that There's everybody in the break. Thanks for filling it up the filler was part of the promo not the break itself, but Like I said, we're pretty close to selling that out guys This was the last year the wooden NT 10 boxes to Love it. I want to peek so I'm gonna try my best to Not look and didn't see I didn't see perfect Good luck guys Here we go first one for the Rams Isaac Bruce to 75 Rams was Alex and then we have a three out of 11 Kirk Cousins for the Vikings and instead of Vikings That's Jonathan And treasured moments was Isaac Bruce for the Rams and these base cards are awesome, too We have Jim Kelly for the four bills That's 299 Canard bolts Devon single-target a 99 Christian McCaffrey 71 out of 99 We have a Mark Cooper nice patches are Sunday treasures four out of ten for the Cowboys willing with that one and then Uh Panthers was Nathan Bills was canard More guys when we start going to some autographs Trent Dilford 26 out of 35 That is for the Tampa Bay Buccaneers Thomas Riley Ridley 19 out of 49 for the Chicago bearers Burrs, it's a lot of different teams actually hitting Carl with that one Which is good. I guess right a lot of different hits a Jason Kelsey Future Hall of Famer right there 46 out of 99 coming back for another season with the Eagles Fly goes fly that Steve actually Jonathan last one Whoo Wow, I'm a little jealous How about a mile Sanders RPA? That's a white a red white and blue Stars of stripes already eight out of 20 Very nice. I actually don't have one of these in my collection. I have the midnight Not the stars and stripes. I may be interested in this if you're willing to sell it John There you go That was the break My Saturdays RPA stars and stripes Jason Kelsey Riley Ridley Trent Dilford Mark Cooper patch Christian McCaffrey There you go guys. So the next one's in the store guys I got to create a new filler for it because we don't have bum and sterling packs anymore But let's get it going guys. Jasper's case breaks calm


Ben has, we'll go into Quick Tips first here, and Ben has a great Quick Tip for us. He says, you know when you take a screenshot on the Mac and the thumbnail appears in the bottom right corner, did you know that you can drag that thumbnail to drop it wherever you want to use the image, such as an email message? And by doing so, the screenshot never then gets saved to wherever your default location is, desktop or wherever, and as an aside Quick Tip, you can change that location of where they go. I use Onyx to change the location of my screenshots, but yeah, but it doesn't get saved when you do the drag and drop thing. And Ben offers a little context. He said, this approach may be easier than saving the screenshot to the clipboard by adding the control key or choosing save to clipboard in the screenshot tools options menu. I like that. I don't know that it's easier than the clipboard, but I like the different option. And I say that very Dave focused because I have my fingers trained. And the nice part is I can take a screenshot and then it's just all keyboard and boom, boom, boom, boom. There you go. Although I guess I'm using my mouse usually to aim where I want the screenshot to go, but yes, thank you, Ben. Great, great stuff.


happy mondays crazy day in the market testing testing i think i'm the mic working let me check something first be right back then what's up spindle how you doing happy mondays i wonder how many people died today uh it's a horrible day man let's see this is like market was wild in cash it was about a dip opportunity to scalp spy the volatility went nuts it was indeed how do you send alert from bitcoin on bts uh just draw a support line and where you think it could hit and then right click that support line to send an alert for it good afternoon man survive we survive we all survive another day yeah that's how you send an alert for it you draw the trend line and then you right click it and you can create an alert for that trend line i think or you could just right click and then put a price point that you want and you can also set an alert too oh you don't know the ticker i think the ticker is uh forward slash btc it just put forward slash btc and they will just give you the latest like the most recent futures for it all right let's see what's going on in the market today tesla was up today i don't know where um they've been getting some odd bad news they they have some bad news from china semiconductor issues and it dropped a lot and then they recover mrma also had a nice recover today 8% day hum um interesting move ttw o take too interactive actually really interesting news today they said they were looking to buy um oh let me close this um they said they were looking to buy this uh other company zenga uh which is like a video game company that make like facebook poker and all that stuff i'm surprised facebook has never bought them that's kind of funny man um but take two interactive is is taking the opportunity to buy them up um because that could be a huge play into the metaverse it could be a huge play into like mobile sector cross platform so much things man because take two interactive make some pretty cool games i think they're they're the one that's make that make the grand theft auto game as well so if they could like convert grand theft auto to like a mobile version and then convert it to like a metaverse version oh can you imagine that be crazy that would be crazy um but market didn't like it they didn't react it too well because they thought that take two interactive overpay for the acquisition at 60% premium on zenga but i don't think they overpay i think in fact they underpay because i think that company is worth a lot more than like $10 so we'll see how that play out it's an interesting play um i was contemplating about alerting something for it but it's like super risky diki and i just felt like it was a bad day to alert a super risky diki play as well so there's that um nike big drop big jab down today as well i think they have earnings coming out a little bit a lot of a lot of a lot of things got got smacked around today a lot of consumer cynical company got smacked around um which makes sense because interest rate could possibly be going up um texting the dead cat bounce across the board so we're seeing facebook having a nice dead cat bounce off the bottom google um apple and and you know microsoft as well having a nice dead cat bounce from the bottom so that was pretty good market overall was pretty wild today um depending on what you pick you could either pick the bottom or or you could just be in the back holding who knows right um i do know one thing was good though sgh one of the stock that we're playing right now for the stock splits as i mentioned previously stock splits always extremely extremely bullish and we've been it's been providing this extreme opportunity of under 62 dollars so if anybody's been able to buy this under 62 and just sold it back at 65 you could have made dumb money just the last few days just scalping it back and forth back and forth back and forth you know just buying it from 62 range selling at 65 buying 62 so 65 it just been a gift honestly for those who are lucky enough i'm just i just kept adding on the bottom so every time it hits 62 i just add it and add it and add it and just pray man so we'll see how that works what's up arby nickle hope everybody survived the day blood in the street a wee bit this morning eh get afternoon jimbo i kind of want to buy bro blocks for long hoe buy zinga buy zinga for long hoe let me see what earnings today do we have even have anything interesting oh we have two two three earnings that interesting this morning so probably go over those after hours nothing really good since i'm not able to invest in metaverse directly yeah there's some metaverse etf that's really cheap too i think it's like meta um things only like 30 all it's pretty cheap i got into sgh at $65 oh my god bro i'm not even gonna question how you are able to get such a high price on it i'm not even gonna question that today i don't even know how you got it at $65 man oh my gosh let's check out the earnings hold on i'm just messing some stuff around with the chart oh man that sucks i'm sorry to hear that i hope you average down on sgh today when it was like 61's are you expecting the market to go down again dead cat bounce on Wednesday um let's see let's take a look let's take a look let's take a look um i think best case scenario on the market so that's a good question i think the best case scenario um we're at a good resistance right now if we can break uh if we can break above like i think we have potential to hit 470s that's another resistance point uh right which is right here right this is kind of where we were last week around that 470 area um yes and and i talked about this a little bit in the market outlook as well let's see if you had a chance to look at that so ideally i mean maybe we'll get a move back to here um we could potentially chop in this range maybe another back test and and then and then come back to all-time highs who knows i think that's a possibility as well so i think we're at a good point to take profit anywhere from 466 to 470s you gotta be taking profit at that range 466 to 470s if you're not taking profit in that range you're just praying man you're just praying that you you got a bag from 480s at that point um you're not taking profit from that range what are you trying to what are you trying to play on the on the expectation i like it man you're like uh you're like a full low kind of guy either you all in xxc or you all in and fail l i l m n r lemon here what does this company even do agriculture company the company's operating segment includes fresh lemons lemon packing avocados what dude there's actually a company in the stock market that and how long has this company been around huh no company's been around since last year how have i never heard of this company there's literally a lemon company in the market l m n r has anybody ever wanted to invest in lemons wonder if this company got into a spec merger it's weird i never knew there was just a lemon company man who would want to invest in lemons they even make money the only people invest in that company is um the only people invested in this company is the the people that works there i bet so the covid 19 continued to affect the company's food service business and industry logistics on a global basis the company believes it will experience improving results in fiscal year 2022 compared to fiscal year in 2021 due to stronger position which have food clubs uh groceries and growing broker revenues as food service and export markets recover the company expects lemon price increase in fiscal year 2022 compared to fiscal year 2021 the company expects fresh lemon volumes to be in the range of 4.5 million to 5.0 million cartons for fiscal year 2022 avocado volumes are expected to be in the range of five to six million pounds for fiscal 2022 company expects to receive 80 million dollars from harvest at lemon near lemon nr during the next fiscal five years beginning 2022 i feel like this is like a merger deal that i i didn't catch i highly doubt that this has been a company that's been around for a long time it's gotta be a merger deal at some point so there's still operating laws but they're having some good sales 12 increase in sales right now compared to last year for q4 and 33 increase use the lemon a day uh if the algo doesn't work when you're doing the trial you need to restart the computer and refresh the chart lemon futures please oh snap is this barc company about to finally reverse this is the next chewy is this the next chewy hey what's up we just looked over spy for a little bit um thing like five minutes ago but i'll take a look again let me go back to this morning let me look over this morning's earnings report and then we'll take a look at some charts we've got this morning because i know this morning um we have till rate that we poured it there's a lot of different there's a lot of things that came out this morning so i wanted to check it out and they have a chance to go through it earlier today so azz reported this morning um this is a company that does metal coatings and stuff i think they related to the paint industries um they had a pretty good earnings 6.2 percent increase compared to last year's 2.5 percent increase in revenues last year the company was trading around $50 so pretty in line with the current price but they missed the estimate though um guidance full year guidance for 22 is a little bit on the lower side possibly earnings per share could be in line but i'm not sure yet let me pull up that earnings see if there's anything interesting in there it's a strong year over year financials battle coating segment up 15 percent infrastructure segment down bought about almost 30 million dollars of stock shares for the year they just acquired this other company called steel creek they're probably not going to have any more money for stock buybacks at this point because they just picked up some of the company honestly surprised the company hasn't moved much further nothing much there guidance wasn't too crazy our egn also reported their early results they said that product sales of their covid stuff is 5.82 billion for four year 21 sees the filamary us net product sales of bilayer injection of 5.79 for four year 21 holding the conference today do we have a strong move on this day we did have a strong move on this they didn't even drop today holy smokes it seems like the sales are doing really good but it's hard to say because we don't really have the data that to compare with little lemon came out with their guidance today for q4 assist the sales they expect sales to be toward a low end of his range of 2.12 to 2.16 billion as opposed to 2.17 in other words they don't think they're going to beat the revenue for the for the estimate coming up just the eps to be toward the low end of his range of 3.25 to 3.32 so they don't think they're going to beat eps as well so it looks like this is going to be a bad quarter for them so they said the omicron variant is causing a capacity constraint limited staff availability we do some operating hours a lot of companies having this issue right now hey what's up bro are you doing wow five percent after hour what did they do wow so some guy left and some lady took over stock react the bullishly to it oh no so they just took the cfo from emu oh no sounds about right intel is gonna get that curse of emu where every earnings is just like goes nowhere oh no this is the end for intel oh my god kid always bet on the underdog man i mean think about it like this right imagine imagine like you have like two star player you have a kid that's coming out of college like you have a you have a basketball player that's coming out of college and he's like the next big star right let's say like kobe and an mj right so you have an opportunity to invest in mj when he's at a peak best of the best you know ever or you have an opportunity to invest in in kobe what you're gonna do man you're gonna invest in the guy that's already peaking or you're gonna invest in a guy that has opportunity to grow always try to invest in the underdog man please yourself my man say mj this rip is gonna be short live let's see what else uh came up with news today tilly also reported some preliminary sales they said the four year 21 holiday period net sales of 173 is supposed to 148 year over year q4 margins expect to be weaker and guidance expect to be weaker but they thought that the sales period was really strong whoa yeah no definitely got a big pump today had to so i missed this one so bmy said they accelerated share buybacks sees four year 21 sales of 47 billion that's supposed to 47.75 uh guidance is like in the wide range give or take either gonna do good or not good share buyback of five billion market cap is 139 it's three percent not that much meh uh but here in about fakes a lot it's really popular so fakes is estimated to see a good sales quarter they think 2025 they're gonna hit like a billion dollars really really bold so looks like it's coming off a double bottom there for fakes you got a man you got a man i mean come on bro america build back better come on they literally give it intel money to build more more factories how could you not invest in that how could you call yourself an american i can't believe you can't burger find international sees four year 22 sales at 180 to 190 million as opposed to 210 not looking so good so they think four year 22 is not even gonna be a not not gonna be a recovery year for them so the stock continues to drop continues to go downtown at 580 right now oh there's tilray i was looking for this baby so tilray reported this morning it carry the whole the whole cannabis sector let's see what they said they said reported profitable second quarter fiscal year 2022 financial results net revenue increased 20 to 155 million from the prior year quarter net income improved 95 million to 6 million from the prior year quarter adjust the epta 13.8 mil 11 consecutive quarter positive they said they achieve a 70 million cost synergy and on track to exceed the original plan of 80 million ahead of schedule and to generate additional 20 million of synergy in fiscal 2023 they said they are apparently the leading medical cannabis company in europe with 20 market share in germany apparently they also announced a new parent name tilray brand ink so they finally turned profitability man net income increased to 6 million from a net loss of 89 million so last year they were taking ls this year they're taking dubs revenue increased 20% they said they they have the number one market share in canada apparently so they also have some more acquisitions they picked up sweetwater got some craft beer company they got some distillery a bunch of stuff they're doing their thing they said a powerful growth market worth potentially one billion for the company and is backed by two state of the art facilities i mean how much money are they making right now and they're making 155 million just imagine they can hit a billion dollars in the next few years so your tilray bag did you at least sell calls and get a sign that's good hey maybe you can uh maybe you can buy something new buy like cron or like a cgc yeah it was ugly hey turning a new leaf i actually um i actually sold some of my cannabis stock as well at the end of the year to offset the profit and then i picked up i actually picked up more um cannabis just the other day because i'll tell you why too i think i think i might have talked about it here just because it was like a super double bottom and like how could you miss super double bottoms right you know just like cgc coming back to like this super support area you know like how could you miss that like how could you not load up and then cron is doing the same thing at like the super support area as well you know so like how could we not load up how could we not load up i don't have to show you tilray same thing at that super support area so big head and shoulders set up um coming back down i mean obviously this this might not be the bottom or this could be the bottom i know it's over so extremely over so on the weekly extremely over so um across the board i mean could it come back down to like pennies probably probably could it come back down to a dollar probably but you know what i'll still be adding someday i believe it will probably have another run and i want to be on that train i want to be on that train when it runs again from like a dollar all the way to like ten dollars i believe i mean it's so cheap i didn't mind anyways i'll just back off forever who cares i got that back off for 10 years i back off for 10 years hey you can always do the wheel again on it spindle are you saying wheel is useless is a fool's game so express spa sees q4 sales at least 27 million as opposed to 20 mil estimate sees full year 21 sales at least 71 mil as opposed to 64 mil so they expect things to have a good year extremely placed for the record revenue results thankful to the team we generate our highest ever quarter revenue of at least 27 million for the full year we generated our highest ever annual random venue of 71 mil they're just having a great quarter this year man holy smokes i'm just surprised they're not going up higher they said they opened their first treat location in jfk terminal four as well a lot of big things oh they're also doing some share we purchased as well long-term revenue target of 500 million by 2025 i like that they look like they're getting pretty serious about that if they can hit 500 million by 2025 that would make this company extremely undervalue i mean look the company is trading at the company's market cap is around 198 million if they have the potential to like target the revenue of 500 million that would be trading at less than less than one times price to sale ratio right this price of sale would be almost negative it'd be in less than one so that's that's potentially a big move for them i'm surprised the stock is not running that much but um i loaded up some shares a while back i picked up like dollar calls on it i fully expect to see one of these crazy runs like three to three to eight dollars at some point another just because of of how like how they're following through with their their long-term scalability and stuff i just saw occasionally call credit spreads or two on uvxy some people make it work if you have enough capital not to wield shitty stocks yeah i agree i mean that's why i would try to tell you before just to do spreads like if you think you could like sell puts on something and and you think it's not gonna go on at a certain price just sell the spread of it you know like why why would you put the full capital to sell put you know when when your account is like not at 100k right like for people to sell like single puts like just straight up puts and they want low risk you know like your account should be over 100k like i feel like anybody that's doing um doing wheel when your account is like under 100k is just kind of like it's just kind of like like preventing yourself from from making a huge amount of money you could be doing spreads with the same strategy like like for example you know like if you want to sell like a three dollar put on cron because you don't think cron is going to go under three dollars you could just be selling 350 to three dollars or whatever you know some random thing like that and and and you only have to put in like you know the the collateral of 0.50 or whatever the difference as opposed to put in like the whole three dollar capital so that's why i never understood why like people just like want to do that ppg almost ready young bo oh yeah fubo tv also had a really good news today um did it move i think it didn't move a little bit today it moved pre-market came back down really hard set up a double bottom um at 1280s so if anybody caught that double bottom that was a really good tray setup um coming back for another dollar move there almost yeah pretty much a dollar move um let me see what the news was i remember reading a little bit about it this morning they said they announced the preliminary four quarter results including revenue and subscriber growth expect to exceed prior guidance so so apparently they're doing really well they said total revenue is between 215 to 220 million an increase of 105 to 109 percent year a year prior guidance was 205 to 210 for the quarter so they're killing the prior guidance and they said the four year 21 revenue is expected to be between 622 to 627 um increase of 130 to 140 percent year over year prior guidance was 612 to 617 fourth quarter advertising revenue is expected to increase over 25 million 90 percent year over year so doing really good pay subscriber at the end of the year are expected to exceed 1 million an increase of more than 100 percent year over year so a lot of good stuff man across the board um s a c subscribers acquisition cost expected to be at the low end of the company target subscriber returns expected to increase so a lot of good things man a lot of good things uh that came out this morning about the company so that's why they had that nice pre-market pop um but then obviously the whole stock market came down the whole stock market came crashing down so you know but like i said before the stock market is like the weather the s and p 500 is like the weather and and if um you know if the weather in your area is like a tornado or a hurricane and it's blowing everything down this path um you know you best bet everything is gonna get get turned around right most likely everything most most of the stuff are gonna get picked up in the hurricane is gonna get turned around so but this could be an interesting reversal uh with that really good earnings they probably have earnings coming up oh earnings not until wait hold up earnings definitely coming up so they haven't confirmed the date yet i think the earnings gonna come in like March or February so that could be an interesting move for them what were they trading a year ago 26 dollars two years ago the company was trading eight nine dollars so they've been doing good um they're under this double bottom area so maybe nine dollars let me set an alert for nine dollars i don't know if we'll hit nine dollars but hey can't hurt to pick some up at nine dollars kip's favorite stock it might be an interesting stock to day trade for the next few days as well what's uh mass appeal was looking at hox covid play on the swing tray system never quite got the perfect setup but started to move to the thoughts great question let's take a look h o l what does this company do um so sunday they said they announced the preliminary revenue really good money solid growth they think 2022 is going to be a really good year for them which snap almost close to by accident looks like they do a bunch of things i'm not really sure what they do man a year ago the company was trading on 80 dollars two years ago the all-time high was around before covid was around 55 ish so let's look at the weekly chart too let's look at the weekly chart first um see if we can find some support lines and whatnot so maybe like a possible trend line like this so we can kind of possibly play as possible trend line here here here right maybe here that kind of align with that area too so that's on the weekly chart right now so i usually always pull up the weekly first just look for trend line supports major areas um i could also you know sit here and draw this other major support area right here as well so sometimes we want to do that on the weekly just to find the ranges and then we move over to the daily look for um reversal so daily we also have another another support over here in this range and the daily so you could kind of also say like this is a demand zone right here in this in this range in this this whole range here if you're not sure like if you're doing a long-term play 70 and 68 could be a nice demand zone um we got the mm signal the mm buy signal over here today uh to the upside we got it on the half day chart as well um on the 195 minute chart we have that also so the first target on the swing system would be at 74 dollars it's already at 72 so usually you probably want to look for you know you probably want to look for the reversal so you want to look at it in the half day chart so on the half day chart you got the buy signal already over here um you have somewhat of a support between here and here and moving up above this line this was probably a buy area here in this candle so a nice double bottom setup as well on the smaller time frame right so back to the daily so i would say the first target would probably be 74 on the half day chart the second target would probably be around 74 60s maybe 75s and then we probably want to find another trend line resistance over here so you got the trend line resistance here here and here so we come back possibly somewhere around 77s so so those are some trend line we just drew from looking at the weekly the daily intraday and finding the range from there so you just need a confirmation on the half day chart to go along with the money and then buy signal and then you want to if you want an extra confirmation you look around the daily as well to swing it to the upside of course this is also part of the NASDAQ so if you think the market is going to recover if you think NASDAQ is going to recover this is also a possibly good long as well because this fits the criteria perfectly almost because we're looking for extreme over so to buy the dip um for for the system right we're looking for extreme over so and this is something that's hitting extreme over so so good stuff i hope that helps let me catch up in the comments rvp possibly reviving and then signal on the half day chart take a look rvp so rvp was something that extremely over so as well on the weekly chart waiting for the reverse so huge moves almost a head and shoulder setup over here um with the possible shoulder coming around five dollars and another shoulder at dollar 76 i don't think you'll ever hit dollar 76 unless they get a short report and there's a big scandal if they get a short report that says oh this company doesn't make money this company is like completely fake and trash then it will come down to this dollar and 70 but i know for a fact fundamentally this the stock is valued like somewhere around nine dollars so there's no way it will come down to a dollar 70 if it does that's probably gonna be the best buying opportunity ever so look at the daily chart i see a short term support over here um we have some resistance over here as well seven thirties no real support in this range this range is all iffy it range right now um one day chart our size still pretty high half day chart getting a buy signal so we could which means we could see a short term balance short term balance we can get a move to like 660 to 7 7 dollars so 660 to 7 dollars that could be that's still a good scalp 40 cents move you know like from here to there here to there so the blue line has been area of magnet for a while it's been trying to touch that blue line for a lot so we could expect it to come back to the blue line over there the first moving average at 687 as well so you can scalp 660 to 687 um this could also be a possibly covid play as well so it's good it's definitely a good scalp on the interday for for like a day trade or like a one to two day swing short swing why not so that's rvp all right let's go over spy real quick go over spy real quick so if we're going over spy we're going over spy in the 48 minute chart if we're looking at what it could possibly do for tomorrow um we talked a little bit about this before you know um we also posted the market outlook as well looking for where spy could possibly go i think we're going to see some huge resistance over here at 469 uh 4690 on forward slash yes which is almost equivalent to like uh 468 ish on sp y so you can see the price different here 466 is 465 so it's a dollar behind right um so if we hit this area at 469 then spy will be at 468 so i think we can we can kind of come back here chop a little bit if if we can break above it extremely bullish to 475 if we don't break above it i think we're probably going to come back down and maybe we'll set up a double bottom later this week so in other words like if i were to play this i probably look to take profit as we get close to 468 and 469 tomorrow so obviously today was a huge long opportunity at uh 457 range so right here so that was a huge long opportunity if you guys had a chance to take it that's great if you didn't oh i was kind of wait you know and see at this point so so far the trend line has been able to stay intact so if we come back again on wednesday and we touch the bottom of the trend line i think that would be another great opportunity i don't know if it's going to happen on wednesday or if it's going to happen on friday i wouldn't short it though because you never know what direction is going to go i just hate shorting it so that's kind of spy direction hope that helps let's see entry for microsoft i mean microsoft is a long-term play if we're doing entry depending on whether you're doing shares or options if you're doing share on microsoft this would be the entry right here this would be the entry in your year um 304 coming off this resistance right here um if you're doing if you're doing um options probably a good area to nibble some entry a month away from here because so far um you know microsoft has been holding that yellow moving average so far right so they're here here here so if you go a month out you'll probably be good you know looking to move that to old-time highs uh alternatively your next area if it breaks that if it doesn't we claim the moving average there your next area is over here your next area is over here for entry at 289 probably so probably 289 next if you're not getting entry right here thoughts on bkng i don't know man hard to be bullish on bkng i mean you have a nice double bottom setup we had a nice move you know all the way to the top i would say if 2350s doesn't hold if 2350 ends up being a good area support you'll see a balance if it doesn't expect to come back down again um i think a lot of travel sector has the potential to come back down so i am i i think for the next two months i'm i'm i'm bearish on on the travel sector i can't i can't find a bullish case for it i just can't i just can't man i mean covid case is going up all-time high um i just just don't see the opportunity for the travel sector to be making a lot of money if you were to play as a calendar spread with a 75 and sell the 80s that's a good way uh what was that what was that ticker again um mass appeal h o x i don't know is liquidity good enough what's liquidity looking like how much premium is on that 90 cents premium three dollars premium yeah why not oh i mean uh checking the premium is just checking the volume you know see see how much volume it is and sometimes you can see the spread if the spread is like really why like over 10 or not so like this this has this tells you over here is low volume only three three so so you might not even get filled barely i mean i also feel like we're at such a such a range in the market where it's gonna move it's gonna move quick so you might even want to just do a bull call spread you know like what's the target where do we think it was gonna go to if we think it's gonna move we think it's gonna move to 74 or 78 right um the thing is gonna move to 74 to 78 you can just do 70 to 75 that's so expensive it's a tricky man it's not it's not that great i guess i guess the other play would be to take 75 and sell the 80 for february this way you have a lot of time and if it recovers it'll probably recover past 75s you know like if that's a good covet play but it depends like it's a tricky play i i rather like if you want to make a covet play look at the other one that we have i think it's qdel i posted the other play in the watch list if you haven't checked the watch list this morning um has a potential setup for for a bigger move you know 127s right now to come back to 140s today was the perfect entry this morning um friday was a perfect entry as well i really haven't entered in this i think i talked about it before so this is my entry i'm looking for the big move up there to 145 to 150s i think if they have good earnings they'll probably move there but you can make a different place too for it yeah if you want to go in and out really quick buying shares is also a good way um you can also buy shares by by doing alternative plays like uh let me show you how to let me show you how to buy shares so let's say you want to make the in and out move really quick right and you want to pick up 100 shares but you don't have 7500 dollars right so here's what you do if you don't have that kind of money just go to 60 dollars right um just go to the 60 dollar strike or the 65 dollar strike so if you go to the 65 dollar strike you could you know you could pick it up at you know around a 60s so 65 plus a 60s right so 73 60 you're paying about 20 cents premium but you're paying 73 70 you know like you're paying about like 20 cents premium but you're paying significantly less you're only paying 860 dollars for the contract as opposed to buying the full share at the current price of like um 7344 or more yeah 7344 minus 860 so you're saving about 6484 on the premium so that's one way to play if you're looking to play straight shares for that two dollar move without paying excessive premium you're paying in the money rblx i posted a chart on rblx already i think this morning um posted a chart on rblx in the earnings channel we're at the trend line here i i said it before if we're at this area gray areas to average down take a position buy the dip um i still think so i still think so i still think this is a gray area to buy the dip um i'm not gonna you know i i wouldn't think otherwise unless we lose like unless we lose 77 unless we go under 77 which is right here right unless we go under that i still think it's a good area to buy the freaking dip on the rblx like unless market disappears and we don't bounce i think it's a huge buying opportunity i said it this morning i'm saying it now um i don't see why not we got the money we got the mm signal as well let me catch up in the comments man if day trading today what would have told you to say cause at a bounce of 457 well i mean 457 was a long-term support for me so i knew that was a big support there um i said in our group chat as well you know that the 457 was i mean 464 67 or 468 was it 457 457 was a good buying area um so you can kind of draw the trend line here as well it's extremely over so and anytime the market gets extremely over so there's always going to be a dead cat bounce a small bounce so you could you know you could always essentially bet on that for for a quick baby bounce it's not always going to make a big bounce like that but it's most likely to always going to make a baby bounce on these trend line supports which also you know kind of in line with the long-term supports as well um on es and spy i think i said it in market outlooks too man so it just is something i was already expecting let me check my twitter let me see what i said let me see if i called out that level i'm just like lying to myself i mean if you were dating trading today i said that you know we'd go either direction from here so we posted this last night um 14 hours ago we could climb if we climb above 471 we're bullish otherwise next support is at 457 so you know 457 it's just a support line man it would be sure as i noticed on the 150 support i was looking at 307 ish it's not whether i think it's not whether i think it will crack the resistance or support it's and and by the way anytime the candle is above the stock that means the the line below it is the support so whether i think it will crack the support or not doesn't matter it's like we're playing it like a binary you know there's two ways that that it could happen it's either gonna if it breaks a level the next level is gonna go is the level under it so it it's about it's just about understanding the concept that if one thing happens other thing is gonna happen right if like if like if we're at the the row we go to row b you know row b can lead us to this and that if we go to row a it can lead us to this and that so the same concept that we're talking about here on spy you know like like earlier today in the market outlook like spy was that you know like let's say if we were looking at spy at 464 on friday right if we're looking at spy at 464 whatever on friday um if we broke below that area right then then if we broke below 464 next area was going to be 457 you know so you just play according to the level and the support levels and then if we you know if we broke below um 457 or 455 next level was like 430s right 15 point down and and so on but if we bounce or we have if we bounce a 457 we'll likely come back to 464 you know which is already where we're at right now so you see how these level works if a happens you know if you go to row a you know this and that will happen if you go to row b this and that will happen so you have to look at trading like that you have to nothing is certain for sure you don't think exactly what's going to happen nothing that's absolute nothing is ever absolute it's always about if a happens b will follow if b happens you know c and d will follow and so on you have to like understand that and always think of trading like that it's just it's just how how it works man it's just very simple like quantitative reasoning man it's just like super simple it's just like just gotta just gotta think of it like like different path man like it's like if you're playing chess or checker whatever that's the market always playing against the market oh man what is b and you know this is a spack man I can't there's nothing to chart on this this is just it's a special acquisition stock the chart is all whacking it's either gonna run up it's either gonna run up or it's gonna run down there's nothing much from that what's up dreamers a weekend studios how are you doing been good today was a little bit rocky you know uh mid day we were shook we were shook we were like sitting on our hands bought some dips and and and you know everybody was like oh shit we did we did you know and then at the end of the day we pumped we were like yeah hope you bought the freaking dip you bozo but you know obviously it was a crazy day it was a good day do you think nasdaq will fall bounce or bullish I think nasdaq I think whatever nasdaq decides to do is going to be based on that spy direction so I'm sure you were here when I just looked over spy so whatever that happens nasdaq is going to follow so I hope I hope that helped man very nice so the cues I thought we were going to see your short term bounce to the 389s I don't know if we had it or not yet I wasn't really I'm looking at the cues today but actually I think I didn't anticipate the cues breaking down that far so I think the cues are actually hitting the first resistance now instead of that 389 resistance we're we're hitting the 379 resistance in the cues thank you man flag of hope yes sir all about the profitability oh no you has been mean to you oh no oh no it's not that bad dude you're okay man I mean we had a huge opportunity to sell here I know I know you're smart enough to sell there probably bought it over here but it just ended up dying a little bit more watch out man watch out for these tickers because because um there's a lot of rotation leaving the tech sector so a lot of people that saw techs ran up like 300 400 last year those tech stocks that ran up 340 400 percent oh you better watch out man especially unity I talked about this every single earnings report we had looked through they just don't have this kind of growth to justify the stock going 2x from 70 dollars they haven't had that kind of growth like the company is good they've been having good growth they have potential but they just don't have enough growth to justify 2x from like 70 dollars so anytime they were over 140 dollars I thought they were extremely like over value but I mean might be some opportunities here and there just watch out Denzel this is chest not check your son I mean I wouldn't play Bene unless I know what they were doing you know um like unless I know what they were applying I wouldn't play it it's something it's something that you gotta like you know figure out from that perspective I have no clue what they're gonna play oh Dave what is this is Dave famous Dave is this like the restaurant company yeah it is I used to order like um I used to order from that place like yearly I think wait is it famous Dave it is right oh wait no it's not no it's not it used to be so from 2019 that was that was it but the new company is something else I think some banking app that that is like to the financial and things like that they just had a special acquisition they dropped a lot the mergers just complete it and it pooped it's natural this happened a lot most of these spec plays they usually die so just be careful with them that's why I don't really play special acquisition stock as much anymore just because a lot of them like you know they just open and die a lot of times this is a common theme you can go look at a list of 100 special acquisition stocks that has completed their merger and I guarantee you once they completed the mergers they go from 10 down to like 750 like so many good buys today indeed I actually posted a bunch of stuff today on swing channel that had a really good setups I don't know if you guys had a chance to take a look at that I posted an option swing and stock swings as well so there was a lot of charts that I thought were the bullish side and the bear side played it both perspectives so if you guys are bored go take a look at that if it pumps to a hundred dollars I mean a where for a shot bro where for a shot why not if you like it if you if you work for the company you know that the company has potential to go to like a hundred dollars someday buy the buy the the warrants you know by the the the how much is the warrants so buy these it doesn't show how much they are right now they're probably pennies man so typing the ticker in the ad to WN so the warrants are 68 cents if it goes over 10 dollars you exercise them and you get you get shares easy money I mean unless I know what they're gonna acquire or if I'm really really bullish on what they're acquiring I wouldn't play it I don't see why I rather use my money to play like easy stuff like today we play KIRK for a 5% move and that was a good scalp you know something I'm certain about like like I said before I don't know if I mentor you before but anytime you get into a play always make sure you have a reason if you don't have a reason to get into that play why are you playing it what's the point you know always have a reason to do something and and anytime you get into a trade we enforce that reason with a you know with the plan you know know know where you're gonna exit at know where your stop loss is at based on your entry so like something like this today you know super super simple super easy like if you're if you're getting into like you know like for example we play KIRK right um why that I get into this play I'll tell you exactly why I gotta do this this this KIRK play because um a few days ago I I read uh Fundamentally bullish news on them right so I'll pull up see if we can find it here so June January 6th the company reported Q4 earnings really good outlook um holiday sales dip 6% overall really good like really good sales and and then on top of that they did a 30 million dollars share we purchased right so 30 million dollars on the market cap of that stock is like 14% when I did the math right so let's say the stock was trading at stock was trading at like 200 million or 203 million right 203 million 30 million buyback right so 30 divided by 203 that's about 14.7% um so if the stock was trading around like $15 when they said that times 1.147 that easily puts the stock around 1720s right just on fundamental value alone so obviously when it came back down to that trend line support over here I bought the dip you know um easy money so over here over here over here so we've stopped it the other day from here to here we took that again today um we took the trade again today from 1515 to 1580 for a 5% trade easy money almost can't lose so always have a reason to go in and make sure your reason is good and then have the plan have the plan you know know where your price target is know where your stop loss is and we just respect it what do you think about apple um I think apple would bounce if the whole market bounces so we talked a little bit about spy and nasdaq earlier if you missed that just go back to the video a little bit um I don't necessarily have the 200 but hey if we're seeing confluence that's it it's okay man you're making back 20k is nothing square extremely over so it's gotta bounce soon well you um but I think square is also a little bit based on where bitcoin is going to close this quarter if bitcoin closes pretty bullish square is probably going to do well um the other thing is we have a lot of banks reporting this um this friday so I think that could carry the whole financial sector up if they have really good numbers um but the last few quarters the bank has been reporting and dying so we'll see yeah be careful of those facts man dangerous ha ha sexy man can't decide should buy roadblocks or meta buy zenga buy zenga it's so cheap and undervalue right now actually let me go over this real quick I'm gonna show you guys why I think it's cheap undervalue I'm gonna do some math um because it's really complicated so this morning they announced ttwo announced acquisition of zenga right zenga I don't know I don't even know if I'm saying that right but let's hope that is so they said that zenga stockholders will receive $3.50 in cash and $6.30 in shares of take two interactive right now that deal is actually based on um a column mechanism which means if the stock you know stays within this 20 day volume weighted average right of 156 to 181 um the equity would be around 636 if it if it goes lower than the average right if it falls below the average of 156 then the exchange ratio would be 0.060406 as opposed to 0.0350 so you get a 0.005 more shares of ttwo as opposed to you know if it's like whether it's over under that price right so so let's look at ttwo real quick um remember these two numbers $3.50 and 0406 we're going to keep these two numbers in mind 350 and 0406 it's not a magic trick so we're looking at ttwo we're going to look for major support and resistance right so next major support is around 130 and 64 if it should go there right right now it's trading at 144 so 100 let's say it goes to 130 right times 0.04 uh 0406 something like that uh so that would be equivalent to $5.28 so if you were holding one share of Zanka you would get $5.28 right or $5.27 and eight and then you add the $3.50 in cash um of what they're going to give you right that would put it at a minimum of $8.77 right so that would put it at the minimum of of $8.77 and you just look at it what price is trading right now it's trading at $8.44 so fundamentally it's trading at less at a lot at a significant discount compared to the price that of this stock right now so even if this stock falls down to $130 this would be the value so we're not even talking about the stock at 144 we're talking about this stock coming down to 130 at the next support so that's how cheap it is and and that's the company that is like potentially getting into the metaverse is potentially they're ready the reason I was actually already bullish on the Zanga company was because they hire um blockchain developers like a month or two ago so I started selling puts on it um hoping to get a sign so I would even sell 50 cents or a dollar over on the puts just to make sure I get a sign making big moves baby big moves man so I think that's a huge opportunity there I think you can even sell like for example today I got so lucky I sold the $8.50 put for like two weeks out and I said in order to sell it at 50 cents premium so technically my break even as an $8 so that means I can even take this down to a dollar but the other key thing the other crazy the even crazier thing about this is not just the the value that you can get from getting the shares at 0.06 the other crazy thing is let me tell you this this is the super crazy thing about this deal so if you don't mind owning part of take two you want to buy Zanga so the other crazy the other crazy your part about this is that the merger agreement provides for a go shop provision under which Zanga and his board of directors may actively solicitate receive evaluate and potentially enter negotiations with parties that offers alternative proposals during a 45 45 day period following the execution date of the definite agreement so what does that mean that means they can go hold themselves out they can go out and and they can go like yo who want to bag me you know if this was a dating show Zanga would be like the hottest person right now they'd be going out there and be like yo who wants to take me like take me up lock me down you know and and they already have an offer right so they already have a big offer so for somebody else to come in and and and bag them they would have to pay even more than this nine dollars and eighty six offer that they're already getting at this moment singles inferno yo if this was singles inferno zanga would be like gia you know this would be like that that popular girl gia she would be out there again every single guys right now so i think i think this is a huge opportunity if they get another offer the other offer is gonna gotta pay them more than ten dollars you know and and and you could be making bank what is stopping you from making money spend though let me catch up on the comments see if i miss anything else and then probably end the stream here today sorry thank you i think it's okay it's okay man metaverse will eventually come back it's a long-term investment damn you must have the best luck ever kip that's the way man if you believe in something if you if you know has potential to be successful in the future just hold it oof gg then they have like two people leave that company already i should ask me kip i was uh i started loading positions a month ago too because um i guess i think he probably loaded position um probably for the same reason i did it he probably loaded position on it because he saw that they were hiring blockchain blockchain developers um so like if they they're hiring blockchain developers that could make play to earn games and stuff and a lot of potentials to make money from that so that's probably why but then then again crypto is at a where area right now and crypto could blow up too so who knows like this could be like this this is like at the point of like either you're you're you're getting at a really good buying opportunity or you're getting at the top because crypto could just completely die the next day who knows you know like we're at such uncertain territory right now i mean even looking at bitcoin right i mean look at all these these things that we're drawing here you know it looks like we could potentially bounce here right um we could do this do do do do right at higher highs or we could do this do do do and then just die right you know who knows who knows man nothing is ever certain so we never know nothing is ever certain but uh that's pretty much it today guys we'll be back here tomorrow uh around 4 p.m i don't think we have any earnings but we'll talk we'll look at charts and we'll see what's going on with the market tomorrow see see if the market decides that it wants to humble us again or not for sure just wait for a recession and we tellers will tellers will run for their life no man they won't run for their life they won't have a life to live anymore because they're probably all in on the market gg thanks guys for stopping by and hang out and have a good night


I listened to some radio when I walked bare as well. Now, Joe Burrow, it's amazing how college is. And I always went when I hear a story like this, I wonder how many people never get the chance. He was a backup quarterback at Ohio State for three years. He couldn't get on the field. I think he threw like 30 passes. If he doesn't transfer LSU, he never makes it. No, he just- He probably, a long shot is a walk on somewhere, which they wouldn't even pay that much attention to him. He's gonna be the number one pick in the draft. He never would have made it. He threw 60 TD passes this year. And he never would have made it. How many people are stuck behind Dwayne Haskins or a great quarterback that never got the chance and could have been great? Speaking of Haskins, I just can't help but sit here and think, man, I wish this kid was an option. He's someone to me that you watch and you know right away, he's pretty close to ready. Burrow looks ready. He does so many things well too. And he can move, man. See football is the one sport that does not really help when you're a late bloomer, right? Cause you gotta be on the same schedule as everybody else. You know, like you'll be baseball players, they kind of maybe find it a little bit later on and through the minor leagues, it takes them a while to get going and then they can still have a career. But football careers are so short that if you're like a late bloomer, then maybe you don't get drafted, you don't get the chance. What about Chris Wanky? You need somebody to get hurt. He was like Van Wilder. Hey, when will we have found out about Brady? You never say, well, eventually we would have, but when? Yeah, he got stuck behind Juhensen and then time with Juhensen and there was a quarterback before as well. Right, so Bledsoe doesn't get hurt, right? Bledsoe plays the rest of that season. I don't remember what Bledsoe's contract situation was, but maybe it's another couple of years before Brady gets a chance. And then maybe it's not with New England and he goes to a team that's awful and a team that can't mature a quarterback and has a terrible coach and who knows? You know, so I think in other sports, there's so many games to play that you get an opportunity to kind of show, but in football there's so few games. How often can a backup quarterback play? He needs an injury to get a chance to play. And it can't be an isolated incident. There has to be many, many people who are in their 50s sitting at home, never got the chance because they went to a school where there was an abundance of talent and they never got the chance to start and they could have been great. But Joe Burrow rewrote his history. He went to LSU, took a chance, they changed their offense after he was there. Last year, if you look at last year's numbers for Joe Burrow, ordinary. He would have been a walk-on after this year, but they brought in the guy from the New Orleans Saints. They high-powered offense and the guy had one of the great seasons of all time. Now Trevor Lawrence, who many consider one of the best quarterbacks in college football history, had never lost before. And he looked like a different guy yesterday. And LSU was the real deal. They beat seven teams in the top 10. They beat most of those teams by double digits. They were unbelievable. But Trevor Lawrence, that's a pedestrian day. 18 for 37, 234 yards. Didn't throw a TD. And that's not the guy that we're used to seeing. So congratulations to LSU. They have not had an undefeated season, I think since the late 50s. So it's been about 60 years. Amazing.


really good chat. I'm really excited to have Ryan King here with Comcast. It was a big news week for OpenStack with Comcast coming on board and I think this is one of the few talks that was like actually referenced in news media this week because they were looking for indicators about Comcast being involved. So it's also very cool that we're going to have some fresh, newly released open source. So I'll pass it over to further introduce the topic. Thanks Ryan. Thank you. Yeah so my name is Ryan King and we're here today to talk about a project that we call CMB which is an open source alternative for queuing and notification systems and really this talk is for anyone who's considering whether OpenStack is missing components in this area and in which case what we've built might make sense to integrate with OpenStack or anyone who's building applications on top of OpenStack and looking for something to complete the offering that somebody like AWS has. And so again we're from Comcast Silicon Valley. We're a small team up in Northern California that has built and now we've open sourced this project. So I'm going to just mainly talk through what it is that we've built, how it works, give a little bit of insight into how we're using it at Comcast and then field any questions that you guys have. So really this is about giving information to you guys, getting feedback from the community. And so for those of you who are expecting to see Matthew Perry up today since he plays the character Ryan King and the TV show go on, I'm sorry to disappoint you. I'm not him. And what I am is head of technology unit for Comcast Silicon Valley. Although some of my team is here today as they'll tell you they do all the work and I just stand up here and take the credit. So that's how I think of myself but really that's probably not how they think of me. Probably not so many tools in my toolbox. And so summary of the talk here today is our team inside of Comcast has built and open sourced a compatible version of Amazon's simple notification service and simple queuing service on top of Cassandra and Redis, which are obviously two. So that's what we're going to talk about today. So who are we? We're actually a small startup that was gobbled up by Comcast a couple of years ago. We build consumer facing internet products for the company, mostly on web mobile and a little bit on TV. I'll show you a little bit towards the end of presentation. Some of the work that we've done, which is powered by the system that we've built. And so let's talk about it. I talked about it as CMB. What does that mean? Well, CMB stands for originally Comcast Message Bus, but now that it's open source, you guys are welcome to call it the Cassandra Message Bus. And it really is composed of two parts, a queue service, which is modeled after SQS that we call CQS and a notification service, again, modeled after SNS that we call CNS. So I'm going to talk in detail about these two parts. Now you may be asking yourself, wait a minute, why did you guys build your own? Isn't there stuff already out there? And I thought this graphic was particularly suitable for this crowd here today, given that that's what OpenStack does. And so I'll talk through some of the reasons why we decided to build our own, rather than using something that's out there already. And so as you may know, some of the announcements in the last few days, Comcast is actually working on building out its own private cloud, of course, using the OpenStack. A few of my colleagues are here working on that effort. And this internal private cloud is going to be powering all of our next generation services, including our next generation TV platform, which has already started to roll out, which we call X1. I'll get into a little bit more details of what that looks like and how that works towards the end of the presentation. And for us, latency is extremely important. Every millisecond counts for us. As you can imagine, if you're powering a TV service, at every click on the remote, it's going out to service in the cloud. You don't really feel like waiting 100 milliseconds or 200 milliseconds to go out to something like Amazon or anything else. So we're really trying to optimize extremely for latency. And of course, it has to be cost effective for us and kind of scale that we run. And we're going to offer this service. We're talking about tens of millions easily, probably 50 million users. And so we did take a look at what else was out there. There are various queuing systems, message delivery systems, here are some on this board that we took a look at. But unfortunately, none of those really can meet any of our requirements. So I'll talk about why. The requirements that we had primarily were we wanted compatibility with Amazon for a couple of different reasons. Number one, it gives us the ability to do elastic public-private hybrids if we need to. But number two, it also, we kind of like the model that it forces applications to be built into. Some of the trade-offs of availability versus robustness are we think are the right ones and the right models for how to build applications. So we sort of like to model our stuff after that or open stack. And one really big important requirement for us that we found the most trouble with something existing already meeting was sort of a hot, hot, you know, active-active multi-data center situation. And so we really want extremely high availability, you know, with some of these queuing and notification systems that are in the cloud today, for example, with Amazon, they have availability zones and you can put a message in a queue in one availability zone, but it's not accessible if that availability zone slash data center, you know, bombed. So we actually, we want to sort of raise the bar in terms of availability on that. Of course we need horizontal scalability. So we need more messages per second through the queue. If we need more notifications delivered per second, we just want to be able to add more nodes without changing anything else about the architecture. Specifically for our notification system, we need guaranteed at least once delivery. This is what many of these other things provide. That's an important requirement for us. We're not going as far as saying exactly once delivery. And that's pretty important to, that trade-off is pretty important in terms of the ability to have it to be extremely available and highly scalable. And as I mentioned before, extremely, extremely low latency. And we're probably talking about, you know, we like 10 millisecond response times in the average case and worst case of 90 or 100. That's kind of when I talk about really low latency, that's really what we're talking about. And so some things that weren't requirements for us that we took into consideration or didn't take into consideration were number two, duplicate message can happen. And number one, order is not guaranteed. Let me see what I did there. A little humor for you. And of course this is the same, these non-requirements are also true of Amazon's data guarantee that the messages you put in a queue will be delivered, will be taken out of the queue in the same order. And neither does our system. So let's dive in and talk a little bit about the queue service, how it works. So let me first start off, hopefully everyone's familiar with Amazon's simple queue service. The PR folks at my company made me take out as much as possible references to that company in Seattle. Let's just say from a popular cloud service provider in Seattle. The simple queue service offers a reliable, highly scalable, hosted queue for storing messages as they travel back and forth. That's what the simple queue service is. As you can see from this diagram, it is really that simple. There's queues that live in the cloud. There's producers that put items into the queue and consumers that take items out. And the main methods that are involved in the queue service are, there's a whole bunch of methods, but the ones we care most about for the purposes of today's discussion are creating a queue, sending a message to the queue, receiving a message from the queue, which actually just gets a copy of it and marks it as invisible in the queue, and then deleting a message which actually removes it from the queue. Those are the main methods that we're dealing with. And then now let's talk about our implementation. And so as I mentioned in the beginning, our implementation is built off of Cassandra and Redis. So we have a set of API servers which handle those API requests for create queues and send message and delete message and receive message and so forth. And all of the data in the queues actually persisted to Cassandra and I'll talk a little bit more in detail about how that's done in a second. And then Redis essentially functions like a cache to get the sort of latency that we like. So first let's talk about what we're storing in Cassandra. And basically the way we've done it is each queue is sharded across a number of different rows in Cassandra. We've picked 100 as a default, but you can tune that. And the reasons that we do this are we like to avoid having really, really wide rows in Cassandra. So if you had 500,000 items in the queue, we'd want to shard that across a bunch of different rows in Cassandra. Obviously that's tunable. Reduces the churn of what's happening inside of Cassandra. So for those of you familiar with Cassandra and think about it in the context of a queue, a queue is sort of by definition transient data. So items put in the queue, written to the queue, hopefully pretty quickly read out of the queue, lead it from the queue. So there's a lot of items that get created and destroyed fairly quickly. And so there's a lot of churn that happens. And by sharding over a bunch of different rows in Cassandra, we can help reduce some of the negative effects of that churn. And then of course distributing over rows helps distribute the workload over the entire Cassandra ring. So that's how we're storing data in Cassandra. Now let me talk about what Redis is for. And so basically Redis stores basically all the metadata for the queue, all of the visibility data, and a cache of the queue data that's in Cassandra. And so the message IDs are in a list. The visibility information is in a hash table and the payload cache is essentially just a set. So a couple of notes and I'll talk about why we did things that way. So under normal circumstances when things are happy, we actually have pretty good, we have very little duplicates being delivered in terms of getting the same item out of the queue more than once. And we generally have, that's generally a FIFO queue. The reasons that we don't strictly adhere to order and no duplicates is because when things start going wrong, when nodes fail, when consumers fail, things like that, those restrictions will essentially be violated. And then we have seen that even though we've done a lot to sort of minimize the effect of this churn that I talked about in Cassandra, that we will see some degradation in performance over time. And so we've had to do a lot of tuning on our own deployments of these services to get that. The good news is of course, if you're Intel from the architecture, a basic receive message which reads an item from the queue is handled entirely from the Redis cache. So we can achieve the type of latency we want for that normal situation, even one. So now the first, this diagram talks about some of the performance characteristics of the queue service. So in this case, you can see along the y-axis is latency, so the time, the response time of a receive message column. And the x-axis is the throughput. So we're trying to drive as many messages per second through the queue. And so this particular example was done with 10 queues and two producers and two consumers for each queue. And so you can see as we move to the right of this chart, we're putting more, pushing more and more messages per second through the queue. And all of this is done with a single API instance. But you can see even as we get towards 1,000 messages per second on a single instance, we're still in the lower end cases to the left of the chart. We're below 10 milliseconds and even in the, we're pushing it really hard. You're sub 100 milliseconds, you're about 80. And we believe that we can add more API nodes and simply scale this out so that the chart can keep going to the right without going. Let's talk about why we chose Cassandra versus there's lots of other storage systems we could have opted for. And some of the main reasons are the latency of rights, the throughput of rights, really the eventual consistency that we get across data center. So we can put something in Cassandra and eventually you'll show up in another data center so that if we lose an entire data center that item is still in the queue and still available for other consumers. That's probably the biggest reason why we chose it. There wasn't really a lot else out there that could give us the right throughput that we needed. I mean there are other eventual consistency systems but this one was the most robust for what we needed. And then of course we can just keep adding those to Cassandra rings. Then of course the next question you might ask is great well what's wrong with just using Cassandra? Why add anything else to the picture? And if you understand the way the queue service works, the message visibility which is to say when I take a message off the queue my market is invisible so no one else can see it. I processed on it for a while and then I deleted from the queue. That message visibility is often changing very frequently so it's boom invisible boom out of the queue. And it's not important that it be durable because if you lose the visibility data that just means that someone else will pick up a duplicate which as we said is actually well not the norm is okay. So taking this into consideration and also the consideration that we need really low latency reads that's why we decided in memory cache that doesn't have to be durable and we can basically trade off some durability in areas where we don't need it. And then of course I kept talking about churn and Cassandra but basically by having the visibility data only live in memory we're not having to do twice as many writes to Cassandra for the visibility. Now let's talk about the notification service. So that was the queue service. Now we're going to talk about the notification service. And again I'll talk about how our friends up in Seattle describe this simple notification service as a web service that makes it easy to set up operate and send notifications from the cloud. And basically the way it works you can see here it works as a set of topics and publishers can publish messages to topics subscribers subscribe to those topics and whenever a message is published to a topic a subscriber will receive that. You can have as many subscribers as you like in a given topic and there is a variety of different methods for transmitting that information to the subscriber the most popular of course being simple should you be post but you can do email and that's sort of for the purpose of this talk you can think about it as it should be post. And so the main methods in the notification service are creating a topic subscriber subscribing to a topic and publishers publishing from a topic. So it's that simple. Now let's talk about our implementation which we call CNS. And so this is the picture the most little bit complicated but the most important thing about this picture to note is the entire thing is actually built off of CQS that the system I just talked about. So at the top you can see those green bubbles are the consumers of the system the publishers and the subscribers. We have a set of API servers which implement the methods that I described as well as others. Cassandra is really just in this case storing the list of subscribers per topic that's actually pretty lightly used of course it's used internally inside of the CQS cloud as well. And then the rest of this the way this works is when a message is published to a Q or sorry when a message is published to a topic it's inserted into a Q which says we need to deliver this message to this topic. And this delivery producer figures out who's subscribed to this topic and then breaks and there might be you know 10,000 subscribers or some large number. So he breaks it into chunks sort of fans it out fans out the delivery for these delivery consumers to go and actually do the issue to be posted to all the subscribers. So this this asynchronous system using the Q is essentially just to fan out the work and do as much of it in parallel as possible. So we have lots and lots of consumers with lots of lots of delivery workers sending these notifications out in parallel when one event is published. The only other thing to note about this is we have these two different pools inside the delivery consumer. Really the reason for that is we're trying to take into account that there may be timeouts latency errors happening on subscribers since we can't control them and so we're trying to separate the efficient delivery of working notifications to working subscribers from the sort of problem children which we sort of stick over here in the in the delivery jail for a little while. So they have a separate pool of workers dedicated to the ones that have failed because we expect them to be more problematic in terms of timeout. So that's the basic picture of of CNS how it's implemented. Now let's talk a little bit about how this scales since obviously it's really important to us and obviously for if we want to increase the number of published requests well it's very simple we just add more API servers because all those guys have to do they're completely stateless all they have to do is receive a published message put it in a queue. If we want to scale the number of subscribers for a topic we want to have 10,000 20,000 you know and beyond we simply just add more of these delivery producer workers which are these background processes pulling things off of the queue and fanning them out and then of course we can publish endpoints more quickly by having more of these delivery consumers with more threads and these are just doing each and then overall of course the scale CNS we have to scale primarily CQS but also standard. So now some charts which describe how we think this scale so the first chart talks about throughput scalability y-axis being latency and in this case when we say latency we mean the end-to-end latency of the time a publisher publishes a message to the topic to the time the last subscriber receives along the x-axis is throughput so just you know number of messages per second. In this case we used a single topic with 100 subscribers and we were just seeing how adding more workers seeing if we could back up my claim I just made that simply adding more workers will allow us to increase the throughput while keeping the latency low and that's kind of what you can see with what's highlighted there in green. We've added more work we've doubled the number of workers and are able to effectively double the throughput without keeping the latency fairly low. So the next topic is on scalability is some performance results we've done to try to back up my claim that we can increase the number of subscribers in a topic in a scalable fashion and similarly we're showing the difference between in this case again it's end-to-end latency on the y-axis and number of subscribers per topic on the on the x-axis and in this particular test we just used a constant rate of publishing five messages per second to a single topic and then just ratchet it up as you go right in the chart the number of subscribers to that topic and see how their system could handle it and so you can obviously see as we get as we get start to get up and the number of subscribers to topic with only three workers our latency starts going way up we can double the number of workers to six and get a lot farther before it starts going up so in theory we can just keep adding more workers and get lines that look and all of this was done by the way all these performance tests were done with a pretty wimpy eight node Cassandra ring underneath it performance characteristics has to do with okay now you let me talk a little bit about so we've built these systems let me talk a little bit about what we're using them for we obviously have plans to since these are generic private cloud services of ours we plan to use them for lots of different purposes but i'll talk about a couple of ones that we're already using them for in production give you a sense of the kinds of things that that we might use these for and so the first one is our new x1 tv platform has this cool app that our team in silicon valley built that we call the sports app and you can sort of see it on the on the right side there and really what it's meant for is the hardcore sports fan who maybe is watching one game and wants to keep track of one or a bunch of other games and we're pushing updates to the scores and play by play in real time to everyone's tv so you can see you know there's kansas cities in the red zone you know castle just passed um and so that's updating that's just updating on the screen the user's not doing anything and it's updating in real time and so we use the notification system the cns to take every time uh you know giants make a score the miners make a make a play uh we push that out to all of the subscribers which in this case are users consumers who have this little side panel up on their screen here's just another example of that where there's multiple games so i might be into baseball and there's a bunch of games going on at once and i want to i want to watch one main game but sort of keep track of the scores of other games and in that case it's just the scores that are updating in real time every time i think so that's a little bit about how we're using it mostly centered around the notification service but as you can imagine viewing in notifications are pretty important parts of just about anything you want to do asynchronously so you know why am i telling you about this why this here well we've open sourced this effort so it's actually now on github so you guys are all welcome to check it out contribute to it and uh and we are really interested i mean the reason i'm here is to get the feedback from the open stack community and and and if other people want to use this or adopt it that's um that's great for us and then you know the questions i had that led me to this stage were should this be part of open stack does it fit in somehow obviously aws has these services as part of it uh open stack doesn't yet have anything i like it so there's sort of a hole there um wanted to get feedback from everyone and that's part of the open stack community um and figure out how to go from there um as you probably saw you know we're we're concast is now a contributor to the open stack and we're talking with various folks about foundation status we're in the close strategic partnership with Cisco to to collaborate with them helping us build our own private cloud uh using open stack um so we're really looking to get a lot more involved in in this community and and open sourcing this is sort of the first toe in the water uh towards that direction so those are my slides um do you have any questions feel free to stand up and ask thank you over here first it could none of its explicitly relying on this i'm sorry oh the question was uh is any of this relying on block storage from from open stack um no all of this stuff is uh application level code so it's all it's all java code that's uh relying on kassandra if you if you decided you wanted to implement kassandra with block level storage then the answer would be yes but it's it's essentially our code doesn't store anything directly it's using kassandra as the yeah so the question was have we thought about multi-tenancy um i think you know one of the things i mentioned earlier was you know having it available in multiple data centers right so we have the the availability requirement um and we do plan to have you know the same sets of instances serving many different applications across many different data centers that's a really good question though because we haven't um you know we are there's lots of good discussions about okay do we stand up dedicated instances of cqs and cns for applications so we understand the usage characteristics and stuff like that in a fair out of scale or do we just stand up one generic you know cloud that we scale out across data centers and let everyone use it sort of more of the model that that amazon does so i i don't think we've decided that um there's certainly lots of arguments on both sides how large have you built this so far how big have you gotten your clusters um so far like i said we're we're we're in two data centers each with eight node rings of kassandra with you know half dozen of the workers and stuff and and you know right now the the platform that i mentioned that i showed screenshots of is just in the process of being rolled out so it's in boston it came to san francisco you know we're in the tens of thousands of users range but going to quickly scale up to a million so the answer as of the moment is fairly small but pretty quickly the answer will be fairly big um how many messages what's our peak messages per second um you know we probably have some thousands you know per second right now so it's it's you know in the same range of parameters of what i described the performance test we haven't uh but you know we can easily imagine you know one of the other use cases we're using this for is we do all the dvr scheduling in the cloud so we sort of think about these crazy use cases where a tv ad comes on that says hey record american idol tonight push the record button you know you get 20 million people clicking record right then what do you do you know so that's sort of a great um extreme stress case for the queue right so we put the fact that this user wants to record american idol and queue schedules all in the cloud because we could have you know 20 million come in in a very short period of time so that's kind of what we're thinking about designing for but we're we're not at the scale deployed yet but we the question was does it support auto scaling um we haven't we've we've we've just built the services themselves and open source and that's one of the reasons that we wanted to open source it is because we haven't built a lot of the management and operational tools around it um and that's exactly what we think folks in the open stack community are are fantastic at you know how do you how do you build in a lot of that that automatic stuff so we really just built it as a as a service and starting to deploy it and realizing that we need a lot more rigor around tools and things like that uh we we still use we're using you know the the version of open stack that we're collaborating with Cisco on for our own private cloud stuff and so really this is this is the first stab at a at a service that could go alongside that whether we'd use that internally for how the open stack components communicate to each other yeah it's possible but we haven't haven't thought about it yet yes okay so the question was how what are we representing when we have these multiple layers of reddish we really just represent straight straight up sharding so we have a bunch of shards of reddish right now we're putting it's just a straight you know sharding off of you know hash of the q name we haven't separated but you could imagine sharding it also sort of horizontally where where we or I guess vertically where we keep the metadata caches separate from the data caches we haven't done that yet but so it's it's literally you know if you have a single q only right now be on a single reddish instance so we're sort of sharding it by by q if you have a thousand queues you could have them spread that's something we've thought about yeah and and we're not you know we're not explicitly again the let me back up a couple more which is the entire system actually operates if reddish is down in a degraded state where we're returning a lot of duplicates and the order is almost up and stuff like that but it actually works and and meets the hardest line of specification of how we're supposed to operate and it's probably a lot slower and so forth so it's really just a okay yeah sure I can introduce you to mine yeah so we I actually only I explicitly simplified this to only talk about these we've actually implemented the entire set so change message but all the I just didn't want to go into details of every single one and put it all on the slides the question was do we have full compatibility with the latest version of the amazon sqs spec and the answer is yes just for simplicity simplicity sake and we highlighted a few of the more interesting methods yes some features of our of our new tv service I could give a whole talk about that actually my my colleague Brian over there in the back of the room could probably talk for two hours on that um you know it's it's our next generation cloud tv service so the most interesting thing about that being all of the logic is in on the server side so we can a make changes very very rapidly and in traditional cable set top box tv systems the ui is how do I say this politely not very good and doesn't change very often not gonna piss off too many people um uh and with the the cloud based system that we've developed um all the code that we all the code that we write that runs the screenshots I showed us whether as well as the entire service the guide the dvr uh everything is all rendered in the cloud and just displayed on your tv so we can change it you know every day if we wanted to um we probably won't but but we can certainly change it much more rapidly um and the the thing that's connected to your tv is actually ip enabled in this new service which seems like an obvious thing but hasn't been the case in the past so there's that opens up a whole bunch of new capabilities but um from us from to more directly answer your question um some of the new features that our new x1 service has you should go and check out comcast.net slash x1 and give you a quick overview of of what's in there but and of course it has a guide and a dvr and some of the things you would expect but it's a complete replacement for the cable set up box tv service you would have in your house today um and then has a whole bunch uh more on top of that we have iphone apps that you can pair it with which lets you use gestures control your tv we have apps on there facebook pandora etc so a whole bunch of stuff any other questions thanks a lot guys thanks ryan i love love seeing uh open source projects uh based on at scale uh real use cases so i'm really excited by comcast contribution so it's uh lunchtime now and i believe it's at the the far end where the breakfast was i think at uh 115 there might be lightning talks in here so uh make sure you get your food and then come back in here for the lightning talks and then this track will continue in this room uh thereafter