to a dialogue limited and today I'm going to talk about tests, derivations, and proofs. Somehow my update to the conference website on the title of the talk has not been put up, so this is the correct proofs, derivations, and tests. John Hughes and Mary Sheeran in their talk, Why Functional Programming Matters, listed four salient features of functional programming. And similarly, Ken Iverson, the inventor of APL in his Turing lecture in 1980, notation as a true of thought, listed five important characteristics of notation. We will illustrate these points using the language APL by showing some test techniques, deriving program simplifications, and proving the correctness of some programs. These techniques are in daily use in real world applications at dialogue. Assert APL utility function we use in the dialogue QA suite. And the details I won't, the subtleties I won't explain. So as I said, the main thing about assert, this assert utility is that the conditions that I want to be true are stated in a positive sense. So for example, CO equals 1 plus e to the pi times COJ1. So we'll illustrate the use of this utility on the Diamond Cata. Cata is a programming exercise used in the agile development, extreme programming, and test driven development communities. The problem description here is by Ron Jeffries of TDD fame. Notice his use of the technical term whatever. But I mean realistically, that's quite often how we receive specifications. It's stated like that. Okay, so the input would be a bunch of letters, and you're supposed to generate this diamond shape output. So here is the solution in APL. I can't claim credit for deriving this, Morton wrote this. Remember that? I won't try to explain the details here. The details are in the dialogue blog. Oh, by the way, the presentation will have a lot of very fine details. Don't worry if you can't copy them all down, because all the slides will be in the conference website. So I won't explain the details of this function. But what we're going to do is to talk about testing solutions to the Diamond Cata. The APL function treats the required construct as a matrix rather than as individual lines or even individual letters. This is the whole value idea of Hughes and Sharon. Such a way of looking at the problem has its benefits as we now demonstrate. So DC is an operator or higher order function which takes a function operand named alpha, alpha, whose argument, omega, are the input letters. And then it computes a result, which we name Z, and we're going to apply a bunch of assertions on the result. Ideally, the assertions would fully specify what a Diamond Cata function does. That is, a function is a solution to the Diamond Cata and only if all the assertions are satisfied. Another way of saying that is that the assertions should be a set of deserterata which leaves nothing more to be desired. I'll go through the assertions one by one. Now n is the number of input letters, so the solution Z should be a matrix of shape minus 1 plus 2 times n unless you input zero letters in which case the matrix should be zero zero. And next, the solution should be symmetric in the vertical axis. So if you flip it left to right, it should remain the same. And similarly, the solution should be symmetric in the vertical axis, like if you flip it from top to bottom, it should be the same. And I'm going to form Q, which is the upper right quadrant of the result matrix. And the diagonal in this upper right quadrant should be the input letters. And finally, in this quadrant, the off-diagonal entry should be the dash. So these matrices in the boxes would fail to be a solution to the Diamond Cata problem on each of the assertions. So this one is not a matrix of, you see, what's 4? Yeah, the shape would be wrong because if n is 4, it should be a 7 by 7. But here it's 8 by 7. Yeah, here it's not symmetric in the vertical axis because this is there. And here it's not symmetric in the horizontal axis. Like if you flip this, it will be a different matrix. And here the upper right quadrant would not be the input letters which are A, B, C, and D. And here in the upper right quadrant, the off-diagonal entries are not all dashes. So you can see from the example of the Diamond Cata, the tests are often descriptive rather than prescriptive, asserting what a result should be rather than how to compute it. And for that reason, they tend to be more robust and easier to write than the actual function. For example, it's much easier to test that R is a root of a polynomial than to derive the root in the first place. And another example is that it's much easier to test that S is a solution to NP-complete problem than to solve the NP-complete problem. And lastly, if you can afford to have multiple development teams, one of the teams can be devoted to writing tests. Now I'm going to now relate a recent experience where testing has had quite a beneficial effect on the long-standing problem. I set out to write tests on the transpose primitive in APL indicated by the symbol. So I worked on the right argument, in this case, the matrix Y. So the right argument can be in the array and the left argument is a vector indicating the order that you take the axis in. So for example, one zero transpose of Y means first you take axis one and then you take axis zero. And zero one transpose Y means you first take axis zero and then take axis one. In this case, it would be the identity function. And finally, if you have repeated elements in the left argument, you get diagonal section. Or in other words, the axes are run together. Another way to look at transpose is that the left argument, in this case X, specifies the order in which you, let me get this correct, specify the order of the indices or subscripts that you need to obtain an item of the result. So for example, I have this Y in this case is a five dimensional array of random numbers. And I'm going to do this kind of transpose two one two zero one. The result happens to have ranks three or it's a three dimensional result which you can index by i, j and k. And to get that element, you take the indices in the order specified by the left argument. So if i is zero, j is one and k is two, then two one two zero one means you take k, j, k, i, j. Another way to say the same thing without using the semicolons so that you can have expressions that work on the arrays of any rank would be, you know, you index said by the enclose of V, that should be the same as Y indexed by V's indexed by X. Now, this second way of looking at transpose requires that you know the shape of the result, which from the description, you can derive the following computation for the shape of the result. You index, sorry, you group the shape of Y, which is row of Y by sorted X. So you do zero first, zero gets three from the shape and one has seven and two and then for two, you get eleven and five. So this is grouping the shape of Y by sorted X and then the shape of the result is the minimum in each group. So for zero, the minimum is three because that's the only thing that has and for one it should be two and for two it should be five. So lo and behold, the shape of X transpose Y is three, two, five. So this is a computation for the shape of the result. It also means that the rank of the result is one plus the maximum of X. So the maximum of X is two and the rank of the result is one plus that, which is three. So this leads to the following tests on transpose. Again, Tc is an operator. It takes an operand function denoted by alpha, alpha and purported to be in transpose function and then we apply assertions on the argument while we're at it and then also assertions on the result. So the assertions on the arguments we call preconditions and the assertions on the result we call post conditions. So let's go through these conditions one by one. So this says that the left argument alpha should be a vector and the length of the vector should be the same as the rank of the right argument. The left argument should not be negative. It should be greater than or equal to zero and it should match the floor of it, which means it should be integers. So we take the maximum of the left argument, but at least zero. At one to it, that should be the rank of the result and if you compute the integers from zero to r minus one, alpha and i order r should be mutually inclusive. So for our example, r is three. So i order r is zero, one, two and alpha in our example was two, one, two, two and two, zero, one. So they should be mutually inclusive, alpha, epsilon, i order r and vice versa. Now the post conditions, the rank of the result should be r. The shape of the result is what we computed on the previous slide and then a random element of random item of z should be the argument indexed by those same indices ordered by alpha. Okay? And then when we run the example, it is true. None of the assertions fail. In this case, the assertions fully specify the result. This last assertion the result is on the random element, a random item of the result, which means that it fully specifies the result because it is true on the random item, it's true on all the items. Right?  So from that, I picked a random index from according to the shape of z. You know, if you index by those indices and compare it to the arguments, select by those indices ordered by x, it's true and we rewrite the indexing function using a functional form of indexing so that we can apply it more easily to multiple indices. So z itself is exactly this expression. So from that, we derive a simpler, a very terse model of transpose. We are just substituting or converting this expression into a lambda computation and substituting the expression we had for the shape of the result. Work on transpose has a long history in APL. The result shape was done in 1979 and the definition of transpose itself in 1987 and as recently as 2016. The current definition is superior to the earlier ones and it derived by meditations on testing and by realizing that true on a random specimen means true for all. Now we're going to do some proofs. Now we prove an efficient computation for the sum of the integers from 0 to n minus n. So iota n are the integers from 0 to n minus 1 and the way we do proofs here is that an expression is equivalent to the expression immediately preceding it for the reason stated in the annotation. So you can go from one step to the next and it's true by the annotations if there's one. If it's too obvious, there may not be an annotation. According to legend, Gauss knew this when he was a schoolboy. Sorry? Ah yes. Yeah. Okay. Yeah. Which brings up is a good intro to the next slide because Gauss knew says that beware of bugs in the above code. I've only proven it correct and not tried it. So obviously I've not tried the annotation on the previous slide but here because all the expressions are executable, you can type them into the computer and check that at least they give the same result and then void embarrassment such as what Morton just pointed out. So that's pretty easy. How about something a little bit more complicated? So here's we're going to invert non-singular triangular matrix which is a triangular square matrix. So we have a recursive algorithm for it here and it's derived by inverting a two by two matrix of numbers. Pretty easy. But when we do the inversion of the two by two matrix of numbers, we avoid depending on the community of modification. So now the next step is to use the code that you have for inverting a two by two matrix of numbers to invert a two by two conceptual two by two matrix of matrices substituting matrix multiplication for scalar multiplication. So x is this plus dot times which is the matrix multiplication in APL. This by the way is a way to invert a triangular matrix in parallel because you see it's you can so here's the matrix A, B, zero and D. You can invert A and D separately and then combine them together with B to get a to get a inverse of the original matrix in parallel. Anyway to prove that this algorithm is correct we need to verify that the four block matrix equations are correct. The first one this yeah so because it's a two by two matrix of matrices there will be when you do the in a product there will be four possible entries but they're block matrices so you can verify that these steps are correct. The most complicated one is this let's see C the one that says C below A, B times BX, A, B in the product of BX DI and you can satisfy yourself that it does give zero. Now even more complicated version of the technique you know I'm given a square matrix M which is Hermitian and positive definite and the Kuleski decomposition is to find a lower triangular matrix L such that L in a product with the conjugate transpose of L gives you the original matrix. So L is the kind of square root of the original matrix. This is not special notation transpose is the thing we were looking at before and monadic plus in APL is conjugate. So as for inverting a triangular matrix we can do this two by two technique so this is the function we're applying to the original matrix. We divide it into a conceptual two by two matrix of block matrices and because the matrix is Hermitian that means this corner is the conjugate transpose of the upper right corner and then we're saying that the algorithm summarizing this diagram is you know the zero zero block is recursively the function applied to the to the upper left corner. This is zero and this is T times our matrix product with L zero and this is another recursive call where T is this matrix formed by the conjugate transpose of B times the inverse of A matrix inverse of A. So to verify that the algorithm is correct we need to check these four block matrix equations and also that L or the overall result matrix is lower triangular. Okay first one is easy because it's true by induction or recursion. Next one is the symbols maybe a bit foreign but it's straightforward applications of matrix algebra and the definitions of the APL primitives. Again each of these lines are executable APL expressions so you can enter them into the computer to at least check that the culture is oh this is an easy one because you get equation C by applying conjugate transpose to both sides and then finally a bit more equation he's I've been I mean longer steps in the proof but again this is straightforward applications of matrix algebra. Finally all four equations are checked out we just need to convince ourselves that L is lower triangular which it is by induction. Now if this proof feels like a proof in math it's because APL is executable math notation. Okay next we're going to look at famous function Ackerman's function famous in computability theory it has a simple definition in APL and I think it's also simple in other languages as well. Again the left argument is alpha and the right argument is omega and the del the symbol indicates recursion. Ack is a very fast growing function which you can see by fixing the left argument and then applying to a bunch of right arguments which you can do by using the each operator which is like map I believe in other languages so I'm using zero except I'm mapping a dietic function right so is it a slight generalization of map because I'm doing dietic functions yeah so it's applying each corresponding pairs of arguments and when there's only one thing on the left then it's applied to every element on the right so as you can see when the left argument increases the function grows more faster and faster you notice I very cleverly didn't apply four Ack each to Iowa 16th because it would still be running it would still be running when the universe has turned to dust and the dust is gone so what's the pattern well if you stare at it for a while you can see the pattern and the pattern is this if if you have some function f we don't know what yet but if you have such a function f and Ack omega is f under three plus on omega I'll explain all these in a bit then if you increase the left argument by one that is alpha plus one Ack omega then it's the same function power one plus omega under three with plus on one okay so this is a very useful operator under or dual operator where f under g is g inverse composed of f composed of g on the argument so if the function the function we're using under is three with plus then the inverse would be negative three with plus right and power the operator is f composed with itself n times or n applications of f on the argument and three jodd plus is three with plus or three curry is it plus curry with three or three curry with plus anyway it's plus with a fixed left argument of three is actually a very curious thing that this three with plus pops up in the Ackerman function but it's it seems to be mathematically necessary to have that so now we're going to prove the lemma and you can so more notation this this is not APL notation but it's I think it's used in logic it's implication it's saying that if this is true then this is true all right and you can prove it by induction on the right argument and it's it's not really that hard if you just you know carry through the APL notation so it's the steps progressed by straightforward applications of algebra and the definitions of the APL furnace now in this case we can't really verify the steps if alpha is you know three no if else alpha is greater than two actually because the numbers get too large and it's not really executable at least but at least you can check it on the smaller alphas so so the lemma says that alpha plus one Ack is a power function of alpha Ack basically other than this three you know under three with plus so what this is saying you know what the lemma tells us is that zero Ack is the successor function and one Ack is addition two Ack is multiplication three Ack is four Ack is what they call a power tower is reduction is four right fold yes so four Ack is you're folding with it's with the power function so it grows pretty fast and five Ack is the power function of whatever that is come to the end any questions yes yes um yeah I I think Hasco is a testing utility John Hughes talked about that and it was also mentioned this morning I think as long as it's as long as it's possible for the randomization to select all possible things in the universe then it would be true for all things in the universe because you can you can see that since it has a non-zero probability of selecting each possible index if you run this often enough it will hit all of them I mean it's it's not a practical thing but it's good for thinking about it because I have an expression you know I have an expression which is true on a random index right which may take a long time to hit all possible indices if you actually run it on a large array but as a thinking tool it's used it's very useful to realize that oh this is true for all possible indices is that right okay Aaron yeah the actual element of the result which is z that is true that's true yeah yeah yeah so yeah typically when I test I generate a argument on random numbers over a large range okay it that's not a proof but it's you know it's a good step towards that and as I said you know it's it's also a good good way of thinking about it sometimes you have to write your tests so that it hits the special cases with higher probability otherwise you may never hit that case so for example some some algorithms in dialogue APL kick in when the when the size of the argument or the value is some particular value if you just randomly run through the whole universe you may very very seldom hit that case Morton yes yes once you realize that you may you may do that but I was this is my usual step of writing tests I'm picking random cases yeah except if your universe is huge you may not be able to run through all of them at once oh yeah yeah yeah yeah but once I realize that I this is exactly what I did I run through all the indices which is iota role said okay I think we're out of time but I'm available for any other questions in the hallways thank you very much


Jim, I think the talk of the morning is you're changing your name to NVIDIA. I have to. I mean, you know, sometimes I have changed my name periodically. I was called Google for a long time. I was fang for a while. Okay, let's understand NVIDIA. NVIDIA is in the middle of all of everything. It's esports and gaming. You have to have their chip in order to win, okay? It is autonomous driving. They absolutely have the best chips for autonomous driving. I know Google, Waymo would probably fight me on that, but that's in the word. But then the most important, the data server, the whole data farm issue that we saw this combination overnight with 2.5 bros, they have a chip that is equal to 400 servers. One box, 400 servers with an NVIDIA chip that comes out this fall. By the way, AMD is Google's partner against trying to have two sources of data chips. And so it's AMD versus NVIDIA. That's why NVIDIA can keep going up. It's also AMD versus NVIDIA in graph processing, which is the gaming. So that's why AMD can keep climbing here. I've been liking AMD and NVIDIA for a very long time.  Those are winners.


Oh my goodness, hon. It's really good. This was a gift. Oh my gosh. I'm going to add this to the meal count. Whoa. Oh, thank you to everyone who's feeding us over these last two months. Too much. That's what it feels like. Oh, filling up his drawers. Oh. We are spoiled, and my favorite word is lavished. And lavished. Our friends and family have lavished. You guys are eating together. We love eating together. We're eating together. Of course we are. Try to do that every night, buddy. Mm-hmm. Uh-huh. Ah. Chicky. We did it. A thousand. Thank you. All right. Good job, hon. This might be the question of the day, although it's not a very creative one.  I'm telling you, it's at least three or four times a day. There it is. Found my tripod. It's critical. You've got to have a tripod. My baby. So it doesn't really work. I'm doubtful that it's kind of old. And I hope it's not ruining our grass right now. Hey, we're good. That's okay. I know. I thought about it. I can clean it. Oh, my gosh. Oh, I love it. We did it. P.S. I think this calls for a time lapse tonight. Wouldn't you say? Wouldn't you say? Thousands of subscribers. We'll celebrate with a little time lapse. Thank you again to everyone out there who believes in this channel, believes in what we're doing with the daily video for two-plus years now, and to the 1,000 folks who said, you know what, I'll hit that subscribe button for him. Just straight up grateful. As I close out every vlog, see beauty, work hard, and love each other. See you tomorrow.


This video helps students in ISP 100, running for university and beyond, locate sources for their genre analysis assignment. This is the second video of the series, so please watch ISP 100 brainstorming keywords first to learn how to develop your search string. For today's search, we will be using the library's central search system, Library Search, available from the UTM Library homepage. The search box on the homepage is good for simple searches of one or two words, but the search string we built in the last video needs something more precise. Let's click on the Advanced Search button to get started. This search form can look complicated, but just think of it as the web version of your keywords worksheet. Here's a quick recap of our worksheet. We're going to copy everything from here to the form, then look through our results. Each row of the keywords worksheet corresponds to one line in this form, and we can use the Add a New Line option to add as many extra lines as we need. Our concepts were ethos, facebook, and misinformation, so we'll start with those. Notice how the word AND appears before each subsequent line. This tells the system that we need results to fit the criteria on each line. Next, we add the related terms and synonyms for each of those main concepts, with the word OR in capital letters between each term. On the ethos line, we'll add R-H-E-T-O-R with an asterisk to search for rhetoric, rhetorical, etc. And on the misinformation line, we'll add disinformation and fake news in quotation marks. Make sure to double check that OR is capitalized, or the system will search for that word instead. We can also change our search field to title, author, and more, or we can limit our results by format, like books or articles, or by language or date, but we'll keep our search parameters general for now. Let's review what we have. We are searching for items that have the term ethos or rhetoric, they must mention Facebook, and they need to include misinformation, disinformation, or fake news. Now we're ready to select, search, and review our results. It looks like we have over 6,000 results. We don't have time to look through them all, so let's narrow our results with the filters on the left side of the screen. One of the most important filters is peer review. You need peer reviewed articles for your genre analysis, so let's select that option. Now, we're down to about 1900 results, and all the results have the peer reviewed tag, but let's see if we can narrow down our results even further. Next, we'll filter the results by publication date. We already have lots of results, so we can work from recently published research. To do this, we'll type 2018 into the from box, then select refine. We'll type about 1500 results, less than a quarter of what we started with. Now we know that we're looking at recent peer reviewed articles about misinformation rhetoric on Facebook. If we want to narrow our results further, we can use other filters, like limiting our subject tags to politics, populism, elections, COVID-19, fake news, and more. Now it's time to start exploring our results. We'll skim the article titles to find some that look promising. Here's an interesting one. Corona 5G or both, the dynamics of COVID-19 5G conspiracy theories on Facebook. Let's select this source to learn more. Below, we'll find an abstract or summary with more information. If this source looks relevant to our genre analysis, then we will look above to access it. We can choose download PDF or available online to start reading. We can also print or email the article, generate citations, and more. If you're logged in, you can even select the pin button in the top right corner to save a source to your account for later. Take some time to explore the many features that are available in library search, or read the guide in the description below. Good luck with your genre analysis assignment. Don't forget, if you need help, visit our website to connect with your liaison librarian. Or reach out to our reference team. Chat with us online from our homepage. Join our drop-in Zoom room. Or email us at askutml.utm.utoronto.ca. Thanks for watching.


Hey guys, what is up? Welcome to my channel. I'm here with you today to go over one of the recent color pop launches. So I'm going to try out the fade into Hue eyeshadow palette and then going to talk about the Color Me Obsessed Cream Gel Liner Vault. You want to see what that's all about? Then just keep watching. Hi guys, if you're new here, my name is Morgan. I am a product knowledge enthusiast. I just love knowing anything and everything about all the makeup on the market and sharing my thoughts with you guys. And you guys know I love, love, love color pop. I do not love, love, love their shipping. I live all the way on the East Coast, Maryland, as far away from California as possible. So shipping always takes forever. So I don't always get to do reviews for their products in time. Like I totally missed the ball on the Raw Beauty Christie palette. I still haven't tried it, but I was really, really excited about this launch. I ordered it Black Friday when it first released. And I don't think a lot of people were very excited about this, but for some reason I was, it caught my eye. So let's get into the details of what I picked up. So first, of course, we have the fade into Hue palette. Now it has a gorgeous pastel faded kind of look, ombre, and then you have the color names on the back. Very pretty, interesting. This doesn't have a shelf life on here. It does say made with love in the USA as all color products are and not intended for use in the immediate area. But for whatever reason, I can't seem to find shelf life, but okay. So yeah, that's the details on that. It is their typical kind of big palette that they started doing last year. So you do get 30 shades in this palette. And as you can see, it is a rainbow palette. Now this guy is $34. And currently it is sold out on the Colourpop website, but they do do frequent restocks. And you know how Colourpop also always has sales? This is currently $25.50 for the 25% off palettes. So maybe keep an eye out for a sale and for this to be restocked if you're interested in the color story. Now the other item that I did pick up also that released with the palette was the Color Me Obsessed Cream Gel Liner Vault. Now if you watch my videos, you know, I absolutely love the Colourpop Cream Gel Liner because I think they're pretty good quality. But most importantly, they have the best color selection and they're only $6. I really enjoy using colorful liner in my waterline to correspond with the look. So I am constantly reaching for my Colourpop colors. And I always felt as though my collection lacked like the lighter pastel colors. So when I saw this, I thought it was perfect for me and my needs. And I do have a few of the shades that did come in here because I do believe all of these are already existing colors, but I didn't have these pastels. So I wanted these. So this is $38 with a $72 value. Honestly, really great price. I got it for the Black Friday Discount. So it was even more affordable. It is currently sold out again, but keep an eye out for it. It comes in this cute roll that I don't really know that I'll use. I'm probably just going to take these out and put them in the drawer that they belong in. But that is that. There really isn't any info on here. I'm going to imagine that these are made in the USA and no shelf life. Is that not regulated anymore? Anyways, okay. Let's go back into the palette because this is kind of the big guy here. So like I said, you get 30 shades in here and they say our rainbow mega palette is here. This fantasy land of abstract colors features and mixtures of sparkling metallics, blinged out press glitters and the richest mats. How many of us need a rainbow palette? Not very many. Colourpop already does have rainbow palettes, but I really, really do feel like they created their ultimate rainbow palette with this guy. You really do get a great range. I absolutely love the way that this palette is laid out. I'm very big on how a palette is arranged and the placement of the colors. I think it's perfection. I love how each row is its own color story. So that makes it easier because a lot of times when you have a rainbow palette, especially a 30 colored rainbow palette, it can get quite intimidating. Love how they laid these out. You have a different texture of each color and it's not matching perfectly. Like all the glitters are up here, kind of like the Tati Beauty lineup. For some reason, I just really like the way that this is laid out. I think it makes it easy for you guys to use and also it makes it even more appealing. Now, something to note, like I said earlier, this does have press glitters.  I think they're too chunky. Press glitters are not eye safe and even the palette says this is not intended for use around the eye area. But there's a couple chunky glitters in here. Like these two are going to be chunky. Now, the other formulas that you have in here, you have a lot of mattes. And I appreciate the matte to shimmer ratio in here. There's a lot of mattes. And I think with a rainbow palette, it's very important to have a lot of mattes because those are going to be the base behind your looks. But you also do have a couple of different shimmer formulas. I feel like there's a mixture of some more lid tapery formulas and then a couple of pigmented shimmers. And then you have the infamous Colourpop matte where it's matte with a lot of little sparkly glitters in there, which I don't mind that formula but I did get a little bit annoyed at it today because I feel like I just wanted a true matte.  So I wasn't really a fan of that in today's scenario with my look. But overall, I mean, I think it's a pretty nice rainbow color story here. It has every color that you're really going to need. It has every depth of color as well. You know, it's going to have your pastels, but it's also going to have the deeper colors right here, which I really appreciate. So if you're in the market for a rainbow palette, I think this is very nice. It has it all. I don't know how much thought exactly was put into this palette because overall, it's just a bunch of colorful shades put into a palette. But I think it covers any needs that you may have. So maybe maybe if you're a neutral girl, but you're looking to get into color, you just want one key rainbow palette. I think this is a great way to go because it is affordable and you get such a range here. So I'm going to take you into the tutorial for this look. I'll get into the palette and then I will actually do a little demo for what I did with the cream gel liner. So then I'll come back with my final thoughts on the quality if they're worth it, all of that. So the first shade we're going to go into is bonus points. I'm going to literally just pat this right in the very inner corner of my eye. I'm going to use a lot of colors today. So get ready. Next, we are using dyed up, which is this pastel green. And as you can see, we're building a gradient. Now this green shade is really, really nice. It doesn't really blend away like some pastels would. So I'm impressed with this green shade. Next, we're going into take it easel. So this pastel blue, it does struggle to stay vibrant. So you can even see right here on this eye disappeared a little bit. So I think changing from what I did with the other eye, I'm going to put in just a bit of watermark. This shade had a ton of kickback watermark. I did not like that. Let me blend some right here too so you can see some more blue. That's much more vibrant, but I do not like how powdery that one is.  So just prepare for that. Next, we are going into a majestic right here. And I'm going to work on building this color out here in the outer corner. So you can see even without a white base, these are not bad rainbow colors. They're blending out pretty nicely. Just use a light hand. Don't over apply. Patient and you'll be good. These shadows are quite good. I'm going to blend the purple out with selfie. So I'm going to go back in between both of the colors to make sure there's a smooth of a blend and transition as possible. Next shade we're going into is iconic. Now this shade along with a lot of other shades that are this color, this is pretty difficult to blend out. So be very, very careful with this shade. Just pat it down and then blend the edges. I believe this acts very similar to press pigment. If it's not a press pigment, I believe it is though. There's a lot of press pigments I have that are very similar to this shade. It's not very easy to work with and blend just a little bit of that right down here. Just a touch. We're going to blend that into both type. Sorry guys. I'm not telling you the brush names, but that's because I'm using so many brushes for each shade because you don't want to mix them and have the look get muddy. I'm going to dip into the blue to make sure that blend is nice and even. Next, we're going into Art Deco. That's going to finish us up here. And this does have some glitter particles. So just be aware of that and they can blend away, but not as much as I would like. I just wish they weren't in there in the first place, if I'm being honest. I'm using a fantasy land as my inner corner color. Very pretty using my finger. I'm going to apply pose and this is going on the inner half of the lid. It's very sparkly and pretty. A little bit more sheer than I would like, but still very, very pretty. Hot Copic. So I think with these shimmer shades, you might have a better deal if you actually apply the corresponding matte shade underneath it to get more of the shine on top, but you can still see the color that you put down. Like if I had carried the blue down here, my lid color would have been stronger, which I would have preferred. Now I'm going to take some of kaleidoscope. Now this is a pressed glitter. What I don't like about the pressed glitters in this guy is I feel like they're a little bit chunkier than I would prefer. So please use with caution or don't use at all. I think since I'm just doing a touch, I'll be okay with that. And that's the look.  Honestly, I think performance wise, I didn't get too much fall out either for such an affordable, colorful palette. I feel like it worked really, really well. All right. Now we're going to go into the fade into hue eyeliner set. So I'm going to do it three different colors. So we're going to start off with the yellow one. These came kind of broken. This is extra frosting. I don't know if they came dried or what, but some of them just aren't in one piece, the actual eyeliner. I might email them because that's not very good. And then I'm going into this peach one. This is peach fuzz and we're just blending those colors. I love playing with color in the waterline. And then we're going to finish with cat suit, which I think I already own this one, but can throw away my old ones because I've had them for 12 months. Just right there in the outer corner. There you go. That's the look. I'm going to finish everything else off and I'll be right back. So for a look like this, I don't necessarily know that this is the kind of look I'm going to go for when I grab for this palette. Just for my demo, you know, I did want to use as many colors as possible, but I do see myself working a little bit more monochromatically when I use this palette or if I just need a key color, this might have it. I think everything worked very, very well. Do I think it's amazing quality? No, but it's like less than a dollar for shade. And I think it performed a lot better than a lot of other rainbow palettes around this price range would actually perform. The shadows look well blended. Nothing was really too patchy. I did have to go back and rebuild a couple shades, but for the most part, I think it fared pretty well and for the price, I definitely think it's worth it. Especially, you know, if you're not going to wear rainbow colors every day, I think this is fine. It gets the job done. It's better quality than I'm leaning on. Like it is a good quality palette. It's it's not a luxury quality palette, but you're dealing with some very difficult formulas here, especially in these rows, you're going to find that the shades are going to be a little bit patchy. They're going to be harder to work with nature of the shadows, nature of you get what you pay for. And I'm also not the biggest fan of the shimmers that they have in here. I just want something with a little bit more punch. I do understand that some are more of a lid topper formula. However, I just want more color and punch. You know, this is a punchy palette. I want corresponding punchy shimmers like this shimmer shade is very pigmented, but that doesn't explain why this shade isn't very pigmented. You know, so for those weaker shimmer shades are going to have to put a matte underneath to compensate for the lack of pigmentation. But they do give a very pretty finish to the lid. Like I'm not going to lie, the shimmers look gorgeous because they do have a little bit of extra dimension to them. But like this shade, it was just a little bit lackluster for me. I haven't used every shade in this palette, nor do I have a lot of experience with the shades that I did use. I think when I'm trying to gather here, the palettes not perfect, but I wouldn't expect it to be for the price that you're paying and just for the sheer amount of colors that you're getting. But I think it did a very, very good job. I'm happy that I have it. Is this going to be a palette that I'm going to reach for a lot? Probably not. I don't wear rainbows very much, but I was more than happy to pick this up because I don't have a super colorful rainbow color pop palette. If you have some of the nine pan palettes that do have more of the pastel color stories, the rainbow color stories, I think you're covered and you don't need this because I feel like this is those nine pan palettes compiled up into here. I don't have a ton. I do have a lot, but I like it. I like the big palettes. I know small palettes are really trendy. I like the small palettes too, but I'm still a fan of big palettes like this. So I'm excited for this. I feel inspired to create some looks and I'm going to leave this out on my desk. So I use it some more because I'm excited about it. Let's finish off very quickly with a color me obsessed cream gel liner vault. I think it's really cute. I love the colors and generally speaking like I love the quality of these gel pencils. You know, I don't think there are anything life changing, but they're a good enough formula, but they have a life changing color selection here that you just don't get with many brands.  It's good enough gets the job done and I really like this set. The only thing is I had three colors or three pencils that were compromised in here to were broken. I don't know if they're dry or old. They just put a bunch of old colors into here and then one was oddly bent. I didn't pay a lot for it so I'm not mad, but I don't necessarily know that I would recommend it to you because you're not getting perfect condition. If you got a batch like I did. I don't know. Maybe it's just like maybe all of yours came intact but like one was not completely broken, but it kind of was like it's something broken there and it's disconnected and then another one that top was cut off. It broke off because I guess it was too dry and then another one is weirdly bent. Yeah, I'm kind of disappointed in that. I would expect all of these to come at least in perfect condition. I think that's a trend with these color pop eyeliners. I feel like that happens a lot. That is that mean overall that I am very satisfied. I paid $58 for both and I got a lot. I got 30 eyeshadows and then I got 12 eyeliners for $58. I do think color pop killed it and I'm not recommending this to everybody. I don't think it is for everybody, but if you're on the market for these kind of items, I think they're good enough for sure. All right, you guys. So that is all I have for today's review. I hope you guys enjoyed it. If you aren't subscribed to my channel already, I would love it if you would consider taking the time to do so and I'll see you guys in the next one. Bye guys. Have a good one.


minutes into it, we'll get started. So first of all, welcome to the Q3 Hackathon. It's sort of the starting start of the fall, I guess, that we're talking about summer being over. But glad to kick it off with the Q3 Hackathon. And in conjunction with the September Court D meeting, we took a month off in August with a lot of people's summer holidays. So a typical agenda like we had over the past couple of quarters, we'll just go through hackathon logistics, highlight some of the issues that we have. We actually have a lot, quite a few of them, a lot of issues that we want to encourage community members to work on. So we'll highlight those. And then we kept the agenda relatively light for the Court D meeting. So there's just a couple of items. But I mean, one of them is a follow up from the last call back in July. So we'll go through them in a few minutes. So let me advance my slides. David's unfortunately not on the call.  So he'll just be sort of me as a host. So agenda for the Hackathon kickoff. And I have a separate agenda for the Court D meeting in several slides. As we always do with all of our events, whether it's virtual or, you know, in person, just want to remind people of the community code of conduct. We want to ensure that we have a welcoming and open environment for everybody that participates in all of our events. So I won't go to the details. You'll, you can read a full text in the second link there. There's also an email alias if you have any concerns. But I mean, just again, as a reminder, we do this with all of our events. Many of you may have been part of commit. Last week, you probably saw reminders there and all of our virtual meetups tail. So just a quick reminder on that. Whoops, sorry. So quick logistics. I mean, this should be, I mean, a lot of, a lot of you folks that are on the call are probably pretty experienced with hackathons. I do see one or two new names. So welcome.  And then we want to make, make, you know, we do want to create like a situation where you have to remember what time zone you have to be in for the event. So you can just pick the 48 hours, September 2nd or 3rd, and whichever time zone you're in. So, you know, typically the MRs come in from like the Asia Pacific, because it's already on the, on, on September 2nd. But we do have a kickoff session, even though people have started working on MRs or submitting MRs. And we have a wrap up session on the, on the 3rd at 2200 UTC. But I want to encourage everyone to just work in your time zone. You don't have to, unless you want to, you don't have to be up at midnight trying to submit MRs. And again, we have a number of office hours. The package and monitoring, this has sort of become a tradition over the past. I think this is like a third time in a row. They wanted to have their office hours coincide with slides that are not visible. Sorry. Let me share it again. My Zoom is certainly weird. Let's do this. I don't want to delay this any further. I'll post the link here to the, to the slide so you can, you can see it. Sorry about that. My Zoom is pretty bizarre today. But thanks for your patience. So hopefully you've been able to open the presentation. So in case you can't see it, my share button looks like really different for whatever reason. But oh well. So we're on slide number five for those of you that are just opening up the slides. So yeah, I think I was mentioning that, I mean, package and runner teams have been having their office hours during the hackathon. So if you're interested in either one of those, either one of those, I mean, projects or teams, I mean, if you want to see what kind of, I think runner team typically does like a synchronous MR review, they'll pick up a couple of MRs they want to look at. And package team looks at, they not only discuss like MRs that are currently reviewing, but they also look at like areas that they want community members to focus on. And a couple new other tutorials, first from release management team and folks from the GitLab pajama teams will be on. They have a number of ethics or issues that they listed for the hackathon. But if you're interested in working on any of the pajama's related stuff, stay tuned for their tutorials and in about probably in about 11, 12 hours. And if you happen to miss any of the tutorial sessions, I mean, they'll all be listed on the playlist. I have the link there that you can take a look at. And I'll talk about suggested issues. I have a separate slide on that in a few minutes. So here's a reminder on the tutorial sessions.  So everything should be up to date on the main hackathon page. And as presentation links become available, I just got one from Jackie for the release management tutorial. I'll have an MR to add that to the hackathon page. So as we get new materials or YouTube recordings that all be posted here under the tutorial page, tutorial section. Moving right along on slide seven. So the best place to get help during hackathon is on the contributors getter channel. And then feel free to ping me.  But I mean, even if after I go to bed, we have a lot of community members in APEC and European regions. So if you have any questions about GDK or a particular issue, if you post a question there, there's a good chance that a lot of people that are on the call right now will probably be able to answer your questions. So that's the best place to start to ask questions and connect with other people. I was just checking, I think we're approaching like 600 people on Gitter. So quite a growth that we're going to have on the Gitter. So it's certainly a good place to hang out. And then we also created a bridge between GitLab internal Slack and Gitter. So a lot of it's made it easier for a lot of GitLab employees to just stay on Slack and responsive messages. So I certainly encourage people to jump on Gitter if you haven't done that before. And you don't have to create a separate login. You can just log in with your GitLab ID. So talk quickly about the prices and what you do after you submit your MR. And a number of people have already done this. When you submit an MR, just feel free to copy me or just mention me at our page. And then I'll make sure that they get counted as a hackathon MR. And I'll be, I started listing MRs that have been submitted. I think we already have like a 20 plus so far. I'll be listing them in the issue, issue number 41 under hackathon. And then you'll see a hackathon MR counter starting to count the number of MRs that have been submitted on the main hackathon page as well. So yeah, just feel free to get my attention on the MR or even on the issue where we're tracking the MRs. You can ping me. And let me also paste this link here in the second on the chat. So yeah, I think Regendre has done this already. You can ping me on that issue to add it to the list. And I'll be happy to do that. So prices for the MRs, I mean, I just, I'll talk more about that in the next slide. But, you know, once you submit an MR over the two day period, they need to be merged by the 15th. So you have, I think roughly, I mean, not quite two weeks, but, you know, at least like, you have two weekends and, and, and so I'm trying to count the days like roughly 10 days to get MRs merged. So 2300 UTC is sort of the deadline. But if you have any like issues, if you have any circumstances that prevent you from getting something merged by the deadlines, just feel free to let me know and notify the, all the prize winners via a separate issue under the hackathon project. Speaking of prices, so we're maintaining this similar structure. I'm on slide nine for those of you that are, let me pace it one more time here, because I see that a few other people I joined quite do that. There you go. So, so if you go to slide nine, so the grand prize is the $100 voucher that you can use on shop.gitlab.com to, to select the merchandise of your choice. And for the second prize, second place is for people who have the second most number of MRs merged by the deadline. Believe it or not, we have a self cleaning water bottle. If you're like me are tired of like a clean your water bottle at the end of the day. So this is battery operated. It's pretty slick. You recharge it with your USB cable and, and it cleans itself. So if you happen to win it, let me know how it works. I might try to get one of these myself. It looks pretty cool. It's like insulated and it cleans itself. Like, I think it takes, I forget how long it takes to clean itself, but it looks pretty cool. And for everybody who has an MR merge, you get a, get lab branded laptop sleeve. And it's, it might be hard to see on the slides. It's, it's better to, you'll be able to see better on the hackathon page, but this is a second anniversary. So I sort of noted that on, on the prizes just to celebrate our second anniversary of our hackathon. So those other prizes and, and just wanted to share some hackathon stats over the past couple of years. I mean, obviously we saw a crazy growth from Q1 to Q2. We had like the more than 100 MRs get merged between Q1 and Q2, or we saw an increase of almost 100 MRs between Q1 and Q2. And Regendre won the grand prize last time with a whopping number of MRs merged, like 82 MRs merged, but just wanted to give you an idea of how many MRs that we've been seeing over the past few hackathons. So yeah, certainly you want to continue to grow, then we'll see how we do. It'll be, I mean, I'm thinking it might be tough to be 240, but you, you've all surprised me before. So we'll see how we do this time around. I mentioned earlier we have a list of suggested issues. So you can see this on, on the hackathon issue itself, or if you, on the issue that I just posted earlier, where we'll be listing MRs that are submitted. At the top of the page, you have a list of suggested issues that people, we would like to encourage people to work on during the hackathon. And let me, so one of the feedback last time around doesn't look like Vitaly's on the call, like we typically had a lot more, like a front-end, epic set issues that were highlighted for the hackathon. And there was a request to build a list of back-end issues. And I think we're able to do that. There are, I mean, a couple of them that were suggested by Myra. And I think the create team added, like the last like a half dozen or so issues there for back-end. So I think there are a decent number of back-end issues that people can work on. And there's an epic for custom emoji at group level. And the front-end team, once again, have a long list of issues and epics that, that people can work on over the two-day period. And some of these issues were added by the pajama team. So if you want to get more info on this, you join the tutorial or listen to the recording. So I think George and Vitaly correct me if I'm wrong. A lot of these like a GI tooltip in view, like a lot of these tooltip stuff, I think these might be related to pajama design system, but I might be mistaken. So feel free to correct me. Cool. So yeah, we have quite a long list. I mean, we, I think last time around people pretty much finish all the issues and epics on the front-end side of things. But the front-end team did a great job of adding more of them. So we'll see how we do. But we have a decent number of issues that we want to encourage people to work on. So if you're interested in working on any one of these on the issues, just feel free to ping me or other GitLab team members that open the issues and be happy to assign them to you so you can start working on them. So that's the suggested issues on slide 11. So going over this slide 12, I already talked about GitR, but there are other area ways to get help in addition to posting questions on GitR or even mentioning me. There are merge request coaches and then the easiest way to get people's attention is to use the alias at GitLab or slash coaches. Mentioned them in the MR and I'm on that alias as well. So happy to, I mean, a lot of, I think, I forget what the number is. I think there are 15 MR coaches now, but I'll also be, I'll also be happy to chase people down if needed. But I think people have been good about sort of jumping on and helping community members on MRs. So feel free to coach, feel free to ping the MR coaches and there's a page for also reviewers and maintainers if you're interested. But I mean, just using GitR and just MR coaches, those would typically be, you typically be able to get people's attention if you need any help or have questions. So let me just pause here. I mean, that's sort of end of the slides for Hackathon. Let me just pause here and I don't know if other QWERTY members want to add anything or people have any questions. Hi. Hi, Maria. How are you? I'm good. Thank you. I have a question with I want to work in one of the backend issues, which we have to do a branch, right? We have to create a branch and then open an MR from that branch or? You have to work off a fork. So just create a fork and then just submit an MR from there. If you have any questions, I mean, those are like a perfect questions to ask on GitR and then or you can even ping me on the issue. But I mean, that's a good question. Work it then from the master, right? You should be good to go. Cool. We'll look forward to it. All right. Any other questions we'll do is I'll switch over to the QWERTY meeting agenda. So go to slide 15. We have a couple of newcomers here. So I'll just do a quick level set on or give people a quick overview of the QWERTY before we get to the agenda. So I mean, here on slide, sorry, I'm having a hard time seeing the page slide number slide 16. Oh, you've got a couple of links there if you need more background on the core team. But so there's a link to the core team that talks about the mission and the composition. So we have two GitLab team members on the core team, but the rest are from the wider community who made sustained contribution over a number of years in many cases. And we do have monthly meetings typically. And the calls or meetings are always open. And then feel free to visit visit like the wiki page that I still maintain where where all the meeting materials are posted there. So you're free to join the meetings. And I've been pleasantly surprised about a number of people that actually watch your recording, usually within a day or two. I think I mentioned this a number of times to other core team members like I'll see like 100 plus people actually viewing the meeting, which I'm constantly amaze. But so the playlist is there if you haven't missed a meeting. So that's just a quick info on the core team. Let's see. So in terms of like the official agenda, and one of the things we talked about in July was rebamping or rebranding contribute for prize. We used to have a label called contribute prize. And then the other item is we have an OKR item that the quality team opened. And then Rami, I think you've been doing most of the work. So I'll probably I'll probably let you address a lot of these. But we there are a couple of things that the quality team has started working on to improve responsiveness to community contribution and also help but like a label labeling high genes. So so we want to quickly talk about that or Rami, I'll probably have you address a couple of the MRs that you open. I think one of them's already been merged actually. Let's go get to that in a minute. So slide 17. So this we had a label for over a year called contribute for prize. I mean, this was to highlight some of the issues that we wanted to encourage community members to work on. I mean, you and then so this is something that we wanted to encourage community members to look at like between hackathons and and and still get a nice nice merchandise. And I think there are a couple of reasons why there hasn't been a huge uptake. I think yet couple is on the call like I think a couple like you're you're probably like the only one who actually like a claim to prize on on one of the issues with this label.  It was kind of a generic lab merchandise. So we decided to customize it this time around to make it a little bit more unique. And then I mean, I think like I can't remember who maybe it was you, George, I contribute for prize made it seem like it seemed more transactional. People are just doing something to get a little merchandise, but we wanted to highlight the fact that this is sort of a challenging issue that we want to community members to work on. So we sort of relabeled or rebranded that. And then the other thing that I'll probably try to do a better job on is doing a better social promotion like after the hackathon is over. I think I've tried that when we first created this label a little over a year ago. I probably need to want to work more closely with our social team. I mean, if you've seen some of the social promotions during Gila commit, it's been it's been great as they always are. So I probably want to, you know, lean on their expertise to do a better job of sort of promoting this on a regular basis. And hope you like the merchandise. I have a slide here and you have an image and it's also on the Gila hackathon page. So they have we have a we wanted to create a sort of a custom prize. And then we wanted to sort of play around with the theme of community challenge. So basically it says raise a cup community challenge achieved. So I had a pretty nice message that our design team helped us with. And if you know what this is, this is basically a canister.  So we sort of sticking with the caffeine theme here. You should like coffee or tea. So we we like the merchandise. So hopefully we'll have a have a better luck with this a better update. And then hopefully more people will take it up. And when I clicked on the the query for how many issues have this label community challenge, there are only like a 16 of them. It looks like like eight of them have been closed. But I'll probably work with like a product managers and even engineering managers to to see if we can apply this label to more issues to highlight highlight more of them. We'll see how that goes. So any questions on that? George or others, I think we've been talking about this for a few months, but I don't know if you have any thoughts, feedback or or if you like the merchandise or if not, but saying great, right? Yeah, thanks. So yeah, it was it was like it was either this or something related to alcohol and we decided to go with caffeine, but we'll see how it goes. But and we actually have this is sort of an interesting aside, like we we had two merchandise, one was related to alcohol, the other was related to caffeine. And then when we took a poll internally in Slack, like most of the US people migrated towards alcohol and non Americans like like the caffeine that are so the caffeine sort of went out. So interesting, like I don't know what that means, but that that's sort of how we came to this item as a as a prize. So let's see how it goes. So maybe we'll have more European contributors claiming the prize. I'm not sure. Let's see how it goes. Cool. All right, so moving right along. So wanted to talk about Q3 Q3 key result items. If you want, if you click on that issue, this is something Mac opened up and then I can't remember whether it was Kyle or you, Remy, there was like a detailed task that that we have listed there on the issues. So let me post this on the chat because I'm having issues sharing. So take a look at detail items there. And then there are a couple of MRs that that are listed on the slide. So first one is, I mean, this was already, this already went out, I believe, Remy, correct me if I'm wrong, I haven't opened an email, but if there's a community contribution MRs that doesn't have the DevOps or group labels, the MR coaches get pinged to add those specific labels. That's one of them. And then go ahead, Remy. Yeah, it was not yesterday. So same as you, I haven't checked my emails, but the goal is, so for background, we already have this kind of triage report for the quality department for new issues that are untriaged. So we are kind of using this logic to triage community contributions that don't have proper labels. And the most important ones are the stage, so the DevOps and the group labels. Because with those labels applied, then we will be able to ping the relevant EMs like injury managers or project managers on merge requests that we can get the merge request moving forward quicker, let's say. Yeah, I mean, it'll be interesting to see how it goes. And I think like in one of the issues I made a comment about, I mean, there are certainly like MRs like including ones related to documentation, where there's no, not always like a clear like a stage or group that you can assign to. I think one of the group label is actually called like group like unknown or like doesn't belong to a group or something. I forget what it's called, but I don't know if there's a similar one for the stages. Yeah, that's a good question for the stages. I'm not sure either. But I think for the stages, you can always find a stage that relates to the change anyway. But yeah, that's a good question. Yeah, we have the group not owned, I think it's called. Yeah, I mean, usually it's like whether documentation or MRs like the MRs that are related to APIs, like those aren't always like clear to me. That's that's actually basically, you know, when I typically raise a hand to MR coaches and like, I don't know who should be reviewing this. But I mean, there may always be like MRs where you know, you know, it's it's never going to be clear what the stages or groups are. But as it is right now, like, I think we still have like a plenty of MRs where these labels should be added, but it just doesn't happen. Hopefully, at the very least, this will improve the labeling hygiene and also help ping the right engineering managers for reviews if they haven't been reviewed. So thanks for doing that. I mean, and the next one, I'll let you talk about that too, Remy. Yeah, so the next one, the goal was to make the cycle, so the development cycle quicker and the review cycle quicker. So instead of adding the community contribution label daily with with our triage ops automation, we do that every every hour so that if you are, for instance, if you are subscribed to this label, then you will get the notification and you will be able to act quickly quicker than before on these major requests. So that's really a small change. But the goal is to to be more responsive to community contributions in general. Yeah, I think like I'm probably not the only person who subscribes, who's subscribed to the label, because I know some of the engineering managers do, like before example, like, I don't know if this is the case with package, but I mean, engineering manager could be part of the package team and they subscribe to the, you know, package label and community contribution and it just hits their inbox pretty quickly, right.  So that's sort of a good way to end the day. I'll triage him and then I'm done. But engineering managers don't have to wait for me. So that's, this is good. So I believe in working myself out of a job. So this is good. Yeah. Cool. Anything else on the OKR, Remy, that you want to highlight? I think, go ahead, sorry. Yeah, something that we can highlight is that in the engineering productivity team, we are committed to provide metrics, meaningful metrics in order to take the right decisions and also to enable other teams to take the decisions by themselves. And so for this quarter, we will create five new charts related to community contributions, as you can see in the issue. So number of contributions over time, number of contributors, number of merge request coaches over time as well, time to merge for contributions and number of features contributed to core. So yeah, that will help us see if all the other actions have an impact or not. And yeah, provide visibility into our work and also allow other people to help us in that change. And I think you're also planning a blog post as well, right? Yeah. I mean, I think I mentioned it on the issue. I mean, even if it's just a feedback, I'm more than happy to help with you on the blog. So yeah, yeah, one more thing is that we will increase the number of coaches. And the goal would be so ideally we would have coaches in or at least all the stages and even ideally like, at least one per group, that would be really awesome. But for now, yeah, also in the UX department, that could be useful to have coaches because there are many times when contributors need UX coaching. And yeah, I think that's that's a pretty much it for this quarter. Okay, for us, will you be able to for the meantime to merge community contributions? Will you be able to filter that by groups? So by departments, because for quite a while ago, the runner team wasn't as good. So there was a drastic difference between merging something into the back end versus merging something into the runner. Yeah, that's that's a great question, because that's exactly one problem that we don't fight quickly is that we cannot just have this matrix at the very high level, because it will give us visibility, but it will not give us the precision on where we should make changes and improve. So yes, that all the all these charts will be will have filters per stage and group, I think. And so you will be able to see exactly where we can improve in which group or stage. Yeah, I mean, this is a while ago. I mean, speaking of the runner team, I had a call with, like, Elliot, and we're trying to guess, like, which of the stages have, like, the most like community contributions. And I mean, what it turned out was that that exercise was kind of futile, because mostly like a lot of the mrs just didn't have any like a stage information. So it was hard to get you know, like a reliable information on like, because the answer is like, I really don't know, because like most of them I just don't even have the labels, the right labels. So so hopefully, you know, what what what we're doing here is it's going to help with that. So cool. Yeah, appreciate it, Remy. So I was really excited to see this. All right. And any other questions for Remy or anything else that we talked about? So again, apologies for my technical difficulties earlier today. So I'm going to double check if I need to fix something before bunch of tutorial sessions tomorrow. If you don't want to see this happening again. Thanks for your patience. All right. Also, nice to see like a new folks. I think Leon, you had questions on the chat, but it looks like your questions were answered. Leon and Maria welcome to the hackathon and Gilong. Thanks for joining from Indonesia. Like look forward to seeing a lot of mrs and court team members for your help during the event. And we'll do this again next month. All right. Thanks everybody. All right. Have a good day.


guys how you guys doing it's time for another chitchat today it's going to be busy let me tell you something this week I am doing one of those busting out a lot of videos and one week I still have the blog from Houston that I need to edit but this week I have a turmeric and mask blog I'm working on excuse me I have this chitchat video a deep conditioner with Amla oil a protective style then I also have scalp massage video that I was working on but there's something wrong with the footage that's five videos in one week that I'm gonna try to produce for you guys and then just schedule out over the course of the next two or three weeks or so so anyway you guys this is a chitchat video I really really didn't have any plans to do a chitchat video this soon even though my last one was about 11 or 12 days ago girl the southern accent is awesome because I've had a half a glass of white wine because I need something to calm my nerves child so y'all know how we do this I talk about what's going on in my personal life what I'm watching on YouTube and what I'm watching on TV which is a lot child now today we're going to be detangling my hair baby I've been doing a lot of traveling what's going on here what's going on my hair is trained to part you see the deep part right there let me take off my Apple watch I've been doing I've been doing or we've been doing a lot of traveling you guys we've been going from East Texas to Houston to Dallas East Texas Dallas East Texas the humidity in Houston is so disrespectful look at my hair look at it I did a twist out like five days ago so I'm gonna go ahead up like we missed my hair with water I'm detangling with her yeah so it's time for me to set my hair in my go-to protective style which are just twist very simple twist and then I'm gonna be adding wooden beads to them and I will probably keep those twists in for about right before I go see my husband and get an April my husband doesn't care for them well it's not that he doesn't care he prefers my hair like this even when it's not even defined which a lot of men who like hair they would if their woman has hair they would prefer to have the hair all out all right you guys so what's going on in my personal life girl a lot let me tell y'all something we moved here earlier last year right so we were here in January it was like we got here the week of JB's birthday because I remember my poor baby we got here a week before JB's birthday and me I am that over indulgent mama bear that I do all the decorations from Pinterest I invite people over the last minute I bake his cake from scratch I do all of that I plan this stuff like weeks in advance right we can't do that this that year so at the very last minute this was last year when we moved here at the very last minute I went to Kroger's got him a cake some balloons and a toy when I tell you his his eyes lit up so bright and that's when he turned nine good what you seen out it for I say all that to say we got here soon enough to wear we were here during spring I don't know if it's because y'all look at this I don't know if it's because we went down to East Texas at the beginning of March the pollen here is I think the pollen the pollen is demonic or something like the pollen is like alien it's ridiculous so why I'm why I'm driving around there I typically drive around with my windows up because you know it's not even it's not hot it's not it's not hot it's not cold baby look when I let down those windows when a couple of minutes I started coughing got to my parents house had a coffin fit had to take my inhaler got over to my sister's house a couple of hours later it was coughing went to my car there's green dust on the window I'm a god so yeah so anyway we went to Houston my husband literally lives downtown Midtown Houston when I told you we had such a good time I shared some of the events on my Instagram account show all we did was eat eat eat eat eat eat we had a wonderful wonderful time and so we plan on going back in April now I don't like to share a lot about my personal life because I believe there are certain things that you keep private and I'm that type of person I tend to keep some things private but I did have a comment on one of my chitchat videos hold on y'all one of my chitchat videos a while back on how are we going to maintain this sorry I'm getting a lot of a lot of emails from work so anyway this individual wants to know how we gonna do it girl how we gonna maintain it you know I will say this I think a lot of it is about communication that way you know what to expect and we already talked about us seeing each other more often and making sure because Houston is just three hours away y'all is it could be a hit or miss you know depending on when you leave but it's not like it's it's a state away it's just three hours south but with that being said we've seen each other twice in the month now let me tell you something like I said I don't have to I don't like to share too much but in addition to being a wife a mother a content creator I'm also webcam girl you know I will you know I have all my bits of lingerie and yeah that's all we're gonna say about that yes besides that you guys I try to keep my videos excuse me I try to keep my videos lighthearted but when we came back from Houston and coming up towards Dallas we were stopping at some places which we probably shouldn't we stop at a Bucky's like an hour away from home and because it was spring break it was so crowded was spring break and the rest of Texas last week right so while we were coming into driving into Houston I saw the sign for exiting towards Italy Texas those of you who don't know a couple of weeks ago it was in the news that a Dallas mom had stabbed to death a couple of people in Italy Texas which unfortunately resulted in the deaths of three of her children so you know when I saw that I literally I mean I literally got choked up cuz I I have forgot about it and then when you see it you're like oh my god that that young woman actually lived in my city she lived about 10 minutes away from here and a division called windmill forms we call it WMF here it's one of the rougher subdivision windmill forms but she was visiting her kids in Italy Italy Texas now from what I understand she was supposed to have supervised visitations and that was in the case so a CPS worker was visiting because she had a hunch that the visits were not being supervised I believe the grandkids were with the grandmother and we're gonna call her hall her last name is Hall she has a twin sister which I'm gonna get to in a minute we're gonna call them the hall sisters y'all my hair is really it really started to knot up in certain areas which is why I wanted to Jesus hold on y'all so anyway so I believe the altercation occurred because the CPS worker showed up so she ended up stabbing a couple of people there including five of her kids unfortunately three of the children which was a set of twins and another child ended up dying away from their from their staff rooms the way I probably what I think may have happened the reason why cuz she stabbed all the babies and the youngest ones were literally babies and they survived so what I'm thinking happened and this is just a hunch is that the reason why the other ones probably the older ones died is because they were probably trying to fight her so she kept stabbing them now this is the thing you guys her sister her twin sister did the same thing last year where she actually killed one of her children I believe a child was seven years old stabbed another child who was a teenager 16 and she's currently in a state institution statement the institution right now absolutely horrible you so girl let's change your subject so YouTube the YouTube algorithm is a mess my and I said this before my view camp my view counts are at a all-time record low my check for this past year was only a couple of dollars more than what my first YouTube paycheck was that's that's crazy so on average I'm getting paid $200 less some on it's something hell it is I had that's what I'm saying it's something I'm getting that let me tell you something I'm still grateful to get paid doing what I love to do it's just very frustrating but that's me with you know 30,000 subscribers there are so many other youtubers who are not only losing out on sponsorships on my sponsorships and stuff like that stopped years ago way before COVID only because there were so many new people coming up and at the time you guys I want to tell you something when I was getting a spot at the time when I was getting the sponsorships a lot of people were new a good one is Buzzfeed was new when she came when she came out and when I finally recognize who she was she was at like 10 15,000 subscribers and I believe at the time I had probably five or five or more 5,000 more than she did I was getting the sponsors then things changed she came up a lot of other natural her youtuber comp came up and those sponsorships came to them went to them no problem they absolutely deserve it but I'm just telling you the game has changed the game has changed because this plot this this platform is so oversaturated with a lot of people right a lot of people doing wonderful things too okay there's there's room for everyone so I literally have been interrupted every two to three minutes while I'm on here it's it's Thursday people are contacting me whatever it is so what it is so my views are so at like I said they're at a record time low I was averaging averaging for at least for my chitchat's well over 500 700 views between 500 and 700 reviews hair related videos over a thousand my last video they got over a thousand views was a hair related video a mask but then there's been other hair related videos that don't get close to a thousand so I don't know what it is you guys I'm still going to keep producing content all I'm saying is that it's just it's just very frustrating to keep doing this and my subscriber subscriber counts are slowly going up but it's very slow it's very slow but like I said I'm not the only one who's noticing it who I'm not the only one who's noticing it recently I saw a video from Brooklyn y'all know that the plus size diva who's fabulous at Mako at makeup and all that and she was seeing how her views have changed and sure enough I looked at her views based on what she used to do and it's drastically different but baby that's nothing I saw another youtuber who has well over a million subscribers tell me why her vlogs vlogs are only getting a thousand views you got a million she has a million subscribe like 1.2 I don't I don't remember the young lady's name but she has over a million subscribers and her vlogs it only over a thousand then you have someone like I am sure it could be based out of Florida who grew fast she is now getting huge numbers based on her vlogs we love her vlogs I like sure I like her as an individual she's an older youtuber too many she's in her 40s and she's a boss she cooks she goes out and she buys stuff she works out I like her really do like her I'm also seeing which I get so fascinated you guys by people of all different backgrounds I'm seeing an overwhelming amount of trans youtubers who are speaking on the D trans D transition phase so what that means is basically you have some transsexuals who regret transitioning and a lot of this is when they go through bottom surgery there are a couple at least two I know that come to my no there's about three that I watch and most of them are besides the one the two were men they transitioned to women and then the one was a man transitioned to a excuse me was a woman transitioned to a man the one thing I do admire and I'm gonna say this and it is what it is the LGBTQ community is the one community where you have to be very careful what you say how you say it because then you can come off as transphobic homophobic I will also want to say this I feel like some people and that community not all it's almost like walking on eggshells you know what I mean it's almost like walking on eggshells so I do admire the people and these are getting these are people in that community these are trans there they're youtubers who are saying this was the biggest mistake I've ever made of my life a lot of them are now stating that when they went to the doctors and went to people that they almost forcing to say okay you need to go ahead and have surgery since you really are supposed to be a woman but when you do that there's no going back when you when you check especially the bottom you can take off your breasts once you get implants you can take those out once you get rid of your penis that's it it's it doesn't that is why I saw a clip actually a couple of weeks ago of jazz who's a transsexual male to male to female and the TS Madison and TS Madison was basically basically like I don't want to disrespect you I don't want to you know hurt any feelings to be disrespectful but the girls that I know that did that went I think crazy meaning the ones that had the bottom surgery they turned out because you know TS Madison kept her so which is why we know her as the big you know what so she kept her bottom she kept everything down below and so I think that you know TS Madison did not get through the through to jazz she's still calling me so yeah you guys it's just very interesting to see you know so many not so many but I think that the part that I really really do agree with is that before first of all I don't think anything life-changing shit happened to someone under the age I might be bold enough to say under the age of 20 I got what's the point is that a lot of the youtubers I saw they were talking about this subject we're seeing them that instead of jumping to let's change your body let's jump into let's look into getting you some help let's look into getting you some therapy instead of doing something that is you may regret later on okay and that's advice for anything honestly let alone this so anyway you guys that is what I'm watching on YouTube my girl what I'm watching on TV so I continue with the center on Netflix and it is good it's still it has that dark so continuing with that I keep getting suggested suggestions for catching fire you know what let me tell you something I don't like Jennifer Lawrence Lawrence I don't know what it is about about her that I don't like really don't like her and I'm like there's no reason why you should not like this child she didn't do nothing to you I just don't miss something about her I don't like y'all I don't know what it is I know what it is I feel like she all of a sudden after a few movie roles she all of a sudden became big for no reason no it's not for no reason I believe she had a sponsor you know what I mean I believe she was on a casting couch for a couple of people I shouldn't say that but that's how she was able yeah she's a wonderful actress but no girl almost no fall you know what's his name Franklin this is the last season and Franklin somebody's gonna die I don't know who it's gonna be I'm scared from Franklin I'm scared for Wanda I'm scared for Franklin Mama it just makes I'm scared for Franklin's Beyonce it just makes me so this this series is giving me some anxiety so Franklin is really morphing into this drug lord who is unforgivable especially now since he's fighting with Jerome his uncle interesting now Luther is on Netflix with your man Idris Alba it's up there in the top 10 but but hear me out y'all know me I love me a good BBC movie or even a series but I just can't get over his accent and is that a cockney accent it's really hard for me I've always known that he wasn't from the States but that cockney that I can't I know a lot of people especially women they like it but I'm I'm struggling I'm struggling I go get over it I know I get over it Riddick is on Netflix I absolutely love Riddick you guys I think that your boy did a great job he produced that if I remember he produced a direct Riddick Riddick is such a great trilogy I love all three movies I rewatch stepmother with Julia Roberts and Susan Sarandon Sarandon I was trying to go back and watch these movies you guys when I watched earlier and it hits differently first of all a lot of these movies came out when I was a young adult and then sometimes I watched it again and then now I'm watching it after I've become a mother so some of these movies hit differently when you become an adult and hit differently once you become a mother or once you become a wife it's just it's different for me because when I was first watching when I first watched stepmom I thought that the Rob the Susan Sarandon's character had every right to you know act how she was acting because here comes a younger woman coming in trying to fill in the role with her husband her ex-husband it's like who are you but now that I'm an adult and I'm matured and I'm a mommy I look at it as Julia Roberts character was just not trying to help she's not a mother herself she's not used to children and small children at that so Susan Sarandon character which is being petty for no reason petty for no reason I mean of course you still hurt over some things that happened in the past but that's in the past you know what I mean so you have to learn how to be mature for the sake of your children I'm grown child so let's talk about it y'all swarm so it came up in a Facebook group that I'm that I'm in and so a woman asked oh is anyone watching swarm I like what we also got a new show so so I looked at a trailer and I'm like what the hell is this about and y'all saw I had you know as you guys if you were watching it in the community baby let me tell you something after I saw the responses I looked at a trailer again and I'm like you know what let me look and see what's on Amazon Prime because I don't have Amazon Prime video but I've already planned for who in Netflix and sling no that's too much so I saw a couple of things I was interested in addition to swarm and I'm like like wonder I think was nanny I'm gonna watch that I say okay Netflix you got me for $9 or $899 I'll go ahead and submit to this baby when I tell you I watch the first episode I was taking a nap I was on a way to take a nap I watched the first episode that nap when I the door then I was at what the hell is when I tell you this is the weirdest show I have ever seen is take you on a roller coaster of emotions I'm like was Donald Glover take an asset when he thought about you know the plot of this but it is great the main actress is great every episode has a guest story so let's talk about the first one baby I'm not gonna get I'm not gonna reveal a lot but spoiler alert I'm gonna say much I'm gonna talk about bits and pieces cuz I finished it I finished that whole it okay I finished the show in like a day when I tell you this show had me the chokehold I was like and by the second episode I was like I'm gonna watch this shit this is too much for me I ain't got no more anxiety medication I can't do it but we're gonna do it so the first episode again like I said y'all was in the middle of a nap I was tired I'm watching it and it starts off with a girl named Drea or Draza Draa and she's with a roommate named Marissa and they're talking all of a sudden I'm hearing some huffing and puffing Marissa is getting her back blown out by some stately gentlemen I'm like so it goes on and then the main actress a main character Drea she has a fascination with an artist named Nigel nature Nigel I don't know her I don't know I don't that's a that's a fictional character look because at the beginning of the series is gives you a little like this is based off of fiction in this like some of this shit baby true and I'm like I pause and go to Google and try to see okay who's this person it's fictional now some of the events are based on real life which we're gonna get to later on so first episode I'm like okay why did it take me 30 30 or 40 minutes into the first episode to realize that the boyfriend of Marissa was Desmond Idris old boy from Snowfall when I found that I was like oh let me rewind back to that first five meals the first episode I didn't catch it was him until his his he does the Cali accent and I know it's him awesome awesome awesome first episode some things happen there's a lot of triggers in this in this series and you know and but it's weird as hell the main character has his weirdness awkwardness about her I'm like okay she's an introvert look I'm trying to ask the episodes go on go on I'm trying to diagnose so like my ass is a psycho therapist I'm like oh she's schizophrenic I'm like oh she's not schizophrenic I'm like oh no she doesn't have schizophrenia she has multiple personality disorder or DID this associative identity disorder is what I believe is that I'm like she's so awkward so this is the creepiest thing so I'm getting to the second of course things happen to our Buddhist and I'm like what the hell he's fine what's going on again spoiler alert she's crazy as hell I don't got told me but ma'am hadn't known by the other character Marissa who is played by Chloe Bailey if I hadn't known that there were adults I would have assumed that she was a teenager because the main character is emotionally immature she's immature all the way around but definitely emotionally immature she's awkward she's weird there's nothing wrong with that but when you mix it all together and a big bottle of DID you it's a problem it's gonna be a problem I thought she was a teenager and it was it was interesting because homegirl uses a credit card and basically her rent money to buy these nausea tickets which is like crazy like the Beyonce tickets and her her roommate Marissa's like that you said you were broke that goes on and on you guys it is she's like every episode I'm like what the hell I'm trying to figure out what the hell's going on so every episode I'm even more confused so it goes back and forth with time stamps too it's 2017 then it's 2018 okay so then it breaks out to where she's a freaking stripper I'm like okay dry okay come on through but then the other you know strippers like look you about to make some some willies in her lip ain't nobody trying to get hyped off of that mess so she ends up again whacking somebody else off and and a very like you're not expecting the shit to happen she's just just killing people left and right mopping up blood all everywhere so there's one scene where the one big body red bone stripper it's like you want to make some money and you're okay where we going they end up going to this I want to say like a frat boys house with with Caucasian men cause of Kuwait men look watch this by yourself I watched this watch it was at school all day I didn't stop cuz only seven episodes I watched it all day one sitting eating watermelon and shit so look one thing somebody's doing along the crack one scene so someone's been over one scene and what is too much for me is that the men were also naked look very rare do you have a show where you see full body nudity that that scene where the guy that she was with the night before comes up with a ball of strawberry but a ball here a bowl of strawberries and he sits down why is that bowl of strawberries clean clear and when he sits down you can see his little Peter Peter's look it was like this he's like you want some strawberries and you can see his his penis through yeah I'm all over the place because this show is all over the place again you have guest appearances by Idris album no girl this minute this man Idris what's her name what's the young white girl name Billy eyelash she's so pretty y'all I'm Chloe one of the bomber sisters girls I think she wrote one of the episode y'all y'all this show is so messed up this is the epitome of delusional I'm going to create my own world because the real world is too much for me to handle honey Leon is in this episode later on walking around with a double-gauge double-barrel shotgun with his fine ass there are some things that happen that I still don't understand I will say this though I wasn't feeling the last episode I'm not gonna give any spoilers I wasn't feeling the last episode because I thought it was going to bring some closure or understanding to the entire series and it didn't for me I don't know if it did for you overall it is good so of course with it called swarm we think of the beehive beyond say stands fans that are crazy as hell sometimes but baby the swarm is like Beyonce fans with Norman Bates Jason and Michael Myers all in one so another thing that was a bit disturbing is throughout the series you hear the sound of a hive a beehive sometimes it's a little subtle sound is very quiet and other times is loud sometimes is overlapping music sometimes it's just a sound of the hive which messes with your damn anxiety but it's nicely done it was nicely done there were some episodes that were a little bit more triggering than others overall it's a good series I'm interested if there's gonna be a season 2 I think the main actress did a phenomenal job it's hard to play a crazy person I could imagine that it was draining for her to play someone like that but she did a good job she did a really good job so yeah swarm y'all it is on Amazon Prime I got Amazon just to see this and it was worth it even though I wasn't impressed by the last episode I'm not gonna give me any spoilers but I'm so dang on confused by the whole shebang I'm gonna watch it again I sure am I'm going to watch it again because I need to get some questions answered I'm gonna watch again so I write you guys I'm gonna continue to do this last section of my hair and that is it everyone thank you so much and thank you as always to all of my new subscribers take care