SBTB dick wall 8 15 15
Recording: SBTB dick wall 8 15 15
I realize I have a pretty tough charge here in many ways not least of which I'm the fifth keynote people I should imagine are pretty burned out on keynotes at this point so um we're gonna game fi this a bit to make it a bit more interesting I'll explain that in a minute but anyone who got off and walked out because this is a community talk they're going to end up regretting doing that you guys are gonna have a lot of fun I think uh first thing I want to mention best-kept secret in the industry apparently right now is I do not work at typesafe or with typesafe anymore and I haven't done since March I am still very much involved in the community side of things the practical upshot of all that is it's just taking longer and I really want to hit that towards the end of this talk but some one of the things I really want to get back to is doing technical talks believe it or not I am kind of a technical guy normally and I have only done community talks for quite a while but right now the reason I do these is it seems to be the place where there is the most need and there's the most value to be had so um enough fluff if you're thinking this is going to be some kind of fluffy community talk it is not I'm gonna talk to you one engineer to another and to make it a bit more fun I see many people out there with the devices of course this is the fifth keynote you guys are probably anxious to check your emails and stuff we're gonna weave these into the talk I anyone who knows me knows that I am a total trivia nut it releases dopamine directly into my brain to do trivia and it also appeals to my sense of irony in an industry where knowledge is this kind of mystical thing trivia is completely useless knowledge that is extremely fun to have and you either know it or you don't and it really makes no difference to your standing as a scholar software engineer whether you're good at trivia on up so with that in mind we're gonna play this game as we go we're gonna use the hashtag scholar by the bay so get your device's at the ready the other side of this is it really really appeals to me I'm a big fan of Andy Kaufman and the Andy Kaufman aspect of having loads of people now see tweets with random stuff coming up and no explanation as to why these things are getting tweeted really appeals to me so all right let's let's go to the next one so this talk grew out of this is very hard no one's gonna get this but tweet if you think you know who said this around about the end of last year there was an unfortunate meltdown in a large community scholars at Community Work where a schism occurred ultimately I think it had quite a positive result but it caused a very good friend of mine to utter these words which basically he was sort of disgusted don't don't shout it out until the end you'll get the chance sorry don't don't Oh hashtag um pound you know on Twitter hashtag big scholar sorry yes I should have said that that's the scholar thing I'm also shooting for the most tweeted session here so totally self-serving anyway so anyone know who said that now's the time to sort of guess no no it's it's tough I read it and I'm like yeah that's really not right so it was this guy who now be honest in' now if you look at somebody who's active in the community who is pretty much definition of a community guy it's Rona he's written a book he had this picture photoshopped of him and shown at scholar days in 2014 by the time you get there you're pretty much part of the community you know this this there's a little to deny that so but I totally see where he come from and I shamelessly took that quote out of context at the time he was disgusted at a side of this that basically nobody walked away a winner from it was a bad bad interchange ancient history now fortunately but the problem is his definition of community was broken so let's fix it our community is basically what you make it if you're here here in the community all right so the first the first quiz and this is my appeal to you why should you care about community not it's the right thing to do not because of some fluffy reason for enlightened self-interest and I will explain that I'm gonna pound this home many times and hopefully convince you by the end of the session this is why for example I started base as Alexey mentioned why do you think I started base I started base oh by the way see if you can guess tweet what that is some of you will probably just know oh and the standard rules of trivia apply here as my public and says no Google machines you either know the answer or you don't the fun is if you don't know the answer a lot of the time and will check the year or check the hashtags as we go through before the end of it so I started based because I wanted to learn I wanted to learn more about Scala and there wasn't a Scala user group so I thought hey if I put a scholar user group together I can get people to come and talk to talk about Scala and then I can learn okay that's what you call enlightened self-interest I did it for me it benefited other people I'm sure but ultimately I saw a hole or a problem same reason I started the Java Posse same reason I did all those things is there was some benefit for me wasn't monetary and it was a lot of work and at some point I had to look at it and go I can't keep this up anymore I have to hand off the baton but still so when it comes to community there is no fate but what we make and ok I'm hoping you guys tweeted let's see if we have any tweets where's my mouse come up here and refresh you can shout out now if you know what that is anybody know what that is Babylon 5 that's right the last best hope for good television as a friend of mine said fantastic series all right so let's take a look at another preposition I'm going to make which is that no one is an island no man is an island is actually what John Donne the poet said he lived back in time aways really it should have been no one is an island I like to talk about the fact that I made my computer I built my computer because it's nerdy it's worth nerd points okay now did I really build a computer absolutely not I ordered a bunch of pieces off of Amazon I ordered a motherboard and a CPU I got some thermal paste and I put the CPU on with thermal paste and then you know strapped a strap to a cooling system to the top of it a liquid cooling system that's pretty cool that's not building a computer okay you couldn't just think about what you do right now as a software engineer there is no way you could do this in isolation of other people okay I could maybe oh by the way tweet what this is if you know what it is that's part of the part of the quiz there is no way I could even build the case for this in complete isolation from somebody else think about the amount of work I chose this because it's got a wooden case you think yeah I could probably do that well you need unique tools the tools you need a forge you need to smelt metal and connect things together if you were in true isolation you couldn't do any of this stuff okay we build on what other people have already done that's how we work that's how society functions okay if you accept that then the rest of this cut this talk will just logically build on top of that so could I build the case maybe can I build the rest of the thing no I mean it's got chips in it even a simple chip would be impossible for me to build in a lifetime on my own I'd have to go and buy it from somewhere I'd have to figure out how to put it together all this sort of thing to say I built the computer yeah it's kind of nerdy cool I didn't do any such thing I got a few bits and I assemble them together following summer sent some instructions okay so oh let's see anybody want to shout out what that is it's an Apple one that's right the Apple one was kit you couldn't you couldn't buy an Apple one you bought an Apple one kit and you put the pieces together usually with you know some kind of case that you created and stuff like that and it was really quite quite exciting different time so that is the Apple alright so next up obviously you can see this as an engine you get no points for that you can see that it's a rolls-royce I'm looking for a bit more specific on the on the tweets for this one so here's the thing if you accept that you can't do anything in isolation from other people then logically how you deal with other people matters right does anybody disagree with this point no it's a pretty logical conclusion right so as an engineer if you need to do something what our engineers do they solve problems and they get better at them all the time that's what we do as engineers if interaction with people is one of your problems you should seek to get better at it just like you do with anything else in engineering even if it just comes down to the point that you just want to be left alone to get on with your work there's a right way to do that and a wrong way to do it okay telling people to go stick their head in a peg or something is probably not the right way to do it for reasons that will come up in a minute learning some people skills learning some people hacking as I like to call it it's just like improving any other engineering school skill you get better at it you practice it you find what works and you do that and there is a word for this it's called social engineering it often has a bad connotation but basically it means learning to engineer people better okay social engineering is what hackers use to break into large installations and stuff like that they're very good at it if you look at successful hackers they are extremely competent social engineers basically comes down to getting people to do what you want them to do that's what it that's what that's what it's about and if you're really good at it you not only manipulate people into doing what you want them to do you make them feel good about the fact that they did it that's when you've mastered the skill okay look at it like that look at it like an engineer does it work to just go and tell people what to do well what what was the last time somebody said just do that to you and you weren't and mindlessly did it I am pretty ornery what's the word I'm looking for I'm pretty contradictive to that kind of thing I don't do things because people tell me to do them so why would I expect that to work for anybody else it really doesn't does it okay anybody want to guess specifically what this is fantastic just imagine the amount of engineering that goes into that this is more than a lifetime's work for a hundred people to put this together from from scratch it is a rolls-royce Merlin that is correct it is one of the one of the heroes of the Second World War for the Allies if you've ever heard of one of these it is as an engineer I have to say it is quite an emotional thing to hear one of these running they sound fantastic it's a v12 27 litre engine that powered most of or many of the Allied planes in World War two fantastic piece of engineering all right so given that we except we can't do anything alone and given that we know we need to level up on people skills the obvious answer is we need to get better at communication and as one of my more favorite bands 10cc said communication is the problem to the answer particularly in our world so human beings have evolved to be societal and deal with each other interact and part of that is the way we communicate and there's a ton of stuff in communication psychologists say that you know estimate that probably 15% of communication is verbal and everything else the 85% the rest of it is nonverbal and what does that mean well we've got things like context what's the context of what's being said the historical interaction with that person have they been mean to you before that's gonna affect your outcome that's gonna affect your your approach to dealing with them personality types you know Taipei's and type B's and all that sort of thing some people work differently they that these clashes these these interactions produce friction body language is a great one I'm doing lots of this at the moment I am aware of doing lots of this at the moment there's this area as this is tremendously interesting to me as this area between your shoulders and your waist which if you move your hands around them is considered the honesty zone it's like I'm saying things right now that I believe to be true I'm doing lots of expansive moving around and stuff like that somebody lying is probably going to be here like this and they're gonna be looking up and to their left I think it is there's all these tells that's really interesting I'm C fascinated by this there's lots of studies that show that polygraphs are less effective than a human being who has been trained to spot lies the CIA the NSA all these three-letter agencies they now are train and employ people that are human lie detectors and they're more effective than polygraphs they still can't be used in court but they can spot when you're lying from body language and tells and stuff like that a poker player is a master at this okay somebody who wins a poker they know how to read people they're excellent social engineers so 85% there's all these things speed of response is another one's hone a voice your own state of mind and your own prejudices all of these form that 85% that you're not getting from the verbal communication there's lots and lots of interesting stuff about this how am i doing I better pick things up ask yourself this when you write an email what's your signal-to-noise ratio now it's an easy one oh I should give you the UM I should give you the the quiz as well while we're at it fifteen percent approximately pretty much all you've got is verbal in email you've got no timing you've got no tone of voice you might have contact context if you dealt with this person before you have almost nothing email is probably the worst communication medium that the human race has ever come up with it is awful there is no context there so anybody I should have put these up earlier obviously the telegraph key the simplest form of communication you can think of I'm gonna give you that one anybody know what the one on the right it's a good one this is tough one it's not a telephone it is it's actually the spark-gap transmitter the first Marconi transmitter that was created for the radio it's it uses sparks jumping between the electrodes there to interfere with a radio receiver probably didn't sound great it's not gonna be high fire but it did send a signal so interesting stuff and just imagine even the Telegraph key could you make that on your own it's pretty simple and then you'd need all the infrastructure of the wires and everything like that we can't do it alone you have to deal with people blogs forums same problem they are verbal they have almost no context if you're lucky you get context from the fact that people have read what you have what you know before they're putting this together so I looked for a signal that was approximately 15% signal and approximately 85% noise I have no idea whether this is actually one of those but you can't tell much from it can you if you're dealing with just that you have you are operating at a fairly inefficient networking bandwidth or network reliability ask yourself this if you were using an internet connection that gave you 85% packet loss would you trust that connection I wouldn't so what happens what happens with and I'm interested in this one by all means tweet what you see there I'll get to what that is in a minute but try and keep it pg please the the bottom right one is what I'm talking about I'm really interested to see we're going to go back and see what people tweet for that one in a minute so what do people do when their signal lasts well who sees a white triangle on the upper left there is it there anybody think that the white triangle is there no but you see it right this is where human beings do they fill in information we're programmed to do this it's a survival trait it comes from the fact that we're still here and we're not some historical footnote in evolution we need to make these connections and that's what we do when we see a signal come in with 15 per cell with only 15 percent signal and 85 percent noise we fill in the blanks ourselves what does that mean it means we look at what a person has done in the past we need to pay attention to that have we been crappy to other people in the past that's going to affect our interaction with them right now okay again enlightened self-interest I'm not trying to convince you to be good for good sake I'm trying to convince you to do it because it's in your benefit to do it once that person's done in the past what's our opinion of that person another big one and this is really hard this is one that I struggle with a lot is a lot of what we fill in on that if we have no other information is what we would do if we assume the worst about somebody now she says something kind of bad about us okay it's like what would we do would we get angry and shout of them that's what they're doing I know this because that's what I do in that situation just be aware of that it tells you a lot about yourself and this is why I put this in there this is a Rorschach test these are ink blots that are randomly created by shoving some ink on a paper and then folding them up psychologists you your psychiatrist use them to try and figure out what people see because there's no information there okay it's all constructed in your head now I think that there's a certain amount of hubris in human being attempting to then interpret what people say that's why I'm really curious I'm not gonna do that because my interpretation is also flawed it's based on my experiences as well for the record I look to this and I see probably because I like football I'm an American football fan I see two cheerleaders leaping up in the air with pom-poms celebrating a touchdown that's what I see do you see that you kind of see that in there that's what I see for the record I don't know what that says about me probably that somebody took my teddy bear away when I was a kid or something but just so you know let's see what other people let's see what other people came up with from this because I'm very curious did anybody say a functor from Inc to psychoanalysis Majora's Mask I will admit that there's a mass key aspect about it I went for the I went for the cheerleaders in the end but I saw her face in their tube we're very we're very programmed to see faces that's a big part of being human some creepy alien a hungry frog our two ballet dancers jumping so very similar to mine are using email okay got it good enough right back to the main right so we interpolate okay which probably shouldn't do that as much as we do be aware that you're doing it in your interactions all right how can we get around this problem well in CDs in actually and all sorts of the discipline munication I think it's kind of old hat now it's what I learned about in school is probably much much more in the field of research but there was this thing called reed-solomon encoding which is basically putting extra information in so that when you get the signal loss that is definitely coming people can reconstruct it better or machines can reconstruct it better it's what they use on CDs to get around scratches and things like that put more information into your posts give more context there's a there's a nice rule that they teach you when you learn to be an advocate it's a bit of maths anyone heard this three times three equals one nine times one equals zero basically what they're saying is if you tell people three things and you repeat it three times they might take one of them away with them if you tell people nine things one time they won't get a damn thing out of what you've said okay so build in a lot of redundancy to what you're saying allow less interpretation by sticking to facts facts are good saying look I hate that that's not a fact saying bars are less desirable because they introduce mutable state into code is a fact okay one is in a Vasa Ark no FAR's have some fact about them that's useful information it's a high signal use extra redundancy I'm a big fan of using emoticons we're giving something back we're getting some of that context back that we didn't have before any trick that you can like that is good how am i doing for time I have absolutely no idea oh very close sight pick it up we're nearly done you by the way I assume you all know this is an oscilloscope this is used for going back to the computer building analogy you come you pretty much can't get a computer power supply without somebody somewhere having an oscilloscope hooked up to some circuit somewhere along the way constructing an oscilloscope would take several or hundreds of people many lifetimes if they did it from scratch I mean you've got vacuum tubes in there you've got high tension generators got loads of stuff in there it's a fantastic piece of equipment I used to have one I got really excited about this because it looked like the one my dad brought home for me when I was young and it went wrong and I couldn't fix it I couldn't even fix something that was there because it was too complicated so I could I could own one now but I really don't need to because somebody else is doing that for me okay read your message after you've written it is always good advice go back and read it in a different light read it as negatively as you possibly can before you hit Send and sometimes it's better to have no signal at all than a bad signal can you just spot the signs of a interchange or a discourse going bad and walk away from it that's probably the best thing you can do all right an event I'm looking for an event to be tweeted for this one it's a pretty good event specific one again that was the culmination of a ton of engineering so do we just give up on this then it's all too hard isn't it well no because you get moments like this that make it all worthwhile this is why we work together we can't do stuff like this without figuring out a way to work together so we just need you just need to do that and there is loads to do in the Skylar community in particular I'm actually going to bring this back around to Skylar finally we have a lot to do right now I think the last time Adrienne looks has probably changed a little bit but certainly the numbers I have are that about 50% of the Scala compiler work that happens typesafe funded about another 25 percent comes from epfl and about another 25 percent comes from the community and there's all sorts of reasons people can say well that's because this and that's because that one of the other things about engineering is and science in general is you cannot change the past until somebody invents a way of bending the information cone or whatever it is back upon itself so we can go back in time there's really no point in worrying about the past what we have to do now is figure out what we're going to do going forward there is loads to do and we want to get the community involvement up in scala in the libraries in the compiler there's lots of stuff going on right now I'll talk about that a lot of it at the end and the event specifically moon landing yeah apollo 11 at the moment that they landed the eagle on the moon I think it was I'm not sure if this is when they landed or when Neil Armstrong steps out but it's then imagine the amount of man-hours from basics that went into that moment it's incredible alright so at this point I hope I've convinced you that this is really important and that you're raring to go and you want to learn you want to improve your engineering by doing more with people well I have the perfect opportunity for you because I'm not getting paid for this anymore in it's all voluntary I'm really far behind on all the stuff we've put together so far we've made some good moves we have scholarships revived that's the scarlet improvement process we have a new thing called slips which is for the coal libraries which have been ignored for a few years now core libraries effectively haven't changed massively since 2.8 in scarlet and there's a lot of stuff that we know we could do better and do differently there so there's a lot of work to be done here the great part of it is if you do this you'll get better at dealing with people I promise and as a result you'll also get better at scarlet you it's gonna be hard for you not to pick up more Scala out of doing this it requires no scholar skill particularly that's a lot of procedural work which is why I don't get it all done in two it's things like emailing people finding out what the status of stuff is finding out if they've got any problems and if they need anything from the Scala team or any of any of the rest of us if you want to help there's a there's a thing that pilots do how am i doing oh it's like three minutes all right I'm ready I'm wrapping up so there's a thing that pilots do to bring order from chaos when you when you fly small planes which I learned to do but never actually got my pilot's license a few years ago if you come in and land at an unmanned Airport you need to let people know what you're doing to avoid the potential of a crash there could be somebody else coming in but there's nobody managing that Airport so they have this thing called Unicom it's a frequency that you broadcast on when you're doing stuff around the airport and Unicom whether there's somebody there or not you jump on the Unicom and you say Tango Foxtrot echo 43 coming in for landing and you know whatever wallaby Springs Airport approach whatever two minutes to landing and you basically announce your intent to land if there's no one else about you might feel a bit silly about talking to no one but if there is anybody else about they know not to land at the same time is you what I hope we can do and we've got a site for this is we have a scala slip which is also acting as our sip headquarters right now I'm gonna start putting jobs to do in issues on here we have a get a channel if you want to help please join us on the get er Channel announce your intent and coordinate with people on there I'm not going to be there all the time so don't check with me use it like a unit come see what you're doing pick one of these issues up go do it follow up and find out what people are doing on say sip 18 or no sip 23 or whatever and just generally help out it'll give you a good chance if you get into a situation where you're getting angry or loggerheads with someone take a step back and ask somebody else to take over that's the best thing you can do and there's plenty of work out there so that's my pitch thank you very much I hope that wasn't too boring and oh oh no there's one final quiz I'll leave this one open for a bit oh right okay ah all right just tell me what these three things have in common if you can that's it thank you [Applause]