The following is a presentation of TFNN. The Trader's Edge with Steve Rhodes. Toll free at 1-877-927-6648 or internationally at<PHONE_NUMBER>. The Trader's Edge. Now, Steve Rhodes. Good afternoon from TFNN. Welcome to the June 19th, the terrific Tuesday edition of today's Trader's Edge show. I'm your host, Steve Perseverance Rhodes, who absolutely knows that each of us should always be pioneers of our future versus prisoners of our past. Hope everyone out there is having a great day. How about we have an extraordinary one? Yep, let's have an extraordinary day. And the easiest way to do that, it's to always remember that life is happening for us, not to us. That's right, when you and I make that one little two-by-four shift, it means we can find the gift in every set of circumstance that life is going to toss at us. Now today, you and I, we're going to go check on the circumstance of these markets. We're going to go figure out what the bulls and the bears, what the buyers and sellers are communicating. To you and I, just past one o'clock in the afternoon, I want you to know that I'm absolutely grateful for your presence here, but more important than that. During this next hour, I'm here to serve you. So feel free to pick up that phone. That's right, right now. Phone lines are open<PHONE_NUMBER>. If you can't call in, we've got you covered. Let those fingers do the walking. Yep, send me an email, steve at tfnn.com inside that subject heading. Please put radio show question, of course, in our Tigers Denny, and every ping we'll do. So let's go ahead and get this show started on terrific Tuesday. Of course, this is Tiger, financial news network. I'm Steve Rhodes. Welcome to less show right now. Flat markets ahead of the Fed announcement. And don't expect that anything will really change until two-ish, two-thirty-ish, three-ish. We'll have to see what their first reaction, second reaction is. But at this stage, you've got flat markets. The Dow's out 12 points. No big deal. The S&P is off less than one point. The Nasdaq down 10. The Russell off one. The semi is off about two points. New York Stock Exchange up eight. As far as signals, some leading type of signal to let us know how the market's going to respond, there just aren't any that I can't identify. But what we can do is say, well, what are the conditions of the markets? What is it that would let us know at day's end what those conditions would mean depending on the type of candle that would form? And so we'll take a look at that. So the very first thing I would say, the easy tell today probably comes from the Spot Volatility Index. Of course, I said probably because I can't be 100% certain. But if we do take a look at the Spot Volatility Index, first, you're looking at, and when you look at this page here, you're looking at all the forward futures contracts June through January of 2020. That's at the kind of the center. Well, it's at the top panel, but towards the bottom. You've got the Spot Volatility Index. You've got its three month counterpart, six month counterpart, one year counterpart. Everything's nice and aligned out here as it should be. And the Spot Volatility Index, as of 109, is trading below its 50-day exponential moving average. Now that number right now, 1583, it's going to change by a couple of pennies or so as the Spot Bix moves up or down. But if price closes over the 50-day, right now we'll use the level of 1583. So 1584 is not exactly, yeah, it might be a close above it, but that's no conviction. But if price were to close above that, well, then the signal would be or should be that we're going to see some type of top, it's either some type of top of retracement, one or the other out there. Either way, above the 50-day exponential moving average, it could be a fairly significant retracement. You would ask the question, where would price likely retrace to? Well, here I would look at the ES, the ES mini contract. And in this case, and now that's a left-hand panel. Let me just expand it so you can see it. You're going to see daily and weekly profiles out here. The blue ones are the daily. Let me move the data box over in the right-hand side. The green ones are the weekly. I'd really take a look at the daily. What I would say is the range for a pullback to hold with nothing really wrong would be 2849, maybe to as high as 2862. In other words, the ES mini needs to close below 2849 to say that there is a trouble in River City now. At that stage, you're trading at 2921 right now. So that's quite a move to the downside. But that is where support is, or at least one level of support inside the ES mini. The second level of support is going to be Stevie's Green Line. That is at 2881. So now we've got 2881. We've got 2862 at the bottom of the weekly, 2849. So the first number to be watching, obviously 2821 out there. You'll see that at the 2938 level, that is a resistance zone. So we've got to take a look at both sides of the trade, especially when there's no tell out here. If, on the other hand, the ES mini closes over 2938, it'll make a run for its all-time highs. That was in May. Let me pull over the S&P cash contract out here. Let me, or the index, let me pull that over. Give me a moment just to change worksheets around. And so inside of the S&P, the number you're watching is going to be 2938. 2937.32. I might as well write that in here. 2937.32. If price closes above that. So what that number represents, there's a green solid line if you're watching this on Tiger TV that is on the chart. That was from, it looks like the trading day of May the 6th. That began what we refer to as a Tommy DeMark set up nine count. Nine consecutive closes where the close was lower than the close four bars earlier. It's a mouthful, but it's a worthwhile mouthful. What it does is it sets up, in essence, it is really where the breakdown began. If you think about running a race, maybe or you're just exercising before you really get into whatever that major exercise is, you're warming up a bit. But then after that warm-up, then you're into it. Well, in the case of the S&P 500, we didn't know at the time, but it was into it from that point forward and it takes out a ton of energy. And so we refer to these, or I refer to these, as breakdown and breakout levels. It's natural for price to pull back to a breakout level. That would be way down here, by the way, for the S&P 500 just so you know where that breakout level was. That was from the trading day by June the 4th, and that's at $27.62. That would be game if price closed below Stevie's Greenland at $28.68. But if price closed over $29.37, $32 today, you can anticipate that the S&P 500 is going to go test or make a new all-time high. And if the spot follow tonics closes below its 50-day expansion moving average today, that is a more likely outcome when we take a look at the S&P 500. Let's continue doing this out here. Let's take a look at the Dow. If we take a look at the Dow, the Dow's got the same breakdown, or A breakdown, but that happens to be at its high out here in May. And that level is $26.689.39. $26.689.39. That is the resistance level. And now if you close above that, would say you're going to make new all-time highs. We couldn't even really extend that new all-time high. We can take a look at where that might take price too, but I don't think we need to do that today. Right now what we're watching, by the way, on a pullback out here inside of the Dow, $25.985 is one number to pay attention to. The next number is going to be $26.1 and a quarter, but it's really $25.790, the bottom of its daily profile out here. But the top of the profile would be support because price is broken above that. So $26.126 is the number to be watching. I would love to tell you how the market is going to react. I'm positioned from a bullish standpoint, but what stops in place? Well, nor can you what the market is going to do. At 1.14 in the afternoon, the market is in bullish conditions, but I don't know is what it will look like at 4 p.m. today, but we'll be right back. The Taz Profile Scanner is the most revolutionary piece of trading software that you will ever try. Wouldn't you like to approach the markets with confidence? As you begin your trading day, it's likely that you'll be faced with lots of decisions. In order to make the best decision, the first thing you'll need is a strategy that will help you minimize your risks. Whether we're in a bull or bear market, a good strategy is to have the tools needed to help you scan and analyze the markets before you trade. The Taz Profile Scanner instantly scans and filters over 2,500 global financial markets, such as stocks, ETFs, commodity futures, and forex. Headed by Steve Dahl, president of Taz Market Profile, the Taz Profile Scanner understands that in today's technological world, the use of top-flight software applications, automated trading algorithms, and technical analysis expertise is essential to successful trading in today's market. Whether you're looking at the trade matrix, the ETF heat grid, the market breadth, the landscape charts, or the many other features of the Taz Profile Scanner, this is a piece of software that will revolutionize how you look at the markets and set up your trades. The Taz has even put together a 12-part video series to walk you through every aspect of the Taz Profile Scanner, which you can find directly on the Taz Order page at TFNN.com. Sign up now for only $97 a month with a risk-free 30-day trial so you have nothing to lose and everything to gain. See for yourself how you can harness the full power of the Taz Profile Scanner by visiting the front page of TFNN.com today, and you'll find the Taz Profile Scanner under the Services section. Remember, with a 30-day money-back guarantee, you have nothing to lose. Don't let another day pass you by without trying out this amazing piece of software that will revolutionize how you look at the market and how you place trades. Sign up today. Steve Dahl and Tom O'Brien have just announced a special webinar on June 19 for all subscribers to the Taz Profile Scanner. Even Tom will break down the trade matrix, market breadth, heat grid, as well as the three-step process you can use with the Taz Profile Scanner to identify market movers and how to capitalize on that move. For all the details and to get started with the Taz Profile Scanner today, visit the front page of TFNN.com. With a 30-day money-back guarantee, you have nothing to risk. Go sign up today. We have a new and improved homepage with a much simpler navigation, whether you're watching Tiger TV live in high definition or just accessing your newsletter subscriptions. We even have new pricing in six months and yearly options. Check out the new TFNN.com now and experience all the upgrades. TFNN.com, educating investors. 7-6-1-8. Welcome back, folks. Again, flat markets out here. Nothing off by any significant percentage. The transports are the leader to the downside up a quarter percent, 25 points. That is really no big deal out here. So, you know, we spent the first segment of the show really taking a look at both the bullish and the bearish side of the market. I think that's the only thing we can do. There's no real tells that I can find out here. We know that resistance was hit in the Dow and the S&P 500. That's not the case inside the NDX100 as an example. So, if we take a look at the NDX100, here's what we know right now. It's made a retracement, a .786 retracement from the high back on April 25th to the low that was put in on June 3rd. Now, the .786 retracement, every Fibonacci retracement level, each of these levels can be areas where you begin to see a turn, .382. Well, we know that wasn't it. Price hit that level, by the way. Back on June 6th, the very next day, price gaps up, widest ranging bar, says I'm going to go to the .618. It does that. It closes right on it. On June 10th, price just covers in that area where yesterday it made it up to the next floor. So, here's what we do know. If the NDX100 responds positively to whatever the Fed announcement is, where is it going to go? It's going to go up to its next level, or what Tom refers to, and we all now refer to, we just have to pay them a royalty for it, is that 100% move of a move. That would be at the 7851 area. So, you've got, when we took a look at that first segment, we've got a test of the swing points for May inside the S&P and the Dow. They were rejected. We've got the NDX at the .786 retracement. You can make the case that this will go or can go. Either way, out there. If you take a look at the Russell 2000, traded out at 1548 right now, it made it yesterday. And this is the daily chart we're looking at. And again, its retracement is from the May 6th high. Down to the low out here was either June 3rd or May 31st out there. And you can see that yesterday's move went on to floor number two, the .618 retracement. So, where is price going to add to the upside if in fact that's how the market responds? Very simple. You can expect 1584. 58, the .786 retracement level out there. Now the interesting thing about the Russell 2000 is what? Oh, I don't have the weekly. But I do have the weekly equity futures contract. So, let me just put that up here. And if we take a look at this, what occurred this week, Monday and Tuesday from a weekly perspective, if the countertrend rally were to stop, it should have stopped at 1534.30. Now it's Tuesday or is it Wednesday? Today's Wednesday. That guy called the terrific Tuesday. I think it's Wednesday. Sorry, my days are all kind of scattered here. Scattered brain. I think it's, what is it? Yeah, it's Wednesday, June 19th. But it's a weekly time frame chart that we're looking at. And so it's really going to be about Friday, not about what it looks like on Wednesday. You see what I mean? So if the bullish conditions, so now we've done it, we have switched gears to the intermediate term time frame. And you can see from a weekly perspective here, we take a look at the Russell 2000. We're just chart patterns. This is not rocket science. Maybe the development of the tool included some rocket science. But once you have that done, it's not rocket science to read what the message of the markets is. We can see from the high back in September of 2018, any countertrend rally, the biggest countertrend rally took place in December, December 7th when price got up, tested that red line and rejected it and continued to move lower out there. Now this is not going to be a timing tool that's going to identify the top or the bottom, but it is going to be a tool to let you know when the market has shifted or the difference between a countertrend rally and a real rally. There's no doubt about that one. There is no doubt about that. You can see that when price here on a weekly basis, January 18th, got above Stevie's red line and there was a couple of pullbacks to test that level. By the way, there was a TD set up nine count pattern that did identify the top from the week of March 1st, 2019. But when you see a top, what it really means, what Stevie will suggest to you that it really means is that price is just going to go back and test support. Now for break support, then you've got to change and trend out here. And one level of support and the reason why we affectionately refer to this as Stevie's red line and green line out there is because it is such a key tool. Is it a moving average? Absolutely, positively not. So you can't emulate this tool by using some moving average. It just won't work out there. But you can see here, price did come back March 22nd. It tested it again on March 29th. And boom, that was the message intermediate term that the market was still bullish. So right now as we speak at 1.23 in the afternoon on Wednesday, I got the date right, March the 19th. It's in bullish set up territory. But you and I are not going to ignore the weekly chart. We're just going to pay more attention to it come the end of the week. So what does that mean? We closed on Friday below 1534-20. This was just a countertrend rally in the Russell 2000 and price very well may go back and test the TD support line. And that price point out here is 137580. 137580. So that's the downside piece of it. But again, it's a weekly chart. And so we won't really know whether, and that was the equity futures contract by the way. And look, we have the same conditions in the other equity futures contract. If we take a look at the Dow though, you did get a close above Stevie's green line for the last couple of weeks. So that is bullish out there. When you take a look at the Dow equity futures contract, but 26117 is the weekly number. Stevie's green line, that's the level to be watching. Price must stay above that level on a closing basis come Friday in order to suggest that the market continues to be bullish and wants to move higher. If you take a look at the NQ, very similar to the Russell 2000 right now, it's trading above the weekly 7557 Stevie's green line level out here. But if price closes below that, well, what it opens up the door for is 6575. That's where the breakout began on a daily basis. Oh, I'm sorry, on a weekly basis inside of the NQ out there. With regard to the EES mini, we take a look at its weekly timeframe. We take a look at the weekly timeframe. Price close above Stevie's green line for the last two weeks, and now including this third week out here. That's a signal that price wants to head back to its all time high. So the question is, who's telling us the truth? Is it the Dow and the EES mini? Or is it the NDX and the Russell 2000? And I wish I knew the answer to that question. I don't. I don't. A question that's coming in. Any reason to thank an intermediate term, S&P decline sets in bottom near, do come January as I see it. So a great question that was asked. And my take on that, I've got to open up this chart here. And see how quickly I can do this. I think I could do it relatively quickly. And that question was from John and the Tiger's Den. So John, the answer to your question, I would, what the heck? Oh, there we go. Okay, great. So now you've got it. So John's referring to Marty Armstrong's economic competence model timing arrays out here and that ECM cycle date, which may or may not, quite frankly, have something to do with the stock market. May or may not suggest that there would be a key cycle low in January. Well, there's no doubt about that. We could have told you that over the last 86 years, there's always a cycle low at the end of January. That's what this chart is telling us. We'll be right back. I'm certain you are or strive to be one of the best of the best at everything you do in life. It's the most common trait that we Tigers and Tigers share. If you're looking to become the best of the best when it comes to managing your money, let me teach you to do what most wealth managers tell you can't be done, which is how to time the markets. I'm Steve Rhodes, author of Mastering Probability and for the last 12 months, Timer Digest has been tracking my newsletter signals which have earned me the ranking as their number one market timer in the nation for the S&P 500 for the last 12, 6 and 3 months. Timer Digest also ranks me as the number one market timer for gold as well. The fact is markets can be timed and I'll teach you the exact set of tools that I use that has transformed me into one of the best at what I do. Sign up for Mastering Probability today by clicking on the newsletter tab on the homepage of TF9.com and get immediate access to workshops where I take you step by step how to use an extraordinary set of tools as well as provide great market calls too. Sign up today. The path of least resistance is David White's daily trading newsletter and if you're looking for active trading ideas then now's a perfect time for a 30 day free trial to this powerful daily trading advisory service. David uses his years of trading experience to offer his subscribers his trading ideas each morning in his path of least resistance newsletter. Using a combination of equity trades along with options David keeps his subscribers up to date with all pertinent market information with intraday afternoon updates when warranted. Don't miss out on this great chance to get a 30 day free trial to David's daily newsletter the path of least resistance with no obligation to pay anything. David has been delivering solid recommendations for his subscribers recently and if you'd like to see the type of newsletter he delivers every morning then visit the front page of TFNN and you'll find the path of least resistance under Trading Newsletters. For all the details for a free trial today log on to TFNN.com now. TFNN is excited about our new software charting program The Art of Timing the Trade Chart. In collaboration with Tom O'Brien and using his best selling book The Art of Timing the Trade Your Ultimate Trading Mastery System David White has programmed an outstanding piece of software that will complement any trader's methodology. Using this first of its kind program The Art of Timing the Trade Chart allows you to scan thousands of stocks for free formation setups including guardleys, ABCs, butterflies and much more. The Art of Timing the Trade Chart is designed to help you when scouring the markets for stocks just beginning to form the trading patterns that many investors spend days, weeks or even months searching to find. And right now we're offering licenses available at only $79 a month. We are so confident that you're going to love this new charting software that will even give you a 30 day unconditional money back guarantee. Get your copy of The Art of Timing the Trade Chart today by visiting tfnn.com This segment is brought to you by Think or Swim. For more information just click the Think or Swim banner on the front page of tfnn.com Welcome back folks. So before we were going into that break we were taking a look at the 86 year seasonal cycle for the Dow. If I was going to identify key date and when I use the word date I'm not really referring to an exact date out here. I'm using a general timeframe. Those dates would be the end of January. On my chart it shows January 30. Typically the market, the Santa Claus rally so to speak, which by the way begins in October. At least that's the best time for the rally, typically in mid October out there. But what you're really looking for some type of pattern to occur at or near these date ranges out there. I would be using the end of January. I would be using the middle of May. I would be using the end of June middle of June. I would be using the middle to end of July. And then I would be using the mid October timeframe out there. So we're in this and if you're watching us on Tiger TV we're in this real consolidation-ish type of zone that is out here. So do I think that the market is going to move down through October? No. Or the market is going to move down through January? No. I don't see that just yet. Instead what we know is that the Dow and here I've got the Dow equity futures contract, we're trading within a consolidation band. We have done this before. Markets do this. This market will resolve this consolidation band to the upside as it did in October. We have done this before. We have done this before. We have done this before near the top of that consolidation. Even moving above the high from January won't exactly float my skirt up. You'd have to, and I've just drawn a trend line, a simple trend line from the January 2018 to the October 2018 level. And I would need to see price close above that, the Dow equity futures contract. Otherwise, we're just in this consolidation pattern, which means price could easily, at some point in time, pull back into the 23 207 range, even below that, because we can use a simple trend line from the August 2015 low, and just simply go ahead and as a touch point use December of 2018 out here. And so price could easily pull back into that area. So as we said yesterday, we're closer to a top versus a breakout in my opinion. And we just need to be on top patrol out here. Unfortunately, we don't have the patterns associated with a top at this stage and at least on the daily time frame charts. I've got some on some intraday time frames, but we really need some type of confirmation from the daily time frame. So John, I hope that at least helps you out with regard to my thinking as I take a look at the charts and chart formations out there. You also ping me about taking a look at gold, and you and I have discussed this, and in essence you were showing basically this chart here, or a version of it. And this is the, we looked at this folks yesterday, and the question is what is gold doing now? This is a monthly time frame chart for gold. And with this horizontal and dash yellow lines at the 1362 to 1392 level, what they show you is a significant resistance going back for the last nearly six years out here. Is price going to bust through it this time? I don't know. I don't think so, but I don't know if it does break above it and stays above it. And what I mean by that is typically you break above resistance, you come back, test to reject it, and then you're off to the upside, and then you could use a consolidating measured move type pattern. There'd be a number of different ways for us to go ahead and do that. But at this stage here, we know that resistance is nearby. Now, unlike the equity futures markets on a daily basis, the gold contract has generated a potential topping signal. So today's action, John, will really be key and everybody else sits out there. What do I mean? Look, we had price moving higher, doing less relative energy. You can see that out here on this trading day of June the I believe it's June the 14th. I've had several people write in and say Steve wasn't that a shooting star. So let me set this record straight. No. It is not a shooting star. You really do, if you're using Japanese candlesticks to help interpret what the market is doing, you really want to make sure that you know your candlesticks. In this case here, it was too large of a wick. Too large of a wick at the bottom. That is not what a shooting star looks like. Instead, you'll find shooting stars out here and much like a hammer. Instead, what you're going to see is very little wick at the bottom, if any. But you can see a small amount. But that is just simply too much wick. This candle means absolutely nothing. Nothing. Zero. Nada from an interpretation of a Japanese candlestick standpoint. However, as we've seen price trade out here, you can see that yesterday was a bull sash candle. By the way, bull sash candle does not need to be non-directional. So it doesn't matter if a shooting star can only occur if the market's moving higher and a hammer, only if the market is moving lower. A bull sash and a bear sash, that is not the case. They are not directionally specific out here. Nonetheless, they are either bullish or bearish candles out here. So what's really interesting about this potential pattern, it's only a potential pattern. This is like the weatherman saying it may rain out here. So Steve is saying it may rain. Now, I would not have told you that on the trading day of June 7th that the price of the bull sash was going to move higher. Well, it did that. We also know we've got this evening star formation. It's three river evening star formation way back in February. And price is not closed over that. So that's also a key resistance level. Now, if today we get a the way that the price of gold reacts out here. If we get some type of bearish reversal signal and you see a close below Stevie's green line, which is 1340 90 out here. Oddly enough. Then you get a message that gold is going to go ahead and pull back and it's made a top which comes back to this chart that says hey gold could easily pull back to that trend line. That trend line, by the way is coming off of the December 15th it's monthly chart low and the next tags the August 2018 area and that price point would be somewhere in the 1204 level. Now look before it gets down there I'm making a project and it's going to hit 1204. No, but I'm saying that that's where price could easily pull back to in gold. We must remember that gold is basically virtually to a certain extent been trading sideways for nearly six years out there and what is it that makes anyone think that conditions have changed because they haven't they can't change. They can't change until they do close above this resistance area between 1362 and 1392. If we take a look at is there any tell in the marketplace with regard to gold there really isn't it's trading lower in euros in terms of yen in terms of pounds but no levels of no no real bearish reversals other than in pounds exist as we speak right now. Gold does have support at the top of its daily profile 1345 so if you get a close below that plus TV's 1340 huge signal out there to you that would say price going to pull back to 1330 the 1323 that happens to be the bottom and center of the box out there and then below that then you can start exploring the larger longer term trend lines out there as to where price might head to so that's what I see when I take a look at Goldilocks the daily the monthly chart out there with regard to bonds the same kind of thing out here if you take a look at bonds we'll take a look at this I suppose we get back from this break I'll get rid of this butterfly sell pattern because that's not the one we're watching today we're watching one of those same thing like in gold the roads momentum topping indicator which right now you've got a confirmation but I don't care what it says at 138 I want to know what it says when the market closes today we'll be right back we'll be right back we'll be right back TFNN newsletters are informative up-to-date affordable and must have for every trader looking to gain a competitive informational edge in today's markets TFNN newsletters cover every aspect of the markets to offer you the very latest in market news plus new subscribers get to test drive our newsletters risk free for 30 days from all aspects of the markets including stocks bonds metals commodities and tech there's a newsletter to fit your needs exclusively from TFNN stay informed each day you trade and get that competitive edge that will help you stay ahead of the game visit our newsletters page by going to TFNN.com and click the newsletters button near the top of the page TFNN.com educating investors biotech is booming but for how long whether you think the biotech bull has room to run or has run its course trade LABU or LABD directions daily S&P biotech three times bull and bear ETFs visit directioninvestments.com slash biotech today an investor should consider the investment objectives risks charges and expenses of the direction shares carefully before investing the prospectus and summary prospectus contain this and other information about direction shares to obtain a prospectus or summary prospectus please contact direction shares at<PHONE_NUMBER> the prospectus or summary prospectus should be read carefully before investing an investment in the funds is subject to risk including the possible loss of principal the funds are designed to be utilized only by sophisticated investors such as traders and active investors distributor foresight fund services LLC for the latest market information folks are still flat markets let's go to our first question this comes in from Jeff see Jeff writes in and says hey Steve love the show been listening to you but here's the question he says don't you think that yesterday's confirmed a to b equal CD up pattern inside the spies and the cues was the was the signal as to how the market's going to respond to the Fed so it's a great question out there and what Jeff is referring to if we take a look at but first Jeff I'm going to tell you that I do not see an a to b equal CD to the upside so this is now this is the a to b equal CD pattern is somewhat subjective out here the a point the b point the c point those are fairly easy to discriminate but here's what I mean and I'll show you to you because you'll see it from a percentage standpoint so the a point on here I think that you are referring to would be the low from June 3rd the b point would be the high from June 11 and the retracement the only retracement the lowest low after that candle session Jeff would be the trading day of June 12th and if you take a look at the retracement there you'll see it it's the exact retracement on my system it's nineteen point five eight percent so for me for my work for the a to b equal CD I need to see at least a point three a to retracement or something at least very close to a point three a to retracement not fifty percent of that number or something like that this is nineteen percent it's a little bit more than fifty percent but so to me that's not enough of retracement to go ahead and say that it's automatic that the spies are going to go ahead and complete the a to b equal CD and get up to three oh six if this is the retracement which it could be Jeff so I could be wrong here I'm just saying from my work and the way I do a to b equal CDs this doesn't qualify because if it's a qualify it's not three oh six price where price had to it's had to three oh three eleven or three seventeen out there that would be thirty one hundred or thirty one seventy out there give or take so I don't see that what I do see and we go look at the cues to for you what we do see is we do see that price certainly is trading into a swing point that was the May first swing point which had seventy one million shares yesterday with eighty five million shares all that means in a closed inside there is that price should go test the top of that but remember when we put up the cash in to see it trades different than the ETF because of distributions dividends but what we had yesterday was this in the SPX and that is the testing of the swing point that was at twenty nine twenty three and a rejection of that what that means that price should at least get back up and test twenty nine twenty three thirty six not that it will go up in test the twenty nine fifty four level out there if we look at the cues I assume we're going to see the same thing out here but let's go make sure of that so let's take the eight point very easy to identify I would assume Jeff you were using that June third low and for the B point you would use the high on June eleven but the lowest low that took place out here let me see was it June twelve one eighty two no it was one eighty one ninety four on June fourteenth so what percentage is that twenty one point four five again I'm looking for point three eight two you need some you know the retracement here's here's a here's a more valid A to B equal CD at least from Stevie's work and the year's worth of work on this so your eight point out here this to the downside is coming back to it looks like April twenty nine this is in the cues one ninety one thirty two is at the high well we got it twice out here and that's all I'm going to use the trading day of May first that's my eight point my B point May then my C point out here May sixteen there you get a sixty percent retracement that's the type of retracement that really would set up that A to B equal CD pattern something less than a point three eight two Jeff it's just simply suspect and that's that's how Stevie trades the A to B equal CD pattern out there so thanks for the question I hope that helps you out no other questions very quiet out there very much like the market so I would say the emotion of the listeners is very much like the market so let's spend some time taking a look at what taking a look at some individual stocks let's go see what's moving to the downside see what issues there out here so let's go start with AZO auto zone auto zone is down about fifteen dollars and change one point four percent out here let's go put it on our three different time frame see where price is trading in relationship to those market profiles I think there's going to be a market profile workshop this evening which I would recommend that everybody go to the price inside of auto zone above the daily weekly and monthly and quarterly top of those profiles so that looks pretty good you're trading out at eleven ten that right didn't realize that auto zone was an eleven hundred dollar instrument no kidding holy shnikes out here okay well it is so take a look at auto zone here's what it's doing right now it's pulling back in testing steve's red line your price eleven oh nine brought eleven eleven is steve is red line so close below that would say that auto zone could pull back to its breakout level that took place on June the fourth that number is ten thirty one thirty nine out there prices moving higher doing less relative energy so the pullback inside auto zone should come back to the ten sixty four to the ten thirty one level that's what I see as we look at it what else is moving and grooving to the downside you got a Riley automotive do we need to look at another automotive no we don't but google let's go see what's going on with google maybe there's some kind of tell their g double oh g out here see what it's doing it's trading right now ten ninety six I straight in bubbles daily it's traded into and so far has rejected the top of its monthly profile and is below the weekly so we got a mixed message out here with regard to the Googler however what's not mixed is the TD set up nine count the potential nine count now this will confirm a nine count if Google today closes above ten eighty eight seventy seven your ten ninety six then you'll get a nine count that's a topping signal not would say okay Google should at least come back to support remember our first level support in this case here is going to go ahead and be Stevie's red line ten seventy three because that line is red it tells us that we have a price oscillator below zero your price closed below ten seventy three eleven then we have a falling price oscillator below zero and a Stevie likes to say nothing more bearish than a failed bullish pattern out here in closing bullets bullish even though it has a topping signal but if you break through support it could be Sayonara baby out there so you've got the TD set up nine count be careful if you are inside of the googly one that is out there maybe let's do this here instead of looking at individual stocks why don't we go look at the sectors inside the S&P 500 that sounds like a good idea doesn't it because what are the sectors inside the S&P 500 communicating to you and I as we speak right now one forty nine in the afternoon let's start with the number one weighted sector of course that would be the XLK any type of bearish pattern or signal out here and the answer is no there isn't it's got resistance up here there's your TD set up a trend line that's up at the seventy eight thirty six area so watch that if price is closed above that the XLK going back to its highs below seventy six oh nine a further retracement that would be Stevie's green line but are we seeing a topping condition out here we see resistance we see this little shooting star there's what your shooting star looks like out here no wick to the downside you can have a small wick you just can't have a big lower shadow or wick as they referred to them so yeah there's resistance just been trading sideways but it has not broken through support that is the XLK how about the health sector out here before we go to this hard break healthcare sector looks mighty fine to me there's not anything bearish about XLV I believe that's number two waiting inside the S&P 500 you're right since nineteen eighty four basil Chapman has been using the Chapman wave methodology to advise traders of his expert market opinion well originally hand drawing charts from the late nineteen seventies into the nineteen eighties basil noticed that prices under most circumstances virtually always had a certain number of legs to the upside before declining sharply later basil found that computer software which included the standard market technical indicators enhanced the degree of accuracy and calling price turns as well as market trend calls thus was born the Chapman wave sequence using the Chapman wave methodology along with other indicators basil Chapman advises his subscribers of his expert market opinion each market day with his opening call newsletter right now you can get a two week free trial to the opening call Basil's daily trading newsletter by visiting the front page of TFNN.com cancel it anytime during that trial and pay absolutely nothing get your two week free trial to Basil's newsletter the opening call today by visiting TFNN.com it's amazing to think that Tom O'Brien started his weekly gold report seventeen years ago with the first issue published April seventh two thousand and two when gold was trading at under three hundred dollars per ounce gold peaked at more than nineteen hundred dollars in two thousand and eleven and after spending many years consolidating at lower prices gold may be poised for its next big run Tom O'Brien publishes his weekly gold report every Monday morning for subscribers consisting of coverage of the XAU HUI GDX the dollar bonds South African Rand as well as twenty five different mining equities with specific buy sell recommendations as of April first of this year the gold report currently has eight active positions with an average unrealized profit of almost eight percent for each open trade new subscribers get a thirty day money back guarantee so you have nothing to risk for all the details and to start your gold report subscription today visit the front page of TFNN.com don't let gold's next big run pass you by sign up today you know what's cool taking something that's good for you something specifically formulated to help with weight loss better sleep stress reduction and the need to detox hunter and gatherer ancestors found all their nutritional requirements for health in their wild environment but today we no longer contain the vitamins minerals and nutrients our bodies need to stay healthy and strong that's why we need primal edge daily nutrition it includes a special blend of ionics oil based vitamins minerals fatty and amino acids in an easy to use liquid form primal edge is powered by highly concentrated folic and humic acids nature's preferred delivery system they've been called miracle molecules because like sunlight air and water life cannot exist without them that's right page they ensure nutrition we need to be healthy and thrive we take it every morning primal edge formulated and approved by Nico and page of living a primal lifestyle buy it today for just eighty nine dollars click on the primal edge banner on the front page of TFNN.com this is David White stay tuned because coming up next is the power trading hour right here on TFNN let's go to Ron and Denver Ron thanks for calling thanks for holding how are you today you're taking the call I just had a question a couple days ago I bought a few puts on VDOT green dot about 50 puts in the expire Friday so I'm just looking for a short term and I was thinking I was thinking this thing might get we get to 46 I just wondered what your thoughts were so 46 I wanted to ask about beyond me when would be a good time to look at it for a put so let's take a look at green dot first GDOT folks is a ticker symbol and Ron the best way that I can answer that question is prices nearing support now support here based on its daily market profiles would be 4651 to 4696 you're trading at 4742 you've been down to a low 4721 today you may have gotten the meat off of this bone out of this now this is a bullish structured box doesn't guarantee that support will hold but it does tell you that you've got buyers lined up inside of green dot between 4651 and 4696 out there if close below that 4651 well then you're likely to go test that high volume low from May the 9th 4167 so those are the parameters that you're dealing with out there you're trading right down towards a real key level of support out there with regard to beyond meat out there BY ND I believe is the ticker symbol out here there's such a lack of trading information in other words it's only been trading since May 2nd my tools just aren't going to do us a whole lot of good the only thing that I can say when we take a look at beyond meat out here is prices stretch it's moving higher doing less relative energy out there but we don't have a bearish reversal signal if we take a look at our wave count from the very opening day of trading you're in wave number 6 that's letter F maybe at wave number 7 run that means it's got to take out yesterday's high maybe that's a place to consider beyond meat so good to talk to you sorry we've got to run because it's the end of the show best of luck with you in those trades folks stay tuned David whites up next he's going to update us on exactly what the Fed has done with the markets are doing take care


Do you want to produce a presenter? I'm not sure if it works with MacBook. Haven't tried it yet. I'm not sure if it works. No, I don't think it works. OK. And now it's not OK. Can you please take off the sign then? I'll introduce you and then we can get started. OK. So welcome all. Thank you for saying the last lightning talk of the day. We have Andrea Frecomandi. OK. Talking to us. Please give him a big round of applause. And Flo is yours. OK. Hi, everybody. I'm Andrea Frecomandi. Let's talk about how to write a novel using an open source software, Introduction to Bibisco. The story of Bibisco started in 1997 when Bjork published her third album, Homogenic. The track number four was the beautiful Bachelorette. At that time I was 22 years old and I used to watch the video of the song on the new Borm MTV Italy. The video features Bjork as a Bachelorette, a young woman who finds a book buried in her garden that begins to write itself. She takes the book to a publishing house and the book becomes so popular that everyone in the city starts reading it. Ever since I was a child I loved reading but the video impressed me so much that an urgency to write came over me. In that period I spent so many nights in front of my text editor, this one writing one word after another following the idea of the story I had in my mind. But every time I read what I had written I felt a deep disappointment. I didn't understand why but it didn't work. So after several attempts I gave up and I dedicated myself to finishing my study of computer engineering to reading and to being a 20 year old guy. But many years later I happened to watch the video again on YouTube and that urgency to write came back over me. But I decided to study a different approach. So I started to study dramaturgy and everything became clearer and I learned some important lessons. Lesson number one, the idea of the novel is to write guided only by the sacred fire of inspiration is quite naive. Lesson number two, the most important, the conflict of each character is the driving force of every novel. But what is exactly a conflict? A conflict is a desire to be realized is a reaction to an external situation. It is an inner need. Conflict leads a character to action and to change the condition of things. So a novel is the story of a change in the condition of things and of the evolution of characters during this process. There is no novel without conflict. That's it. So it's all about characters and novels only work if their characters are believable. Charters that are completely good or completely evil are stereotypes and for this are not believable. Charters are believable when you can understand the complexity of their human nature, their qualities, their defects, their contradictions. So how can create believable characters? The only way is to know everything about them, behavior, physical aspects, sociology, psychology, all their life before the novel begins. With these lessons learned, I decided to get to know my characters through a long series of questions such as an interview. So I prepared a character sheet on a simple text document, like this. When I started to fill in the form, the characters gradually took shape became real. It was wonderful because they were telling me their stories and I just had to listen and write down what they said. When I completed filling the forms I was ready to write the first scene of my novel but soon I found myself lost in a mountain of text document files. I tried to organize everything in folders on my notebook but wasn't enough. What I really needed was a novel development environment, a unique program in which defined the architectural elements of the novel to know my characters, to write my scenes with a fully featured text editor. I looked for a software like this but I couldn't find it. So I decided to make it myself because I thought I'm a developer. I have the super power of creative things. I soon realized that the project was complex and ambitious but at the same time was extremely exciting because it was my project and I felt a deep sense of well-being and fulfillment in seeing my literary soul and my computer soul which I have always considered as opposed to merging in the construction of something new. I used to work at the project in the free time I had after my family and my professional activities and my mantra becomes one today for Bibisco. After two years of work I released Bibisco 1.0 in the April 2014. I licensed Bibisco under the GPL 2.0. The project was well received and the help of the early adopter were crucial. They helped me to find bugs. They suggested me a new feature. They translated Bibisco in their own languages. They supported the project with posts and articles. They supported me with beautiful messages that were received as a computer consultant. And this is the magic of the open source community where people from all over the world without knowing each other work together to build something beautiful for the benefit of all. OK, let's have a brief look at the application. Bibisco is divided into sections each one accessible from the main menu bar. In the project section we have useful tips of dramaturgy that can help writers, especially the beginners to find their workflow. In the architecture section you can define the architectural elements of the novel. There is the premise that probably contains the entire novel in one sentence, conflict and resolution. We have the phabola. The phabola is narration of the ants in their logical and chronological sequence. Then we have the settings the description of place time and social context where the story is developed. Then we have the narrative strands each one connected to the development of one specific conflict. Every card has its status flag to indicate the status of the work. By default it is red for to do but you can easily change it to yellow for not yet complete or green for complete. You can define your architectural elements using the Bisco text editor. It is a fully featured text editor with all the usual commands for bold, italic underline and for the other formatting needs. There are also a specific commands and shortcuts for the dialogue symbols. On the bottom right you have a running word and character count. On the left you can change the status flag. This is the character section. The character section is divided into main character and the secondary characters. A main character has a conflict a driving force of the plot while a secondary characters don't have a conflict but it is useful for the story development. Let's go inside a main character's detail. Here we can find all the cards that you need to know everything about your character. Every card has its status flag and we also have a card for the attachment of the images of your character. Each card has a series of questions that let you know your character through an interview. If you don't like an interview mode you can describe a particular aspect of your character using a free text mode. In the location section you can describe the location of your novel and you can attach images at every location. This is the character section. The character section contains the chapter of course of the novel. Every chapter has its card with its status flag and its count badge. You can use drag and drop to reorganize the chapter inside the novel. Let's go inside a chapter detail view. Here we can find a card to indicate the main purpose of the chapter and a card for the notes. Then you can create the chapter by creating the individual scenes. Every scene has its card with its status flag and word count badge. You can use drag and drop to reorganize the scene inside your chapter. BBSCO saves all the revision of your scene that you can always view or restore a previous version. When you write your scene you can always view the structural elements of the novel, characters, location and chapters we have already written in a box next to the text editor. It was extremely useful because it's one program, the novel development environment. You can also tag the scene with the name of characters, point of view, location, time and narrative strands. If you tag properly the scene you can use this section because the analysis section shows you where and how often characters, location, point of view, narrative strands show up in your story and in exactly what chapter all in a visual way. For example, here you can see the chapter distribution in the chapters of your novel. Here you can see the chapter length graph. Finally in the export section it is possible to export the novel in PDF, RTF or as archive. Some numbers, at the moment VBispo has more than 40,000 downloads and is translated in 8 languages. VBispo is one of the 7 cool little open source projects that stood out in 2016 in the e-book of opensource.com. Let's get one more technical. The actual version of VBispo is the 1.5. VBispo 1.x is a Java desktop application that is available on Linux, Mac, Windows. It's written with Eclipse RCP framework but the user interface is written in HTML5 and JavaScript. For this reason the next release of VBispo 2.0 will be a fully HTML5 and JavaScript application and I'll use Electron framework by GitHub to write the next release. Here there are some references to get in touch with the project. We have a website, we have a blog, we have a mail of the project. Personal mail, we have a Facebook page, we have a Twitter page and of course we have our GitHub repository. About me, I'm Andara Fecomandi, I'm 41 years old, I'm from Bologna in the north of Italy and I'm a family man and I love my beautiful wife, I'm my two kids, I'm a passionate software engineer and I'm a city owner software also in Bologna, I love books, music, movies, TV series, basketball and Lego. I have not yet written my novel, but if it's true that a person is happy when he's able to fully develop his potential I can say with certainty that VBispo made me an happy person. That's it, thank you very much. Thank you very much. Thank you very much, Andrea, I think we have some time for questions. Can you wait one second and I'll bring the microphone over to you. How can you use all your cards like you described them in your BDF or something as a graph and use something like BDD programming and order generate like words or using some adjectives or some I don't know, some stuff about the characters and order generate like chapters or relationships between the characters and so on. Are you asking me about the relation of the characters? I know it's possible but have you ever thought of it and with your contributors like but at the moment you can write it in the cheat or in the cards of the characters but I'm thinking about to set a mind map to map the character relations in the next release of VBispo. Hi, do you know of any success stories in using your software? Like with actual books published. We have just at the start of this year we have started a blog to collect some success stories and we are waiting for the success stories of our users to publish and spread in the world. So, any other questions? See her hand raised over there. Hi. I tried to run VBisco on Linux distribution with OpenGDK and it didn't work because it seems that the VBisco Linux version ships with the Oracle Java implementation. Is it considered a bug because you mention Open Source a lot. I have to if you open an issue on a guitar bike and work on it maybe. In the next version of VBisco it's all full JavaScript in HTML5 and so there is no JRR problems. I think we have time for one last question if there are any takers. Get found? At the moment no. We are thinking about it but What format do you use for saving the data in VBisco? At the moment you are using a local database H2 is a local database in Java but in the next release 2.0 I think about using a simple JSON file to store everything. Will there be a hosted version? A hosted version in 2.0? I don't understand the question. I'm sorry. Will you post a version that everybody can access if it's online instead of downloading? I think about it but it's difficult for me at the moment to have an hosting that do that. So I prefer the people download on their machine. Confidentiality because maybe some people don't want to do it. Yes, it's also this aspect. So I'm sorry that's all the time we have. Andrea, thank you very much. Thank you.


So I started out in a call center environment, but we actually had really cool clients like West Point Military Academy and the Naval Academy at Annapolis and universities and healthcare systems around the country. So I started off just like being a caller in a call center and pretty quickly the supervisors pulled me off the phone, the management and the owners and made me a supervisor, mind you, I'm like 20, right? So I worked there for like a year, a year and a half and I'm young, I'm in college, I got a kid. And they were like, Hey, you're really good at this. Like you should help us train other callers. And I was like, I mean, I'm like, okay, like I don't really know what that means, but I'll take it. So pretty early on, I learned to read people how to compel to others, how to tell someone else's story to help get others involved and feel passionate enough to want to give back and support


People are taught, more and more, to think of themselves only, what they can get out of situations, what is my takeaway, this is mine, this is my room, these are my toys, this is mine, mine, me, my, my, my, that's how the children are raised. And at one point, the ego just grows that big that they have no connection anymore with the materiality because the ego will grow, the consciousness will contract. So they are very conceptual, very mental, very depressed in the thinking and continuously feeding the idea of me, myself and I.


All right. Thank you everybody for coming to my session. Let's get started. I'm Dinesh Joshi. I'm a Cassandra Committer and PMC member. I'm also a engineering manager at Apple. And today I'm here to talk to you about Cassandra analytics. Apache Cassandra is a very popular open source database and it's used to store a bunch of data, petabytes of data for various applications. It's super scalable and it is very versatile. So that's why it's very popular. Now, today I'll be talking about two open source projects that my team has contributed to the open source community. They are part of the official Cassandra project. These two projects together represent a paradigm shift in how you analyze data, either you bulk load the data or bulk read the data from Cassandra. So let's get started. Today we have a packed agenda. I'll give a quick introduction to Cassandra just by a show of hands really quickly. How many of you have already used Cassandra here? Okay. Most of you are familiar with Cassandra. That's great. I'll set up a problem statement on what doesn't work in Cassandra right now. And then in order to understand this problem statement, we need to talk about how we move data around in Cassandra and what is the proposed solution that we have implemented, which is covered in the Cassandra analytics architecture. And then we'll also talk a little bit about how do you get started and some quick references on further reading if you're interested. So what is Apache Cassandra? It's an open source distributed, no SQL wide column, highly available, linearly scalable database. If you read about Cassandra, these words, they appear at some point in its documentation. It's really great. It's linearly scalable and that's its power. It's about 13 years old now. So it's kind of getting to a point where it is maturing as a database. Database technologies don't move very quickly. It's used to store petabytes of data and this scale brings unique challenges to the table. So let's set up the problem statement. Like what is it that we are trying to do and what's the problem? So if you've used Cassandra in production and you also have analytical workloads, the architecture that is proposed has been proposed throughout the ages is connect your live workloads like your OLTP applications that are user facing to a data center that is the live data center. And if you're performing any sort of analytical workloads, make sure that you use a separate data center. And most of the times we use something like Spark to process data. This is done to create an isolation between the live workloads and your OLAP workloads. What happens when you throw a hundred or a thousand Spark workers at a Cassandra cluster is that they dominate all of the IOPS and your live traffic suffers. Your SLO suffers. And this is the reason why we, this is the architecture that is proposed in many, many cases like just isolate your analytical workloads. These two data centers are set up within Cassandra, so Cassandra will replicate data to those two data centers. But this is suboptimal, you know. We want to talk about how can we get to this architecture where you can actually do your old TP workloads and OLAP workloads on the same cluster and at scale without impacting your SLOs. So the problem number one that we are talking about here is how do we analyze data in place without really creating another data center? Problem number two that we are talking about here is bulk loading a lot of data in the Cassandra cluster. So whether it is moving data out or moving data into the Cassandra cluster while not bringing it down or impacting your SLOs, right? That is the most important thing. So when you try to analyze a ton of data in any database, this is a common problem. So this begs the question, so why is reading or writing a lot of data a problem in Cassandra? Now, Cassandra is supposed to be super scalable. You can store petabytes of data and that is all true, right? It's horizontally scalable. But when you try to analyze a lot of data, you have to isolate that workload from your Cassandra cluster. So I'm going to give you the TRDR version not bore you with it. We need to look at the read path of the database. The read path of the database performs a lot of work, right? So we do a network read, we have to read data out of the network buffer, deserialize the query, parse the query, look up data in caches, look up the data in memtable, check the bloom filters, look up the compression chunks to decompress the data, and then we collect all of the results and then serialize those results and then send it back to the client. And that is a very, very expensive operation when you try to read all of the rows that exist in Cassandra, right? So if you're trying to read 500 terabytes of data, doing this operation over and over and over is very expensive and the cost adds up. And let's not forget the coordinator. The coordinator node is yet another hop that your query goes into and the coordinator has to then contact other nodes in the cluster and it has to federate the response back to the client. And when you do this for a lot of rows, it is slow. It's a very expensive operation.  What about write path? Write is supposed to be super efficient as well. And it is for the most part, right? In this case, also we do a bunch of operations, which is we do a network read, you know, query comes in to write data into Cassandra, we do a network read, we deserialize that query, we parse it and write to the memtable, write to the commit log, not in that order. And then serialize the response and then write to the network that you have succeeded, right? And then the coordinator node needs to make sure that the consistency level is met before it says, hey, we are good to, we have successfully written this data. There's a lot of, you know, when you're trying to bulk load, let's say 500 terabytes of data doing this over and over and over for each row is very expensive and the cost adds up. So basically writing a lot of rows all at once dominates the CPU network IOPS and IO on the disk as well. And this also creates a unique problem like compaction. How many of you have had issues with compaction and in Cassandra? Okay, at least 40% of the room has had. So for the rest of the 60%, basically what happens is when you write a lot of data in very quick succession to Cassandra, Cassandra creates these SS tables on disk and that causes, that impacts your read path because now you have more SS tables to read. But also in the background, what happens is we kick off compaction and compaction dominates your IO on disk as well. And this basically causes Cassandra to, for a period of time, to saturate IO on disk unless you throttle it. So you have to be very careful about creating too many compactions or running too many compactions simultaneously. Compactions should also not fall behind. So all of that is to say that if we have a way to optimally create these SS tables that lead to minimal number of compactions, you will reduce your impact on SLOs. So just to visually represent what I'm talking about here, right? If let's say you're using the Java driver or the Cassandra Spark connector that is out there currently, both of them basically go through the same flow. Here we have a Cassandra node that has basically some components called out here. So this is the same pipeline where we are reading, writing data. We are deserializing or serializing the data. We are processing the data. And then there are in-memory data structures that we are maintaining also on-disk data structures like commit log, SS tables, and so on and so forth. And that's the mental model that I want to start with, right? So how did we solve this problem using or in the open-source community with the Cassandra analytics project? So going back to this diagram, basically the main cost comes from the serialization, deserialization of individual rows also comes from touching a lot of internal components, right, in-memory components and data structures. So what we have done in the open-source community, we have introduced two sub-projects. One is the Cassandra Sidecar and the other is the Cassandra analytics library. This is part of the open-source Apache Cassandra project now. What does this individual sub-project bring to the table? So the Cassandra Sidecar basically brings APIs like streaming, token metadata, and snapshot. And the Cassandra Sidecar essentially allows you to skip talking to Cassandra altogether, right? It has APIs to stream SS tables out of Cassandra, the Cassandra node, and into the Cassandra node, really without involving Cassandra in any part of the streaming in and out. It gives you token metadata to discover the topology of the cluster and to understand how the tokens are laid out. And then it also allows you to snapshot data. And on the other hand, we have the Cassandra analytics library. This is an artifact that you can deploy on Spark. And what it gives you is the ability to read and write SS tables on the Spark nodes without involving Cassandra altogether. So the part of the code that Cassandra has that takes data from an SS table, deserializes into Java objects, has been moved into this library, right? Not physically moved, but it exposes the API to allow you to do such things. What this means is that if you have an SS table on disk, you can point the analytics library and it can deserialize that and give you the actual rows and columns in that SS table. So how do we put these together and really improve our performance? This is basically how we do it. So you deploy the Cassandra sidecar alongside Cassandra on the Cassandra node. This sidecar runs alongside Cassandra and exposes these APIs. On Cassandra analytics library is basically integrated with your Spark job. And when you want to read or write data, instead of talking to Cassandra, you would talk to the sidecar. While the Cassandra Spark connector, which is the existing open source connector that is out there, what it does is it internally still uses the Java driver. So it is still going through the same path that read write path that a Java driver would go through. Whereas with Cassandra analytics, you are completely skipping that altogether. And as a consequence, if you benchmark this, you'll find out that it is about 30 times faster to do this because you don't have to actually involve the CPU or the garbage collector or anything on the Cassandra node because you're basically streaming out data and streaming in the data without at a file level. You're not really doing it at a row level anymore. So let's look in detail on how this works and how to get started with it. Basically, when you're doing a bulk read, and this is available in the Cp28 in the open source community, the whole write up is available in the Cp. This is a screenshot I took directly from the Cp. Basically, what happens is when you start a Spark job and you are, let's say, reading, you want to bulk read data out of Cassandra, what you do is first the Cassandra analytics library has a Spark data source for Cassandra. And all it does is it goes to the sidecar of the cluster and then it reads the topology of the cluster. It figures out what the topology looks like.  And these tasks are the ones that go and read individual ranges of data from the Cassandra cluster. And the way they read it is they, again, go to the sidecar and stream the actual SS table files instead of reading each row at a time. It just streams out the entire file from the cluster. And streaming files is super efficient because we use send file under the hood, and that doesn't really impact the CPU or really the CPU. It does use IO, it does use network bandwidth, but it basically goes and streams the actual file. And as a consequence, what happens is the files are transferred to the individual Spark tasks for the range of data that you're going to read. And then using the analytics library, the data is read from the local disk of the Spark nodes. And this is how the bulk read works. On the bulk right side, what happens is we materialize the data frame. So if you're familiar with Spark, Spark has a concept of data frames. And when you are writing, let's say 100 terabytes of data in 1000 Spark executors, you each of those tasks is taking the data that subset of data that it owns, and it materializes the data on disk as SS tables. Those local disks on Spark basically act as a staging area where we write all the SS tables. And once the SS tables are written to the original Spark task, those tasks, they again stream the data into Cassandra using the Sidecar. So we do achieve some level of isolation between the Cassandra daemon process and then the Sidecar. Now, once the Sidecar receives these SS tables, what the Sidecar does is it just calls import on the Cassandra daemon using JMAX. If you're familiar with node tool import, it basically allows you to take a bunch of SS tables that exist on disk and load them into the Cassandra's working view of SS tables. And again, when we move these SS tables into the staging directory on the Cassandra node, this operation is felt very efficient as well because we are not really involving the CPU, and we are just copying files again via send file semantics. As a consequence, all Cassandra has to do is just import these SS tables and make it part of the reading working set. And the SS tables become part of the Cassandra's data directory. So this allows us to skip the entire read and write path while providing isolation using a separate process on the Cassandra Sidecar. So how do you get started? These projects are available on GitHub under the Apache projects, Cassandra analytics. We have been contributing to this, and it's still under a lot of heavy development. The other project is called the Cassandra Sidecar. The Cassandra Sidecar will deploy alongside Cassandra in your Cassandra node. And then when you want to do any sort of bulk reads or bulk writes, what you all you have to do is just if you're familiar with Spark, I hope folks here are familiar with Spark. How many are familiar with Spark here? Okay, I think 50% of the room. So basically, Spark has the concept of data frames, which is like a table. And when you want to do a bulk write, you have a data frame that you have obtained from a different source, and you want to write that to Cassandra. All you do is get that data frame instantiated, and then you call data frame dot write, and then use the org Apache Cassandra Spark bulk writer Cassandra bulk source. And that bulk source is basically has all of the magic baked in. There is a bunch of configuration that you need to provide it, like what the side instances are, etc. But once you do that, all you do is like just call save, and it will do everything under the hood for you without having to touch the Cassandra database at all. Similarly, on the read side of things, you do the opposite, right? You are obtaining a data frame, or a data set from Cassandra. And this basically is similar in nature. So if you're writing up, like a bulk job, that it does data ingestion, like a ETL job, or you're performing any sort of analytical computation right on the data set that exists in Cassandra, you can take all of the data out of Cassandra. And this, the way this works is it under under the hood, it's going to create a snapshot on the Cassandra ring. And so you can read the same snapshot over and over without really creating new snapshots. If you want a fresh snapshot, you can always ask them ask the set the option to create a snapshot. And it will create a fresh snapshot whenever you run the job. But what this allows you to do is it allows you to essentially just stream all of the SS tables out of Cassandra and into Spark, and then you can deserialize them using the analytics library. So if you have existing Spark jobs, moving to this is fairly straightforward. One of the key differentiators here is that this makes your network the maximum bottleneck instead of any other component in your system.  And on the sidecar, we have throttling controls. So you can throttle the data that is being streamed out of Cassandra. For further reading, I would encourage you to visit the Wiki. CEP 28 has a lot of interesting details. The sidecar project and the analytics project have getting started and read me. It has an example where you can play around with it locally on your machine. You can set up a three node Cassandra cluster on your machine and then run Cassandra analytics in a Spark job and see how it feels. If you want to engage with us, you can engage us on ASF Slack. We are part of the ASF Slack. And if you want to engage with us, you can also engage with us on JIRA or the dev list on Cassandra. That's pretty much it. Thank you. I'm not sure if I have time for questions. But yeah, if anybody has questions, I'll be happy to answer them. So the question was what specific version of Cassandra this works with. So we currently support Cassandra 4 and by extension 4.1 as well. There are plans to support 5.0 of Cassandra. So if you are on Cassandra 3, it's a bit tricky. But the idea is to support version 4 and later going forward. Yes. Yes, I was the author of the zero copy streaming work in Cassandra. So yeah, so this is similar work and extension to that work. Yes. Yes. Yes. So the question is like where does the filtering would sit? So in this case, since we do not have visibility on what we are not inspecting the actual as stable files, we don't really look at the partitions in the stable files or the tokens. The data is actually streamed as a whole file. So if you want to do any sort of filtering, you want to do it on Spark. So this is an important observation. This is useful for workloads that actually need to pull out all of the data or pretty much all of the data. So if you have a highly selective query that you want to run against the cluster, this is not the tool for it. Yes. That's a great question. What's the consistency guarantee? So the library understands the token metadata in the cluster configuration. So it looks at the key space and it ensures that the data that is streamed meets the consistency guarantees of your tables and key spaces. And you can't, I don't believe you can specify a consistency level. But if you have a consistency level in your key space, that consistency level is met. So we do actually do an in-memory compaction and apply, remove all the tombstones and everything. And we are streaming data from the two replicas and ensure that the two replicas are in agreement indeed. If not, then we pull data from the third replica and ensure that you your consistency level is met. Yes. So yeah, for that, I would say look at CEP 1. The Cassandra sidecar is meant to be a management process that sits, it's a co-process that sits alongside Cassandra.  As of now, the concrete use case that we have is the analytics library that allows you to stream data in and out of the Cassandra node without actually involving Cassandra in the read and write path. Yes. So from an operational standpoint, you need to deploy sidecar alongside Cassandra for this to work. Yes. So the two questions is the separation in terms of security model. And the other question is, is it part of Cassandra? Yes. So we have not yet cut a release, 1.0 release of the sidecar or the analytics library since it's under heavy development in the open source. So basically, it's not part of a Cassandra distribution. If it were to be released, it would be released as a separate artifact alongside Cassandra since it's not really tied very deeply with Cassandra. In terms of the security story, authentication would be via mutual TLS. That's something that is work in progress and we would be open sourcing at some point. There was a question in the back. So it is currently available in the open source repository as code. You can build it yourself. We've not yet had a release of it. As soon as we have a bunch of features worked out, but you can actually build it yourself and run it. So I don't have, unfortunately, a concrete date for you on the release, but we are working on it. I believe Spark 3, 2 and 3 both. And I think there's a whole matrix on the documentation on the version of Scala as well. So Spark and Scala together. And then there's JDK, Java versions as well.  I think, okay, any other questions? We have three minutes. Yes. So in terms of disk IOs, since you're streaming the entire files out, there would not be any technical reduction in disk IOs. I get what your point is. We will see probably IOPS reducing, but not the actual IO to the disk. So you would still have to stream the same amount of data that sits on disk over the networking. Yes. So in terms of the infra cost, if you're talking about the number of nodes that you have to run, since Cassandra Sidecar is a pretty lightweight process, it's a vertex net application. You don't really have to allocate too much memory. So there will be some delta increase in the cost, but not like 2x or 3x of cost. Cool. There was one more question in the back. So the question is, what is the resource allocation? So you can always run the Sidecar with like a two gig heap. It doesn't require a whole lot of heap space since it's not doing anything for the most part. So in terms of CPUs, also a couple cores is more than sufficient for the process. It's a fairly lightweight process. There was one more question here. Yes. Great. So the question is about what's the difference between sending these SS tables, snapshotting them and sending it to S3 and then connecting to the rest of your infrastructure versus this. So it's perfectly fine to have that pipeline, but with this approach, you don't have to incur the S3 cost at all. So if you have Spark and you're already processing data on Spark, you can directly read data from the Cassandra cluster. Now if you happen to have Spark deployed in the same VPC, same zone as Cassandra, then you are really not incurring any bandwidth costs either. So you can actually create the snapshot and stream the snapshot to your Spark directly without actually involving S3. That is the advantage here. So the only additional cost to you is to set up the Sidecar. And I'm assuming that for pretty much anybody who runs Cassandra also has their internal tooling which has some form of an agent or a Sidecar that runs alongside it. And the goal for that, this project, the Cassandra Sidecar project that we proposed several years ago, was to ensure that there is a community supported Sidecar version. All right. I think we are out of time, but if you have questions, I'll be happy to talk to you in the hallway.


Next question is from I am sofa king awesome. I love this person's day What are the most overrated overrated supplements? Didn't we do an episode dedicated this? I think we kind of did I think it was literally titled that too. Wasn't some white that we don't agree BCA's. I mean that we've talked about that That was in there. So I know that was one of the I think we did five I want to say we did like the five most overrated Supplements consuming enough branch branch chain amino acid supplements and essential amino acid supplements are Valuable for specific types of people people who don't eat a high protein diet Can can get gained some value from them.  I actually saw a meme that really illustrated this well There was a guy that was outside It was raining and then you had a water hose and he was washing his car Yeah, and it was like that's what branch amino acids are like, right?  They're fun So any fat burner would go on there BCAAs would go on there What else do we have on that list that I I can't recall what the five were I know we had five on there Yeah, there's a lot of Every year right new supplements come out and they promise the latest and greatest what I mean the truth is most supplements are overrated Yeah, exactly as I say, you know what even the best supplements, okay? We talk about how great creatine is we know the value of protein if you're under consuming at the end of the Day, I mean our goal should always be to get most if not all the things you need through Whole Foods and And where I see the most value in supplements is to supplement those needs when you can't hit them So yeah, if you're if you're under consuming protein then protein powders extremely valuable, right? I mean very very valuable But it's even more valuable to get it through Whole Foods So if you can if you can get it through Whole Foods and not use any protein powder That's even you're winning even more so You know this the supplements are such a small percentage of The benefits that you get from from training and dieting. Yeah, I guess too I mean, there's there's ones that are just specifically trying to target like for pre workouts or like you know like no explode or like You know the no to like portion to get you a better pump Whereas you could just drink a lot more water and you know, you probably do and just find Going in that direction versus like adding and no citrulline all these other things Value, but in terms of it stacking up against just like making sure you're properly hydrated I would think it falls a little bit in comparison. So there's the five we were listed before so we listed branch chain amino acids fat burners nitric oxide boosters to your point right there, Justin testosterone boosters and college and so get the case was on the testosterone boosters were if In the context of you having you know low testosterone low testosterone like really low testosterone of them Then a booster can kind of bring you up to a higher more normal Level, but if you were like I was a 17 year old kid who's got probably testosterone through the roof when I was trying these things Yeah, they're absolutely worthless also that the effect seems to be temporary for testosterone boosters in that case Yeah, just see kind of this You know losing effect. You know reminds me of it reminds me of like you have a car and You put a new air filter on it So does the air filter do something? Well, yeah, maybe increase a little airflow. Is it gonna give you like five more horsepower? No, it's not gonna give you five more. You might sound a little better might make it a little bit more efficient Well, they say it gives you like 15 more horsepower.   Probably not creatine The most effective supplement that's out there is gonna add like a few reps to your lifts You might add five pounds to some of your lifts Does it compare and creatine is by far one of the most effective supplements that out there just to give you an idea of how How big of a you know how overrated most supplements are I think most people think that supplements are Like 30% of their success when it's more like 5% or less.  So aside from maybe filling some nutrient deficiencies where I could see a lot of value I don't see a huge amount of value for most of them. The other one that we talked about was collagen protein, which I think that if you're Getting regular getting your protein intake that it's all protein powders are worthless if you're hitting your protein intake and then collagen I think Pulling it out to just collagen protein if you're taking something like whey protein It's superior than that. We've already talked about the studies that support Whey protein being more valuable if your protein is low and you supplement with protein You'll notice a difference collagen or whey or you know any other protein and some of them are a little different like collagen You will notice more nail growth and hair growth just because the amino acid profile But if you have if your protein intake is high you've got Enough of all the amino acids and the benefits that the law provides Well, I've noticed that game more popular like in the wellness world especially and with women The hair nails right so your nail skin angle that they're trying to use is like a beauty along those lines Think of the average female client that you had not the not the fitness fanatic average female client They don't eat enough protein. So so they do it Oh my god, it works. That's why it's that's why it's gotten so popular because in it to those Yeah, there's someone listening right now hundred percent. We have enough people that listen that They use collagen and they probably swear by it because my skin my hair Yeah, because someone told me to take it they started taking it and they noticed those things improve the the thing That I would say back to them is I guarantee if you got rid of your collagen protein powder and you replaced it with way You get the same benefits. So or if you just made sure you hit your protein and that's the one You know every day through whole foods you would notice the same benefits There's nothing magical about collagen because it's but it's marketed that way It's marketed like it's doing something magical for the hair skin and nails But in reality, it's just that you just took somebody who was probably only averaging 30 to 50 grams of protein a day And you just boosted them to 80 to 90 words to their defense It is look if they're not willing to eat more protein They're not willing to make any other changes except for taking some collagen protein every day And they're noticing health improvements to I mean to their defense I guess there is value because of the convenience and stuff But I think that the real question is how valuable are these things in comparison to what they're trying to replace or supplement and In that context, they're not right Protein powders are great when you can't get enough protein from your diet in comparison to getting protein in your diet Protein powders are a waste of money. So that's I think the big point with with most of the stuff Hey, if you enjoyed that clip you can find the full episode here or you can find other clips over here and be sure to subscribe


What's going on guys? It's your boy DBJ here today with another Destiny video and in today's video we're going to check out what Banshee brings for us on the 18th of the 11th 2015 Today Bean Arms Day. Now we're going to go through all 5 weapons offered by Banshee this week and I'm going to give you guys my recommendations into what to pick up. Before we go any further I actually look at these weapons with PvP in mind. It's rare to actually see a weapon offered by Banshee that I think would be pretty good and will want me to use it over some of my awesome PvE weapons. So PvP I have in mind when I check out these weapons but let's just get straight into the video and the first weapon he's offering this week is a San FR4 which is an Amulum fusion rifle. To be honest I don't really use fusion rifles at all in PvE or PvP but I know a few decent mods which may come stand out from a bunch. Let's just take a look at what this bad boy offers. It looks sexy as hell. First one Torch HS2 sights, improved target acquisition and one of the close quarters combat sights and we have Spark IS-6, improves weapon handling. We then have Grenadier, skip rounds, braced frame, we have underdog and we have exhumed, braced frame, max stat stability with lowest magazine size. Probably takes us down to about three or four but look at that stability dam. This will be like a laser. Let's have a look at the second one offers. Okay so we've got the Torch HS2, we have the Kanda IS-2, improves weapon handling, minimal iron sights. We have Grenadier, enhanced battery, oil frame, unflinching and we have exhumed. Unflinching is an amazing perk. Stability isn't maxed out, enhanced battery but still Grenadier, enhanced battery and unflinching is quite a combo for a fusion rifle to be honest. What's the third one offer? Okay Torch HS2, Spark IS-6, we have army of one, quick draw, injection mode which maxes stability but reduces that, I was going to say magazine size and reduces that range. We have underdog and we have exhumed. To be honest, I'm thinking number two, probably number two or one. It depends on what you want and if you're looking at this for PvE weapon also could be the burn you're after. We've got Ark, Solar and we have Void or one of each. To be honest, PvP, looking at these I'll probably take unflinching and what else do we have here. Enhanced battery, that's probably what I'll take. Grenadier is just a useless perk in my opinion but yeah I'll take number two without a shadow of a doubt. Number one's pretty decent as well though with max stability but I'd prefer to have unflinching. Second weapon we have is a Herger D which is an amazing pull rifle I picked up last week. I'm hoping to get one this week with more stability. Let's have a look at the first one offers. This is a free burst headshot kill by the way. We have on the first one are the Watchdog highlights, enemy and guards with charge supers. GB iron improves weapon handling, we then have last resort, counterbalance, snapshot, feed stuck and oiled frame. Nothing great to be honest, counterbalance and feed stuck. Like I said I'm after as much stability in this bad boy as I can get. Okay so we have here are the Watchdog GA post, we have head seeker, full auto, high calibre rounds, feed stuck and oiled frame but a little bit of stability there. To be honest, the SPB isn't that bad anyway with a little bit of stability here.  It's quite a beastly roll so number two is definitely winning so far on what to pick. Let's take a look at the third one offers. Okay so we have danger close, counterbalance, snapshot, feed stuck and oiled frame, sights we have LC ranged and we have SC hollow which improves target acquisition. Now this is quite a decent roll of counterbalance and feed stuck. The first one after that though as well, miss it indeed with lash resort. To be honest number three is better than number one but in my opinion number two is better than both with a head seeker and full auto with feed stuck. So definitely my opinion pick up number two. Number two is a beast. Can't wait to try that bad boy out in Iron Banana and now we have the Ludmilla D which is another Haka push rifle and this is easily a two burst headshot kill. It's actually a monster of a weapon but on this bad boy we do want stability. I mean I picked this up and now probably four weeks in a roll hoping to get a stability roll on it. Let's have a look at the mods on the first one. We've got GB Iron and LC ranged, we have army of one, full auto, high caliber rounds, feed stuck and hand laid stuck. Now look at stability. Now that stability is probably the most I have seen on this weapon offered by Banshee over the past four or five weeks. That's looking good but the first one's looking pretty bad ass. Do any of the others offer a stability pick like this with blast half full and hand laid stuck?  That's amazing. So we've got LC ranged which improves range. We've got GA post, we've got glass half full which isn't to be found one. We've got counter balance, we have snapshot, feed stuck and hand laid stuck. So these things are going to have some amazing stability. Now what was the third one offered? Was that number two? Well that's pretty B so we've got here full auto. So we've got I'll be a sword, SC hollow, surrounded, full auto, high caliber round, feed stuck and hand laid stuck. To be honest I don't need a full auto perk on such a push rifle that shoots so slow anyway because this is not a fast firing push rifle whatsoever. You can easily tap that trigger and so that's why I'm going to choose number two with that glass half full, counter balance and hand laid stuck. This thing will be an absolute monster. I'm definitely going to be using this bad boy in that iron bannasso. That's the one I'm going to be picking. Okay next weapon we have is a Sue Ross PDX45 which is an amazing push rifle. I actually had this quite a while now. I think I might have got it out of a package for ranking up my gunsmith. Let's see what this bad boy offers. We've got stability and this is a bit amazing. Okay so we've got SRO421, SPR20A and SLO19. We've got high caliber rounds, all-in-one frame which maxes that reload speed. We've got unflinching, speed reload and rifle barrel which gives it more range. Not too bad to be honest. Unflinching, stability is pretty high already with rifle barrel. Not too bad. Let's see what else this bad boy offers. Let's check out number two. Okay so here we have increased stability already. We can see that. We've got Sue Ross the SRO421, we've got the SPR28 and the SLO12. We've got feet stuck which does increase stability. We've got casket mag counterbalance which gives us more stability. We've got snapshot and we've got injection mode which does reduce range though to be honest. I don't know how bad this range drop-off will be on this weapon. I mean I've got a Hawksaw which has basically the exact same range but it has max stability and it doesn't seem to have any damage drop-off or whatsoever. I'm wondering if that could be the same thing for this. Well that's quite a roll to be honest even if the range does drop pretty bad. That thing will have max stability. I'm pretty sure of it. Let's check out what the third one offers. Number two is probably the one I'm going to take though. Here we have SRO41, SPR28 and SLO12. We have hammer force which improves range. We have oil frame, take a knee snapshot and reinforce barrel. Number two is definitely the one I'm going to pick up this week. Max stability on this thing will be like a flipping laser beam. It really will. That's what I'm going to be taking. The last weapon is a Strongbow D shotgun. Now this to be honest I already have and the one I have is a Munster. Let's go through the mods we have. Aggressive Ballistic which improves impact but laws, arrange and stability. We've got Soft Ballistics, Lash Resort. Who's next? Fled Magwell, Perfect Balance and Rifle Barrel. Nothing great there to be honest. Rifle Barrel is pretty decent but if you want something else to be paired with it, look at the stability on that for me. And we've got again Aggressive Ballistics, Smooth Ballistics, Lash Resort, Hutswap, Lightweight, Hand Loaded and Handlaid Stuck.  Third one offers, let's take a look. We've got a Linear and Carbon Sater which improves arrange and impacts looking good already. We've got Close and or Personal, Hutswap, Lightweight, Feet Stuck and Oiled Frame. Damn these are three bad shotguns in my opinion. None of them really offer anything I look for in a shotgun at all. Aggressive Ballistics, Lash Resort is next, Fled Magwell, Perfect Balance, Rifle Barrel. Rifle Barrel is probably the one good pair for all three of these flipping things. Any of these bad boys got another one? No, no, no. Yep, number one is going to be in my opinion. I probably never used these shotguns. Probably this is going to turn into legendary marks for me. Well guys they are the five weapons Banshee offered on the 18th of November 2015 to Dave Bean Arms Bay. Hope you guys enjoyed the video. Do drop a like. I don't appreciate the support. Subscribe for Daily Destiny and I'll capture you guys on that next one. Peace out until next time. Peace!