Morning Keynote

0 0

yay ok cool this is working perfect so like mention hi I'm Tracy this is really really exciting to me to be here not only has giving a keynote has been on my bucket list for a really really long time and giving a keynote at a pike on is definitely one upping that not only that the summer I started the process of moving from California to Canada turns out that was a really good decision to start that early so you know it's really great to be here and giving this talk in my new home um I'm just so excited to be here to do okay cool I'm lucky enough I'm lucky to speak at a lot of conferences this summer this year I kind of just threw myself into it I've been doing a lot of conference speaking and it's been really awesome is that cutting out for anyone okay cool alright it's been really awesome to be able to travel and speak at a lot of conferences and a funny thing happened in August I was at two separate conferences um like completely different conferences there are different topics and this event happened twice and it really stuck out in my brain and kind of made me think and also be a little frustrated uh the guy would six to me and out of nowhere it's like he could smell a django on me out of nowhere he's like man freakin hate frameworks it makes people terrible programmers I think I don't know where I wasn't talking about Django I was just sitting there and these people like this I had to talk about this debate just like come on really you know there's like more to it uh you know I'm a little bit biased because i do Jang go I've written a couple books on Jago so I'm a little bit bias when it comes to this topic but it's not just you know about me there's a larger did it did it did it to do okay there's a lot there's more to it than just me that annoys me this you know more to it than just this implication that I'm a bad programmer and I'm really excited to be here and kind of talk about how you know this relates to my background and kind of what I've been doing and why statements like that really annoy me some of you might already know the story about me jumping into programming I've told I've talked a lot about my my process as a designer learning Django and starting a start-up and writing these books but my story actually starts a lot earlier than that there's a big piece of my road to programming that I haven't spoken about before publicly or in writing so with further ado let's get the larger story of my rocky road the programming this is the rocky road that I grew up on I grew up in a really rural area in California and this is google street view the google street food cart wouldn't even go down that dirt road so i don't have a picture of the house I grew up in this is really in the middle of nowhere and I was lucky to have a couple of family members that were in tech I've always had a computer and I'm really really lucky to have how he's had that my grandfather worked at IBM for over 50 years and had a couple of chips named after him and I had an uncle on the other side of my family that also worked in tech and startups so I've always had a computer from those you know giant floppy disk computers that's you know instead of going outside and playing the woods like why do that I stayed inside playing on computers so that's really what kind of led me the start of me jumping into into technology now when the internet started happening I was also lucky to get a 14.4 k modem and really started to get me interested in the Aaron head and this is like the fledgling crazy frames of internet and again instead of going out and playing outside and running in the trees in the woods and whatnot I got interested in building websites so websites with frames in notepad this is actually the website i use i went dug it up because i always remember Annabella's HTML help as the website i used to learn how to do frame based websites and this is taken from way back machine which is why it has no images but this is really where i started playing around with websites and this is when i was 11 so 1995 or so i started building websites this is actually something at built in high school it's still up thank you angel fire please don't look at it please don't go find it but it's still there and i liked a little undefined on top you can see it I don't know why that's there but I've started building websites when I was in Middle School and I started building I built so many websites this is a website dedicated the author Terry Brooks I was obsessive Terry Brooks and I was part of the online community of Terry Brooks fans where we had little chat rooms and we did like online role-playing and I built website and this website was actually in the running at the time to be one of the official Terry Brooks websites because that was kind of starting to be a thing to have like an official website and it was me and a few others i had tario brooks website so i was actually in the running to be his official website person at like 13 and i had websites which I couldn't find this but I had a website dedicated to the game creatures the same one member the game creatures yeah you could like mod your creatures and so I did a website collecting all the mods for this game all the little like different sprites you can use any creatures and had this website up but i think i was like tracy's creatures page and whatnot I did websites also in school because a teacher would be like okay write a report on so-and-so and instead of like you know getting a binder on writing pages of information I would make a website and had like a couple different tabs in the website and I'd have like a paragraph information like way less information that it was actually presented in a report format but without fail the teacher would be like whoa a website a yeah I was really into websites and I had some people I was really close with my best friend in high school he was pretty much the top programmer our school he was teaching our computer teacher c++ and he did all sorts of like crazy programming sings but my thing was really websites and I loved working with websites this is actually just for the sake of finding and digging up all these old websites i did this is an air website of mine that's still on the internet and that's my that's actually from college but look at these frame based websites look at how the web used to look so I love websites I still do still what I do and when I graduated high school I thought well I love computers I love working on computers i love websites and even though i didn't really do any programming I thought naturally that I should get a computer science degree so I went to Cal Poly San Luis Obispo I'm in central California Oh Cal Poly and I got into their computer science program and their computer science program is actually pretty excellent cal poly is a really really good engineering school in California also it's freaking gorgeous up there and I was really lucky to be to be able to go here for computer science so computer science 101 this is we're late day one hour one of university for me and I again super excited about being in and college and university I'm super excited to be in computer science so I went I went to this class and I sat down and just like you know who I'm ready and very quickly during this lecture I trait my face transformed into this I had no idea what the professor was talking about um I have this I don't remember exactly what he said anymore but I I remember the feeling very very clearly this feeling of being completely out of place I had he was I think he was talking a lot about like the architecture computers and maybe programming history programming and I've seen there going like am I in the wrong place I felt like I missed a class before this this is again the first quarter of school my first day my first hour and I was already feeling completely lost like I didn't know if I had missed the class that some or if there's some kind of requirement that i missed and there's other people in the class room that is like not a long and I'm just in the back just feeling completely out of place and I ran up to that Professor afterwards and I I was like did I what did what's going on like I thought this was a beginner class I have no idea what's going on I'm really lost and he's like it's okay you're running out you're in the right place just chill out it'll get better it really unfortunately it didn't really get better for me moving on yeah that first hour was kind of an indication of how the rest of my computer science career went you know one of the problems was that Cal Poly at the time was teaching Java as introduction to program for intro to programming and for me Java did not jive whatsoever I believe now they do Python I need to check that but at the time it was java and it was not fun for me I passed that 101 class barely the 102 class so cal poly was in quarters most coat schools are in semesters Cal Poly did fall winter spring so this is winter quarter for me and I did the 1a to class and 1a to class start introducing the concept of gooeys and my brain was on like Lou this is I understand this this is like websites you press a button and something happens and I actually started having fun like the 101 class not did not have fun 122 started having fun starting to feel like maybe I can get this then 103 spring quarter fundamentals of computer science three this class as compared to the other classes largely dealt with theory and that was my my biggest problem like one of the things we did in the class was take sorting methods and reverse-engineer them we have the right is giant giant paper going over all these sorting methods reverse engineering them creating graphs and tracking they're like how well they're doing I had a partner in the class and I distinctly remember the partner going up to me and being like if you don't understand anything don't do it come to me first like he was so terrified I was going to like you know give him a bad grade because he knew that I was not understanding was not being a great programmer one project had a rubric and naturally when you get a project and it says this is worth forty percent this is were thirty percent etc and so forth you focus on the things that are worth more and again I was struggling in this class I was having a lot of really hard time conceptualizing what was going on underneath I didn't really understand this theory and under reverse engineering all is that her stuff that we're doing in this class and I was trying really hard but this one you know this one project of course was running out I wasn't getting it so of course I focus on the things that are worth more and what happened was I got my project back and the project was graded and it with a different rubric things that I thought were worth less were worth more excedrin so forth so I did that what's natural like I emailed the professor and I said hey you said it was going to be worth this much in this rubric and you change it to this so can I have this at the rubric back that seems really natural that anyone would do especially if I don't get a higher grade the thing a lot of things were building up forward my experience in computer science it's like this kind of slow to this feeling of not belonging not understanding what was going on in programming but this is this event really really changed my view completely the professor emailed me back and he said yes he'll change my grade too what was the rubric with anyone on a multi paragraph rant about how lazy I was and how I wasn't trying and how I was just trying to skate my way through computer science how I was just trying to just now skate my way through life I I need actually study it was devastating to have like I was going to mentoring sessions I was going to I had tutors I just simply wasn't getting computer science and this professor just kind of ripped my heart out and that was the moment I quit computer science I just I checked out I set it up so I mean obviously wasn't immediate but that was when I started looking into change my major I switched over to art which is like the farthest you can get away from programming i was completely done I'll uh I thought I love computers but I went to art and I decided that I was going to become a pack designer I was going to do everything at sea no regular objects no more computer is good for you know signing on the computer and I was completely done absolutely done your science yeah there's kind of things universe kind of pushed me back into being in computers full time because you know hey i was back rounded websites and a friend of mine was running a start-up i was in school will need a job my friend said hey you need a web designer started working with them literally start up in a garage and it blew up into a actual company in the bay area so i became their web designer that was me my goatee uh the thing is like I was so terrified of programming that you say is a web designer usually web designers are HTML CSS and JavaScript but I was only HTML and CSS I would even touch javascript there was someone else in the company i did all JavaScript because the mere fact that JavaScript had the word Java in it and it had curly braces like I was traumatized now this could have been the end of my story I could have been one of the many people who who tried to learn programming and tried to get a computer science degree and end up dropping out oh I thought I hated programming I thought that I was a terrible programmer and I had I wanted nothing to do with it so I'm a pause my story for just a moment I'm just kind of talk about the bigger picture because I think this story in this experience this happens probably to a lot of people around the world specifically um you know every gender but this probably happens a lot of women in tech and you know there's a lot of these really sad stats when you hear about women in university coming jumping through computer science like that the amount of women in computer science have dropped from thirty-seven percent to seventeen percent in recent years you know and there's stats say about women in a percept in computer science related professions and that's dropped from 35 to 25 percent when I was looking at these stats there's also something else that I fought was kind of fascinating when it comes to the way to being like this feeling of being comfortable in computer science and feeling included there was this this little anecdote by the University of California at Berkeley but changed their class their class name from introduction to symbolic programming and I changed it to the beauty and joy of computing and the amount of women in the class outnumbered men so I think that's fascinating it's that's a really interesting little anecdote and you know this feeling I mean other than that whole professor business you know this feeling of not understanding computer science and university not feeling like that was something I brain like the the theory whatnot wasn't something that my brain really wanted to do feeling like it was going down this one path which out when I was interested in another path this little anecdote was fine finally fascinating i wonder if that would have changed a little bit my overall experience in university so there are many reasons why women drop out of computer science you know from being exposed to computers at a later age from sexism from students professors my own particular problem was really this this way that computer science was taught um again ignoring that one moment with that Professor where I just completely checked out but it was something that was building up over time this feeling of of I'm interested in computers and technology and one way but this university education was not teaching that way they were teaching this one path and it wasn't the best way for me to learn and I wouldn't have realized that had not the following series events occurred so back to my story inter Python so much better Java guys oh my god please for me so this is the story that you might know this is the story i have told I I usually tell the story i was i was a designer did not a program i learned python now you know the whole whole backstory there what why I didn't know programming you know seven or so years ago I was working at that startup left that startup and I was in the bay area where everyone's doing startups and their own startups and growing through Y Combinator whatnot and I got the idea in my head that I wanted to dodge my own startup but because I was absolutely terrified of programming and refused to do any sort of programming the natural thing to do when you have an idea is to go find your technical co-founder so I wrote this post it got big on hacker news I was known as the wedding's person a hacker news for a while I got a bunch of people emailing me my co-founder it was pretty fabulous I didn't work out actually I eventually worked i started working with someone kind of blew up in my face and then i was left with this idea i still wanted to build I had gone through this process of trying to find a technical co-founder to work with me and do the programming for me and I didn't work out so i looked at my past and how much I hated programming how much I felt burned by the process of learning programming and I looked at my future and how much I wanted to launch a start-up and launch my own project and the last piece of the puzzle meeting this guy it was in the front front row up here this is andre Petrov he has a talk immediately after mine I believe in this room now my husband and he's pretty good with Python so he said to me probably in some way shape or form you know you might have hated Java but there's this thing called Python so might as well you know maybe try Python and he can help me and then there's also this thing called Jango for beginners he didn't have experience in but knew this for beginners and I should try it out so Django's magic much-maligned magic this this whole thing about hiding everything that's going on glossing over all the technical details all the bit like the programming bets and you're just building that's exactly what I needed exactly why I needed uh I'm still to this day fuzzy on what classes and methods are sorry but Django enabled me to build something it enabled me to get started with programming again get started building websites start using Python and I didn't know why things were working only that they were and Django helped me build a you know an interest and learning how to program again so I built this website wasn't looking like this at the time but this is the website had bills it's called wedding invite love as a directory white imitation designers and then that directory I built got featured and a big this is the Swiss Miss design blog really big freakin deal and then I got into the designer fund in the bay area and they invested in me and then because i was in designer fund I got into 500 startups accelerator program as a solo solo founder and I started writing a lot about my experience of learning how to learning python and learning Django so this post also went big on hacker news and further cemented me as the wedding's person of of hacker news you know I wrote a lot about being a founder wrote a lot on my experience building this company and running out working in a start-up which has been really it's never actually taken off it still exists it doesn't take it off it wasn't a lot like a huge big deal but really it's a dream job for me just building this website at working on it after working on wedding lovely only during working away lovely I say five or so years and of working on this company I started thinking about the way that Django was taught and I learned a lot I was teaching myself Django as I was building his company like I there be a new feature i want to to add and because i was the program i had to go research how to build that feature so i was teaching myself django as i was building wedding lovely learning more and more about python and django while building a startup and as I figured things out and gone through a bunch of tutorials I started thinking like why was it taught this way when it really should be taught this way and I wasn't seeing tutorials being written so that's how hello web app my book series came about I wanted to teach Django in the way that I wished existed when I was first learning out how to I'm how to use Django you know hello web app is aimed towards people like me before people who knew the fronton don't like programming or feel like they don't like programming and just want to build a web app they just want to build something that has like a database and users and login and whatnot you know and I take that Django's magic and I kind of go to the extremes like Jay hello web app doesn't teach you anything about programming it just teaches you how to build a web app and a lot of people don't like that you know like those dudes at that conference that's exactly what they're talking about someone reading hello web app is not going to be a programmer but they're going to learn how to build a web app it's pretty awesome looking I'm pretty proud of it I self-designed it iced assigned it i self-published it the you know the books were fundraise on Kickstarter which is one of the reasons why like I feel so loved and welcomed by the python and django community because largely the books were success and where were self-published due to the amount of people that that supported these Kickstarter's in the book I've given workshops at for this book all over the world which has been a pretty amazing experience this one's at HACC bright Academy and to this day hello web app and its various forms it comes in eBook paperback video of packages found Amazon's on the pub and whatnot there's various forms there's been thousands of copies bought and and given away worldwide which is kind of absolutely mind-blowing and amazing and I'm so proud to have built this so that's me in a nutshell that's that is my full experience of learning how to program and how to to work in the Django in Python community and sometimes I want to go up to that professor and take my books to him so we can just wave it in his face and be like look at what you almost prevented me from doing like I always I always ran away completely from programming because I was so terrified because of what you said in that email and some you know when when I go these conferences and people out of the blue or like man I frickin hate frameworks makes me want to come on stage tell my story about why I think frameworks are a good thing now my I wouldn't be here without Django absolutely I couldn't have started with Python I mean those dudes aren't wrong boo I'm not a great programmer I'm not really like a traditional programmer engineer at all I would never be able to hire at Google or Apple or anything and I have no interest in working in those jobs either i do want to like learn more our programming and the about a year ago somewhere around that time I actually applied for recurse Center recurse center is a like a programmers retreat this in New York City and is essentially this like forget how long it is maybe six weeks or something that this like time where you just go with other programmers and you just teach yourself how to become a better programmer I just want to focus on making yourself a better programmer I looked at this and like oh this is awesome I've only been doing Django through wedding lovely this whole time also writing these books and this would be a time for me to like do a rural retreat and actually learn how to be a good programmer and even though I have done so much work and wedding lovely working in frameworks I had never written a straight Python program before at all the thing was recurse Center is that that's part of your application you have to write a simple program and apply with that program and that was absolutely terrifying i had no idea like how to work without a framework before just ridiculous so i decided to build the example that they had they had on their website which is like Billa tic-tac-toe program and Andre my husband helped me out a lot because I didn't understand you know I knew how to work with Python it's a really nice language but there's things like this that completely baffled me but I built this a little time I futz around I built this little tic-tac-toe program work there it go and it has a little bit of a I can you know have a human player and a computer player and it uh you know you can choose which box you want to go in and play tic-tac-toe and I built that that was my first this is my first Python program ever unfortunately I didn't get into racecourse center I that was devastating i really wish i could have got into that but I I really enjoyed building this program but it's like computer science 101 stuff right this is five years into my journey I'm not a great programmer I enjoyed doing this but I mean to do it as a full-time job it's not something I want to do it's not my path so i'ma talk want to do a little bit of thank yous right here in this middle part because there's been a few people that have helped me in this journey of being integrated in the python django community well without being you know engineer myself cuz when i was learning how to do django again my husband does python but doesn't know django and i tweeted out like ho try and use this thing called Django's anyone have any advice and the most amazing people offered help and advice when they hadn't even met me kenneth love i was going through his tutorial building a blog and i was using that tutorial build wedding invite love and he messaged me and got never met him before he messaged me and said that i can add him on gtalk and just ask him questions whenever I totally did I asked some of the stupidest questions and it was the nicest thing for someone some stranger this person who wrote this blog this blog tutorial to offer his help to me remotely and their shout out in the very beginning was Noah and he was in the bay area with me and he offered again never met him before be offered to meet with me and a local co-working spot and show me some of the things that were in Django that I wouldn't know about so you said many things like jenga packages and a bunch of other resources for me to learn Django now these two were like the start of making me feel welcome in this community and now it feels like conferences like this for Django con which I stole their image from their Flickr account people in these communities it's like going these conferences is like going on a retreat with all my besties like this is so cool I love being here I love being around all my friends I feel very supportive because again my books were kick-started people spent money on me helping me build my little book Empire and there's just such amazing people in this community but sometimes I reminded I am judged about the path I've taken and the skills that I have and what I've decided to do in my journey few months ago I was kicking around the idea of running a like an online course for hello web app and I've given this I given the books as a workshop at python and django cons and usually they're like three hours i'm actually going to stop doing that because three hours is the first hour is just like oh my god why isn't Python working with windows and then you get like an hour and a half after words like oh this is actually working and that workshop is over so i'm not going to do unfortunate i'm not gonna do workshops at programming conferences anymore unless they're full day but I was kicking her this idea of doing an online like eight to twelve week online workshop not only would allow me to work with people over a longer period of time and it also would help me bring it a little bit more income because you know over the last seven years at the very the most i've ever made in those seven years of 50,000 and usually i'm making around 25,000 you know this whole startup life is whole book life has actually been a very very low income endeavor so been kicking around this idea of running a online workshop I haven't done it yet do a time something I might still do a lot of people aren't interested in paying for something like that which is fine this survey was really great for me to get responses from people who are on the hello web app mailing list people who follow me on Twitter and of course we do a public survey like this you're not going to always ninety percent of the time like they're just wonderful really nice very supportive responses and then there's ones that stick out you can't read this but this person said level your skills level up your skills more before acting like your authority my impostor syndrome can use a keyboard isn't that awesome you know I just for the full picture of what they said also if you're going to have a book for designers consider showing more attractive web pages inside aah ouch like I'm a designer I love I mean hopefully you can see I can I can do design in some way shape or form this person that is just a mean and just for you know the sake of explaining ways talking about if you haven't seen Hello web app the examples of the book just use the the system like font I don't have any styling when you're building your web app you see it has if your browser with no styling at all applied I did that on purpose because I don't want to like explain CSS or explain styling or muddy the information in there I don't want people who didn't understand the front in the Phil turned off by my these examples being prettier than the ones i had so i was a very deliberate decision and it kind of sucks that person brought that up it kind of hurt my feelings and I think about that comment a lot especially when I I met at home and I'm starting to feel a little bit like an imposter and I'm reminded that there's someone out there who thinks I'm an imposter to the thing is I'm i am an example I threw my myself that I'm an example of a programmer that took a different path there's a lot of different paths you can take when you learn how to do programming and I'm on a different path than say the typical path of going in and being an engineer and being really fantastic back in programmer that's not something I'm interested in it's not something I'm doing you know and I can be an authority with the skills I have take that person now the industry the industry we're in the community red I'll not all programmers look the same not all programmers do the same thing not on the programmers think the same way novel programmers are going down the same path and that's really the key thing I wanted to bring up the key thing I want to talk about here is you know we've done a lot of work in terms of being accepted accepting of people who look different that think different and I want to bring in into this conversation this idea that there's different paths that we can take there's different things that people can go into when they're learning how to program when they're doing Python for the first time there's a lot of different things that people can do and specialize in you know what our ecosystem as a whole is has been changing through the addition of frameworks and editions of of different ways to bring people in the programming and you know two people who say Django is making people terrible programmers there's a bigger picture that's happening that's not exactly that's not so Django's not teaching people together programmer so teaching people to learn programming and then go into different paths so they talk about something nice talk about go back into the the bright fuzzy warm fuzzy parts of our community there's a lot of really cool things I'd like like the our industry has really been evolving in really really great ways now there's there's a survey by Stack Overflow that found that two out of three developers are self-taught and that's really really shows that the amount of information online these guides and books and everything the amount of information that people can use teach themselves and don't have to go through University like that's really what's prompting this and I stole this from hacker news someone commented underneath that that topic saying that it's not just two or three developers or self-tie it's really that 303 developers are self-taught but only one third of them have a computer science degree you know this is so cool how much information is on the internet and how much how much guides on how tutorials and how much I mean workshops and how much how many resources we have to help people a come into technology and programming and also bring more people bring more people into it and then help them grow and what they want they choose to do now my specific goal with hello web app my little niche then focusing on was to bring more designers and front-end developers into programming you know more I wanted to help them learn more like a GUI visual web site based way you know the tutorials seven years ago when I was learning Django we're focusing on teaching programming the kind like may the more traditional way we read right of view and you go into your command line you test it out and then go change your view and then maybe later down the line you would bring it up into a website and so hello web app does the website itself first and makes everything look like a website make it looks very visual it helps you see what you're building but not really explain about how you're building it and that's my little niche I'm in and I think it's really cool to start seeing tutorials that focuses that focus on other niches for Python did you know that python is used in typography this is super super cool to me because it's like hey cool it springboard developers are more designers into using Python ipython is used and like the major typography programs to build typefaces so typographers are learning python or to better create typefaces and that's so cool now we all know about Python in science this is the other way people can use Python but be in a completely different industry this is really you know kind of what's been happening is that the more information more tutorials they're out there the larger our pool of beginners has become guys it's not just like people going into university and then getting a computer science degree and then working with Python we have this bigger pool of beginners and people can look at this could look at this and say okay you know the pool is this big and I can certain amount are gonna be programmers and now we have a lot more beginners and if you that certain amount stays the same percentage wise that means army way more bad programmers they can have this really weird and very pessimistic view of the industry and this is actually what I'm excited about this is actually what's going on is that as our pool of beginners is getting larger you know people are choosing which where they want to go when they learn Python they can go into engineering they can go to web development that sort of segmentation they can go into you know multiple areas of these groups the more people we have as beginners the more of these individual pieces are going to grow and get more people into it you know someone could learn Python and not going to ninja area but there's gonna be more people in engineering as we get more beginners that all these pieces of the pie are going to get larger and this has been the biggest criticism of hello web app is if someone's looking at hello I'm having they're looking at learning how to program as simply we're going to make more engineers then hello web app is a terrible terrible book things again I gloss over pretty much anything when it comes to programming if you look at hello web app is a way to intercept introduce someone into programming it get them to that success feeling as fast and as easy as possible someone could read hello web app and then read something like two scoops or go into pure science classes and start learning the best practices and the things they actually need to know become a full-fledged engineer but they also cannot do that they can go and learn more about what about development or they can say okay that's no that's all I need to know and jump into these other areas it is not just one path that someone needs to go on to I'm hoping to make it easier for some of the jump into engineering not just engineering but these other paths as well we can't force everyone just down this one path or expect that this is the only path that that Python programmers need to go under we're not all going to be engineers are not all going to be learning the same things we're interested in the same thing not all beginners are going to be the same a lovely wonderful friend of mine who is here I can't see him right now but made me laugh because he was working on his pycon Canada presentation he's like oh you're a beginner can I run it by you but his topic was actually something i'm totally not interested in uh because even though i'm technically a beginner in that way you know that's not the path I'm on firstly for me I like being very broad with very shallow information and his presentation is really for someone who wants to be deep dive into one area no I wanted a different path that's not the path I have interested in I'm not just a beginner going down that one about doing not all beginners are going do or be interested in the same thing so you know a lot of the squat presentation is in celebration and I'm really happy about how our community has evolved over time but you know all these these presentations there should be a little bit of what we can do better and I'm going to steal this from jega kappa moss I if you have not seen Jacobs amazing keno at PyCon 2015 he talks about being a mediocre programmer and is fabulous it is a great keynote kind of wish I could just like plonk him here and then run away he just do the rest talk for me because it's such a good presentation and he talks about how when you look at everyone as a whole and the amount of experience that they have the vast majority of us are going to be under that large part of that bell curve and there's not gonna be rock stars not everyone's coming a rock star or ninja no we're never going to have that as the large group of people the vast majority of us are going to be average or mediocre this applies also for these people going on three different paths we're not all going to be just rocks our engineers so let's embrace the mediocre programmer this one's kind of specific but I would like to see I just well you know I did a little rant about the whole beginner thing when you go to conferences or even tutorials online you see things that say oh this is a beginner tutorial is their immediate Orioles advanced tutorial but this is implying that someone who is a beginner should you know beginners naturally want to advance over to intermedia that's kind of implying one path you know something like this I'd like to see something more like this something that says that you can be a beginner you're beginner in deployment where you can beginner you know topic is focused on web apps or on data science or deployment or something like that you know accepting that not all beginner is going to be interested in intermediate deployment maybe they're really interested in web apps and adding these little like it's extra bit of categories it's going to be morgue make it more inclusive for people looking for different paths and done a lot of good work in here but I'd like to see more tutorials and guides or aimed at nisha is not every tutorial has to be one size too tall we have so many different types of programmers out there you know aren't so many times so many different types of people who are looking to get into programming artists writers etc you know and I'd like to see more guides and tutorials and presentations are aiming at these sort certain groups of people rather than say hey you want to learn Django I want to see something a little bit more specific and very importantly you can write a tutorial even feel like a beginner is again yeah I mean there's someone out there again who doesn't think I'm an authority I should be writing about hello web app but I am you know if you're out there and you have a certain background any kind of background writing about your experience learning something i'm adding your perspective making sure there's like if you're adding more guides and tutorials using your perspective and the more diverse our tutorials are going to be and the more we're going to be bringing more people into our ecosystem more voices and more diversity of guides and tutorials are needed and you can write those things as a beginner because beginner voice is actually probably more necessary than experts because when you're an expert kind of you kind of forget the beginner mindsight my mindset so now if there's a voice that says I can't write about this because I'm not an expert ignore that voice ignore those contours on your surveys and right anyways how in conclusion the power of our community lies within is diversity not just accepting that people can look different but then they can do different things we can use Python and programming and computers to empower people to learn program something new faster get them into technology I'll allow them to try different things and then they can land and something that they love the beginners that we teach today are not only our future engineers but our future scientists our future typographers future documentarians our future open-source contributors our future engineers and our future startup founders I'm really excited about all the progress we've made in this community I'm really excited to be a part of this community and I really look forward and watching us grow and I hope that we continue to make such good progress thank [Applause] a little bit of self-promotion because i work for myself and all of employer um FYI i'm writing a new book it's my third look it's going to be hello web design teaching design for non-designers which could be interesting interesting to a lot of people here so if you're interested in that the Kickstarter is going to start next week or january i'm in decided yet but hello web design book calm there's a sign-up form you're interested in my third self-published book and then obviously hello web app thank you very much Tracy I know Tracy we here all weekend and she would love to chat with you discuss these issues with with you so we won't do a Q&A just now but please definitely engage with her i know she obviously as you can see it's so passionate about this so um just lets you know we have about 15 minutes until the start of the first morning talk so please stand up stretch your legs if i don't know if there's any food left but there is but please join me again in thanking tracy for giving us a great kickoff to the start of the day thank you