Keynote - Jacob

Video in TIB AV-Portal: Keynote - Jacob

Formal Metadata

Keynote - Jacob
Title of Series
CC Attribution - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this license.
Release Date

Content Metadata

Subject Area
Area Boss Corporation Category of being Word Multiplication sign Quicksort Diameter
Web 2.0 Enterprise architecture Type theory Facebook Causality Different (Kate Ryan album) Multiplication sign Staff (military) Resultant Product (business)
Metre Fraction (mathematics) Building Software Bit rate Right angle Quicksort Error message Social class Product (business)
Software Bit rate Error message Product (business)
Shooting method Service (economics) Integrated development environment Dew point Right angle Quicksort Software maintenance Product (business) Number
NP-hard Boss Corporation Mechanism design Process (computing) Order (biology) Virtual machine Video game Series (mathematics) Game theory Student's t-test Family
Video game Game theory Systems engineering Product (business)
Process (computing) Digital electronics Software Radio-frequency identification Moment (mathematics) Stress (mechanics) Speech synthesis Video game Right angle Cycle (graph theory) Hill differential equation Product (business)
Word Moment (mathematics) Right angle Metropolitan area network
Axiom of choice Goodness of fit Arm 1 (number) Series (mathematics) Quicksort Game theory Freeware Family
Axiom of choice Game controller Group action Electric generator Compass (drafting) File format Stress (mechanics) Mereology Fault-tolerant system Chain Software Family Physical system
Functional (mathematics) Building Automation Right angle Data conversion Cartesian coordinate system Family
Goodness of fit Building Order (biology) Keyboard shortcut Set (mathematics) Right angle Cycle (graph theory) Product (business) Physical system
Homologie Multiplication sign Physical system
Inclusion map Inclusion map Term (mathematics) Artificial neural network Set (mathematics) Self-organization Right angle Smith chart Social class Physical system
Inclusion map Wechselseitige Information Telecommunication Forcing (mathematics) Multiplication sign Arrow of time Right angle Office suite Event horizon Metropolitan area network Smith chart Physical system
Wechselseitige Information State of matter Chemical equation Multiplication sign Smith chart Product (business) Inclusion map Roundness (object) Telecommunication Video game Right angle Quicksort Physical system
Inclusion map Wechselseitige Information Inclusion map Telecommunication Booby trap Self-organization Smith chart
Point (geometry) Inclusion map Process (computing) View (database) Gender Self-organization Basis <Mathematik> Right angle Mereology Graph coloring Physical system Subset
Point (geometry) Building Service (economics) System administrator View (database) Multiplication sign Machine vision Category of being Goodness of fit Process (computing) Video game Right angle Physical system
Web page Context awareness Shift operator Building Forcing (mathematics) Multiplication sign Lattice (order) Product (business) Word Internet service provider Video game Right angle Pattern language Musical ensemble Data conversion Whiteboard Family Social class Physical system God
Area Building Water vapor Mereology Magnetic stripe card Degree (graph theory) Goodness of fit Personal digital assistant Flag Right angle Metropolitan area network Row (database) Thomas Bayes
Noise (electronics) Right angle Line (geometry) Figurate number Mereology Row (database)
Point (geometry) Bridging (networking) Multiplication sign Boom (sailing) Water vapor Right angle
Digital photography Texture mapping Multiplication sign Flag Right angle Line (geometry)
Digital photography Context awareness Multiplication sign Video game Water vapor Clef Mereology Metropolitan area network Physical system Product (business)
Complex (psychology) Different (Kate Ryan album) Multiplication sign Right angle Computer programming Number Physical system Neuroinformatik
Multiplication Prime ideal Loop (music) Personal digital assistant Formal grammar Right angle Game theory
Prime ideal Hypermedia Internetworking Multiplication sign Control flow Thumbnail Bit Game theory Power (physics)
Point (geometry) Group action Multiplication Arm Multiplication sign Complete metric space Symbol table Goodness of fit Network topology Thumbnail Right angle God Physical system
Complex (psychology) Slide rule Process (computing) Key (cryptography) Multiplication sign Range (statistics) Control flow Right angle Physical system
Complex (psychology) Arm Device driver Dynamic random-access memory Mereology Software maintenance Data transmission Equivalence relation Hand fan Neuroinformatik 2 (number) Mechanism design Mathematics Fluid Radio-frequency identification Right angle Quicksort Physical system Condition number Social class
NP-hard Service (economics) Beta function Constraint (mathematics) Demo (music) System administrator Physical law Planning Lattice (order) Mountain pass Cryptography Mereology Element (mathematics) Word Prototype Data management Root Website Right angle Complex system Quicksort Spacetime Physical system
Service (economics) Software developer Multiplication sign Metropolitan area network Physical system
Functional programming Building Multiplication sign Physical law Data storage device Planning Lattice (order) Twitter Power (physics) Uniform resource locator Semiconductor memory Right angle Service-oriented architecture Identical particles Associative property
Principal ideal Implementation Service (economics) Open source Multiplication sign Source code Set (mathematics) Product (business) Mathematics Semiconductor memory Computer configuration Different (Kate Ryan album) Operator (mathematics) Gastropod shell Flag Physical system Social class Demo (music) Cellular automaton Software developer Moment (mathematics) Expression Cartesian coordinate system Type theory Arithmetic mean Software Blog Network topology Chain Linearization MiniDisc Video game Right angle Asynchronous Transfer Mode
Point (geometry) Game controller Root View (database) Radio-frequency identification Shape (magazine) Quicksort Physical system
Process (computing) Integrated development environment Multiplication sign Bit Procedural programming Mereology System call Physical system
Process (computing) Multiplication sign Family Physical system
the the hi with other really scares very it's nice to be here at shove Conf found however is then up yeah outages area so you're still slow
time come on yet have you got this OK the and the the on sort of about our future and what's possible for us to build and when I do that I'm is a bunch of words shockingly n and those words are gonna be words like we and you and maybe us and then maybe some other sort of words to describe human beings and what I'm doing that I want you all stand up because I want you know that I'm talking about you I'm not talking much about boss on bosses here standing on and as I'm talking about your boss like in a metaphorical sense you know like in the big center diameter Ross beryllium 5 million tons of all of us and everyone
that's here and so what I'm talking about you who my talking about that I'm talking about OK
as the if the the so I had the privilege and of being able to work and see all sorts of different
customers and through the through the last for 8 years years of chef depending on where you start counting and all those
customers whether they're the smallest four-person start-up whether they're huge Web companies whether the giant enterprises they're all on that journey to bury talked about yesterday the trying to figure out how exactly as if they were gonna take our ideas are and get those ideas out into production and the thing that's true about all those is that we spend a really oddly disproportion time on our infrastructure and even the very best of us right and have you will hear work at like Facebook and here cause or an airplane with you and like Facebook infrastructure does not run itself right it is not automatic like it there's a lot of people that required to get that and same with Google and Google people here like the infrastructure doesn't run itself for sure in the enterprise in Europe researchers don't run themselves right as he John we from ETSI is over here is infrastructure doesn't result we spend all our time and and talk to people in the four-person start-up they to spend a lot of time trying to manage the staff even the very best of us and when we think about the journey that our teams on we think about what we're trying to do for all of us regardless of the size of our company regardless of the type of thing we do you were on this journey to
try to build high-performing teams we wanna get to a place where the teams were on the people we work with are killin it every day right and the shipping those ideas and we do that with each other as a team we also use software to sort of aid us and in our customers error to get their work done but the even if we succeed in building is high performing teams were or do we need to do we tend to run into this the May I call this the production cliffs and and what happens here you should know this because you view chef I'm sure if you chef you run into the production class but for sure you probably know this from basically every piece of software you've ever put into production right now I mean fraction I'm really talking about just getting software out to your customers in the matter and maybe the internal customers may external but what happens is your 1st experience with some piece of software is typically relatively easy right you get some nice thing that happens to you know like act this is good software like the software the new key business you know like I really like this for like is definitely working for me like I this this is this is going to right and then it gets a little more difficult the trust of doing more with it and you're like this OK so hard nobody'll like again still did right and uh meters have most racially with Dr. right I was like yeah doctor at TechDoc around it was amazing uneatable love that when it added up around the 1st time right and you're like I do
not forever right till I die mean Doc around our homies rate and
then you get to what I call the peak of false hope now this this thing here with the error
at the peak of false hope what happens with the
peak of false hope is your like on the production of this is that this is the software this this is gonna fix all of our problems and you run around you tell body like member to do we've been using it got harder but was not hard and where the problems are I got this and then a magical thing happens it gets easier for a 2nd so for a 2nd you have high rate you like yes it's gonna work and that's right before you hear what I called the production cliff and that's what I want you like a two-by-four
destroy hit you in the face and sort translate to the sad face right and you have to
climb up over all of the things that are going to get in your way of environmental stuff for the extra services all the deployment shenanigans like all that stuff gets to you as before we even talk about what happens after you get it in the production of and maintenance all the trouble shooting of monitoring all the other things we have to the and it's pretty brutal right so 1 illustrates with a story sort of what happens this what is Dark Souls
3 and people have play Dark Souls 3 will write a goodly number seems also so
incredible video game and I love this
again Dark souls as a series of video games that exists basically to be hard that's really what it's for hard because it a machine for difficulty and I spent 24 24 full hours of my life like a full day ignoring my family and my job and everything in order to defeat that nite with a little
red cape the and and the thing you need to understand about that dude he's not a boss the he's not like a special guy and they're like you get to divide like all this dude stops no he's just in guy he just walks around and does whatever he just merge you right and and so humble once in Harare and I'm just going to student and dying and then in this game 1 the mechanics is that you would you kill things you get souls enough like how you level up right and if he kills you twice you lose your so holes so like it takes away your ability to get better assist off all right the and so forth we were osmocom common beepers Taylor can deduce when get done right put and then I did right my kids were my think it was asleep and I'm like sitting in my living room and I can make kill that nite and I gotta tell you I felt as good about that as I have about
anything I have ever done in my entire life I think like I remember how great it
felt when my daughter was born and like she held my thinking you know
how could you close it really was vantage the had goddamned I
wrote to him but he just he took care of my business and and I have had those will bring you know I was hollering and I the had tell you by that production cliff by you know sometimes we love things because there are uh that
was fun and that game is amazing because it gave me that feeling because there was that tension in that difficulty in I overcame it and I felt like I had done something that had that there was harder and that like I had a skill and I got good
right was good I can defeat at nite right now but if you popped up no problem right because I figured it out the the and so sometimes we love things because they are hard but when I talk about that production cliff I'm not talking about that it's not that feeling right it's not that feeling instead of this is the feeling of nights spent away from the people that you love this is the feeling of stressful days without feeling in the pit of your stomach we're not sure if the thing that you said would work is actually going to work this is those moments where like have I don't have that deadline will get to keep my job like I get promoted like it to be this person I wanna be right the n through all of that stress and through all that pain in general low we try and but we actually do in the end can our software in the production in the matter how difficult it was the but then we go to the speaking circuit right and then you get to like to get good enough right if you triumph enough you get to shut off or whatever and you start a company and to play had the hills for you and here to stand they to be like you are I don't do it is to be great and you when you get to go tell other people to go through that same cycle and the question for me is is the payoff actually worth all of that struggle is it worth and all the impact that has paralyzed Sony is 1 more example to sort of make sure that you understand what I'm talking about how people have said that you hate software in the last 30 days written 100 letters are not 60 days he brand of was 30 60 90 days
every life OK if your hand and go up it's because you were and OK but here's another 1 how many of you are totally Denis have had a fight with someone you love because work was so stressful and you didn't have a place to put it in your so worried about it that when you went home you took it out on the people you care about most the and right banning right
right that doesn't feel that all the feels terrible I want that person literally when I do that and I totally do it that is the moment where I feel like I'm feeling the
most uh as a human being right and a great story and about a man riding a
horse so this is due is right now horse is galloping really fast horses going as fast as they can and is coming up on a crossroads and his friend is they're standing at the crossroads is friend shouts out they where you going the man shot back how no has lost but my and the horse In this story is technology right we are all riding on the horse and it's going wherever it's going and were just sort of along for the ride you know we were picking technologies were doing what we do we're trying to get it done the mostly non it's galloping words galloping the guy had told that story was this guy this
is taken up arms to compound is a Vietnamese Buddhist monk and get kicked out of Vietnam during the Vietnam War and he
wrote a series of letters uh back to his brothers and sisters about how to remain mindful uh in the midst of terrible horrible atrocity in Vietnam War was pretty much OK to just kill Buddhist monks that matter who you were what side you're on this sort of free game couldn't choose aside and so somehow but this guy who is like the greatest living embodiment of mindfulness of that we have went to Google and gave a talk about what it was like to use technology and to try to keep as yourself in your mind when you're when you're doing uh tech and this is what he had to say he said that if technology can help you to go home to yourself and take care of your anger take care of your despair take care of your loneliness that technology helps you to create joyful feelings happy feelings for yourself and for your loved ones it's going in a good way and you can make good use of technology and I think what to come was saying was this the we have a choice every day when we build our
systems and we work together and we try to build our culture about what and how we're going to do that and the question is will we or will we not
take control of that horse will we choose what kind of systems were going to build or will those systems choose for us I submit that we should make a conscious intentional choice to build the future that we want to be part of what the technology and culture it and if we don't I think what we're really saying is that we're gonna let it ride what is gonna let all of that anguish and all that difficulty happen for the next generation of people who come after us and and Anderson remain on that same treadmill and of stress and difficulty the I think instead what we should do is we should think about building systems and software that are humane and they should show compassion for ourselves and for other people show benevolence and grace they should be willing to let us fail it should know how to work with us both the technical systems we use and the people systems used and the end they should make us better as people which make us better as a group and they should make us better for our families messianic is better for the people that we love the and if we wanna do that we're gonna have to innovate to because we've gotten pretty good
at building infrastructure them pretty good at building applications move pretty good at building giant companies and but those companies fundamentally weren't built from that place of of their own humanity and luckily we have all the things we
need to do to be able to innovate right now we have the perspective of of having had years and years of building companies we have great history and technology we have a great history in human philosophy so we have all these different cross-disciplinary function that a conversation yesterday with an organizational psychologist who's here right but the reason and and we have this obsession family people came to shove cough because you want automate infrastructure and feature culture the whole room right because
otherwise there's no reason to be here so we have
everything we need to invent the future we did the best of the past and we can build a new better set of systems that are more humane for all of us the and if we're going to do that we have to fix both are culture and our technology because these are the 2 things that really impacts the lives of people and it's better for us if we can get this this virtuous cycle of our cultural behavior and the technical systems that we used to reinforce that behavior and if we do that we start to do is we start to get people who are happier and their more productive and they feel safer and they have a shot at building better products and if we build better products it's possible that the products we build will then turn in 2 great companies but goes in that order if you get that right then the revenue will come right the revenue people will buy what you're selling they will want you to succeed and they will bind themselves to you and we spend our lives in this endeavor this is what we do I spent 8 to 10 hours a day 5 days a week sometimes 6 right and you do to building these companies building is cultures building this technology and needs to mean something and he's a mean something more than just pushing the bits around and climbing the cliff and getting good the and if you don't wanna do it for yourself if you're sitting in the audience in like many mind I'm good
I use to do it for me because this is the only
real scandal I have in my soul comic books once and I'm a terrible guitar player so nothing to be a musician and I would be the world's worst farmer and clever horrific homologies so like any time I get near plants it's just a disaster and so like i exactly nothing else for me to do if we don't can't figure out and how to build these systems and work together in a more humane way I'm not sure that I wanna do it anymore and so if you wanna build these systems and we wanted to be and wanting to be humane where we start I think the answer is with an African idea called upon to and I'm not talking about the operate system I'm talking about this very simple sentence and it is this I am because you are that's it you know know everything you need to
know about are 1 to and you can take a
class there's no retreat to go on you can go on like in a bone take village retreat or whatever like like if you know this phrase and you can remember it and you can hold it in your mind you pretty much have conquered want to write and
others there's some work to do it in terms of making that true in your life but if you can remember that sentence you pretty there and then there's a little corollary that goes with that but I think is important and that is this when you suffer I suffer and when you thrive I thrive and so I
submit if we build our systems but cultural and technical from a spirit of 1 to then we can start building systems that are more humane and that we want to be a part of and OK so if we start from a spirit of open to what's the 1st thing we need and the answer is we need to start building systems that include as many people as possible and so I had the pleasure of meeting a woman uh Jake is Smith uh who had done a bunch of research about how to foster inclusion in organizations and assure great book go beyond inclusion you can read it and she came up with a set of things that she thinks lead organizations to be inclusive I think if we use these things and we build and think about our systems we too can build systems that more people want to participate so the 1st thing we need to be is connected to something bigger right people need understand why they do what they do need be connected to each other and you'd be connected to some some purpose that's larger than just your day-to-day right the inclusion is an intrapersonal act and we can build an
inclusive system but if you as a person uh are willing to engage uh in that system then you won't be included right the stomach I can't include you know by force where to communicate with each other about what's happening in our lives about what's happening in our work we need to mentor each other and help develop each other as people as professionals and golf tell people to receive their full potential need to care about each
other when things are hard and things are hard right now at work as things are hard in the world right we've had some pretty rough weeks and where we've seen some pretty horrific things black people can be killed and 4 were essentially no reason and police officers can be murdered for no good reason these are terrible things and have an impact on us as people and we need to care enough about each other to be able to recognize that those events are happening we should be able to look at each other and say hey man you could take a day off you can you know take time to figure out how to work that through not only when things are hard at work but when the hot in our lives we need
to be fair and in fairness the easiest thing to think about what fairness is work life balance is a good example if your executives can take a vacation whenever they feel like it and you can't you know in your heart that's fundamentally unfair right you know that arrive and and that's because fairness is actually not just system it's not just a thing that people saying you have it has to be true it has to be unseen right if if the system's fundamentally very don't spend a lot of time thinking about fairness right it's a sort of works another thing we need
is visibility we'd be put in charge of highly visible things that have very high stakes and we need to be empowered to run them and so 1 of the things that I've had the great pleasure of being able to do it and is billed habitat and chiffon me the and 1st of automated and Megan Gleason here somewhere and took over the products ownership of the entire package she worked at the time the different teams UX people she worked with product people she worked with engineers was high states is highly visible and then she crushed it give her a huge round of applause few
and I tell you she'd crafted right she crashed it she was the 1 that took those stakes on her own shoulders she was the 1 that rallied as people and it was amazing work and and we are all better for it and finally you need chances to be the external face of whatever it is you're doing you need to be able to go out in the world and tell other people what it is that you do and how it works and why it's important and if you do that then fundamentally the you feel more included in the purpose of the organization to find ways to give people a chance to go out and talk about if so if we find inclusion inclusion is the
soil right that's the basis of what we're
going to build both culturally and technically and on top of that we need plants and that's diversity diversity of the plants that grow right
conclusion is if you were here I would hear you write diversity is are you here like maybe there's maybe were all the same at which point you know it's great that were included in those things are great but if if we don't have a broad view of humanity if we don't have a broad scope of people involved in gender uh color um race and sexuality uh background nationality and all of those things then our view of what it means to build a system that's good for people will be incomplete because it's only good for a certain subset of people right it's not good for every 1 hour or even did even understand what the full scope of everyone was and so if we really want build systems that come back to ourselves fundamentally those have to be diverse systems and when you look at this at chef I think chef done a pretty good job of building an inclusive organization I think for the most part were pretty good at it but we have more to do In diversity right we have built an inclusive thing but we have work to do to make sure that we have all the voices that we need to have represented represented will get and and so we you can start inclusion and then grow diversity a and so once we
start building these teams was including these people so we need to build systems that are fundamentally team-oriented human beings need other humans to succeed right we don't succeed
along we succeed together and so when we build systems and technology to build we bring those people together and those people work together to innovate if you wanna see an individual who you think is highly skilled they give you think I'm good at my job I'm good at my job because I'm on the filler teams right I have killer executive a killer engineering teams I work with people all the time and they make me so much better and they your team should make you better to that's how you know if you I watch basketball stuff carry gets to be amazing because that team is amazing right is not just because he is amazing and so we need to build systems of teamwork and not necessarily systems of lone wolf heroics anybody from almost systems administrators in the house known and talk about formal for works right but we figure out how to build systems uh the fundamentally team-oriented this is especially true when you think about systems of innovation right that anyone can have an idea right I had a good idea for habitat and but if I just sat alone in a room and tried to build it would not be cool wouldn't be nearly as good as it as it is I need the team to build that thing with many their point of view and you their opinions need their hot Jamie when the built a bunch of incredible video games and he brought back to this build service for building it can be killer has no way I could've done that right that team was necessary to get that done so if you have a vision and innovation which you have to foster the amazing teams around here that will help you the get things finished the so if we have great teams what
we do for those teams and and the thing we have to do is provide those teams the context they need to do the work that they care about right it's context that lets us learn n no about each other so when you think about uh
meaning a new person I met Derek couple years ago right and we had a bunch of conversations not about shift right so we talked about our families we talked about music we to to the same parties in Seattle back in the day like we had a bunch of different we like uh we we like the same kind of art and the times of the wheel that we both traveled a lot we've had a bunch of those conversations with each other that gives this context about each other's laps and often when we build our technical systems and our cultural systems are companies we build systems that I think try to provide context through force so good example of that the people here are in a 30 page design document Our 20 page design documents 10 pages right like you read the Bible you're like this is what I want right and eastern you e-mailed out right to the people who had to review it and you're like OK guys read this by Monday at 2 how many of you read the paper the the yeah this is honest crowd is no and raise their hand I was ready for some jackass to 0 I read them every time and I'm like no you don't the super down to you're a liar and and if you do you skimmed it right Michael reader I and the problem with that is you have that meeting you know in the end and the the whoever wrote that thing is like did you read it and you're honest and you're like no no I supported OK and then they try to tell you but they're pissed my home and they start speaking right that God guys come on and like I totally real nothing and then actually been like cheese with this come on people and and the problem with that approach is that and when you try to explain it again later you're mad the people who are listening to your board they were both word when they read the paper the board now right and it doesn't work out and I had the pleasure of taking um a a class from Jeff pattern and he gives he's a class on passion product ownership change my life the best class ever taken n he talks about uh being able to drive people through context and I this was particularly important summary is an example of how to run teamster context and y you can build systems of context so this is my family I'm
I'm the dude with the beard case you sure and that's my wife phonemes Katie and my daughter Elizabeth and that if you look at that picture you can make some guesses probably about what's going on right and there's like a building back there was some stripes on it right and select maybe were like a fair right there's a good guess and what's happening is that my daughter's very 1st trip to an amusement park right and that she's 6 years old and I live in San Francisco and so were in the bay area and there's a 6 flags and so we went to Six Flags and was like 65 degrees out and CSO so warm but not hot like warm enough and so go this means part and what I didn't know when I left that day was that this amusement park is like half water rats right like big log records so we get to the meson park and more walking the stuff in my daughter's tall enough to go on the rides she stove and we come upon this epic log ride that has this huge splashing part in the end and she's like here i who Arul going right and anybody who has kids there's a thing you can do which is you can tell a six-year-old he didn't really pack for the long run instead of man you're just gonna
suck it up and get a log ride and and for
the record bike I like being 30 I learned this when I had kids I thought it was no big deal turns out I just never had 30 and on behalf the figure and so but I but but right I love my daughter more than anything so I'm like OK log rats were lot of do this right and so were in the line which is like a log in India where near like when I can get that led the worry about we find a little is a wellknown Superfund we get in that being run the log ride we go up the thing we go down the chute and we get so I mean we don't get like a little wet were like you know you're at Disneyland or whatever it's like use splash wrapped like we get for again dish strong noise that right like am wet to my underwear and like might might SoxS soaked like is it is No . 0 and like the only partly this dry is my back right because I was sitting in a chair hence and so the people who designed this ride the dirty bastards out they built a upon hedge you
see over the parts where the thing splashes down so she's supposed to away and you trying to get all hey here from this ride that his brutalized you and you have to cross this gauntlet of death and
if anyone has a 6 year old and you or or younger there's the things that they do which is they just stop in home like you're walking along and you're moving the truck indigo wherever in there just like and sometimes they speak to you sometimes they don't like you could go to 20 feet and other be like cool silent you know so my daughter does this in the middle of that bridge right she's like no I turn around and I'm like no and so I've run back and I try to shield my daughter right with my body but of course she like this tall and I can't get there in time as I turn in the water goes boom
behavior behave and I'm just completely done right so this point like those not in my back anymore that we can survive to like I was father was Kowalski and I'm like we're done so we get
to the end and there's this huge human hair dryer right you can extend it tries to tell you up by like dripping wet and people a standing in the line again the log rather like I'm not gonna log those jokers that due to wear red and my wife is like were those blow-dryer thing this nodes on work out undergo bias enclosed so she runs off and she goes shopping for clothes she comes back with that amazing Wolf short and and she gets 1 and like a dolphin right and my daughter because we is 6 flags not like a cool use apart and 6 is amazing if your customer is the best I was on but uh but you get the cartoon character that you don't understand right I
doing something silly and and then we take this photo of how what a great time were all having
almost war that will show today but I thought if I did you just be staring at the whole time and likewise he wearing the Wilshire and OK so here's the thing about that
story you will remember that story and if this photograph pops up again in your life you will be able to tell that story to anybody and you might forget some details but you'll get the highlights be like yet we were amusement park uh there was a water ride got super where it had to buy shirts
had a good time you know the story because
you understand the context right now that was a short story headed took a couple minutes and you you know that the stage people are like hurry up man but like and you will know what that is and that's the way you should think about designing a product's any time you can build a system that requires you to talk to a person you've seen me right you looked at me you know and I looked at some of you out some the eye and so you will remember that story will be it was embedded in you and you won't forget if you see it again and you'll know that context and and that's the way that you can build teams that no matter what happens they can carry it we were 4 weeks away 5 weeks away from shipping habitat and I had the pull away and go to some other work for other parts a shaft and I tell you that team it is that it they finished at Bishop habitat that indeed ask me any questions because they knew all the context because we built a together because it was asked OK so another
thing we need to do is to embrace complexity so people tell you when I hear this a lot that we need to make things simpler right this that that simple or things are better and we need to just use
simpler technology mutable simpler systems I think those people are wrong so if you want this people I think you are you still might but think you're and here's an example history tells us that things get more complex over time they do not get simpler society technology these things don't get simpler they get more complicated it was simpler when we were more isolated from each other and we don't have to worry as much about having to relate to different kinds of people it was simpler and you know for example nothing could be simpler if you program a computer nothing is simpler than assembly because pay our wanna program a computer it takes registers and I plunk numbers into the simple can be easier and also awful right like I would do that and it was better it was worse and so I wanna use an example of how many of you can drive the they I can drive
to you can drive possum how many do you think you could drive a Ford Model T the game but how about start did could start a formality again at the cases are 4 miles yields that Derek how would you start before multi while
you crank how yes you would go to the from crank it and if you did that what they would happen nothing nothing would happen if you cranked of for multi so here's a stock for multi the 1st thing you have to do is prime the carburetor silly primer carburetors
you walk to the side of the car is a little thing with a loop hole and of wire you pull that thing when you reach under the car can't see it and is a tiny little here you can turn that year one-half crank and 1 Frank watcher you do is you put your priming the carburetor with fuel right if you go FolkRank go for the carburetor car one-stop remember you can see the crank so that's our again so that thing you do is you can get back in the car because at ignition tonight
media and you do that because you haven't started the car recently you're starting a occur recently with that the admission to battery game so that you can put the timing stocked up you can put the throttle down set the handbrake you might be thinking yourself I set the
handbrake because I want the car to not move on 1 and with the break on that's not what this does actually puts the car neutral so then stand design and look at so the next thing that happens is reduced by the internet now you get to the cranky bit right now you to the power you'll notice I turn the crank OK so you walk around and show me how you would crank the letter of that's right you go like this there's right-handed and so here's a bomber and if the car backfires and
backfire all the time they're just broke his arm and because he can't let go and right uh so that's a huge bummer some sorry that happened to
you on behalf of groups and and
so there's like great good lesson I'm use my left on right censored at show me
how you would how you would grip the low-level how would you like a like a human being like we've done since we find out the trees you also would be wrong
because even with your left arm that thing will still backfire and what you need to do is let go just do not hold on the right and so people learn to do when they started the for multi was to grip that like this but to put the firm under their hand so they just fly out and they wouldn't break the norm and so I can tell you here's the thing you're like that doesn't sound symbol that sounds complicated and that's true but here's the deal if I had on the gods outside this room and I LOC this and then we couldn't leave until we have a complete brew point blueprint of a for multi we would get out of this room a couple hours right because we probably have enough knowledge about internal combustion engines about material science before have you blacksmiths right were and get it done and so it was simple we could do it in a couple hours that's amazing and but what it was it was easy were so we think about our systems we need to build
systems uh that are complex and again more complex and we should take that complexity if way gives us back is easy use if it's easier to do our jobs if it's easier to run technology that is a worthy trade off my daughter Elizabeth he met a few slides ago Elizabeth can use my iPhone range has been able to use this and she was 3 there's no way she would be able to use my Palm Treo right and an iPhone is more complex so much more time but it's easier right take the complexity if it gets you these I'll go back to my car from 1 more 2nd as I start my car you get in it satanic further break it the button and starts sprinkle and the amazing thing here they have innovated on the fact that we use to say you put the key in the ignition with make any sense why do you put the key in the ignition you don't say I want to ignite the car right you don't use to start the car and so now we have button then it's a start and it makes more sense and but here's the thing if I lock the doors I drive an Audi S 4 if we lock the doors and we said we're not getting out here until we have a working blueprint Fernao Dias for we die here I write so
and that's a bummer Mahidi got easy her but but it's complex OK so we're
taking complexity were like ah and find all the more complex it gets easier what do it but the other thing you have to do is you have to make the system maintainable This is a
stock cars nascar maybe nascar fan OK just be in general were not nascar people but I'm an Oscar person so as do this OK so so the thing about the cars it's basically the same car you would buy the 1 to afford dealerships right and that's why nascar neat right you can go
buy a Ford Fusion and you could drive it to her miles an hour if you tend to right and that's because you can maintain that car and and these 2 classes of maintenance so 1 is drivers so if you drive cars that have antilock brakes and traction control you have buttons in your car that allow you to turn those things often you do that because the road conditions where those things are dangerous and so as a user you really only have to worry about putting the car and drive in the deciding if the road conditions tell you should turn off those features pretty easy now if you those dudes in the pit crew changing the tires Mercury tires in 10 seconds you can of fluids they do amazing things the best sort of fast mechanics in the world they also have computers the plug in the car and the change every possible to me about the transmission about how the engine works everything they need to do breaking into all and that's amazing you could see you if you bought the little part and put it into your computer don't right because you probably have no idea what to do and but you could if you want to so for us when we build this technical systems often were the maintainers of a central system and so we need to build systems that allow us to see all the pieces that come together so we can tune them to our needs but for our users we don't want to expose all that complexity that's the moral equivalent of the Ford Model T breaking your arm right you just want him abundances starts and a couple of things they need to do if they get in trouble the but nothing be able to do is go
deep so we need to what we think about our problems we tend to go shallow right we we have something we need to see and were not willing to chase down to the roots of why the problem exists
when we take we look our problem we take the world as it is and what we understood and we take them a sort of hard constraints so many is an example of going deep and habitat has this gossip where where it reaches out and a talks to other things the and I initially it didn't have that so when we built the prototypes and we used at city and beta the these great as a piece of technology it's really and you can build pretty interesting complex systems on top of it and our plan was that that layer would be pluggable that you'd be able to just use that India Council a zookeeper or whatever and there were 2 reasons I did that so 1 was people have those technologies in they're pretty good the other was that uh when you think about building the systems what comes to mind is 1 is that 1 notch south of cryptography right it's like don't build distributed systems yourself that super hard mess it up right now like on the successes of administrators on Monday that and so I got a Microsoft and I'm showing them some early prototypes in meetings going super well that's really great and we get to the part words doing the service discovery part of the demo I start talking about at the I start talking about how you and I would like add a thing to a key space do blob laws and the people they parts of the site right and and the like those at the meeting was called among them I think so much more walking the car and John Gofman and was an amazing guy and says to me OK so as thinking about that part with that the thing in these are my guarantees like here Beaver gonna have to deploy at City Manager Mike as true and is like and why every thought about just doing yourself like just like riding a gossip where doing on your own I was like you know all that John you build around distributed systems right and he was like yeah I know I know element probably we find the like you think about it is that we have 0 Microsoft you don't have a before like this in like they done this thing about as like OK fine in the way that you like I'm not gonna think about a right but I am
but but then I thought about it and it can get a man Mr. reading papers from the 19 seventies I learned that if you wanna learn about gossiping you wanna about service systems have to go back to the papers that were in the seventies and read forward available on top of each other and after reading all those
things and thinking it through and calling people like Chris Brown the former CTO shaft and being like a with this work and we came up with something that I think is much much better for the users and now it added 6 months of development time the habitat and and that was kind of a bummer but it was worth it and so we were willing to go deep to solve a problem another thing you need to be is
grounded in reality so just because you can go deep to solve a problem doesn't mean that you can decide you should just blow up everything you have so a good example here is imagine you're a city
planner right you get hired to be the city planner for the city of Austin and the city you love most is New York City right and so you're like what's my plan to be from my big meeting in the 1st week represent my plan to the city council and you come to the meeting in your go and you go as you ready for this I'm time a plan hit you with this you know already I'm the best city in the world is New York City but Austin Austin has a better location the the New York City that is beautiful river but there's a little better the barbecues right he matter when you're C would be like with taxes barbecue so here's my plan on the bowl those the city of Austin memory use the pieces that are left to recreate New York City 1 of the Empire State building right here were 6 street once stood right in a manner that figure districts will be here you know be Jewish diner right New Delhi is the best and they would then fire you right you would be crazy and this is in this story this is sort of like saying you're G. you or your um your any large AIG your whatever you are the Euridice to become Google tomorrow and that is that is in this story Google is New York City New Austin right and like that's not true you have history the reason you should've although the city is such a silly thing if that you would be removing all the history and all of the memories and all of the things that make you you and so you need to take those things that exist where you are take the good things and keep them in for the things that aren't you can get rid of them OK and in the city planning store as the equivalent of like knocking down a building right we can knock down a building below so we know kind all kinds of as of this trend also and so we have principles that we need to remember so and we have a long and distinguished intellectual history and philosophy law justice auditory to programming functional programming service-oriented architecture right and what we tend to do that is we tend to take whatever the technology was the 1st showed us the power of those principles and we need to and we
associate that technology without principle forever so it's a good example here is a mutability right and everybody who's Stocker learned
immediately the value of the principle of mutability like if I have a thing and thing doesn't change throughout its life that can be an incredibly powerful tool for being able to reason about the system and but it's really easy to say that what gives us mutability is Dr. right doctors the mutability things and it's not it is an implementation of it was so good that we're gonna use of forever but uh but it's not the principle is often so we need to understand the value of those principles and where they bring its meaning and so for habitat we use the principle of mutability when we build the packaging systems because we said that at the very base of the system the packages should never change when you update dependencies they should always be there and I should know that what's in memory is what's on disk because that's the thing that I installed on I shouldn't have to think about what I restarted the service after operated of as cell and that's because we understood the value of the principal as opposed to the value of implementation OK we need to remember our users all of our different users and I tend to
forget about some of them and but fundamentally you have to go out and you have to meet these people and you have to look them in the eye and I I tend to think of 3 different classes of users so 1 would be the people who build yourself or right so an example of that would be the habitat suffered all pairs and the open source people who are now working on habitat so the way you start to work on habitat is you check out the source code you type shell and it pops you into a little talk a container that has all the things you need to do suffer moment and any type of cargo bills and then you're done and that is amazing right that feels great the best onboarding experience I have ever had it's and linear chain but the blogger operate your software right so when we thought about those people with habitat we thought about what it was like to have to deploy more infrastructure as I got closer to production right so what I'm doing using sovereign debt have I attended to lesson I have fewer options as a cluster production the topology changes and the way update the software changes and so with habitat those things just roll out and as the application deployers is no new infrastructure to deploy because like gossiping legal before and I was asking about the operators as a class of user and finally you have consumers and people were just use the software then I can operate at that I think deeply about the insides and develop at the skinny use and so for habitat we boiled that down to saying that that expression of what you want to operate as you move that behavior that you want is just a command line flight the supervisor so if you wanna say your software in production should be in leader follower mode like sets showed in the demo there's just a flag if you want an up to update yourself for every time there's a new release that's just a flag right and I was asking about the experience of what was going to be like to be those users so
the and so I believe that if we build our systems from this point of view if we start from that place then we can take control of the horse we can consciously and intentionally built the systems and technology that our future we can decide what our companies are gonna look like and what the shape will be and if we down and we condemn
ourselves and people follow us uh to remain in the same sort of it's pit of despair and trouble that we're and as we've alarm systems and we should think and build fundamentally more humane systems need be humane at the root of it to be humane from where they start and many to infect all the system with that humanity and to bring us back to ourselves and to other people and we need to
start locally need to work on the systems and the and the process and the
procedure and the technical bits that we have in our own environment the you have in your own job that you have access to any he did not settle when you're a participant in a
system that is itself inhumane you'd agitate a little bit to make those systems better and to make them more humane be bold in your willingness to take that journey and the call
out when you're part of something or when you see something that needs to be fixed you be willing to go deep enough to fix those problems and to remember why and where that comes from what's possible for us all to build so what you stand up over time don't you
remember that when I had to stand up the 1st time I told you that whenever I say you I'm talking about all of you I want you to remember this 1 thing I am because you all are and when you suffer I suffer and when you thrive 5 thrive if we all
can work together to remember that and to infuse that spirit into the systems we build but the cultural systems and the technical systems we will build a better future for the people who work in our companies that people who do odd jobs for our families and the people who love us and it will be worth it and I can't wait to see what we build thank you so much