Okay, please welcome to the stage our panelists, our game players. Okay, we're gonna meet our players... Okay, so we're gonna play a game called Gophers Say, and I'll explain the rules very quickly... So we surveyed our GopherCon Europe audience, and this is you lot, and we've got loads of answers, so this is really great. We normally only ask for 100, but we got way more than that... So thank you so much for this. Our players here are going to try and guess the top answers. So in each round, we're going to ask each team to try and pick the top answer. Whoever gets the highest one takes control of the board; they then get the opportunity to fill in the rest of the answers. If they get one wrong, they lose a life, and they only have three lives in each round. And if they lose all of their lives, the other team has a chance to steal, and they only need to get one of them right to steal all the points. So that's kind of really exciting when that happens, if that happens. We'll see. There is no conferring, team, unless you're planning a heist and doing the steal; then you're allowed to confer. But otherwise no conferring; and if you confer, you might lose a life, in the game. Mohammed, perhaps you could give us a little intro, tell us about yourself.
Mohammed S. Al Sahaf:Alright, so I'm a product manager by day. I don't code during my day job. This is just my hobby on the side... And I've been a gopher since 2014. I'm still transitioning into my gopher shape.
Mat Ryer:Welcome. Great to have you here. Mohammed, everybody. \[applause\] Alice.
Alice Merrick:Yeah, I'm Alice. I'm a user experience researcher on the Go team. I've been on the Go team for about three years. I'm most famous for creating the cryptocurrency, the gopher coin. Just kidding. I run the Go developer survey. And if you've taken the Go developer survey, you may have seen a question that asked you "Given a number of gopher coins, how you would spend them?" That's me.
Mat Ryer:Thank you very much. Alice, everybody. \[applause\] And we also have Elena here.
Elena Grahovac:Hello, hello. So my name is Elena. Just like Mohammed, I've been also writing Go since 2014. I've worked for FerretDB and a fun fact about me is that in 2014 I was also a podcast co-host, and our podcast was also about Go, but it doesn't exist anymore, so thanks to Go Time for that opportunity to be on the podcast again.
Mat Ryer:Pleasure. Yes. Excellent. Elena, everybody. Welcome. \[applause\] And last but not least, Björn.
Björn Rabenstein:Hi. I'm Björn. I work for the company known as the company Mat Ryer works for. That's the new thing now, right?
Mat Ryer:No.
Björn Rabenstein:No. \[laughs\] Okay, it's called Grafana Labs. I have been using Gophers longer, since 2013, more or less... And I mostly did this for doing Prometheus stuff.
Mat Ryer:Brilliant. Thank you. Björn, everybody. \[applause\] Okay, let's get into it. We're gonna play round one of Gophers Say. Cool. Okay, round one. Okay, so we're gonna start with Alice. Alice, you get to guess for the first question. The first question is "Which Go keyword do you use the most?" What do you think? What's your guess?
Alice Merrick:Geez, I've never used a Go keyword...
Mat Ryer:No, you avoid them, don't you?
Alice Merrick:Yeah... Does func qualify? Or var?
Mat Ryer:Well, remember, it's not about right or wrong here, it's about what did the audience say.
Alice Merrick:Okay, let's go with func.
Mat Ryer:Func. Let's see if it's on the board. Gophers say... \[win alert\] Yes, it's on the board, and it's the top answer. So that means you don't even get a chance to do this, you've taken control of the board... So you've got three lives; now we're just looking for the other answers. Clean up. It's Mohammed's turn next.
Mohammed S. Al Sahaf:I'm going to guess var.
Mat Ryer:Var. Gophers say? \[win alert\] Yep, definitely there. It was the fifth answer, and it gets you five points. By the way, func got 63 points there, so that's very cool. Okay, Alice.
Alice Merrick:Import?
Mat Ryer:Import. Tentative... Gophers say... \[fail alert\] Nobody imports any packages.
Alice Merrick:Maybe they're very secure packages.
Mat Ryer:Exactly. So you lose a life, unfortunately. And just as a quick aside, in case anyone hasn't noticed... The sound effects are being played twice. \[laughter\] Okay, you've got two lives left though still, so Mohammed, why don't you have a go?
Mohammed S. Al Sahaf:Package?
Mat Ryer:\[05:47\] Package. Oh, surely... Right? Well, let's see. Gophers say... \[fail alert\] No one uses package somehow. Definitely not. Okay, so you've lost two lives... Alice, find a life. You've got three to get.
Alice Merrick:Main?
Mat Ryer:Main. Main. Okay, let's see. Gophers say... \[fail alert\] No, I'm sorry. They definitely don't do main. Okay, so now you have a chance to steal. So you're allowed to confer. If you could confer into the microphone, that would be great for the podcast.
Björn Rabenstein:I mean, my first two guesses were func and var as well. I would think because the language is called Go, that many people just say go.
Elena Grahovac:I totally agree.
Björn Rabenstein:Okay, that's our guess.
Mat Ryer:Alright, they're saying go. Let's find out if they're going to steal these points or not. Gophers say... \[fail alert\] No, I'm afraid not. So let's see what the answers were. So the top answer was func, with 63 points. The second answer, of course, is if, which would have got you 29 points. In at number three, for; it would have got you 14 points. And the fourth one was return, which would have got you seven points. Var, of course, at number five there, with five points. So well done to Team One, who - you have now 68 points. \[applause\] Yeah, some interesting runners up here... Type, defer, test and string, were others that were mentioned there. So it's interesting, not all of these are Go keywords, but as I said, you're not trying to get the right answer, you're trying to get into the minds of these people. Okay, let's go on to round two. This time - Elena we'll go to you. Let's have a guess. The question is, "Which Go keyword do you use the least?"
Elena Grahovac:Okay, maybe go is finally here... \[laughter\]
Mat Ryer:Okay, you're saying go. Gophers say... \[win alert\] Yes, it is there. It's in at number three. And that gets you 13 points. Congrats. Okay, Alice and Mo, you have to have a guess, because you can still get a higher score here and take control of the board. Which Go keyword do you use the least? You're not allowed to confer now. You're not stealing. Go on. Mohammed, what do you think?
Mohammed S. Al Sahaf:Init.
Mat Ryer:Init. Gophers say... \[fail alert\] No, init's not there. That means, Elena and Björn, you steal the board. It's time for you to see if you can keep finishing the guessing for "Which Go keyword do you use the least?" What did our audience say? Björn.
Björn Rabenstein:I have one thing in mind, I just have to remember...
Mat Ryer:That's just Björn's brain working. It's clockwork.
Björn Rabenstein:Defer.
Mat Ryer:Defer. Gophers say... \[win alert\] Yes, it's in there. People are not deferring. That gets you six points. That was in at number five there. Okay, Elena.
Elena Grahovac:Okay, if we have Go here, then maybe chan, for channels.
Mat Ryer:Maybe chan for channels? Gophers say... \[win alert\] Yes, it's on the board, in at number six. It gets you six lovely points. Six people said that. Björn. He's crashed. \[laughter\]
Björn Rabenstein:Else.
Mat Ryer:Else. Oh, I love that answer. \[win alert\] Yes, indeed. At number four. It gets you seven points. This is going well. Elena, what do you think?
Elena Grahovac:Default?
Mat Ryer:Default. Okay, gophers say... \[fail alert\] No. So you lose a life. But that's just one life you've lost. You have now still two lives, so don't worry. Björn, which Go keyword do you use the least? What did our audience say?
Björn Rabenstein:Continue?
Mat Ryer:Continue. Gophers say? \[fail alert\] No, I'm afraid not. You have one life left, so don't worry. Elena, what do you think?
Elena Grahovac:Break?
Mat Ryer:\[10:03\] Break? Gophers say... \[fail alert\] No, they didn't say that, and that is your three lives up... So now, team one get to have a go at guessing. And all you have to do is get one of these remaining answers, and you take away all of the points. You're allowed to confer, because this is a steal.
Mohammed S. Al Sahaf:No, we actually have something...
Mat Ryer:Yeah. Well, you're still allowed to confer.
Mohammed S. Al Sahaf:Do you know what \[unintelligible 00:10:25.09\] says? Go to is harmful? Go to.
Mat Ryer:Oh, let's see... You say go to. Gophers say... \[win alert\] Yes, the top answer. \[applause\] And you steal the board. Okay, brilliant. Now, we did have another -- one of the other interesting answers to this question... Somebody just wrote in "The ones that I don't know that they exist." But the rest of the board here, we had at number one "go to". That got you 38 points. "Fall through" at number two, with 21 points. Go at 13. Else got you seven points. Defer gets you six. Chan and switch. Let's play round three of Gophers Say! \[applause\] Okay, the question is "Name one thing that most go devs value highly." We have six top answers here. Mohammed, I'm a professional, and I know what's going on, so it's your turn next to guess. So see if you can get one of the answers. Name one thing that most go devs value highly.
Mohammed S. Al Sahaf:It's been said a lot... I think its simplicity.
Mat Ryer:Simplicity. While you say simplicity, Mohammed, gophers say... \[win alert\] Yes, and it is the top answer. \[applause\] So you keep control of the board. Alice, you get to now go.
Alice Merrick:Performance?
Mat Ryer:Performance. Gophers say... \[win alert\] Yes. At number three performance, or speed, and that gets you eight points. By the way, simplicity got 53 points. 53 people said that. Very cool. Okay, Mohammed, what else do go devs value highly?
Mohammed S. Al Sahaf:I don't know. Guys, what do you value? \[laughter\]
Mat Ryer:I mean, you literally did all answer this...
Mohammed S. Al Sahaf:Explicit error returns?
Mat Ryer:Okay, explicit error returns. Gophers say? \[fail alert\] No, no one said that, I'm afraid. You lose one point. Alice.
Alice Merrick:Concurrency.
Mat Ryer:Oh, concurrency. What a good idea. Gophers say --
Alice Merrick:And it's not because I heard it in the audience.
Mat Ryer:\[win alert\] It's at number two there. So we've got the top three here. We've got simplicity at number one, concurrency, performance and speed. But there are three more. Mohammed, can you guess one of them? What do most Go devs value highly?
Mohammed S. Al Sahaf:Standard library.
Mat Ryer:Ooh. The standard library. Gophers say? \[fail alert\] I'm afraid we do not value that. Alice.
Alice Merrick:How about ease of deployment?
Mat Ryer:Ooh, ease of deployment. Gophers say? \[fail alert\] I'm afraid not. And I think that's your three lives, isn't it? So don't worry now, so you two get a chance to steal again... Please confer loudly into the microphone. It's a podcast.
Björn Rabenstein:I would think about security...
Elena Grahovac:Reliability...
Björn Rabenstein:Portability perhaps...
Elena Grahovac:Yeah, portability or cross-platform support, something...
Björn Rabenstein:But I would guess security is more important, right? We just need to guess one. You should take the safest bet.
Mat Ryer:Right. Interesting.
Björn Rabenstein:I guess security is safer than -- I mean, security is safe per definition. \[laughter\]
Elena Grahovac:Okay, let's try.
Björn Rabenstein:Okay, we do security.
Mat Ryer:Okay. So to steal all these points you're saying security. Gophers say? \[fail alert\] No, I'm afraid not.
Björn Rabenstein:We'll never score any points.
Mat Ryer:\[14:01\] So that means that team one gets the points, and it's now team zero, is Elena and Björn. You have zero points I'm afraid. But team one is in the lead with 209 points. \[applause\] Okay, we're gonna go into round four. Well, before we do, I'm gonna just give you a quick overview of the board. So we had simplicity at the top, then concurrency, performance and speed, then compatibility, then stability, and then readability and clarity there as well. Good stuff. Now, the next round is a slight twist on this... It's the Unpopular Opinions round. \[applause\] **Jingle**: \[14:50\]
Mat Ryer:Yeah, we've changed the theme tune to be that... \[laughter\] Okay, so now you have to try and get the bottom answers. Still on the board, but you're not looking for the most popular answers, you're looking for the least popular. And the question is, "Which day of the week do you get the least coding done?" There's so many negatives in this, it's amazing. Which day of the week do you get the least coding done? And we're looking for the unpopular answers. So Alice, you're gonna have a guest first.
Alice Merrick:Wednesday.
Mat Ryer:Wednesday. Gophers say? \[win alert\] Yes, it's on the board. It's at the bottom position, which gets you 30 points. That is the best answer. \[applause\] So you do keep control of the board again. Yes, sorry, in this one we're going to alternate here. So we're going to just keep guessing. There's no control. Okay, so Björn, take a guess.
Björn Rabenstein:Thursday?
Mat Ryer:Thursday. Gophers say? \[fail alert\] No. What does that mean? What does that mean? Okay.
Alice Merrick:How many days of the week are you coding?
Mat Ryer:I mean, yeah, there's only six answers here, so... Okay, Mohammed.
Mohammed S. Al Sahaf:There are seven days in a week, and we have six answers in here.
Mat Ryer:I know.
Mohammed S. Al Sahaf:Okay, so this is like a double double-negative in here?
Mat Ryer:I know it is... But remember, it has to get five or more points in order to show up on the board. So it's possible that someone just -- they didn't just say it. No conferring... Okay, Mohammed.
Mohammed S. Al Sahaf:Monday.
Mat Ryer:Monday. Gophers say? \[win alert\] Yes, that's in position two. 29 people said that, but it means you get 10 points, because it's quite popular... But still pretty good. Okay, Elena.
Elena Grahovac:Okay, so which days are left...? Maybe Tuesday?
Mat Ryer:Maybe Tuesday. Gophers say? \[win alert\] Yes, and that's in position five. 11 people said it, and that gets you there for 25 points. Pretty cool. Alice.
Alice Merrick:Saturday.
Mat Ryer:Saturday. Gophers say? \[win alert\] Yes. In at number four there, getting you 20 points. 12 people said that, Saturday. Björn. Do you know any more days?
Björn Rabenstein:So kind of Thursday was the best answer... It was so good that it wasn't on the board, right? Okay, now I get it. Okay, what is missing...? \[laughter\] Okay, I'll say Friday.
Mat Ryer:\[17:56\] Björn, plays a lot of games, and yes, he's done well here. That is actually the top answer that people said, but in an unpopular round, of course, that just means you get five points. But yes, Fridays is there at the top. Right. Mohammed, can you get this final one?
Mohammed S. Al Sahaf:Well, Sunday is supposed to be a weekend, and -- but we get our most coding done on those days. And if it's the least coding done, then... I'm gonna say Sunday.
Mat Ryer:Okay, let's see... Gophers say? \[win alert\] Yes, that is the third answer there. 24 people said it, getting you 15 points. So let's see how we're doing on those points there. Team zero, you're off the starting line. You've got 30 points. But team one, you're really pushing into the lead here, with 284 points. It's all to play for... \[applause\] Okay, round five. This is where things can really shift. This is for double points, baby... "Ooooh!", maybe... Yeah, it's just an option. You don't have to. Okay, the question is "In a word, summarize your feelings about generative AI." In a word, summarize your feelings about generative AI. Mohammed, why don't we go with you first? ...see if you can get one of these.
Mohammed S. Al Sahaf:Hyped.
Mat Ryer:Hyped. Gophers say... \[win alert\] Yes, six people said that. It's in position six. That gets you 12 points, because it's double points. But there's plenty to beat if you want to get this. Björn, do you want to have a go?
Björn Rabenstein:Funny.
Mat Ryer:I'm sorry?
Björn Rabenstein:Funny.
Mat Ryer:Funny. Okay. Gophers say... \[win alert\] No, I'm afraid it's quite serious, Björn. It's not funny. That means team one steals the control of the board. Alice, see if you can guess some more of this.
Alice Merrick:Groan.
Mat Ryer:Pardon? Just a groan?
Alice Merrick:Yeah.
Mat Ryer:Okay, did anyone write in just a groan? Gophers say... \[fail alert\] Okay... Yeah, I don't know about that, Jerod. I reckon number three was probably quite -- what do you think? \[win alert\] Okay. Yeah, number three is "Meh", or "Unimpressed." I think that that's fair enough. 12 people said that, and that gets you 24 points. Okay, this is going well... Mohammed - in a word, summarize your feelings about generative AI.
Mohammed S. Al Sahaf:Exciting.
Mat Ryer:Exciting. Gophers say...? \[win alert\] Yes. Exciting, in at number two there. Interesting or curious. 14 people said that. And that's earning you 28 points. Alice.
Alice Merrick:Concern.
Mat Ryer:Concern. You think -- \[win alert\] Yes, they did. Concern. Yes. Number five there, scary or concerned. Nine people said that, getting you 18 points. Mohammed, there are two slots left...
Mohammed S. Al Sahaf:Can I have a dictionary, just to check the adjectives on there?
Mat Ryer:Yeah, yeah, we've got loads of time. Of course you can have a dictionary. If it's close enough, we're quite generous. Well, I am. In a word, summarize your feelings about generative AI. There's some more feelings...
Mohammed S. Al Sahaf:We're looking for the robotic feelings in here.
Mat Ryer:Yeah. Maybe you should have started there. What are they? Just like a boolean that says true? Come on, Mohammed, I have to press you for an answer.
Mohammed S. Al Sahaf:Fearful.
Mat Ryer:Fearful. Okay. Gophers say... \[fail alert\] Yeah, we had "scary" or "concerned". It would have been grouped into that. One life down. Two lives left. Alice?
Alice Merrick:Distrust.
Mat Ryer:Distrust. Gophers say? \[fail alert\] No. So two lives down. Okay, Mohammed? You've run out of feelings, haven't you, Mohammed? And by that, I mean, you've stopped caring. It's this audience, remember. We asked these people. What words did they type in when we said "In a word, summarize your feelings about generative AI." I'm gonna have to press you for an answer... Should I time you out?
Mohammed S. Al Sahaf:I'm out of words... Let's go with this; it basically describes the state I'm in - speechless.
Mat Ryer:Speechless. Okay, speechless. Gophers say... \[fail alert\] No, I'm afraid not. And that's your three lives up. Don't worry. So now you have a chance to steal, and this is double points, so there's plenty of points in this.
Björn Rabenstein:And we may confer, right?
Mat Ryer:You may confer. Do so now, please.
Björn Rabenstein:I'm tempted to say "useful" and "useless". Probably split 50/50, or something.
Elena Grahovac:Yeah, I have two options... Either challenging or useful. So because probably those are gophers, if they tried Copilot or other things, then probably they find it useful. So maybe useful.
Björn Rabenstein:Okay, then let's pick useful.
Mat Ryer:Okay, so this is now to steal the points. We're saying useful. Gophers say... \[win alert\] Yes. In at number four, useful or helpful. It gets you 10 points, and we double that to 20. At the top answer - does anyone have an idea? Impressive? Useless? Dangerous? Okay, the top answer was - awesome, or cool. Just literally saying it's awesome. And 24 people said that; it would have earned you 48 points. Okay, thank you very much... Now we're gonna go and have a look -- we'll add up all the scores. Team zero, Elena and Björn - you did very well. 132 points. Congratulations! Give it up for them! \[applause\] But our winners today of Gophers Say, team one, with 284 points, Mohammed and Alice. Give it up for them! \[applause\] Yeah, one of the answers that didn't make it onto the board, didn't have enough points... One person said that is dangerous, because people don't use their brains anymore, and tend to take over code from others that they can't really reason about. That's a very good point then, a good moral lesson for us all. Thank you very much for joining us today. What fun, while we played... We'll see you next time on Go Time. \[applause\]