Bestand wählen
Merken

Fail at Maintaining Your First OSS Project in 3 Easy Steps!

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
the facts in that in
so many Knisley 1st things 1st I use is there in them pronouns and so that means if you Tweet you're talking a writing about the stock for any reason just make sure you say stuff like I really like their time with it or I really hated their talk I gave a talk from components comfort with OK well until the other activities I'm is the talk so if you screw up it's OK just like that make a big deal it's still accounts are and then and then move on with your life and so all the before I get much further I despise there like the 2nd half of this talk is really a personal and it was really hard to put it together so be 9 and don't assume them standing and then I seem confident that it's easy to say all these things in front of a room full of people and anyway moving on so I I like my name is style of we think that it's earlier in Berlin Oregon and
our get you see our logo and so on that's but Mozilla Johnson's those here I mostly work on our products
skylight which is a reals performance profile around when the conference starts tomorrow the proper conference will have a nice table up the hall and if you're curious and you wanna talk about it I'll be hanging at the table a lot especially in the morning if you wanna come in
anyway this talk so what's this talk about exactly what's at and from the title you might think it's about contributing to open-source or maintaining your own open-source project for the 1st time and it is about that a little bit but like the title says it's also about failure which we don't talk a lot about on most of time when you go to a conference you see talks about a someone succeeded
at something really cool war and it's all the really hard
problem and that makes the really smart or what they learned something really
important and and turns out you can learn a lot from failure and so when I was younger and I was involved in a variety of books
DIY subcultures of punk-rock bands the
Union's comic book of Acts are quite
they perform Iot active is if he you name it and silent the idea
of like-minded groups collaborating on projects together on a sharing knowledge sharing skills working together to is a common goal answer when I 1st learned to program and learn about what open source was so that is to say software whose code is developed in a collaborative public manner and it
immediately appealed to me and I knew I want to be involved but now I know it's not how I really is that in my mind at the time it was like the Software Development version of volunteer run
all ages and show or cool Food
Not Bombs type situation but I can lead to be a part well and I really
aspire to be maintainer of an open source project even if it was small and is it really seem like a great opportunity to shape of friendly helpful little community in exactly the way I want it I had heard horror stories about how some projects had really mean mean people who would make you feel like crap in your request if you ask the wrong a question make I though the US divide the total opposite of that like the inclusive and friendly all-ages punk show of open source the other thing I really want was aside projects I was 2 years into my career as a programmer at the time and I still don't have a side project that so any time I Os
willing to do to get better at programming and level up to become an expert in in the general advice seem to be get side project OK but I also noticed that the people I admire the most had the kind of careers that I wanted and they had at least 1 if not many side projects
and where they were open source maintainers or they were actively involved in contributing to several different open-source projects
and so they I knew exactly what I had to do all I figured out I had to figure out was what to do and at 1st I dread contributing to other people's projects but mostly this consisted of small things like typo fixes and code documentation a small tests here and there I thought maybe I find 1 I really enjoy it and I really get into it and become part of that community but nothing really stepped out of the
library open-source projects out there like but have found
other ones I was interested in were like too difficult for me to jump into contributing the way I wanted to and I felt any particular think like for me as the 1 thing I really wanted to focus on and so the obvious answer was to create my own project so that's the path I started down and I had no idea what to do is I
thought to myself what what I really wanna get better at maybe I should try to build something using the tools I 1 improve my skills on us so they work and I work that's what this is all about right so I want to improve my skills so I can do better work and what we're going to use trails and number so I decided to make an EMBA at backed by aerials API done so now the question was what
kind of app to make at the time I have
learned recently of a group called the D gender it's you are a self-described
friendly international feminist and gender queer edge prop club and they had
recently been responsible for and all gender restrooms sticker campaign which is how I learned about them and I really want to help them up so I reach out and I was like
do you want some help with your website they did need help with their website and luckily
though it turned out the answer in our project a while back but it was abandoned us be free to pick up that idea and start from scratch if I wanted to also found the perfect and the
aptly 1 I was a safety app but the
basic idea was like if you're in not in an unsafe situation that doesn't really warrant calling the police or you don't feel safe con- police and you just want to sum a group of friends together quickly to help you cold space you would just select which group you wanna send an alert to then those people receive an alert they can see where you are in Google Maps and let you know they're on their way or they cat can't it's not very complicated and so it seemed
like this was well within the scope of my abilities so I went ahead and I struggle real they piano a little fuel amber and I was quickly in businesses so originally I chose for this project because I was a framework I already was familiar with but because I want to improve
my amber skills like to do better my job but
those aren't the only reason they chose it and I
found that it fit really well with my specific Goals of being able to onboard new contributors quickly and make it easy for anyone to continue they found most of the people who ended up being interested were the rails developer areas or people who were new where developers or both then super
easy to get the hang of if you only have experience with rails and I found the experience of teaching your developers hobbies number pretty smooth the fact that the Amber community itself is so friendly and open was also a big plus and I want to be sure that any new developers especially from marginalized communities would be able to go online or go amber community slack for assistance and have mostly positive experiences with people as far as I could tell us what happened as side I can't overstate the importance of
a friendly inclusive community and especially for newer developers and especially for those of us from marginalized communities I often say the biggest reason why I
love Amber Ruby interests are their communities and it is true that Amber has other positive adjectives but when you're not used to feeling states in the world at large you can find a community where you can be yourself and not worry about having to like defend year existence that's a pretty big deal so if you're serious about like diversity inclusion I recommend you also tried to as much as possible implement tools that are backed by diverse inclusive safe communities but anyway all those
things considered Amber was a great choice for this and I even got up on the big stage last year trying to recruit people to work on this exact projects to make them feel better now you tell yourself the expected Bowman effect so
no thing though and really quickly after I made the switch from just hacking on my project by myself to involving outside contributors and when still
trying to build MVP of a project and you don't have specific bugs or new features to make issues out of how like making issues is really hard I struggled so much with this and I would make issues
like implement finding page without really thinking about all the steps involved in implementing the sign and page and were rendered thing about issues like someone who just square number is like and like never has than happy for is well I need more help than that and so you need the break every issue down into bite-size pieces if you want new developers to contribute on outlining the
steps they need to take to do what you need them to do so think about when you 1st learned to program if you can and what you would have needed in order to be set up for success and just do that thing but if you can help a new contributors succeed and feel good about the contribution a come back no help you out more and only less and less assistance each time that I think a lot of stuff is old news to people have been doing of answers for a while but for me it when I was starting out this product it was totally not obvious and it took me some time to learn these things so there was finally at the part where I had the open-source projects but my dreams may have been small but I was there I was technically an open-source maintaining I was starting to actually figure out how to kind of do that I was helping new contributors submit pr as I was getting better at writing good issues what my lab was getting better little by little unfortunately this is also the part where
life gets in the way and that's the thing about life it just happens whether you like it or not and you cannot control how that happens in my case and do to really big things that ended up slowly taking more and more and more of my free time but not just in terms of the things themselves but also in the amount of time that I needed to take for myself to recover from dealing with those things so 1st the external things and these are the things that were outside of myself that I could not control the but ILDOCK sorry and so I have a very a very close personal life through understand Kolodjay J is somebody who a long time ago had a really serious drug problem struggle with depression almost died several times eventually get sober he got his life together and see what he's doing really well and so I thought the worst was over and from I came to him and I thought I would have to worry about it anymore so unfortunately that's not actual people work and for whatever reason kind of out of nowhere he started to adjust slowly unraveled and he started drinking again after 20 years of being sober he left his partner just come on down from know from there and then but pretty soon he was testing me a suicide note as I was on my way to the airport to go to Switzerland what his OK now by the way but this
presents the most important person in my entire life as obviously there's slow unraveling of this person had a big effect on my ability to concentrate on anything else which definitely included my open-source side project and is hard define the focus to review pull requests when you're worried that someone might literally be dead in a ditch somewhere because you're getting messages from their partner that like they disappeared and they haven't been woman days they wanted of the phone at the same time
that this was happening I was also dealing with some pretty major internal issues within myself so on off throughout my life I have experience of bouts of gender dysphoria with varying intensity by in addition to the more kind I like run-of-the-mill depression and anxiety and
so the gender dysphoria what was happening was set off the depression anxiety it would make Fourier worse and so on and so forth it was a really bad vicious cycle on energy at gender dysphoria is the Internet says is a conflict between a person's physical or assigned gender and agenda with which he she really they identify so that's where I can describe it in terms of my own experience is that I just want to crawl out of my own skin but I couldn't for me it was a mind body disconnect that is very hard to describe but additionally confusing because of you know I was assigned female at birth not feel man all or like a man whatever that means so I definitely felt like I was not woman and the 4 years I envy people who like got top surgery into testosterone Transdnestr and people I knew that I really wanted that but because I don't feel like a man I thought I couldn't even I obviously had incredibly intense physical gender dysphoria so anyway
after not having any for a few years a achivement really hard of it is it was like a sledgehammer it was worse than it ever been before I don't know what triggered it or maybe it was probably the stress of dealing with that that person and anyway and
you like I find a deal with it because I was starting to be in really bad shape and I couldn't live like that anymore on top of all that other stuff this is probably 1 of the scariest realizations of ever had in my entire life because it meant a bunch of really is scary things and it meant that I had to come out as
trans and non-binary to everyone I know on the internet in real life that the scariest a water probably obvious reasons because it's the cruel world out there and people who think they're cool and open-minded can surprise you and they can turn out to be horrible so I was really terrified that I was the least people I care about and it's also part after spending alive hiding something to suddenly just like I have to tell literally every single person you know in whole life and even many strangers of so I had
also had insist that people use them pronouns for me I'm I really concerned with the comfort of everyone around me over my own comfort most the time so I knew it would be really hard to advocate for myself and insist that people use work are still considered pretty like niece pronouns so that I have to explain myself and you know defend myself at times when I really wanna do is just like exists and I thought for a long time before I can add that I could deal with him for an answer is that I would be a lot easier for people to adapt but if you're right so I mean I might be called a later but right now doesn't work for me and so I don't learn to work really hard to learn to advocate for myself in a way and I had to change my name that change on my documents and on his username through marriage Adi knows what Venus's but it turns out it's even harder if you're just changing 1st name because did you know that your credit score urges goes to 0 if you change your 1st name in such the life apartment last week and that's how I found house and the saloon miners think personally so that the lake she is louise from was analysis and a Fairmount conferences I knew that I have to go with a new name and like a kind of new voice and stress about whether someone would call me the wrong name or the wrong pronoun and explain myself to people over and over and over and over again all they're doing already stressful event I'm working at really overwhelming to say the least and yes before yes I've been stressing about this could ever gone for the past week so fingers crossed and there was a lot so this is this is well doing with these intermittent crises involving someone very close to me that I was also trying to manage and so the stress of all this also met I was struggling with the constant depression and anxiety that really bad at times luckily I had a is is my therapist so that helped a lot there was a great get FairTest I did some from struggling all and so they had to give so you can probably
guess the only open source projects the time I was really in this ghost stuff I had like no energy to put into it I tried really hard eventually things got to I telling people all review
appearance tomorrow all reviewed in a few days lot of in weaker cell the final and I was like get to it next month I was like and maybe I have to add to admit that adequate and such early and really tried hard not to quit and I tried to recruit a commentator to work on a project with me someone who could review P R is when I couldn't and maybe just like hell little more knowledge than I did you could help me make architecture decisions but I can't find anyone who at the time I tried waking
up extremely early to this did dedicate 1 solid hour each morning to the product of the idea there is that even a small amount of time each day dedicated to it was better than no time and I could still get things done just like really slowly and that works for a little while eventually I was just to burn out on the rest of my life and that 1 hour of sleep became worth its weight in gold OK
and palatal sleeping at the time so that extra hour of sleep turned out to be the difference between me being functional work while he being completely out all day so I started to choose this week but some people might be able to sacrifice our with no problems some people are OK with being very barely functional work but for mean to be very frank as someone who was very poor before I became a developer and someone who doesn't have a safety net outside of my own ability to earn money I'm always gonna put my ability to work because I have that scarcity mentality that everything to fall apart at any minute so whatever I do I cannot not screw up at work some people the strategy is be enough to keep the project going and for me it wasn't it was clear that I had to quit and it was not easy for me because I am an over achiever I had never quit anything like this before quitting to mean that failure personal failure it felt like all moral failure of me as a person you know I knew that it make any stats but there's also a lot of pressure on the industry to
have programming your whole life job descriptions are always looking for people with high I mean people of side projects and they contribute to open-source in their involved in the community so all of us especially early career developers feel like we have that a side project we have to be working on open source in our spare time to be viable candidates for work or a get ahead at work on this is doubly true if you're a member of any marginalized community because the chances are already you feel like you have to work twice as hard so what I learned from this experience it is it's OK to not have side projects or code of underdog it's understandable to feel like you need to especially early on and it's really helpful if you can but it's also OK to just work really hard at work to do well at your existing jobs this is something that had not really occurred to me as an option and so we have my coworker Kristen who I told her I was going to talk about her for a few minutes which is I am lucky to work with a small group of extremely smart and hardworking people but a lot of us do a lot of work outside of work Kristen was the 1st person I worked with who like showed up did their work well and did a great job images was like 5 Clarke I'm out and just went and lived her life and it's not something that I always wanted you but when I do need to keep would take care myself and not work outside a work I just think what would Kristen do I can usually steering the attraction so thanks Kristen for being a good role model evening and I hear so anyway if you really feel like you need to preview expertise outside of work and a side project Recording in general is like too much take on you get also focus your energy on like writing talks for me yet for conferences about the things you do learn at work or the problems you solve at work but not everyone wants to do public speaking so you can direct your energy to write blog posts of course if you continue these things that's fine too don't beat yourself up it's an unfortunate reality that many potential employers focus a lot on activities that you do outside of work but as you keep you from getting or keeping a job all acetylene not worth sacrificing your mental and emotional health to get ahead at work but if you need to focus on yourself it's OK to just go to work and do your job as well as possible and then just go home and do something else to take care of yourself so you're fully equipped to go back to work the next day and do the best job that you can't in conclusion the main
takeaway I want you to get from this talk is if you wanna organize I projects
we wanted to open source you spare time that's awesome I hope some of the things I talked about during the 1st half of the talk are helpful but if your life gets in the way and need that spare time to take care of yourself please take care of yourself the you're important and we need
you here especially if you're a member of any marginalized community just the fact that you exist in this industry is amazing so just keep existing and people who are like you will see you existing and no no it's OK for them that exist to and that is huge thank you thank you this
defending of and back in I
grew up in higher and
the patterns
Videokonferenz
Videospiel
Twitter <Softwareplattform>
Binder <Informatik>
OSS <Rechnernetz>
Zusammenhängender Graph
Reelle Zahl
Profil <Aerodynamik>
Biprodukt
Tabelle <Informatik>
Open Source
Projektive Ebene
Gruppe <Mathematik>
Varietät <Mathematik>
Schreib-Lese-Kopf
Gemeinsamer Speicher
Software
Open Source
Gruppenkeim
Projektive Ebene
Code
Chatten <Kommunikation>
Datentyp
Mereologie
Versionsverwaltung
Telekommunikation
Softwarewartung
Programmiergerät
Shape <Informatik>
Open Source
Projektive Ebene
Optimierung
Hilfesystem
Übergang
Softwaretest
Softwarewartung
Programmdokumentation
Open Source
Mereologie
Projektive Ebene
Open Source
Programmbibliothek
Projektive Ebene
Eins
App <Programm>
Zahlenbereich
Geschlecht <Mathematik>
Cracker <Computerkriminalität>
Gruppenkeim
Systemaufruf
App <Programm>
Web Site
Dämpfung
Projektive Ebene
Hilfesystem
Gruppenkeim
Projektive Ebene
Computerunterstützte Übersetzung
Framework <Informatik>
Raum-Zeit
Flächeninhalt
Softwareentwickler
Ortsoperator
Notepad-Computer
Zahlenbereich
Softwareentwickler
Soundverarbeitung
Existenzsatz
Projektive Ebene
Inklusion <Mathematik>
Auswahlaxiom
Aggregatzustand
Umwandlungsenthalpie
Projektive Ebene
Programmfehler
Güte der Anpassung
Biprodukt
Homepage
Homepage
Quadratzahl
Vorzeichen <Mathematik>
Mereologie
Kontrollstruktur
Notepad-Computer
Projektive Ebene
Softwareentwickler
Ordnung <Mathematik>
Hilfesystem
Soundverarbeitung
Videospiel
Open Source
Fokalpunkt
Gamecontroller
Abgeschlossene Menge
Projektive Ebene
Fokalpunkt
Term
Message-Passing
Energiedichte
Addition
Videospiel
Chirurgie <Mathematik>
Geschlecht <Mathematik>
Dreiecksfreier Graph
Physikalismus
Versionsverwaltung
Versionsverwaltung
Term
Internetworking
Metropolitan area network
Videospiel
Shape <Informatik>
Normalspannung
Konstante
Videospiel
Reelle Zahl
Wasserdampftafel
Mathematisierung
Mereologie
Normalspannung
Ereignishorizont
Analysis
Internetworking
Energiedichte
Softwarewartung
Open Source
Zellularer Automat
Projektive Ebene
Computerarchitektur
Entscheidungstheorie
Druckverlauf
Subtraktion
Gewicht <Mathematik>
Strategisches Spiel
Statistische Analyse
Projektive Ebene
Softwareentwickler
Biprodukt
Videospiel
Web log
Open Source
Kraft
Güte der Anpassung
Gruppenkeim
Content <Internet>
Schreiben <Datenverarbeitung>
Sprachsynthese
Code
Deskriptive Statistik
Energiedichte
Datensatz
Informationsmodellierung
Prozess <Informatik>
Schwebung
Projektive Ebene
Softwareentwickler
Optimierung
Bildgebendes Verfahren
Videospiel
Open Source
COM
Klon <Mathematik>
Mustersprache
Binder <Informatik>
Quadratzahl
Sommerzeit
Datentyp
p-Block

Metadaten

Formale Metadaten

Titel Fail at Maintaining Your First OSS Project in 3 Easy Steps!
Serientitel EmberConf 2018
Autor Baillie, Lee
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/35713
Herausgeber Confreaks, LLC
Erscheinungsjahr 2018
Sprache Englisch
Produzent Confreaks, LLC
Produktionsjahr 2018

Inhaltliche Metadaten

Fachgebiet Informatik

Ähnliche Filme

Loading...
Feedback