Okay so we're moving on to the last speaker before lunch so I'm guessing everybody's hungry but please refrain from just storming the doors two minutes before lunch. Please welcome Kyle Knapp who's gonna talk about dynamic class generation in Python. My name is Kyle Knapp and I'm a software developer at AWS where I primarily focus on developing the AWS SDK for Python also known as Bota 3 and the AWS CLI which is a Python based command line tool to manage your AWS resources and I'm gonna talk to you today about dynamic class generation in Python. So let me first go over what you should expect from this talk. First I'm gonna talk to you about the basics of dynamic class generation mainly what it is and how you'd go about doing it. Then I'll talk about the benefits of doing it and when it is appropriate to use it. And finally I'm going to build an application from the ground up that uses dynamic class generation and really shows you all the benefits you gain from it. So let me start by answering the question what is dynamic class generation? What it is is a generate the pattern is to generate classes at runtime so all the functionality of a specific class or the definition of specific class doesn't exist in the source code and as a result it gets generated as the program runs. And because the class doesn't exist in source code and the functionality needs to be generated from somewhere else in most cases it's some other data source such as a schema or API model. So let me show you a simple example of how you can dynamically generate a class. Here I have a hello world function that takes an object and it prints hello world from that object. I also have a class that I call base class that takes an instance name as a parameter and sets it as a property. Now I call type usually if you're familiar with using type it usually takes only one argument and it tells you the type of object but here type can also accept three different arguments where the first argument is the name of my class the second is a tuple representing the inheritance I want this new class to have and the third parameter is a dictionary representing the additional properties I want to add to this class and once I call type it will actually create my new class such that I can instantiate it as so. Now if I was to introspect some of these variables here if I look at the other name of my class it will appropriately show my class. Next if I try to access one of the properties like instance name it will appropriately show it up as my instance when I access that property and also I can call hello world from this instance to get that additional functionality of printing out hello world from the specific object. So you're probably thinking it's like okay that's cool but why should I care about dynamic class generation? First of all it can improve your workflow improve your workflow in the sense that you will have to write a minimal amount of Python code to actually add new functionality maybe not you may not even have to write any Python code at all which is cool. Second it can improve the reliability of your code a lot of times how dynamic class generation works out is you have a generalized code path and most of your logic flows through that generalized code path. As a result it becomes more heavily well used and tested. Then third it can actually reduce the physical size of your code because specific classes doesn't actually exist in the source code and therefore doesn't take up against the size. And finally this is a production level pattern. I'll go into an application that uses it a little bit later in the talk. So now let me talk about some of the downsides of it. First of all trace specs are a little bit difficult to follow mainly because a lot of times you're using a generalized source path or source code and as a result you have to look through the data source that you're getting this functionality from to really identify where it's going wrong. Secondly IDE support doesn't come right out of the box mainly because IDEs need the source code to be able to auto suggest and it simply isn't there. So now let me go into a production level application in terms of BOTO3. BOTO3 is the AWS SDK for Python so it allows you to interact with all the different AWS APIs available and BOTO3 is dynamic and it's data driven. It's dynamic in the sense that all of its clients and all of its resources are generated at runtime and data driven in the sense that the functionality for these dynamically generated classes are pulled from JSON models representing an AWS API. And what those two qualities allow for me as a maintainer of SDK is an efficient workflow because with AWS it's constantly innovating constantly adding new features and services so being able to stay up to date and provide all these new features through the SDK is very important but it's very difficult when there's a lot of APIs to work with. With BOTO3 in the fact that it's dynamic and data driven all it takes for me is to simply update a new JSON model that's packaged in the library and I don't have to write any Python code at all and I'll immediately be able to take up that functionality and I can spend my time doing some other work that doesn't that can't be really handled in the dynamic class generation. So now what I'm going to do is show you a demo of what this would look like. So now what I'm going to do is open up IPython here and now let's say AWS came out of the new service called MyService. So if I try to create a client for MyService I will probably get a runtime error saying this is not available. So let's actually go fix this. So what I'm going to do now is let's say we got a new API model for the service and I'm going to open up this model to show you what it kind of looks like. And if you look at it right here it's just Amazon EC2's API model. It's nothing new here. And now what I can use now is the AWS CLI which shares the same data path as BOTO3 in order to add this model to the same data path that they share. So if I provide for the service model the file that I just opened and then I provide a new say I want to rename the service name to MyService. What that would do is just copy the file into the correct data path for BOTO3 to search such that if I open up IPython again I can then use it. So if I input BOTO3 and try to create the new client it appropriately creates and now I can actually just call one of EC2's operations. I'm just going to do the describe region's call. And it appropriately was able to make the call as well. So this was really cool because I did not have to write a single line of Python code and able to add new functionality. So that being said, you're probably now wondering when should I actually consider dynamically generating these classes. The one big point you probably want to look for is if there exists some canonical source of data where you can actually pull functionality from and better yet if there's more than one application possibly using this source of data. A classic example is web APIs. A lot of times what happens is you have to update a model anyways in order to generate some of the server code. So being able to use that for the client code you get to pick that up for free which is awesome. Then you can get in the case of databases where you have a defined schema and libraries like Sandman are able to use that schema to create dynamic APIs to interact with those databases. So now let's actually build an application from the ground up that uses dynamic class generation. The application we're going to build is a lightweight BOTO3. It involves having a client interface where its methods are one-to-one mappings to the various APIs. And this application is going to be all auto-driven. There's not going to be any code that's specific to a specific API method. It's going to be able to validate inputs based off models. It's going to be able to parse responses based off models. And for now it's only going to support JSONRPC protocol. So let me go over the steps real quick as well of what we're going to do. First I'm going to show you how you can write a simple JSONRPC client. Then I'm going to integrate API models to pick up input validation, response parsing. Then I'm going to add API specific methods to this application or the client interface. First step, I'm going to make sure it's extensible so I can inject my new classes. And finally I'm going to actually add more APIs. So for those of you not familiar with JSONRPC, let me briefly go over it. So JSONRPC relies on using post against a single URI where there's not any additional pass or query strings you have to worry about. And most of the data is in JSON bodies through the request and response. So in the request, you will specify a method or parameters you want to provide that method. In a response, it will return you a result from that method call. So now let me go over some sample code of how the JSONRPC client worked. Don't worry about looking through it too deeply right now. I'll walk through it with you. So now if I was to try to instantiate this client with an endpoint URL, it'll say that your endpoint URL for later when I try to make an API call. For the make API call, I'll have to specify a method and parameters such that the method gets mapped to the method element and the JSON payload I'll send. And the parameters will be mapped to the prams element. Then once I have that payload set, I can just use requests to just send a post to that URL with the JSON document. And what it will return to me is a JSON document as well, where you can see here it'll have the result of multiplying one by two by three together, which as you would expect would be six. So let's talk about what needs to be expanded on this. This field is very general. Honestly, you don't even need this client class right now. You could probably just call requests directly. You don't have any input validation. You have no idea what methods you can use, what parameters you can provide, or even the types. And also, it returns the entire response. So if you notice in the response, there is elements talking about what the ID of the request and response was in the version of JSON RPC being used. So now let's talk about step two, which is integrating the API model as soon as this client. So currently, where we're at, we can create a client with an endpoint URL and make a generalized API call. By the end of the step, what we'll be able to do is actually take a JSON model, load it, and have our new client class consume this model. Such that I can make a modeled API call, which what I'll do is be able to know if it's positional keyword arguments you need to accept, and appropriately print out just the result I wanted. And then similarly, if I pass an incorrect parameter type, say the string foo, I can't multiply one by foo, that will throw me a runtime error saying, this is the type of string. I expected the type integer. So in order to get this working, let's talk about an API model schema. Here's a sample API schema that we are going to use. This is a lot simpler than some of the other schemas you might see out there, like in what Butter 3 uses or something like Swagger. But for the sake of this presentation, try to keep it simple. So here what I do in this schema is you can identify what the endpoint URL here is for your API. And also you can provide the operations that you may want to provide. In our case, we only have multiply for now. And for each operation, you can specify an overarching documentation for that method. You can specify what the input's supposed to look like, and also what the output's supposed to look like as well. In terms of the inputs, you can say what the type is. In our case, it's going to be a list, and therefore we want to have it be positional arguments. And you can also specify how you want to describe this input as well. And you can also model what each element in this list will be, in this case, it's integer. And you can do the same for the output in which you get documentation, and also specify it's an integer as well. So now what we're going to do is actually take this model and then try to run it through the client. Don't worry about trying to read through this right now. I will go over it as well. So now what we do is import the API.json file into a model. We can now have this model of the client class consume the model. And in Initializer, what I'll do is I'll create a param validator and a response parser, which will use the model to both validate and parse responses based off the provided parameters and the API response given back. So now what I'll do is continue on and instantiate the inherited client Initializer. And then I'll be able to use the make model API call, in which case what I'll first do is try to validate the parameters provided using the validator and the input model. Once we know these parameters are validated, we'll then use the make API call, which is inherited from the client class, in order to actually make a request against the API. Then we'll be able to parse the response based off the model and the response given back to us, as so. Now let's talk about when he's expanded on this step. It still feels too general, mainly because the API is still completely undocumented. We have no idea what methods we can provide. We have no idea what parameters and what the output is going to be. So let's go fix this by actually adding API specific methods by dynamically creating them. So currently what we have is we can open up a model, instantiate a new client, and make a model API call. But by the end of the step, what we'll be able to do is now use a factory function to create a new client that will actually have these new methods that we want on the client. And similarly, if we call help on the client, we can also get documentation on what it will actually look like. So let's go over some code on how this would look. So once we've loaded the JSON model and create the client, we will then start initializing some of the variables needed for the type called later down the road. In which case, we just call the class name myClient and set some class spaces. We wanted to inherit from modelClient in this case. And also, we will create an empty dictionary for class properties that we want to dangle off that class. So now what we'll do is actually open up the model and look for all the different operations available to us and call this helper function getClientMethod. What the getClientMethod will do is actually define a new function called underscore API call, and which will be used by the instantiated client. So once we return that defined function, we add it to the class properties that we'll provide to type, which will actually create this new client class. And then with this new client class, we'll instantiate an instance of it. Such that now, if I call multiply of one, two, three, it's actually proxying out to this newly defined API call here, where self is now referring to the client that the method got attached to. And the makeModel API call, which is what's called underneath of this function, is inherited from the model client class. But there's one big issue. The doctrines are still not specific. So if I try to call help on this client right now, you'll just see exactly what I described, which is multiply is just a proxy out to this underscore API call. So let's figure out how to do that. It's actually not too difficult. You just add these two lines here, which we're setting the dunder name and the dunder doc for the method that we add to the class properties. Such that when we call help now, we will actually pick up these new documentation and the correct name for the method. So by setting the dunder name right here to whatever the string operation name, it allows you to override the fact that it looks like a proxy when you call help. And then by setting the dunder doc, you're actually able to set the documentation for that method. The get doc string method or function is pretty much what it does is it takes the operation model and looks through all the different documentation elements, if you remember from before the API schema, in order to concatenate together a string that has the operations and the parameter types and all the return types for you. So let's talk about what needs to be expanded off this model. First of all, it's not extensible. It's not extensible in the sense that we need to be able to support something like custom class names or custom inheritance in the sense that we don't want to actually only have to rely on these modeled API methods. We want to be able to add new functionality on top of it. So let's talk about step four in which we make the client extensible. Let's start with this sample application where I create a cache client in the sense that we know that given a method and a set of parameters, we're going to get the same result every single time. So it doesn't actually make sense to hit the server every single time to do it. Why not just store the result in memory and return that when needed? So with this new client class, I'll create a new dictionary representing the cache. And then I override the make model API calls such that I create a new cache key consisting of the method, the arguments, and the keyword arguments that I provide. And check to see if this key is in the operation cache. And if it is, I'll just print out where I'm retrieving it from and also return the result from the cache. Then if it's not on the cache, what I'll do is I'll actually make a call to the server and get the result and store it for us. So currently where we're at, we have this logic, but there's not really a great way to actually hook in our cache client class. There's no option for us right now. So by the end of the step, what we're going to be able to do is take this new model and then actually create a client such that we can override what the name is of the class we want to use and its inheritance. Such that now, if I call client.multiply, you can see where it's retrieving the result from. And then if I call it again, it will actually save that result and say it's retrieving it from history. And then I can also look at what the name is as well and see that it will return my super smart client as I defined before. So how to do this, it's actually pretty straightforward other than updating the signature for this function. I just added these two lines, which sets a default if no class spaces were provided. In order to do that, if now if I walk through this and I create a new client with the model and the customized string name and the class spaces, you can see that my super smart client gets mapped to the class name when type is called. And the cache client's tuple gets mapped to class spaces when type is called. So now when I call multiply, you can see that it's appropriately using the cache client. And when I call the dunder name, it will appropriately use my super smart client for the string name. So let's talk about when you need to be expanded here. To be honest, we're actually at a good base. There's not really any glaring holes except for the big elephant in the room, which is there's only one API method, so let's actually go fix that. So in this final step, we're going to add more APIs such that our engineers working on the server end were hard at work and they added two new APIs, add and subtract. So in order to actually update this API, they updated the models as well in order to generate some of the server code. And as a result, we got these new API models for free. And to look at some of these API models, you can see that for add, it's very similar to multiply. In a sense, it's a list of integers. And what it'll return to you is some of the integers as a single integer. Subtract is also pretty much the same, where it's a list of integers and it will return to you the difference of those integers as well as an integer. So now let's actually do a demo of what this will look like. So if I open up IPython right here, what I'm going to do is I'm going to import a couple helper functions. First, I'm going to import one that lets me get my models pretty quickly without having to open up the files and loading it. And I'll import the createClient function. So now if I call getModel, what I'm going to do first is I'm going to open up the old model, the one that only has the multiply in it. Such that when I create the client now, you can see that it only has the three methods. It has the generalizeMakeAPI call, it has the model one, and it also has a multiply. So if I call multiply now, it print out the correct answer of six. But now if I try to call add or something, that I won't be able to do it because the API model's not up to date here. So now let me go fix that and use the new updated API models that I got for free. So if I create this client again and look at all the different options, or methods I have available to me, now you can see that I have add. So if I add one against each other, it's going to get me two. And then if I call subtract on this instead, it appropriately shows zero. So this is really cool because I didn't actually have to write any more Python code once our application was kind of built from the ground up. And adding new features in the future is not very difficult at all. So now let me get to the kind of conclusion of this talk where with dynamic class generation, I realized my sample application was super simple. It was just adding, subtracting, and multiplying numbers together. There's not really even need to be a web API for this. But what I want to get at is the fact that we started with an application, and kind of built it to the ground up, such that in order to add new functionality, all it required was updating a new model, or getting a new model. Hopefully you weren't even the one who had to update this new data source in order to pick up the new functionality. And that's really powerful, especially when you have a bunch of different other applications possibly using this similar model, such that one update to the model can update any different applications that may be consuming it. Dynamic class generation produces really robust code in the end because it's a generalized code path, and all your logic's flowing down that. As a result, you get very well tested and heavily used code. And one thing I've really been talking about was features and bug fixes have a much wider spread impact in the sense that right now for the client application I wrote, it only supports JSON-RPC protocol. If I was to add something like a REST JSON, a REST XML, or a query protocol, what that opens it up for me is to be able to support a bunch of different APIs that may be only running on that protocol. And in terms of bug fixes, if I fix a bug in a certain code path, chances are, even though I'm targeting for one functionality, if another function is using that same code path, I probably fixed a bug in there, too. So I really hope you guys got a lot of ideas about how dynamic class generation works, how to use it, where would you use it, and possibly have some ideas on using it in your next big project or even current project today. I would like to really thank you all for coming. If you want to look at some of the presentation code, here is a GitHub repository for that. Here is the Bota3 repository. If you want to kind of look at the more nitty gritty stuff on resources in dynamic client generation. And also BotaCore, that's where most of the dynamic client generation happens. Bota3 just kind of proxies out to that. So if you want to actually see how clients get created there, I'd recommend checking that out. But otherwise, I'll be here all week. So if you guys have any questions about Bota3, BotaCore, CLI, or about AWS, come find me. I'll be happy to talk about it. But that's about it. Is there any questions? Thank you very much. Could you contrast this technique that you showed us with two other ways of doing a similar thing that is using the GitHub attribute and using Metaclasses? Yeah, so Metaclasses is definitely something you can actually try to use it with. Because in reality, type is just a Metaclass, right? So you could define your own Metaclasses if you want some specific functionality out of it as well. So there's a bunch of different other approaches in order to dynamically generate classes. It's just type is one of them that is kind of built for you right out of the box. Is that good? Anyone else? More questions? OK. And that's lunch. Let's thank Kyle. Thank you.


The Kiowa Warrior is a fixture in Afghanistan. An aircraft that has been around since the Vietnam era is keeping Bagram airfield safe during operation and during freedom with an incredibly quick response time. There's no other craft that could do that. So when it comes to, especially anywhere here in the BAF security zone itself, I mean we are, especially if we ever get IDF or whatnot, we're definitely like the rapid responders if you will. While their mission is Bagram's quick reaction force to indirect fire, they also do reconnaissance and help the ground troops with aerial support. With the United States Army's mission changing, there are ways that aircraft are superior monetarily. The airframe itself is definitely a lot cheaper than any other aircraft. I mean, you break one of the parts that we have.  I mean, as far as replacing parts, aircraft doesn't cost anything remotely compared to any other aircraft out there. For many people, the Kiowa Warrior makes sense not only economically, but for its quick response time. Expect to see the Kiowa's in the sky. Reporting from Bagram Airfield, Afghanistan, I'm Army Sergeant Brittany Armstrong.


How you guys welcome back to my first impression review videos if this is your very first one This is where I kind of take a look at an entire collection And we look at each individual pattern the line drawings fabrication just kind of the overall design and sort of pick apart the the patterns, but Hopefully at the end you get some insight into them that you may not have realized on your first glance. I Have been getting a bunch of requests to do bird of style So I'm not entirely sure when this was released But I'm kind of just getting caught up with whatever their newest release was and then I'll add it to my list of I Know we call it big four, but it's more than four, right? It's like big six maybe So I'll add that to the rotation for whenever they release new patterns we can take a look at them here From what I understand This version of Bertha, not the magazine, but what's available through simplicity calm are the patterns that you can find in like a Joanne and They also include seam allowance So it's not the Bertha that's really frustrating and confusing and like where all your pattern pieces are printed on top of each other This is separate from that. So Our first pattern is this Mrs. Dress and blouse Bertha is from what I remember from doing From looking at these the last time I did a few years ago. It's kind of very Interesting styling which always makes for a fun first impression video, but this one looks pretty tame So it says how nice that tiered dress and blouses are back on trend They are so wonderfully feminine light and easy to wear the v-neck adorned with dainty buttons will flatter every decollet Decollet Decolletel, that's what I thought it was decollet am I confused not much of a description, right? Like Okay, that's cute. But like what do we got here? So we have to take a look at them I guess individually it looks like we have a little v-neck possibly some gathers on a forward shoulder seam Maybe also gathers in the sleeve cap Three little buttons here super cute and then sort of like reverse Gathers where there's like an exposed Edge on each of the tiers this one has a long sleeve with elastic at the bottom and I think three tiers ankle length Yeah, light easy breezy Here's the top version. So it's the same bodice Without any tiers added and this one. I don't know if that's that same elastic Sleeve just kind of pushed up a little bit to make this. Um, almost like Shoot, what's it called? Doesn't it start with a B? Uh, I can't remember my brain's not working. Um Bishop isn't oh, maybe that's not right either. Um Either way and then this one also looks like it's got two layers So this outer layer is kind of sheer, right? Can we see that in the hem? And then there's some kind of something underneath I don't know if that is a separate garment or if they've integrated them We've got a bust start here too. I kind of like the fun little exposed ruffle There is a kind of full body view Here's the back Nice And here's the back of the top Right and I'm just now remembering too that burda only gives you like limited views Obviously easy easy pattern hacking here would be to make this sleeve list to make it short sleeve Obviously, you can adjust the length of the sleeves to be whatever you want and then you can also Um, you have the top length But if you were able to do this length here and leave off the bottom tier You would also have kind of like a knee length dress So you can do some pretty easy modifications on your own here All right, and here is the back of our envelope Um, which is always a little funky to read But it looks like What are we looking at here 45 inch fabric you cannot make view a from because it's too wide probably those ruffles Um view b is two yards Well two and an eighth In 45 inch. Okay. I got it now 60 inch fabric sizes eight to 18 Two yards and then you do need a little bit of lining. Okay, so it is lined Um, which is probably what we were seeing With that sheer fabric So that's pretty cool I think that for maybe the dress just the bodice is lined and then for the top the whole thing is lined Okay, and then this means elastic so you need 18 to 22 inches of Three eighth inch wide elastic, right? Isn't it sort of so confusing how they do this in illustrations? Um, I think that this means interfacing, right? And then this is your three buttons. It doesn't say what size the buttons are Um, and so these are your fabric recommendations lightweight cottons crepes viscose rayon and silk Yep, all your lightweight sort of drape not well some of them are drapey some of these cottons are going to be a little bit more stable. So um So, yeah And then it gives your length. We don't have any measurements Um, certainly no finished garment measurements either so Take a guess on that All right, and back to the beginning and then our line drawings are down here Yeah, and there are little gathers in the sleeve cap too confirmed, but no forward shoulder Nice cute Next up we have this little number missus dress. This feels very dated to me. I don't know if it's the Fabric or the belt or what but it just feels very early 2000s These straight cut sleeveless dresses are ideal for a hot summer Elastic at the waist creates more shape and there is no fastening required since these dresses are slip on style The sleek and simple look is underlined by panel seams and nearly invisible inseam pockets Okay So you've got your lightweight drapey fabric. It is she said or the listing said underlined So not exactly aligning. I'm trying to see I can see a facing here Um, also a center front seam and this um horizontal seam as well So that's kind of where our shaping is coming in like bust darts if you will are kind of hidden within this And then it all comes into an elastic band Oh, and then we've got another seam here And then another vertical seam down here as well Many length I would say here is a longer length in a more stable fabric. This one is more like a cotton gingham You can see it's just got a little grown-on sleeve finished with bias tape. I'm not entirely sure what they mean by that underlining Maybe it means something different Here's another version. I love so many options. This is what the So there are Huh, are those like pleats or is that just been pressed? Really well and it looks to me like all of these are facings not underlining There's the back which has the mimics the front with the cross seams same with the back I'm sorry the the skirt This is interesting. I don't know where that belt came from but big wide belt That one has one too Nobody is wearing it from the front though and it also isn't illustrated down here with the illustration. So I don't know what that extra handle is all about um Kind of throw me for a loop here at the end of this but Um, here's the pattern envelope and then Here's the back So depending on your size it goes from eight to 22 I'm assuming assuming that These are the same size charts as simplicity. That's probably not right, right? It's a completely different company. So I don't know what eight to 22 means. I don't even know what size I don't know what what that I don't know what it means And then depending on your view many knee or full length Up to three and a quarter yards of fabric You need some elastic three inch elastic again Up to 40 inches depending on your size for the waist seam You'll need some interfacing for all views and then this is the bias tape that we saw And then they do give you a finished hem measurement, which is going to be pretty close to your hip measurement So I guess that helps a little bit This says it goes up to 60 and three quarters I mean that looks well. I mean it is tapered a little bit.  So, I mean, I guess it's kind of kind of close to Something resembling a measurement Oh gosh, okay, and then here are our line drawings, which we've seen I quite like these seams Especially if you were to take on like a striped fabric Or something directional that you could like really play around with or even like color blocking different colors chambrays or it's really popular to Like the maximalist style, I guess it's called where it's all bold very colorful lots of print You could even do like bold colors like Purple and orange or something. You know what I mean? That's kind of collegiate But you know what I mean like they're combining all of these really weird colors together To make a real big statement But you could also just make this little peplum top too. I'm at the side Pockets and make a little peplum top All right, so that's the next dress next up we have Look at this. This is where I this is kind of what I meant about some of the fun styling that they do Mrs. Dress and blouse Is it a striking dress or a chic blouse? Both have deep v-neck and elasticated ways to add shape Okay to the figure slimming with the deep neckline of the blouse and contrasting ribbon details One to touch of girlish charm print fabrics will work well for the dress Yeah, I don't know how many elastic waist dresses we're gonna see. I kind of think you know two is one too many Um, I don't find them to be super comfortable myself. That's probably like a me thing um, I get the point of having that shaping but Yeah, I I don't like wearing belts on my waist if you didn't wear a belt then it kind of looks a little bit sloppy with just the elastic Um, and then if you made a sash then you've got that bow to contend with I don't know I'm kind of think I'm just over elastic waist dresses Yeah, I think so I think that's that But again, that's very very personal to me Um, but we have a deep v neckline like they said not super deep, but it's you know deep ish Uh set set in sleeve it does come out pretty wide But it looks like this sleeve cap matches up to the um length of the shoulder seam Where it's meant to be kind of like a cap sleeve. So That all looks fine. This has a three-quarter length sleeve and knee length very cute Here is the kind of girly one that they were talking about it is super sweet I'm trying to look at it without the hat the hat is getting very nautical, right? Like it's she's getting ready to go on some kind of yacht but in leather pants, which is really confusing so I'm just trying to like Take in the top for what it is, but they added this little collar and this ribbon that um goes through the elastic now that I guess if you do a drawstring does that feel different to me? Maybe uh, you know If I were making it a little bit more casual more street wear Drawstring would be okay. Yeah, okay. I could do a drawstring and then it also has these little like pin tuck sleeves Um, and then this has a long sleeve with elastic Um, and then it comes to hip length So there's the dress again Oh my it's shorts. It's bermuda shorts leather bermuda shorts. Okay. All right. Well It's a vibe right like she's cute And then here's the back of both of them Nice all right pattern front pattern back we have 8 to 18 So remember the last pattern went up to 22 So I think that must be their quote-unquote extended sizing and this is there may be more standard misses But only two yards for uh, really either one of them. So for a dress, that's not bad Interfacing for both views elastic One inch for view a and three eighths of an inch for view b I really like a deeper wider elastic at the waist if i'm gonna do it this little chintzy three eighths or less god forbid Um, not a big fan. Um, I really like maybe three quarters I don't know just feels more substantial and something a little bit more like anchoring. So if you can Try that out on your next elastic waist pattern. Um, just increasing the width of the casing Um, and see if you like get a little bit better too And then one inch bias tape. I think for view b only so Yeah, I don't know what oh that's the ribbon. Sorry. That's the ribbon That's the problem. We're using illustrations in like very few words Is you're kind of guessing a little bit But our cotton our fabrication is cotton fabrics crepe fabrics blends viscose rayon Definitely all of that but for this dress I mean you could even make this out of like a lightweight wool in the winter Is a pretty simple straightforward design not much going with it And if you eliminated the elastic casing my goodness, your options are endless Um, the top does seem to be a little bit, you know No, it I wouldn't go heavier than a cotton fabric simply because we've got these pin tucks um You kind of it's like a weird balance for the top because you need it to be structured to like hold up to that and hold Up to the gathers and this collar as well But you also kind of want it to be feminine and floaty. So Maybe that's why they were recommending some of these crepes and especially blends Okay, so here are line drawings, which you've gotten a pretty good look at already Look how different b looks when you don't have the hat and the you know colors and the black and pink and all that It looks a lot different Okay Next we have another hat. They're really Doubling down on the hats here. Okay, but no elastic waist. So that's good um, the feminine dress with a v neckline gather cuff sleeves and a swingy skirt features a lace Yoke to highlight your waist A further accent are the seam lines with piping the loose tunic top with wide sleeves will casually skin your curves very cool and comfy Look this um description here also reminds me that this these are being translated from german Is that right for it is german? something um So that's why some of the the way that the sentences are structured is a little bit funky, but basically we have this um Really beautiful feminine for sure This would be a deep v neckline to me. You have these lovely underbust seams that are piped gorgeous Maybe some pleating in there gathers in there to create the fullness for the cup You have a set in sleeve. I believe I can't see because of the strap Into this um cuff that's also been piped and then you have this almost like waistband just like you know shaped waistband another piped seam And then this one is uh midi length Here is the top version Now this seems a little short Through here like the other one cupped her bust beautifully. This one feels a little bit high like this needs to be way down here Um, but this has a full sleeve no cuff Um and is hip length this one's really fun. That's how they styled it awesome All right, there's the back of the long dress The back of the top you have an invisible zipper going in through here. I don't know why it looks crooked See the difference How beautiful this fits Are these the same girl Gosh No No, yes Gosh, I can't tell they could be or they could be sisters But on this one, it's not coming as low Like I don't know even the shape of it looks more angled rather than scooped So I don't know I can't imagine there's different I don't know something to check out check into whenever you're going to make this one Okay pattern back Um, wow three and three eighths for that long dress Very full the sleeve is pretty full And then one and a half for the top You need interfacing an invisible zipper two feet long For view a for view b you only need a little itty bitty one Hmm, that's interesting and then a snap four snaps For view a oh for the sleeve cuff, maybe And then piping a whole bunch of piping again cotton fabrics crepe fabrics blends viscose rayon Lovely Line drawings again, there's the zipper for the dress which makes sense and then they put in a super long zipper for the Are they the same link? Yeah, I guess they're the same link. So when you I guess with this waist seam Yeah, they does need to be pretty long Okay Next up a little knit Dress and jumpsuit Ideal garments to take along on holiday the straight cut dress and simple jumpsuit are easy to pack both have elastic at the waist To create a flattering shape and feature practical inseam pockets a back Slit makes them easy to slip on and off and does away with the need to sew in a zip fastener Okay, these looked like Knits to me, but maybe I'm wrong should we skip to the back so we can see yeah jersey only okay good All right, so jersey knit fabrics now they say jersey only but obviously this extends into like, um Uh, some of your sweatshirting some of your, um Oh gosh, what's it called with the loops on the back french terry um Some of those more Like in the middle in terms of stretch. I wish they had a percentage on this But I imagine somewhere around like a 50 stretch would probably be where we are with this Um, certainly not your rayon super drapey knits And not your stable like ponty knits, but somewhere in between This one has a pretty wide neckline. And I think it has like, you know on, um, baby onesies how they have that kind of like A crossover kind of thing happening. I think that's what's happening at the shoulder here elastic waist again sightseeing pockets and just a straight skirt Hits just below the knee Here's the romper, which The bodice I feel like is good, but the rise of these shorts is way too long. I mean I mean by a few inches the back especially very very long rise. So um, definitely double check that There's the back of the dress with a little, um keyhole back opening there's the Romper and you can see still like her little bum is like Stopping right here and then it starts to scoop under for her crotch like right around here is probably where The bottom of this should be this should be way up here. So by a few inches it looks too long Certainly will make it very comfortable, but I don't know that that looks the best kind of sloppy All right, so here's the back kind of a two-yard wonder for both versions um interfacing a button elastic and then cording if you're going to you know do the tie Jersey only we talked about fabrics already the width of the skirt, which is pretty similar to the hip width Um goes up to 30. I'm sorry 47 and three quarters This gives you the length of the skirt length of the short Okay Yeah, even the drawing makes it look really long. I don't think it's supposed to be a drop crotch I hope not because it didn't look it didn't look intentional if that was the plan Okay. Oh look at this cute little dress So mrs. Dress like coming for vogue, right? Wonderful dresses and retro looks for special occasions both will spotlight a pretty Deco lit. I don't know how to say that. I really thought it was decolletel Oh view a features long sleeves and view b is made up in two fabrics and has short sleeves Both styles will require some sewing experience. Okay, so it's a little bit more advanced But really beautiful, right? I love this little like extra thing and then you've got a little Bit of coverage underneath here contrast fabric with like a really cool pleated Sleeve situation all going into a gathered skirt Do we have boning here? I'm not sure but Definitely a seam And then midi length beautiful stunning jacquard fabric Which is how they're able to do kind of the reverse because jacquard is The colors are opposite on the right side and the wrong side. So they bought one Full yardage of fabric and then just flipped it over for the sleeves Which I feel like they also could have done for maybe this part of the bodice or even this little piece here When you're using jacquard, it's really easy to kind of like You know mix and match and do whatever you want now this This is a choice. Um Okay, hold on hold on my brain has to adjust. Um Okay, so they put a t-shirt on underneath Made it out of like a satin put patch pockets over the breasts Added a very casual belt And then it also has this little gathering stitch here Super interesting. I you know not not my personal style, but I mean Unique right Here is our center back zipper and you can see how the back is designed kind of just straight across Same thing with like I'm going to call it the more casual version. I don't know what else to say about this one Um, okay, there they are Here's the pattern back So we've got This kid is very upset at honey today. If you can't tell, um honey's not trying to taunt her but It's happening nonetheless. We have the 8 to 18 size range three yards of the main fabric and then a little half yard Of the contrast, but if you do like they did and just use jacquard You can probably just get away with three yards in total and then do some pattern tetris and you'd be fine But to be double sure get three and a quarter yards And then lining for view a and then view b is three and three eighths With a little bit of lining as well. I think maybe just the bodice is lined Um, we have a zipper We have what is this bias, but that's also the same little illustration as the ribbon before I don't know where that goes. Oh, is this the belting? Maybe this is the belting for view b. Yeah, that makes sense And then we have elastic somewhere maybe here in the sleeve And then two d-rings because this is all for b. Yeah, that makes sense All right, and I really do like this sleeve detail. This version is really really cute and sweet I can see it being done more casually.  I think would be good. All right Okay, biscuit found a toy. So she's going to leave honey alone now All right, we've pretty much got a few of the line drawings in the pattern back All right next up this little number. Okay. It looks like someone's extended sizing coming in here they're still calling it misses and not women's so um, that'll be interesting to see how what the size chart looks for the the fabric Uh requirement chart looks like in the back, but it's a dress in top Looking for something special look no further. Here is a Here here is quite a distinctive dress and top the interesting v-neck paired with raglan sleeves. I love raglan sleeve Um stands out nicely with different fabrics and trim. The intertwined bands are the eye catcher on top So it's kind of like a little bit of a nod to quilting in a way because you are You know kind of piecing all of this together and then you've got your raglan sleeve what they said And then a contrast hem band Maybe some kind of like piping or something's happening in there And then just comes down to below the knee Look at fun that is That's kind of incredible certainly not difficult You know, you're just weaving part of it, but very creative I never would have considered that and they did this out of a jersey. I think but it does have a bust art still Even though it's very loose fitting Um So that's really cool. No one would believe that you made that Back of the dress back of the top, you know, this might be some kind of like rayon or something now that I look at it this way Oh, no, just kidding jersey knits. Okay. So we've got jersey knits with bust arts now This is the sizing is 18 to 28. So it is Women's it's not mrs um And for those of you who sew women's patterns in knits Do they have bust arts normally? Or is it like mrs. And if it's a stretchy knit then then the You know shaping of the bust comes from the fabric more so than the pattern darts You know what I'm saying Um, okay pattern back We have The dress is two and three quarters With some contrast. So that is quite a fabric hog um Then again, this is the extended size range. So you've got to imagine, you know, obviously you're using more fabric for more coverage And then two yards for b Um, I'm just dying to know what the measurements for a size 18 are This says you need a twin needle probably or a Covers not a cover stitch cover stitch. Yeah cover stitch machine interfacing This is the trim. I think You a Oh, maybe it's this little thing here. I don't know what this means It kind of looks like um Those that trimming with all the little like pom-pom trim that can't be it, right? And then what is this cheese one? Ribbon This is for a also and I know it goes in here somewhere I don't know very confusing and then jersey only. Yeah, I would for sure only use sort of like Cotton jerseys for something like this, especially for the dress But yeah, you just make a ton of these little stringy things and then weave them together. That's so creative all right Next is this little number here again. This looks to be women sizing One pattern two looks view a sleek sporty and office appropriate view b feminine fanciful and just right for a date night Okay, alternatively you could make up view a in a graphic print and view b in a solid color create your own style. Okay This one's really cool because we've got This v neckline center front seam and then this waist seam are also the openings for your pockets So that's really cool.  I love this one. And I think it has a little French dart right here, too Which is beautiful. The sleeve looks wonderfully set in a little close fitting through the bicep So make sure to double check that Whoa, this is like a completely different dress So you have the same ish bodice no top stitching No pockets no sleeves And then it goes into this like handkerchief him Here's the back of the dress a it does have shoulder darts another nice tailoring detail beautiful Here's the back of view b Yeah, so they have similar bodices and different skirts that genuinely are two completely different looks in one pattern So this is bang for your buck Especially if Bertha goes on sale. Do they do that at Joanne? I don't know Yeah, they definitely won't do they No, I'm trying to remember. Um, so yeah, it's your 18 to 28 size range two and three quarters to three and three quarters yards depending on The version you're making interfacing for a zipper for Oh, both of them have interfacing and a zipper and then view b Has also I think this must be bias tape with the little stripes Um for the arm sigh And then I mentioned that little dart. There's also a lovely little dart at the elbow and the sleeve here This is a beautifully like Secretively kind of tailored bodice With a cutie little skirt. I just love this pocket detail That's so fun Nice and deep for all the moms out there that like want to look cute at the playground or whatever, but you know, you need um You need Like a lot of pocket space to be able to hold all the things all the toys and the tissues and Everything else and then here's the handkerchief him on this one So cute Okay, this goes right on creep fabrics lightweight cotton fabrics But this one again, you could go heavier. You could go into the mid-weight category on this imagine it in like a corduroy, so cute some kind of suede even Um, you could really take this into fall and winter too all right Next we have this coat. I believe yeah coat and jacket now. I have Long been a fan of vertice style Outerwear. I just think they do it like nobody else. It's always really unique always really cute Um, I have quite a few burda jackets now have I sewn a bunch of them? No, but I have them because I see them and I'm like, oh, I need this and then I remember how difficult jackets are to sew I end up staying in my stash, but all right. Here we have a classic cut with stand collar It would look great made up in flannel Okay, choose an unusual fabric to go trendy as we did for jacket view B However, you go this will be a piece to wear for years to come Okay So yeah, they chose some kind of like maybe like Embroidered lineny looking type of thing. I don't know very 3d very textured But the design details they call this a stand collar, which I guess technically it is but I love how it's sewn kind of Not all the way around to the front. It's sort of stops and creates this little square neckline. So cool hidden closures And then you've got this like bib layer pleat thing Um, you've got welt pockets super nice and then a very close fitting sleeve cap into your shoulder Which all looks really well fitting. That's one of the things that I got to say I haven't commented much on in this entire collection is ill-fitting things that one crotch really is all it's been So there's something to say for that, but look how beautiful this version is I mean, what a stunner when you have it open You can really see that kind of squared off neckline. So pretty they did snaps There's even like a really cool dart that goes into the arm's eye here um again with the welt pocket Long sleeve. I mean just really beautiful Obviously fully lined you can see a little bit of it in the sleeve there Super super cute. I want this one. See what I mean, they're just adorable.  I don't know what to call it like it's overlay type thing So cool I mean and I mean the solid I don't know normally like prints and stuff I'm just like I love more reason but this Solid really helps all the design details Fully fully shine. You have a two-piece sleeve and you can see that this is more of like a crossover overlay Just really freaking cool Just so so so cool. You know what this is what this is what I say to myself every single time like I'm gonna get this it's gonna be one of those fun projects that I can really do a deep dive into and then I never muster up the energy to actually make it but Maybe one day It's just so cool All right, here's the back So it's 8 to 18 again. I'm dying to know what this 18 means in terms of sizing Um view a which is the long version is three yards and then fully lined View B is shorter. So two and a half ish yards Uh again fully lined And then interfacing and snaps for both views Other than that though, no funky notions Uh gabardine poplin jacquard Loading fabric europeans. Please. Let me know what load in mean. What's what load in fabric is Um, obviously any of your kind of like bottom weights any of that mid Weight to heavy weight jacketing kind of fabric would do But I could also see this being a super cute raincoat Without a hood, you know, but you know something to just keep you kind of dry from the mist of it all um Yeah, I don't know. It's just so cool and so unique and so different Um, I think that's why we love Bernadette patterns so much Cool. All right Next We have Another jacket. This is their women's Jacket for this collection. Both the coat and jacket are colorless Panel seams and two-piece sleeves complete the look wear it inside or outside to always be well dressed Um, okay, sure All right, so as they said colorless you have Buttons Or snaps I can't tell I'm thinking those are snaps. So again, when you close it up, it looks like hidden You can't really see the closures the lining is peeking out, which is bothering me but Um, you have a patch pocket. It looks like yep patch pocket and then This whole big long panel. It's hard to see it goes from here up through the Um pocket and then here as well. So it's kind of like an outset princess seam It's not supposed to go fully over the bust apex.  There's the back which also has some darting up here. Here's the two-piece sleeve And then the paneling for the back This this works a lot like fisheye darts do Creating some shaping which you can see through here really really beautiful any kind of like suiting Um, you could really do some fun stuff with the I'm going to call it the shirt version. Oops I forgot the back envelope. Here we go so 18 to 28 view a which is the coat up to three yards Pretty much fully lined View B is two and a quarter yards again mostly lined interfacing and snaps for both Wolves jacquard bouclei, but again, I talked about some a bunch of other fabrics that you could use for that Really cute Beautifully done. I love all the darting that they do at the neckline. That's really unique to them also All right.  Okay a jacket with an unusual cut It may be a bit of a challenge to sew But worth the time and effort. This is a unique garment you can wear for years to come the edges Of jacket view B are detailed with fringe. Yes Which are quite reminiscent of a Chanel tweet. Okay, great so colorless And then it comes down to this like just like a center zip which is Not something I would have considered before but I I don't mind it. It looks kind of cool. I like how This is cut into a triangle I don't know. It feels like it's super flattering like it's like it's giving the illusion of an actual hourglass, right? Which makes you think that that must be what her body is underneath as well So it's giving a lot of shaping just from only having the zipper go so far And then they mentioned the interesting seeming. So we've got this little hip curve thing We've got this little sunshine thing. Here's another seam coming up through here Yeah, a lot going on with that. This is the exposed fringe that they talked about so cute I love how they styled this one with jeans and a t-shirt and some pearl necklaces So cute Here's the back again with some of that hip curve seeming center back seam. We've got another two-piece sleeve Adorable, all right, so One and three-quarter yards up to two yards depending on the view Is I guess B must be a little bit longer um And then both of them are fully aligned And then you need a little zipper and some interfacing. That's it And then again, you can see kind of the seeming here And then the trim That creates that kind of like Chanel vibe. So they are going to suggest Jacketing fabrics, wools and blends B only fabrics which can be fringed easily Okay, so it's not actually a trim I think you're cutting strips of the fabric Fringing some of it kind of making your own trim basically um, so that would be stuff like tweed like twill Things of that nature things that fray really easily Yeah, the seeming is really really beautiful on this All right, here's another fun jacket this one is Sporty jackets reminiscent of canadian lumberjack shirts. I am not familiar. Does that mean check it? Uh, but not necessarily plaid are wonderfully easy to wear and pair with other separates Use the same pattern for a dress by choosing a slightly longer length And adding a cord drawstring to accent the waist. Wow, okay That's fine, but they used some kind of like Really fancy fabric. So it's that's not matching up with the description at all But if you just look at the style lines, yeah, it's basically like an oversized Flannel and I think maybe that was the point they were trying to make But you've got a collar without a stand so easier to sew grown on like drop shoulder with a sleeve Patch pockets with a flap And then your button front Here is A super cool version. This should have been the lead. This is what they should have led with I think I like the idea of making it out of something fancy kind of juxtaposing the casual You know shack it oversized slouchy look With something really shiny and fancy, but I think this I don't know this makes more sense to me Um, okay, so same details. It's just a different fabrication and a little bit longer And then here's the dress Which that's actually super cool. It kind of feels like A trench coat that you know when the in the movies whenever the woman shows up to the guy's place And she's got nothing on under her trench coat. It's kind of giving me that vibe, which is really sexy, obviously Um, even though it's super casual. This is some kind of corduroy So that's also fun Yeah, it's kind of cool with the eyelids and the you know, like they really leaned into the sort of sportiness of it all Here's how they fully styled everything super cool, right like I don't know if i'm cool enough for that, but she looks great Very wearable very like anybody in any kind of lifestyle can pull this off depending on their accessories that they choose And then you've got like this girl So cool Here are the backs. Oh, there's also a little plate and the sleeve nice Yeah, I mean this is not like anything else I own which makes me kind of think I should try it I also love how this is kind of adjustable and not like super constricting if you don't want it to be Because it has those toggles in the front. I mean, obviously I wouldn't wear with knee-high socks and Flunky moon boots, but I don't know. I feel like I could pull that one off maybe The pattern back is Two and one eight up to three yards and this is the one where they have Two extra sizes. So it's like they're misses and they're women's kind of sort of overlap kind of Interfacing for all views View a you need six snaps view b and c you need seven snaps View c which is the dress you need that like elastic cording and then metal eyelets and then also the little toggles You know, I've looked at a lot of shacket patterns. I even I'm in the process of making one kind of work in progress from last fall This is right up there with one of my favorites. I like how you know versatile. They made it seem they're all this versatile though, you know, like You could hack one that if you already have one you could hack it easily into this, but Um, their creativity is on point All right Now we have Okay, a bro beach cover-up. They're calling it a coat But it's over a swimsuit. So that feels like a lot The classic kimono has a long has long been a fashion statement and afford so many styling options I'm not sure how I feel about that statement We're just gonna leave it at that With this style and different hem links and sleeve links. Everyone can find their favorite. Okay um All right, so yes robe style jacket grown on sleeve big hem band wide sleeves front spanned And a tie Again, here it is over something looks a lot like a swimsuit. So it's kind of odd to call it a coat I think we should be calling it a robe. But definitely not calling it a kimono. That's been a fashion statement. Like I don't know who approved that but um, nonetheless This is it and like a little solid Here's something a little drapey, right? They've got it over like a bodysuit and skirt situation Very slouchy very drapey. This is a great study in fabrication when we say Lightweight fabrics super drapey. This is the quality of that where it falls in really close to your body It does not stand away at all. And when we say, you know Light but stable or mid-weight fabric structured fabrics. You can see how this is completely standing away from her body on its own Um, just very very structured Here it is over a little dress a little short set And then this Outfit I don't even know what that is a skirt. I think Here's the back Yeah, pretty straightforward here super easy is correct. They call it super easy. I agree Um, there's also a youtube tutorial. So that's kind of fun And then so you can see here There's not a lot going on bunch of rectangles. The most difficult part of this whole thing is going to be your neck band um Fabric wise two and three quarters up to three and three eights Because it is the eight to 22 size range And it's pretty oversized in addition to that um Big squares big chunks of fabric that it's taking up. So Um, not a lot of pattern tetris because you know, it's just big blocks Cotton fabrics blends satin crate fabrics. I mean truly just about anything under the sun Now is this the little top because that is so cute. Yo, I love this top All right A sporty tank top and three different lengths highlight pretty shoulders. Totally agree Binding at the edge of the neckline and top stitching with a twin Machine needle at the edges of the armholes are easy details. I mean are they though? Um, let's see Yeah fully bound Uh, I'm guessing they just turned this under and top stitched or cover stitched or use a twin needle There's a little dark here, which is nice This one comes down to just about the high hip, I guess Low hip And then tunic length cute cute cute All right, so this is like a rib knit you can really see The binding here That is not easy. I don't know. I don't know why they think that that's easy That is very finicky that it's very difficult to get super accurate But okay, and then this has been tucked under like folded under and then top stitched Here's the back the back All right, there they are You would also easily keep on lengthening and just lengthen right on down to the floor if you want You can even make it shorter into a crop top very versatile little knit tank top But again this I might be swapping that for a band Because that's difficult But as you can see you don't really need any notions at all Just slips on over your head and look at these fabric requirements This goes up to a size 22 and even for the largest size three quarters of a yard per view a So imagine making a little crop top. You can probably make it out of half a yard of fabric And then only goes up to one and a half for the longest version the longest version and also the largest size Um, and yeah, make it into a knee-length dress make it into a floor-length dress and add splits at the side like The possibilities are endless with this one super basic, but You know you could crank out a whole bunch of them and have a really cute fun set of tops and dresses Okay, now we have a little raglan kind of baseball tee Fitted tops with raglan sleeves and a shallow neckline Look youthful and sporty especially when it's made up in a combination of bold colors and prints go ahead and create your own style Okay, thank you. I think I will um, so yeah your basic baseball tee They're super comfortable raglan sleeve super sporty, but also I think very flattering I think it makes everyone's shoulders look really beautiful This one is shallow but a little bit wide so kind of like that battoe neckline You can see they did use a twin needle to finish off something I'm not entirely sure what since the binding is way up here, but No darts nothing just plain t-shirt from there on down Here it is in a Color block and then they added this pretty little patch Or embroidered right on it. I'm not sure but either way super fun with like an airmez-esque scarf and then coordinating pants That's the like cool outfit Here is kind of a novelty jersey with the girl power and then again with the contrast fun This one wins though.  Do they have that on those? View a so remember we're working with contrast here. So we have two listings for each version So three quarters of a yard for the body and then half a yard for the sleeves so again, if you've got some coordinating jersey from making baby clothes or I don't know what else. Um anything that just kind of happens is even if it's just like white or gray or black You could crank out one of these with very little bit of scrap fabrics And then it goes up to a seven eighth seven eighth situation with the long sleeve and the long bodice for c so Another great, um stash buster fabric stash buster Um, all right. Next we have and I think we're getting close to the end here. Maybe our last few. Yeah This is an adorable little top or blouse as they call it Blouses with loose tie colors are right on style this season Our blouses have a wide fit and offer a choice of sleeve link. Don't hesitate to try out new color combinations I love how they just gently like make these casual suggestions to us So very basic boxy top, right? Then they added this little sash color, which really just elevates it I love it in this blue and white stripe. So cute Here it is in a bold floral and a longer sleeve And then the longest sleeve and this is what I was talking about earlier when they're combining like red and purple together That's the new hot trend with color blocking Like no more pinks and greens like no more like exactly opposite from on the color wheel Now they're going like I don't know where purple and red fall on the color wheel, but you know The color theorists of the world will know why this doesn't look as terrible as you would think I'm not one of those people, but That's where things are going on the cool side. I think they're doing like Is it yellow and green blue and yellow blue and green? I don't know something like that. All right, there she is in her cool boots Stilettos with skinny jean well kind of a bootleg jean and then wide leg with a fun bold shoe Here are the backs Again, really straightforward simple. They're calling this super easy. I don't know what it the How the instructions handle attaching that color that could ping it up to like easy But from the looks of it in terms of you know darts and pleats and zippers and stuff like that It does seem pretty easy. You can see here. No notions fabrics are Two yards for the for this top Up to two and a quarter plus a half for c which is color blocked And then lightweight cotton fabrics crepe fabrics viscose rayon Obviously the lighter weight more drapey fabric you use the more difficult the construction becomes So start out with this lightweight cotton and see what it's like. I mean this version was Super cute. Like I would love that in the store. I would probably buy it right up um Okay, yeah, like I said no notions so Really straightforward little design with a twist basically the twist you guys know I love that Here we have a skirt. I think So and I'm still looking for like Skirts that feel like me. I'm having a hard time with just like the pleated skirt into a waistband Like I don't feel like that's my jam. So we'll see how burda handles the skirts But flared panel skirts flatter every one Okay, I'm not sure how I feel about that statement either But okay, choose your best length from mini to midi the elasticized waist Ensures a comfortable fit pockets in the side seams and a stylish slit are easy details to sew. Okay So panel and I believe Is it elasticated throughout it is But this looks flatter. I don't know. We'll have to look at the line drawings Then you've got the pocket like they mentioned in the little slit. Super cute Here is a drapery version and yes, it is elasticated all the way throughout but you can see the elastic is super wide again I'm really loving that wide anchored feeling with the elastic waistbands And then you've got the panels. You've just got a simple hem. You can see the The seams are all just pressed open Big long slit on this one really gorgeous and flowy Here's another knee length version is the only difference here. This is how they styled her and her This is must be the back Yep The backs. Mm-hmm Yeah, nothing really special about this one. I could probably draft it myself. Um I don't hate it though I'm more inclined to go in this direction than some of the other skirts I've seen at simplicity mccalls and butterick and all of those folks this spring and summer. So There's something to be said for that I think they are right in terms of the a-line shape being suitable for lots of body types. Um Yeah, I don't hate it. So that's good Um, all right, we have yeah, what's the yardage the little mini skirt is one and a quarter yards, which you know We can probably figure out how to do that in one yard, especially if we Either eliminate the pockets, right or just do the Like do the pocket facing in a different fabric? That's another neat trick that I have um And then one and three quarters for the Knee length and two and three eighths for the full length. I mean it is a full full skirt um, so it makes sense that It would take so much fabric Elastic one and five eighths inch elastic, which I don't think they sell that in the states You either have to get one and a half or one and three quarters. So keep that in mind when you're making your casing Cotton fabrics blends crepe This goes rayon. Yeah, I mean obviously they're suggesting these for because it's like a summer collection But as you go into winter lightweight wools corduroy's linens all that kind of stuff You could also make it from really easily. I mean it's just an elastic waist skirt.  We've kind of seen it before, you know, not super revolutionary. Here's the pants as is Very clean right very simple The the crotch on this one the depth of it looks really good. I know we have a dart here And I can't tell if that's a waistband But again with the fun colors of this outfit Here's the back Yeah, beautiful wide leg Nice deep Darts in the back and then again, I can't I think this must just be a facing on the inside Yeah, so again very very clean looking situation I think I like this in terms of like a pant I'm not ever going to be somebody who's super into the fly front and the pencil pant and Tons of like pockets and zippers and I don't think that's the kind of pant person I am especially when it comes to making my own pants But something clean and simple like this. I think I could get behind that Maybe that's my new sort of Evolution into pants. I did start out as the girly who wanted to make her own jeans that ship has sailed So Maybe we are here where we just get a really good fit With simple blocks, you know Okay Two and five eighths of the yard for a and then when you add that extra panel obviously a whole extra yard of fabric Interfacing invisible zipper. Okay, so there is a zipper somewhere. Oh, it's on the side love a side zip Love a side zip and then for the super curvy girls like me I think there are like 11 inches difference between my waist and hip Um, you can add Another dart maybe two other darts in the back here to really give your waist the shaping that it needs Cotton fabrics blends poplin gabardine. Yeah all your bottom weights, but for this you can even go Really lightweight and do like something super super drapey silky tight Um, because you have that kind of draping panel happening here all right, now we have A little slip dress Right, this pattern offers all kinds of options Make it up in silk for a lingerie look in a cotton fabric for an easy wear sun dress on hot days Or as a mini dress to throw over your bikini at the beach Quick and easy who could want more from a summer dress Um, all right, so Without the belt there is no shaping whatsoever Right, okay, so then we have Is it lined I don't know what's happening how this is being finished and then you got this little spaghetti strap Lined or faced maybe This one's really cute over the top. I kind of love the whole modern 90s Aesthetic of this look not sure about the blue snake though Oh, they didn't even show her Yeah, I think it's just a basic 90s slip dress Let's look at the line drawings Yeah, and no it's just interfacing so It's got to just be faced right or god forbid bias bound. It was just really hard to tell Um cotton fabrics blends pk, but also like they said in the Listing any kind of silky type fabric too Yeah, really simple straightforward there is nothing special about this again, you can probably drop to yourself maybe um but They did not provide the us Stuff on this one so i'm not sure what that's about Next we have these pants. They brought back that little hat Which are your favorite pull-ups? No easy choice both have chic styling details view a features side pieces Fastened over in front with d-rings So very similar to the last pair of pants We just saw except this one has two panels that meet in the front Rather than one that crosses over Vuby also has quite an interesting mock fastening and side slits with snaps Both have a nearly invisible zipper. I love that they call it that Um concealed in the center back seam. So the zip on this one is in the back So here is the little panels that come into the front with a little d-ring this again feels a little bit long Long in the rise And then yeah, just your ankle length pant Super cool super chic. I mean they did it in this bold print, but in a solid all of this detailing would really stand out And then here's this version again, they're like, oh must be not a cool because of all these snaps let's give her like a captain's hat, which is a little too on the nose for me, but Nonetheless, you do have this really cool detail of it's the same crossover pieces But instead of it extending all the way down like the last version. It's just a little like cummerbund type of thing with two little snaps here and then a whole bunch of snaps at the side really adorable There's the back maybe one or two darts per side There's the center back nearly invisible center back zip they talked about So the front Let's look at hers Yeah, hers looks a little bit better in terms of length Actually, it looks really good in terms of length. This one though might be a little bit long again. Is this the same girl? I genuinely can't tell um So you can even see here kind of like where the fullness of the bum is like right through here And then this extends well beyond that So I don't know why they would make two of the same pattern and one have a way longer crotch length than the other one No idea, but you can see here the fullness is here and it kind of stops right here. Maybe a little bit long Or full through the inner thigh. Maybe that's what I'm seeing But fun cool again unique design that you do not see in sewing patterns View a with like the big panels is three yards, which honestly is not that much considering You know the statement that you're going to be making and then less than two yards for b Which is which is great for a pant Um interfacing your invisible zipper d-rings for a and snaps for b cotton fabric blends linen Um, yeah, probably even going into something a little bit more stable for this Um, the gabardine suiting things like that because you want to hold up the weight of these metal snaps But super cute and fun Another skirt Oh lord. Okay. This is a skirt kind of looks like they just wrapped some fabric around her but And then it says this skirt may look complicated. Actually, I thought it didn't look complicated at all, but maybe that's me Um, it may look complicated, but it's super easy to sew. It consists of just one rectangle of fabric The front knot is an eye-catching detail the stretchy fabric will hug your figure for a perfect fit A casual and comfortable piece to take on holiday, but just as suitable for the office or about town I don't know what office they're going into, but this is like Kind of sketchy territory.  I don't like that at all See Sort of maybe how it could be cool, but it's just not the execution isn't coming through like I think they may be intended There's the back Okay Jersey knits. Okay. Yeah, they're not going to give us much in terms of construction. Um I am imagining it's a rectangle with straps on each side. I don't know though Now I need to go find this in the store and look at the instruction booklet And see how it's done because again Like the line drawings. Yes super cool. I could see that being perfect for the beach for any vacations you have coming up I don't know about the office Um, but really easy something to just kind of like slip on and go to and from like the pool or wherever But the execution of the samples are where we're kind of like I don't know And it takes a ton of fabric. It's the 8 to 22 size range Two and a half yards three yards three and three eight yards. That's a lot for Like some little swim cover up for sure Yeah, I don't know This is the best looking one. I think maybe because the fabric is more stable But she also it looks like she kind of like hiked it up a little bit Creating this full ridge which that is not in the line drawings. The line drawings have it Fully flat through here and the only bit of like ruching or folding of the fabric is happening in this area Kind of like radiating out like it is doing here, but definitely not this like ridge So something's not not adding up this with the little I'm not even going to say what I want to say you can use your imagination Okay, okay And then this it looks the most like the line drawings But is just not like what is this lump? Is that from the sweater? That's not her bum. Certainly So, I don't know. I don't know. I think they were I don't know. This is not this is not it. This is a no-go for me Cute idea poorly executed. All right. Look at these cutie little shorts Short shorts Although easy to sew these pants will be a great addition to your wardrobe elastic at the waist Insane pockets and pressed creases make them suitable and wonderfully comfortable for many occasions Wear them in a business setting or about town Or for leisure Oh goodness, it's just an elastic waist short right with some extra deep like pleats side seam pockets like maybe a one inch hem So it's like elastic shorts with a little bit of extra something which I do think makes a difference this coloring though is Not helping but I do think that it makes a difference. I think the rise looks good. I think the fit looks good Um, here they are in a long version in a print that you might think she's wearing pajamas, right? And it does look like that You would be right. Um I think the print's just a little bit too Precious But that looks great again the color is terrible, but that style looks great and the short shorts looks super cute, too I don't think there's anything special going on in the back Although maybe through here. I feel like there's a little pressed crease Very close fitting on this through the back. So not as loose That fabric I would never buy that never seen that fabric and think oh my god, that would make super cute shorts But it really does I love this fabric as a short Um, but it does feel a little bit like maybe close fitting through here. So Yeah But it's not pulling, you know, these are all still laying super flat So maybe it's just an illusion That one looks very well fitting And then there's the pant I see where they were going with this But maybe the coloring of it Is a little pajama-esque She could also just be a little bit more curvy in the bum than this girl like she just has a fuller bum, you know All you need is elastic cotton fabrics blends crepe fabrics Yeah, I hadn't considered it in like a stable fabric That would be cute one yard wonder for the shorts. Hello Up to size 22 one and three eighths for the knee length version and two and five eighths for the pants Yeah, I mean it is elastic waist shorts, but elevated. We've got the same thick elastic waistband I like these two. All right. So now we've got an apron. We've got some kids clothes Although super super cute. Oh my gosh. Don't even get me started on her What that's so darling little Chanel moment or breakfast at Tiffany's moment So cute all of it. Love it What is this School cone. What is a school cone? Never heard of that. Anyway, so that's it for the women's wear um Nice little collection, right? There were quite a few of them that That's Even if they weren't something I would wear they are definitely creative unique not something you find in other sewing patterns So there's a lot to be said for Berta style and just figuring out how to make it Something that you would be comfortable in is really the only challenge if there's any challenge at all Some of these right out of the pattern. I can see myself You know right out of the envelope just making it and wearing it and loving it. So Yeah, very happy Um with this collection. Let me know what you guys think. I know it's probably been out for a minute So if any of you have actually sewn any of these, um, let me know what your thoughts were and Yeah, that's gonna do it for me today. I have linked to my most previous Uh A first impression Friday video here in the insulate So feel free to click on that if you want to have a little binge sash and watch another one But I will talk to you guys all very soon Bye


Okay, we've seen that we can convert other types of energy into heat, and we can convert heat into other types of energy, but how efficiently can you do it? Can you get all the energy to convert, or only some of it? Well, it turns out that if you're converting other forms of energy into heat, you can be 100% efficient, so let's say you've got 100 joules of energy, you can convert all of it into heat, so you have 100% efficiency, which is actually what happens when someone jumps in the water, or the energy ends up as heat, some of it ends up as splashing temporarily, but the water splashes back down and the water will end up as heat, some of it's noise temporarily, but the noise will end up as heat, in fact this is how pretty much everything usually finishes up, any other form of energy usually ends up as heat, but the other way is much more difficult. Let's imagine you had 100 joules of heat energy and you stick it into an internal combustion engine, you can never get 100 joules of mechanical energy out, you get some other energy out, mechanical, electrical, whatever, but a lot of it peels off and ends up as heat, this is parameterized by an efficiency, so if you have the energy in some other form, it's going to be equal to the efficiency, which is written with the Greek letter eta, just like an N with a very long front bit, times the energy of heat coming in, so for example in a power station, let's say it's burning coal, you take chemical energy, which is another form of energy turned into heat, you can do that with 100% efficiency, but then you try and take the heat and turn it back into electricity, and only a fraction eta of it will actually succeed and the rest of it will be wasted as heat.


Welcome to Microsoft Link 2013. My name is Debbie Fierst, and I'll be your instructor. I own an organization that has offices spread across the United States, and so I use Link every day to interact with my colleagues. So I intend to share all of my little tips and tricks with you throughout this course. In this unit, setting up Link 2013, we'll learn how to sign in and get oriented. We'll also learn how to establish our Link options, and we'll learn how to add contacts and groups. In this topic, we'll learn how to sign in to Link 2013, and we'll get oriented to the interface. Link 2013 is a communication tool.  After you've installed Link 2013, the very first time you launch the application, it's going to ask you to sign in. So notice, you need to have your Microsoft account ready because you've got to type in your sign in address, and that's going to be your Microsoft username or email address that you utilized to sign up. As soon as you enter that here and click sign in, then it will also ask you for your password, but I want to show you a few other things that are on this sign in screen. Notice that you have the capacity to set your presence, it's called, inside of Link. In other words, once you're logged in, whatever you select from this dropdown box is going to show up as your availability. Are you available to chat with someone? Are you busy? Are you out for the day? Whatever you pick from this dropdown list is going to show up as your initial availability. We call that your presence. You also have the option in the upper right here to drop down this arrow and change some settings related to your Link account. I'll be talking about that more, but I want you to see that you can do it from the sign in box. You can also delete your sign in information, anything that might be there being held from the last session. And if you need help, you can go into the help system from here. So this is what the sign in box looks like. You need to have your Microsoft account set up before you go to sign in. Once you have successfully signed in to Link 2013, this is what the interface looks like. In the upper left-hand corner, you have the ability to type in a box that says what's happening today, kind of a status update. For instance, I might type in there, I'm in the office getting work done today, or I just returned from a trip and I'm glad to be back, whatever. I can put my little status update there and other people will see that when they look at my people card. Also, my name appears. If I've set up a picture, my picture appears. There's that presence that I discussed from the sign in box where I can say my availability, am I busy, am I available to chat. And I want you to notice that a colored bar appears to the left of your picture that correlates with that presence. We'll talk more about that later, but I just want you to see that I am available right now and available is shown in green. Also, I can put a location if I want to. Over here in the right, I have that little icon that allows me to go in and change some settings. We'll be talking about that. And I have three critical buttons right below my picture where I can switch between seeing people, conversations, and I also have a third one that we'll be getting into more later. I don't want to talk about that one right now. Okay, but these allow you to switch back and forth between areas of link. And then down below I see all of the people that I currently have set up in my link account that I can interact with.


No, no, no. First up, don't forget, these are back in stock. Circuit Playground Expresses. They are going fast, fast, fast, fast, fast, fast, fast. We got a shipment. So, next up. We have a WFL Wi-Fi slash Bluetooth antenna. It's a 2.4 gigahertz antenna with a WFL connector. Perfect for, we recently put in the Feather V2 with a WFL connector. So this is a nice long, I think it's like 20 centimeter long cable. It's got a little PCB trace antenna on the end. Here it is. It's got like a tuned antenna. It's, I think, two DBI gain. Nice long wire with a little coax here. So this is a WFL. I wanna just mention that this is a UFL. And this is a, hold on. This is so small that I gotta like twist it. So on the right is a UFL. And on the left is a WFL. And you can see the WFL is smaller. The UFL looks like it'll fit, but you're like, uh-oh, it's significantly tinier. So this is also called an MHF3 or an IPEX3. This is definitely gonna fit on the little connector that's on these ESP32, whereas the UFL will not. So just don't mix them up. If you have UFL, get this product, 2308. If you have WFL or MHF3, get the one here. Okay, next up. Next up, we have a iSpy cable that's really short. We're gonna be doing more iSpy stuff. We're waiting for some connectors and displays to come in, but we've already got it in the longer cables. Maybe you want a shorter cable. We have that now. Next up. Speaking of cable length, we also have long-stem IQT cables. People have been asking. They want long and they want them with cable covers so that they are not kind of splayed around. So we've got these cables. You can see that they are stem IQT. They work wonderfully. They are 300, 400 millimeters. You'll see we interleaved the data between the ground and power.  We do that on purpose because it seems to reduce crosstalk a little bit. I think it's worth a shot. Why not? So you get ground data power clock and so you have two DC signals between AC because, of course, I-square-T is not differential. You can't just twist the wires. If your signals aren't differential, don't twist them. It doesn't do anything. And in fact, it can make things worse. So less crosstalk and long cables, great for your stem IQT and also they're nice and covered almost completely. And if these are good, we'll get even longer cables. We will get a full leader. That's next up. Oh, this one. Skip this. Skip it? Yeah, sorry. That's the wrong. No, just that one image. Oh, OK. This is a USB to magnetic four pin cable connector. So we have these really cool cable connectors, which were in the previous video, but it's a little confusing because it's like that's not the product. That's why I got it. We don't want to confuse anyone. So pretend you didn't see this, but this is how these things work. Yeah. So there's magnets, you know, there's four Pogo pins and then north and south magnets. Oh, they're real. Yeah, we'll just show the real thing. So, you know, before we just showed the, you know, this and another pin connector cable, this one has a USB on the end.  And these, you know, you can't like I'm trying to plug it in and it's like not plugging in because it's not the right way. But when I flip it over, it connects very nicely and so you can get a, you know, waterproof weatherproof connector.  And then when you, it's time to upload code or debug or connect to USB, you just plug this on. So this cable is only the cable. It doesn't come with the matching contact. We'll try to get it with a single contact in the future. But for now, you'll have to pick up the other kit set that has the two sides and this connects to the flat side. Okay. And then next step.  And so I was like, I want to have a little kit in the store that has all of the different chassis, fan, motherboard, M.2, O-ring, you know, hard drive, SSD, floppy disk, optical disk, whatever connector so you could possibly want. So you get like 10 to 20 of each. Yeah. Pardon me. No, I got the sneezies. And you also get a screwdriver and some silicone heat paste. So if you're attaching a heat sink, that's very handy as well. Cause that stuff dries out if you don't have the fresh stuff. But it has a little bit of everything. Cause I think if you've ever put together a computer it's like you lose these screws or you forget which one and some of them are like unusual. Some of them are like M.2s or M.3s but some of them are like these weird sheet metal screws that are like, if you don't have it you're never going to find it at the hardware store. So I like having a combo kit and also has those large thumb screws that are always used for the enclosures. Okay. And the stars show tonight besides you, Lady, our community, our customers, our staff and everyone who makes this happen is this little traffic light. The cutest, tiniest traffic light ever. Yes. So this traffic light, it's used for model makers but I just thought like anything with LEDs in it is always so great. So it's basically a common anode setup with three LEDs, red, yellow, green. As you expect, I think there's a resistor inside. So you can just power it directly from three to five volts but here I've just got it cooked up to three volts. I'll maybe I'll zoom in to get nice and close. Auto focus, hold on. This is, okay. Bam. So I've got the yellow and then over here I've just got wires connected. So it's common anode. So you'll want to keep the red wire connected and then you can touch the yellow, red, or green wires to ground to power them. So I'm just touching them to the alligator clip, turn on the red or turn on the yellow or turn on the green. One second, just going to just connect this. Or you can turn on the green. So red, yellow, green. What would it be good for? I don't know, but it's like small and tiny, maybe jewelry or wearables or a little, we have tower lights, but what if they're too big? What if you want like a very tiny tower light? Well, one of the projects is like, what if you have a conference badge and you want to have a indicator? Red, I'm not going to really talk right now. Yellow, maybe, and green. Yeah, talk to me all you want. So we thought that would be kind of a fun little thing. Yeah, it's actually got that molded plastic cover so it actually looks like a traffic light. And then it's got a metal pole, which again, it was intended for model making or maybe you're making a, we went and saw that model railroad or model train set or you're making a dollhouse and you want to have a safe crossing for your dolls. This traffic light will do it. And that's new product.


Hi everyone, Joe for Jaspy's CaseBreaks.com coming at you with a quick little synergy pack to knock out Hit Parade Hockey, which we have on the side. We've got to do one more filler, sell out a few spots straight up, we're in Brakesville. We can get that on the schedule to night. So at the end of the break, we'll randomize the names again and we'll see who wins those spots. Big thanks to this group here for making it happen. All 31 teams are in. Let's roll it. Let's randomize it. Two out of three, five times, one, two, three, four and five. This is just for the break. And then a separate dice roll for the giveaway part at the end as always. As always. Two out of three, five times, four, the teams, one, two, three, four and fifth and final time. All right. So here's the first half ish of the list right there. And then there's the next half right here, alphabetized by team. And let's just print this out and let's rip open this pack. There's only like a few cards in this pack, so this is going to be very quick. The whole point of this is, is really who's going to win those spots. Not necessarily what's in here, although it could be some surprises, I guess. We've got a Oli Ulo Levy, Ulo Levy, and a redemption. Okay. That's interesting. And then we've got a out of 999 Stevie Eiserman, little ding in that bottom left corner there coming out of the pack, but numbered card there. And this is a hit. And it's going to be a player to be determined. So it's a mystery rookie redemption. Have those, interesting. Have these been announced yet? They must be announced by now. Let's go to the Synergy Hockey Checklist, this is 2020, 2021. The Mystery Rookie Redemption Autographs Checklist, red. There's Alexander Romanoff, Dylan Cousins, and Karil Kaprizov. I actually don't, how are we going to do this? Player to be determined. I wonder if we'll have to redeem this and then get it to the right, get it to the right person. I think that's what we're going to have to do, ladies and gentlemen, to figure out who gets this, which is crazy. But there you go. It's either going to be a Canadian, Daniel Katz, a Buffalo Saber, Zachary, and Kaprizov, which is going to be Minnesota. That's going to be Steve Wright. So we'll figure this out to be determined on this. There's no card number, right? Yeah, to be determined. It's going to be a mystery, but we'll figure it out. Thanks everybody for watching. We'll see what happens there. Let's grab everybody's names again. And there's the dice. There's the list right here. And now let's see who's going to win those hip parade spots. Four and a one, five times, one, two, three, four, and fifth and final time. So top 10 after five, very close Steve, but no cigar. Top 10 after five, sad times for this group, but happy times for Mike, Zachary, Steve, Jonathan, Jonathan, Zach, Daniel, Peter, Daniel, and Brian. Congrats to the 10 of you or the top 10 right there. We'll see you in that hip parade break for later tonight. And this right here from the 28th pack, number one, to be determined. We'll make sure that goes to the right place. Thanks for watching everybody. Joe for jaskiescasebreaks.com and we'll see you next time for the next one. Bye-bye.