Hello everybody hooded Cobra Commander 788 here, and this is my special Joe Fest vlog I've been home from Joe Fest for a few days I've had some time to think about it and process it and I want to get something up So I get to talk to you about Joe Fest for those who don't know Joe Fest was a two-day convention really more of a day and a half convention in Augusta, Georgia on June 21st and 22nd It is not an official Hasbro GI Joe convention Hasbro does not have Joe Khan anymore, but Ed Schumacher has been organizing for the last couple years Joe Fest it's been in Augusta, Georgia for the last two years. I this is the first year that I went my understanding is it is much expanded from its first year and So it was quite an experience. I'd have to say it is one of my best experiences at a GI Joe convention and I've been to five Joe Khans and I love Joe Khan And I really loved the last Joe Khan in Chattanooga, Tennessee Joe Fest is a little bit of a different experience. It's a bit more fan-focused than Joe Khan was Joe Fest doesn't have like the official Hasbro convention exclusive figures and stuff Although there were exclusive figures there and I'm going to show some to you but it was more focused on on the fans and just getting people together and and enjoying GI Joe Along with a lot of the creators like Larry Hama, Kurt Busigian, Ron Ruddatt They were all there Sergeant Slaughter was there The voice actor for Storm Shadow and dial tone. They were there from the animated series And lots of fan creators were there comic book artists and so it was more like of a big fan gathering than just like a Way to grab exclusives so I have always gone to Joe Khan for The people to meet people and what was great about Joe Fest is a lot of the Joe Khan people were there You know the friends that you only see once a year They were there So it felt kind of like Joe Khan, but in some ways better That's really where I come down on it. I just feel That Joe Fest was a fantastic experience I hope to be invited next year But I do have to Give you an apology normally for Joe Khan I would do a whole travel video where I would have video of me traveling to the convention and video of the dealer floor and The contests and all that But I don't have that for you this time I tried but a couple things kind of gotten the way first of all they gave me a table right so I actually had a table that I needed to occupy and So I wasn't as free to you know go around see the whole show and go to each Vendor and you know go meet all the artists at least you know when I wanted to I needed to occupy my table And at the table I was very busy Which is great. I mean Being busy at the table means I got to meet a lot of people And that's what I was there for and my concern of course was that they would give me a table and Nobody would show up and I would just be sitting there, you know lonely and just Without anything to do because nobody really knows who I am That was not the case at all. A lot of people came to the table a lot of people said hello I talked with a lot of you guys. Thank you to everyone who came to the table I Appreciated that so much. It was so great to meet all of you I had some artwork for sale. I sold a lot of artwork much more than I was expecting I mean and there were like published comic book artists. They're great comic book artists And some people actually bought my stuff actually a lot of people bought my artwork So that was a surprise. I had secret code books to give away and so I gave away a lot of those I had my videos actually playing At my table and a ton of people showed up and so thank you. Thank you. Thank you for coming and talking with me Now being busy though means that I can't just walk away. I can't just go and you know explore And so I didn't really have very much time to go like in the artist's room I did get to meet sergeant slaughter But that was like Then the like the last hour of the show the show was almost over and I finally was able to break free with with Mrs. HCC and go meet sergeant slaughter I've got some stuff to show you from when we met sergeant slaughter but yeah a lot of the of Like the G.I. Joe creators were there Kirk bezigian Larry Hama Ron Rudat you had voice actors from the animated series storm shadow dial tone. You had comic book artists there it was Just an amazing gathering of fans and creators and just people who Remember and still love G.I. Joe and it was a privilege to me To be there. I didn't really want to give you a travel video. I've been doing that every year It's kind of a tradition. However, if they invite me back next year, I've got some ideas I think I can do things differently, which will give me a little more freedom And I'll get you some more video next year I absolutely will after you know after the convention I hung out with a lot of you guys at the hotel bar Thanks for everyone for you know, just showing up and hanging out that kind of in-person interaction is what I always loved about Joe con and I love the interaction we have here, you know online and on the YouTube channel in the live streams But there's just no substitute for meeting someone in person So thanks everyone who hung out with me. It was a thrill. I had a panel There was a little bit of a hitch with the panel because I didn't have audio video equipment to use They had a projector. I could not use the projector. I tried to it didn't quite work But I'd still Gave my presentation. It was just mainly me talking but I was able to show the debut of The Cobra convergence video which is now up for everyone to see the first place to see it was at Joe Fest They had to squeeze us in Between the top secret panel the super secret panel that was invite only And then like an hour later. They were going to have the belly dancers So we had to fit between the super secret panel and the belly dancers We had to be out of there before those belly dancers showed up They looked like a rough crowd and I wasn't gonna mess with them So, you know, we had to kind of do the short version of the panel But I think I got across mostly everything that I wanted to say So thank you to everyone who was supportive and showed up at the panel I did put a video of the panel up so you can see that And I wanted everybody to understand what I meant when I said the belly dancers are coming that was real That was not a joke. There were real belly dancers. One thing that was a surprise was meeting Michael French from retroblasting Retroblasting was in Cobra convergence last year. They're gonna be in Cobra convergence this year and There was an amazing number of Cobra convergence people there that I was able to meet in person That was crazy man plastic battles and special mission force and retroblasting and like we had like a room full of Cobra convergence people there together. That's that was mind-blowing But yeah, I was just you know getting ready for the panel and I looked down the hallway and there's Michael French So, you know, I immediately got security to see if they could escort that guy out No, I didn't really it was actually really cool to meet him. He's very nice And we hung out together after the show. We went out to dinner with him and kick Lee by the way kick Lee the comic book artist also in Cobra convergence and What an amazing guy that is a great artist and just a really down-to-earth guys so fun to hang out with and talk to And so he went to dinner with us and like Michael and some of his friends I did get some things from Joe Fest and I will show you those things But first I want to show you the best thing I took home with me from Joe Fest and that is this This I put at my table and it's basically just said sign my Joe Fest 2019 card Because I wanted everyone's autograph not the not the the special guests. I wanted all the people everyone who came by To my table and met me and said hello I wanted your signature on this souvenir Joe Fest card so that I can keep this forever and always remember everyone who came to me and said hello and This thing we filled it up filled it up with tons of signatures and I love this. I Will keep this I may I may frame this and put this on a wall because This is special to me because this represents you right this represents the people. They are what's really important And so thank you if you signed this if you didn't sign it Well, I am going to make this an annual tradition I will have one of these with me next year and so just make it next year Come next year and sign my Joe Fest card now. Let me show you some things that People gave to me at Joe Fest Let's start with sergeant slaughter because we did meet sergeant slaughter Susan and I both met sergeant slaughter We got some pictures with him. I will put the pictures on the screen right now He put me in the cobra clutch. It was fantastic. He's a super nice guy And I'm glad that we were able to meet him before the show was over Yeah, it was maybe within the last hour of the show that we finally was We're able to get over to his table and meet him and I got some things signed I he signed this picture with the triple t tank and He signed t-shirts for us and I love these t-shirts this one is Susan's t-shirt And This one This one is mine and he did sign it He did sign it hcc 788 if you ever have a chance to meet sergeant slaughter Go meet him. I was looking at some of the stuff I got from Eric Amon because he gave me a lot of stuff He was one of the winners of the Hammer when I gave away the four hammer shells and parts Uh in the live stream He won one of those and so I just brought it with me and I gave it to him at joe fest Well, he gave me a lot of stuff. I including some alcoholic Adult beverages, which I can't really show you because I've already, you know drank some of those But thank you Eric for that. The wisconsin beer was pretty good. I liked the wisconsin beer I'm gonna have to get more of it Susan tried it and she liked it So now I really got to find more of it because you know, she doesn't normally like beer and we found a beer that she likes so So he gave me a couple of things He gave me this This hoodie this This hodag hoodie And I'm pretty sure that a hodag is a real thing. I haven't found any yet, but uh, I'm hitting my local Pet shops to see if I can find one And then he gave me a custom figure and I'm going to change the camera angle because I want you to see this close up This is a custom action figure of me With a whole card and everything with it Uh and a complete file card I am going to take this out so you can see it But uh, yeah, this is just an amazing amount of effort. Um, this is something that Eric commissioned for me And he also commissioned some custom figures for Larry hama and kirk bosigian as well But that is amazing a totally modern Figure a custom of hcc 788 Uh, now you might be saying that uh, hey, that's a modern figure you review Uh vintage o-ring figures. Well, hey I got an o-ring custom of me too from green yeti We're gonna look at that as well. This is both of these are completely totally awesome I'm going to take this um out of the box and show it to you So there is the modern custom figure of me It's got the green gi joe shirt that I wear sometime. It's got my blue jeans Uh, it's got a venom laser pistol, which you know, I do have a full-size venom laser pistol Because one was sent to me It has a laptop totally appropriate because I do edit my videos on a laptop He's even got my nikes there. Uh, and it comes with a Green hooded cobra commander head Um, and that's an amazing coincidence. I mean, that's I could pop off this head and put this one on But you don't often see the hooded cobra commander in green But um, this actually is very fitting with another custom that I got and I'm going to show you that later But yeah, so that's not a bad likeness of me. I mean you got my uh, my beard and That they got kind of the the lighter gray in my hair on top of the the darker color So Yeah, this this is mind-blowing. This is just an amazing custom. Thank you very much, Eric But this is not the only custom action figure of me that I got at joe fest This is an o-ring custom figure of me given to me by green yeti You know green yeti. He shows up in the live stream and in the comments and stuff And so, you know green yeti. He's a friend of the channel and this is just so cool So and you know, I'm very partial to o-ring figures and I've got to say that's a really good like this I wanted to focus. There we go. That's a really good likeness. You got my beard. You got You managed to get like that lighter bit of gray.  It's quite regal with the venom laser pistol As appropriate again, I do have one in real life very appropriate that custom figure of me Include the venom laser pistol from cobra commander. So that's amazing includes the cobra commander card and a letter from green yeti here So evan, thank you very much. This is very special to me. I think it's great. I love it I love that you did it with o-rings and I love that you you captured my likeness. That's awesome And also, thank you green yeti for coming in talking with me. I'm glad that you were able to make it So thanks. Thanks for coming to my table. Thanks for talking to me and just thanks for being very supportive of the channel And I'm glad you're enjoying gi joe and I hope you continue to enjoy it and thank you very much for this Remember, I said it was an amazing coincidence that eric's custom figure of me included a Green hood. Well, here's another custom I was given at show fest And it is a green cobra commander And this figure comes from don cohen. I apologize if I'm not pronouncing your name correctly But don sent me a private message a while back asking me to pick from Among several different color schemes. He didn't say what it was for He asked me to pick one and this is the one that I picked and so he made a cobra commander figure in that color scheme And I have to say I like it. You don't often see cobra commander in green I think for obvious reasons green is more associated with gi joe But he looks good in green and you know Don and eric they didn't coordinate. They didn't talk about it beforehand. They didn't plan this But somehow both of them came up with the idea of doing a green hooded cobra commander So this is awesome. It's an amazing figure. Now, you may be sitting there at home saying to yourself Hey there hooded cobra commander seven eight eight You're a fan of o ring gi joe action figures Well don knew this of course and he made an o ring custom of the same figure That's just incredible. There you go modern and vintage style in green and Matching the custom figure that eric gave me just that's amazing. Thank you so much for this don This is incredible. Great work here and very much appreciated. Thank you I got these items from two different people at joe fest and I can't thank them by name Because I did not catch the names of the people who gave them to me and I apologize for that If you gave me these things at joe fest, please send me a message so I can thank you again for them I was given the 30th anniversary action sailor and action soldier I and another guy gave me the 1994 black star figure a figure I did not have so This helps me fill a gap in the collection and you get something closer to being ready to review So that's very important to me. That really helps me out And so thank you for doing that. These are both great I have considered that I may go ahead and review these kind of 30th anniversary kind of throwback figures That they did these commemorative figures I am intrigued by them. I'm interested in them. So I may eventually do a review on those So thank you for these now. We're going to look at some joe fest exclusives These are not official hasbro releases, but they are custom figures that were exclusive to joe fest And this one was given to me with the expectation that I will open it and review it So you can expect a review on this figure I haven't opened it yet though for now. It's still sealed in the bag And this is from scorched earth creations and level seven And this is the unmasked commando Done in the style of snake eyes with his mask off and with some excellent sculpting and paint work showing his scars And that's just incredible. It comes with an alternate head and his weapons and everything And it has a custom file card as well This I mean I haven't taken it out of the package yet. I I can see what it looks like and it looks amazing And I'm looking forward to getting this on camera and doing a more close up review of it. So thank you for this This is an amazing custom And if you're going to go to joe fest if you want to get the exclusives This is the kind of thing that you can expect to see These sold out and my understanding is they sold out very quickly And I can understand why It's just a really superbly done figure. This is another joe fest exclusive the traitor by broka customs And this one is a loner. This belongs to steward. And so this is one I need to review But then I will return it to its owner So I wanted to show this to you and this is another one where I will Give you a more close up review in the future This is called the traitor because it's based on dusty from a couple episodes of the animated series Where he was temporarily a traitor to cobra And it's got a custom head on it really excellent sculpting and paintwork It's got an alternative head. It's got a stand. It's got a pistol and a backpack It has this is not a typical cobra soldier uniform. This is a special uniform It's all custom and it's just looks really nice and a cool kind of Tribute to some popular episodes of the animated series So I'm not going to put this on the stand. I don't want to take any risk of breaking this figure I'm being very cautious with it And I will get this on camera in the future Close up so you can see it But really nice custom figure and another exclusive to joe fest one figure I'm going to show you that I don't have in front of me is the figure from the custom class They had a custom class this year where you could build a custom figure and Bart simon Who has been a friend of gi joe berg and a friend of this channel and I was able to meet him At joe fest really cool guy. He went to the custom class He did the custom figure and he let me get some video footage of the figure So that I can do a more in-depth video about it. So that's another joe fest video that you will be getting I'll be doing a special video about the custom figure and looking at it You know close up and also talking about the experience of the custom class At least as as Bart's reports it So thank you to Bart for letting me get some video of that custom And I will be showing that to you more later as you may know I'm a big fan of the finest the gi joe cosplay group I know some people in that group. They're awesome people and they gave me a couple things They gave me first of all a patch That says hcc 788 on it. They made a patch for me That is so cool I am going to find something to put this patch on. I will create Something just so I can wear this patch It's awesome custom patch from the finest and that's not the only thing they gave me. They also gave me this t-shirt and it has The finest on the back Capital defense regiments on the front and just just lovely this time beautiful t-shirt. I love this And and I really like the guys from the finest. They do great charity work They've got some great great people in that group and they do some awesome cosplay And so to have them give me a shirt was a special honor Thank you to the finest now. I can show you a few things I got for myself I didn't get very much really. I only got three things Because I barely had any time to shop. I was so busy, you know, usually at joe con I would get a lot of stuff and I would review that stuff for the rest of the year Not so much this time, but I did get a few things and one of those special things is The 1993 Ghost striker I already have the pilot it didn't have the pilot so that's okay But it's got all of its missiles and the often missing tail fin And nose cone And this is nice. This is a jet that I have been looking for for quite some time Been trying to nail this down. I often find it missing pieces. So it's nice to actually get it intact So this will be a great addition to the collection and eventually, of course, it will end up on the show in a review. So There is the 1993 Ghost striker this next one may interest some people. I got the 1991 brawler This big old tank from 1991 with orange bits It is it's complete. It's got like the break blade panel there But there it is. This is another 90s vehicle that I've been needing to nail down Really the biggest gaps in my collection are with 90s vehicles. So You know when I can find them and they're affordable. I try to get them when I can so Yeah, there's the brawler that may interest some people because I know there are a few brawler fans out there So that'll be one that will be refued eventually And I only got one other thing that one other thing is the 1993 ninja force ninja lightning It is with the box. The box is Open. It's not a sealed box But the contents inside Are still sealed. They've never been put together. It has never been assembled This is another thing that I've been wanting to nail down not because I love the ninja lightning motorcycle But because I want to assemble this on camera because Two other gijo channels have tried to put this thing together on camera and both of them have broken it sanitary and productions and gijo berg have both broken the front fork while Trying to assemble the front wheel And so I'm going to see what techniques I can use to Get this thing assembled. Hopefully without breaking it. That's been my goal Ever since I saw the other two guys try to do it I want to try it. I want to see if I can do it and maybe I will be the first Gijo youtuber to successfully assemble a ninja lightning on camera So yeah, so that's what this is for this will be in an assembly video in the future So that's all the stuff I got at joe fest, but that that's just the tangible stuff The stuff I really got from joe fest was the experiences and what a great experience it was I mean, it wasn't perfect. There were some hiccups with the panel and the the equipment and stuff like that, but Those things can all be ironed out The expectation is a will do it next year and I'm hoping to be invited back next year if I am invited. I will go definitely But yeah, it was it was a great experience and the best part of the experience was meeting all of you And I hope we can do it again next year if you didn't make it if you didn't make it this year Try to make it next year. I know that it's not easy I know not everybody can travel not everybody can get the time away from work I understand and if you if you can't make it because you need to take care of your other responsibilities Take care of your other responsibilities, right? You always have to take care of real life first But if you can make it Please try to make it. I want to meet you. I want you to have this experience for yourself The kind of experience you'll take with you for a long time making new friends Friends that you will keep with you for a long time These are the things that it's really about more so than getting toys It's about the people so thank you for making it a great experience for me. I hope this will Be satisfactory for a chofest video. I really wanted to do a whole travel video for it But this is the best I could do because I was just so busy having great experiences So you can expect to see a few videos of the stuff that I showed you some things that will be broken out into separate Short review videos But other than that, this kind of wraps up my joe fest coverage and comments So thanks everyone for watching. Thanks everyone who was there and hopefully I'll get to meet all of you next year And until the next joe fest remember Only gi joe is gi joe


It's The Cube. Here is your host, Jeff Frick. Hi, Jeff Frick here with The Cube. We are on the ground in Santa Clara, California at the Anita Board Women of Vision Awards, and we are joined in this next segment by a student of vision award finalist, Camila Ashuti, from Brazil. Welcome. Yeah, thank you for this opportunity to talk with you all. Absolutely.  I'm guessing computer science? Yeah, computer science. Yeah, we have a major program that it's mixed like with education and computer science. Okay. So, how did you get here? How did you hear about this awards? How did you hear about Anita Borg and what's going on here? I attended the last Grace Hopper conference and it was like, oh Jesus, it's a life-changing experience. And then I decided to join the award and I sent my video and I'm here. So what was your video? Yeah, it was about the three pillars that I believe that are going to change the world and I'm trying to work on them. And yeah, the first one, it's content because I think in Brazil we have a problem that sometimes CS, it's not important because they don't know the power of these. You can definitely reach thousands of people without moving your feet.  So, the first one, it's the content. The next one, it's education. In Brazil we have a problem because just like not just rich people but poor people had not, they can't study, like have a good study. So we have public universities but just the rich people can join this kind of college. So I'm trying to teach everybody what's computer science, math, STEM in general. And the last one, it's about the college. Like I really want to make girls that are already in college and people that are already in college be more prepared to receive these women in the market, like know how to manage, how to welcome these amazing girls that are growing up and joining the workforce. Right, because I think when you were talking a little bit off camera, you said when you entered your first CS class you realized there weren't a lot of other women. Yeah, I grew it up listening to my dad, dictating cobalt code. So for me it was like, oh Jesus, it's an amazing language that solves problems, like programming for me was this. But when I joined the college I realized like, uh oh, I'm the only girl in this class and this is not okay, I don't want to be all these amazing things alone. So I started a blog, I started a program to teach girls how to program and it was an amazing journey, like I think I found my path. That's great, it's super great that you found your passion obviously, you're really enthusiastic. So then what are you going to do? Are you going to go into a career programming? Are you going to stay in the education path to try to spread the word?  Yeah, I really don't know. I'm trying, like I'm 23 and I had an amazing experience as a software engineer intern at Google and it was like crazy. I realized that, oh Jesus, this is so powerful and I can make code, like really good code and like reach a lot of people, but in the other hand, like in Brazil, I'm traveling around Brazil to teach girls that have no idea about what is an app in Amazon jungle for example and it's a crazy experience and I'm loving. So maybe I will, I don't know, teach in a college or in a small school in the middle of the jungle, I don't know, I'm just trying. So what was it that gave you the love? Was it your dad and just kind of growing up around the language of code or was there any particular moment where you thought, oh this is what I just love? I think it was, my big influence was my dad because I remember when I was like five years old, I just woke up like listening to him dictating code and I said, oh everybody, it's thinking this is so cool and it's a really strange language, I need to know and be part of this secret group that solves problems. So I decided to join Computer Science College in the University of Sao Paulo because it was a public college so we were able to effort with the costs because it's not really cheap to study in Brazil so I decided to join the CS program and I'm really glad that I made this choice. Excellent. And how long to get your master's, how close are you to finishing? Just one year more and the bachelor degree is just for years in Brazil and then I decided to come here, I did my internship and then I came back to Brazil and decided to join the master program to study a little bit more about education, about how to teach girls a little bit more about how to introduce Python for example for kids that have no idea about what is math and it's an amazing journey, I'm loving it.  What are the tricks and tips that you've used that really reach the kids? I think the secret is to make it easy in the beginning like for example we use App Inventor that it's a tool that helps us to make like in three hours for example in a three hours workshop you can start like from the problem to the app like you can program an app and have this in your cell phone and go home like oh I built this and this is so cool look mom, father and I think this is the main trick like make it easy in the beginning so they can find the purpose and then the next steps that are not really easy they can just overcome like easily because they have a purpose in their lives. Okay so we're getting to the end here I want to give you the last word what advice would you give since you're not the educator you're getting young people excited what advice would you give to people that are considering should I go into CS I looked in the doorway there's no other women in the class what would you tell them I think you need to keep in mind that you are changing the world I always say that I want to change the world one girl at a time I always feel that when I am educating a girl I'm educating the whole family they are like making beauty so I think they need to keep in mind that it's not easy to change the world right and if you want this really truly you need to dedicate more time more effort so I think they need to keep in mind I'm changing the world so come on I'm not I'm a girl I strong girl and I'm I'm keep doing what I'm doing doesn't matter if I'm the only one I think this is the main I can't beat that what a great way to change a world learn your code and get an education thanks for stopping by congratulations on your award congratulations on tonight too I'm sure it'll be a fun affair thank you so much absolutely so I'm Jeff Frick you're watching the Cube worth the Anita board women of vision awards in Santa Clara California thanks for watching


In this next talk, we will talk about philosophy, and this is Peter Stugl, he has many years of experience in software, hardware, security and networking, and now failure, because Peter is going to tell you his story with Lipp USB and about mistakes and things that he learned with that. Give him a warm welcome, please. Hello, my name is Peter, I'm a failed open source project maintainer. Alright, so I will, this is not a technical talk, I will talk a bit about what Lipp USB is, because of that, just mention briefly, I will mention a few things that I've seen in the Lipp USB community and in related communities over the time that I've been involved. I will tell you my story, I will try to tell you my story, I will talk about some mistakes that I made, and I will talk about what I learned from all of this, hopefully. So Lipp USB is a software library for programmers that want to communicate with USB devices of different kinds in an easy way. It's pretty widely used in Linux systems, it's also used in some Mac OS software, and even some Windows software here and there. If you've used a USB printer, a USB scanner, some digital camera, some media player, then it's not unlikely that you've actually been using Lipp USB or the software that you've been using has been using Lipp USB. FreeBusy has implemented Lipp USB on their own, for licensing reasons, as far as I understand, Lipp USB is an LGPL library, which means that it's not quite as, the license is not quite as permissive as the BSD projects, and so they chose to write their own. This is not a technical talk about device drivers, as I said. I gave a technical talk about USB and Lipp USB five years ago. There's the link. Check it out if you're interested in that. So while involved in Lipp USB, I've noticed or observed that even though this is a pretty widely used library and a pretty common project, there are very few people actually working on development here, which is a shame. I wish there were more. There's also, there seems to be this tendency to not work together very much in the extended Lipp USB community, I would say. There are many different Lipp USB alternatives or sort of variants of the Lipp USB concept, and they traditionally haven't done much to work together or they've even started because of disagreements while attempting to work together or after trying to work together. So there's the original Lipp USB 01, that's the very first one, then there was the Lipp USB 1.0, which is where I was the maintainer. Meanwhile, there was the Lipp USB win 32 project, which was completely standalone. It's sort of compatible with the Lipp USB 01. Well, it is compatible, but it also extends Lipp USB 01. It adds new features, and it's made specifically for Windows. But the developers working on Lipp USB win 32, they didn't really make an effort to join the sort of the real or the original Lipp USB project. They just kept to themselves and made their own thing, which caused some confusion for the users because they had to, they all they knew was that, well, this scanner software or digital camera software or whatever it uses, Lipp USB, so why do I need to, what's the difference? Why do I need one or the other? And this of course only got worse when the Lipp USB 1.0 started working differently and started requiring programmers to do different things to use the new features, which Lipp USB win 32 didn't support and never wanted to support and development had stopped a long time ago. Then there's open USB, I'll come back to that in a bit. Then there's Lipp USB X, I'll come back to that in a bit too. And on the side of that, there's Lipp USB K. So the first group of these, they're sort of similar. Open USB is probably the most different. They decided to make some large changes. Lipp USB K is also different. It's got its own line simply because I don't know exactly how many developers there are. I think there aren't really many. There's probably also one or two, but I don't know for sure. So I wanted to mention it separately. Moving on to my story, I joined the project in 2003. I just wanted to use Lipp USB. I was interested in USB technology. It seemed new or it was new and it seemed interesting and useful. I was a mostly lurking subscriber. I read the mailing list. I tried to answer questions when I could. I tried to contribute to the community as you do. Of course, according to what time I had and so on. A few years later, 2005, starting winter 2005 and going all through the year of 2006, Sun, MicroSystems, anyone remember them? A few hands, okay. A few of them joined the mailing list and joined the Lipp USB community and they were working on what it seemed to be a thin client USB support or something. They wanted to have USB over the network. So they were trying to drive. They were putting a lot of effort into the project and trying to set a direction. But the maintainer at the time, Johannes Adfeldt, he didn't really agree with them and a few other people, including myself and some others, we also didn't really agree with them. So what happened then is in January 2007, and I had almost forgotten about this after winter there, the Sun people, they published or started a friendly fork called OpenUSB, that's a separate project. And they did it in a fine way, I think. We had some at times difficult discussions before they started OpenUSB trying to figure out how the next version of Lipp USB was going to work. And they had their vision and other people had another vision. They went off and they did their thing. They got a new name and they went for it. It wasn't successful, but you know, you never know. And I think they did really the right thing. A couple of months later, the then maintainer Johannes Adfeldt offered me to take over the Lipp USB project. He had spent a lot of energy discussing with these OpenUSB people, and he didn't have fun in the project anymore, and he said he would be happy to let me take over or he would be happy to, he mentioned that there might be another few people who could take over as well. And I thought about this, and I was really happy to get this offer, but I didn't feel that I had been in the project long enough. I didn't feel that I knew the code well enough. Even though I agreed with him on many points, I still, it didn't feel like I would be able to do a good job, so I said thank you, but no thank you. But I'll stay in the community and I'll try to contribute, continue to contribute. So then nothing happened because Johannes, he was tired and essentially there was no active maintainer in the project for some time until January 2008 when Daniel Drake, who came along, started working quite a bit on the code. He had already done something similar for some fingerprint software that he wanted to implement or that he had implemented, and what he had, the ideas that he had for USB device communication, they fit well with the project, so he naturally fitted in this position of the new maintainer. Johannes announced it and everybody was happy. I was also super happy to have Daniel in mode. I continued and in summer, later in summer, I set up a bug tracker and some source code hosting for the project. Daniel continued development, so Daniel made the first Libusby 1.0 release after he had started in 2008, and he made several releases, and in 2010, in spring, he released 1.0.8. So that was the last Libusby release that he made or released and two months later, so end of 2009, beginning of 2010, there was a lot of work going on trying out to add Windows support to Libusby 1.0, and out of nowhere, there came this new contributor who was pretty active on the mailing list, and very clearly, he put a lot of time, a lot of effort into Libusby, and I had actually created ticket number one in the new bug tracker, which was to add Windows support, and I always thought that this was an important step for Libusby for several different reasons, you know, get more open-source software working on Windows, but also maybe trick some Windows developers into start using Libusby and then we get the Linux support for free, right? So I was excited that somebody was working on Windows, because I didn't know anything about how Windows USB worked, really, the little I knew was that it was pretty complicated. So anyway, this guy joined and he sent some diffs, he didn't send actual patches the way you would generate them with Git normally and send them to mailing list, but he sent diffs without any commit message and not so structured, and I gave him a lot of feedback about these, and I was expecting that he would send another round of patches, as normally happens in open-source projects, with at least some of these things addressed, where he sort of thought about what feedback I had given, and no, that didn't really happen, so there were new patches, but not much of the feedback had been considered. So this continued through the beginning of 2010, and one of the last things that Daniel did before he moved on was to commit some of the Windows support into Libusby 1.0. Now, I thought that was too early. I didn't think this code was quite there yet, but Daniel had done it, and I didn't really want to object or I didn't want to revert the source code, undo what he had done. I thought that was a bit of respect, showing not so much respect for the previous maintainer. So the solution that I saw was, okay, let's fix this up and let's get the next release out, because it's high time, it's nice to have releases every now and then, but I also felt that it was important not to add too many new bugs, or leave too many bugs, or if we release something with Windows support for the very first time, at least it should work. And that took a long time. The development in this time, I wasn't working so well together with this guy who joined, who did much of the Windows work, endless email threads on the mailing list, and during this time, a lot of people, they just abandoned the project because they couldn't keep up with the volume of email, and I found it hard, too. I don't know what the other guy, how he felt about it, but he kept doing it anyway, and I was still happy that there was a Windows developer, but I also felt that it was very difficult, I really felt how difficult it was to work together. I kept pushing forward, I can be pretty stubborn sometimes, so I kept pushing forward and just trying to work on the code, and trying to get the Windows support into shape, and finally made a release candidate the first one in 2011. Then, a few months later, there was one person on the mailing list, somebody else who wrote this, fundamental, incomprehensible, and it seems unresolvable, disparity between what you see as reasonable, and the right way to contact development, and what the rest of us feel. This was just one of these kinds of emails, there were lots of them, and of course, this didn't help my motivation very much, but not even help my motivation, it was hard, it was hard to hear this, but I kept going, because I felt that we should get this Windows support done and released. A few months later still, April 19th, 2012, there was an email thread started on the LibUSB mailing list announcing a hostile fork with the subject LibUSB is dead, long LibUSBX, and yes, to celebrate, so this is the Windows guy who was also driving the LibUSBX initiation, or yes, fork, he said yes, or wrote to celebrate the two-year anniversary of the last public release of LibUSB, which is the 108 that Daniel made about half a year before he made me maintainer. They announced LibUSBX, and they think this two-year anniversary is proof enough that LibUSB is a dead project, so he's an excellent rhetoric for this person, he's very, very good at writing English, he's an Irishman, and if you look in the LibUSBX, so they started their own mailing list on Sarseforge, and if you look through the archives, you can see that they worked quite a lot on this text before they sent it out to the mailing list. They had multiple iterations going through, and they really, if you compare the versions, you can see how they really tweaked words and sentences here and there to create a very specific effect, or to send a very specific message. It was very well engineered propaganda. They're saying that LibUSB is a dead project in their fork announcement, even though we've been working on it constantly for two years, so there are lots of commits in the repository, public commits, for anyone to see, there wasn't a release. A lot of users, they said, we want a release, we want a release, we want a release, and I wanted a release too, but like I said, I didn't really want to release just anything, I wanted this Windows support to be all right and not to have too many problems, it needed to work all right, and I also wanted to fix as many bugs as possible in the previous version. They also mentioned here, if you're interested in submitting patches to the LibUSBX fork, please be aware that LibUSBX will soon have Garrett and Jenkins operational, so this was in 2012, there never was any Garrett or Jenkins for LibUSBX, by the way, but oh well. Anyway, so on April the 20th, some 20 hours code sprinting later, I put out the 109 release, and it included some 260 commits since the previous version, so there was quite a lot of work that went into this 109 release over these two years since the last one. I think I spent about 2,000 hours roughly over two years, so that's about a half-time job, 20 hours a week on this project, but it wasn't enough, and I didn't do it, I didn't spend it on exactly the right things. There was this people pushing for a release, and I didn't deliver on the release, and I'll get back to that. So in May, just a few weeks later, Red Hat's employee who was also involved in LibUSBX, he had a blog which he was posting in, and he hadn't posted about LibUSBX or LibUSB before, but he posted this very short blog post, just two lines of text, or one and a half line of text about how he had now switched the package for providing the LibUSB functionality in Fedora over to use the fork, LibUSBX, and it took maybe a week, maybe even less just a few days for all the major distributions to follow. They had suddenly also all of them switched to using LibUSBX, and not a single one got in touch with me to sort of ask, okay, what's going on? I guess nobody looked in the repository and saw that all the commits were, or not all the commits, but that many commits were also by or involving me, the existing maintainer of the project, I'm, yes, I don't know. I guess it was enough that Fedora switched. I got to try to get in touch with some of them. I sent the Arc Linux maintainers an email with a direct email, no mailing list, telling them how I felt about this situation and how it really broke my heart that nobody actually got in touch with me, or as it seemed to me, bothered to look into some facts about this whole situation. And by accident, I later learned that, or I got a link, and this email was up on Pastebin. So thanks for that. I don't know. I found that strange. Oh, well, anyway. So there was this fork, and there was still the original project, and we were working alongside. Most of the people, they went to the fork because they saw there was a potential for new and exciting things. But the one guy who had always been working on the Mac OS support, he was sticking with the original project. And he was also very outspoken against this hostile fork. He said he disagreed very strongly with some of the technical decisions they made, and also how they had conducted themselves. And I was super happy to have his support. No bugs. All right. So a little bit later, or sometime later, I don't know exactly because my network connection dropped out when I was trying to research this. Nathan unexpectedly removes me from the Libusby project on Swartzforge. So this was the primary distribution point for the project, and it was where the main list was, and where we published releases. Okay. So he suddenly decides to take over the project, take control over the project. He was working on some changes, and I, again, I felt very strongly that they weren't ready. There were some issues with them. I communicated the issues to him, and he didn't, I'm not sure that he understood exactly what the issues were, and I'm sure that he was frustrated that the development wasn't moving forward. I really am. Still, so the next thing he did was he invited all of the LibusbyX people to join the project. And those two things, they really, really surprised me. I didn't expect that. I did not see that coming. And so they then sort of say that they're Libusby in 2014. The Libusby code, LibusbyX, sorry, code base, that they continue working on their code, and I continue working on my code. And there's this commit in the GitHub Libusby repository, which shows pretty clearly that what they call merging is really just renaming their LibusbyX code base to Libusby. And no, not many people knew that. I spoke with a pretty prominent Linux kernel developer. He didn't notice this either. I mean, he just reads the news like everyone else, right? And in the news it says the project's merged. So mistakes that I made. I made a lot of mistakes. Few of them were more important than the other ones. The major mistake I made, which would have avoided all these problems, was to not release anything, because that is what sort of signals activity in the project to anyone who's not working on the project. You could say that it's only for show, and actually if you do a release and there's nothing really much that has changed, then that's perfectly fine, as long as you sort of send out a heartbeat and make sure that people know that, well, the project is still moving forward, even if there's nothing really happening. Another mistake I made was that I'm Swedish, and I think it's a trait in Scandinavia that we like to seek consensus, and I did that for far too long. I was trying very, very hard to work together with other developers who wanted to do different things than I wanted to do, and who wanted to do things differently than I wanted to do, and I shouldn't have tried to do that for so long. I should have much, much quicker. At some point I finally realized, okay, this is not going to work out. We should go separate ways. But that took me a good year and a half of fighting, as this kernel developer called it, or discussing, as I had the impression that we were doing, but that wasn't how it was perceived outside. The outside, they had a lot of negative negativity come out of these pretty intense discussions, and there's a really good presentation by Donnie Burkholz, where he, among other things, has that one negative experience requires five positive experiences within an open source project, or any voluntary project for a contributor to stay there and to sort of level things out. So for every single negative thing, there are five good that are needed, and that's a lot of positive stuff that is needed to compensate for just a single bad experience. I learned lots of things about how different contributors do, well, what motivates different contributors, and what kind of, that there are different kinds of contributors. I was quite naive when I started maintaining this project, and I was engaged in the project for selfless reasons. I wanted to make a good software library for others to use, for others to benefit from, and for me myself to use as well, but that's not necessarily what drives everyone else, especially if you have corporate contributors. So the red hat guy, for example, he just needed to solve the problem that the paying customer had, and he didn't really care much about the drama, he just needed a working library. All right. Package maintainers in operating system distributions, I learned that they don't maybe don't look so much into the facts. I tried to talk with several of them, they were all super, super busy, and stressed, and overworked, and of course they don't have time to do investigative journalism. I learned about trolls on the internet, I'm not saying that people were trolls, but I was trolled, and I let myself be trolled, and I fed the trolls, and that's not good, because it creates these negative experiences within the project, and that hurts the community, and it hurts me as well. GitHub, that's a funny story, but we're a bit out of time, I'll skip that and go right to what I learned about myself. I want to do things really, really well, and I learned that I, besides the consensus thing, that I tried to do that too much, I learned that I tried to do things too well. I have to work on that. I have to be more open to how other people want to do things, and I have to also not insist that we fix all the problems before we've experienced them. I have to let things go wrong sometimes, and maybe I can, in retrospect, then say I told you so. Thank you.