Algorithms + Data Structures = Programs - Episode 265: 🇦🇺 YOW! Live 🇦🇺 Kevlin Henney & Damian Maclennan

Episode Date: December 19, 2025

In this episode, Conor chats with Kevlin Henney about the past, present and future of programming languages and with Damian Maclennan about YOW! 2025!Link to Episode 265 on WebsiteDiscuss this episode..., leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: LinkTree / BioAbout the Guests:Kevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.Damian Maclennan is a technologist, software architect, trainer, developer, cyclist, and musician in Brisbane, Australia. With over twenty five years experience building software and leading teams across many industries he has worked as a developer, software architect, consultant, troubleshooter, trainer and educator, and senior leader. Damian is the Technical Director of YOW! Conferences. Full bio here.Show NotesDate Recorded: 2025-12-11Date Released: 2025-12-19YOW Conferences!ADSP Episode 190: C++, Python and More with Kevlin Henney97 Things Every Programmer Should KnowThe Past, Present and Future of Programming Languages - Kevlin Henney - ACCU 2025The Past, Present & Future of Programming Languages • Kevlin Henney • GOTO 2024TIOBE Language RankingsRedMonk Language RankingsProgramming Language RankingsContext Free YouTubeYOW! 2025 - Beyond Sonic Pi: Tau5 and the Art of Coding with AI - Sam AaronYOW! 2025 - Conceptualisation - Michael FeathersIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

Transcript
Discussion (0)
Starting point is 00:00:00 Now, this is the interesting question. What about AI? Well, in theory, I've just said that you can now do anything you want? Yeah, but do people do that? But it turns out they don't. They tend to follow the path that's already been set. And it turns out that AI does this as well. It actually reinforces it. Because all the training data is based on stuff that's already out there. So guess what? It's really good at the stuff that's already out there. Listen, folks, it's hot garbage, you know, whatever their ranking is, like, Fortran and Cobol are like the two fastest growing languages. We're still needed. Our insight is still needed. The robots aren't going to replace us just yet. And the fundamentals still matter. Welcome to ADSP, the podcast, episode 265, recorded on. December 11th, 2025. My name is Connor, and today I interview both Kevlin Henney and Damien with Kevlin and I chat about the past, present, and future of programming languages. And Damien is the technical director of the Yao conferences, and this is his first year in this position, and he gives us his review of Yao 2025.
Starting point is 00:01:17 All right, I mean, we've got 20 minutes. We might not record for the whole time. Maybe we'll cut this into the first part, and maybe we'll talk. to Damien later, but we haven't talked yet about your Yao talk. I mean, technically it was your Yao talk, your NDC Oslo talk, and then I saw it on YouTube at one point, so you probably gave it at ACU or some other conference, and fantastic talk as well. It changes, so depending on the version you see online, I mean, we'll probably link the ACCU one, maybe the NDC one, that one is, I don't, not sure if the recordings are out for that yet, they might be. And changes every time. And even right before we started recording this, I was like, I got to get set up for a sec. And
Starting point is 00:01:53 you were editing some slides and you're injecting photos all the time. So tell us a bit about that talk. And then maybe you can tell us about predictions. Because we didn't get to talk about that. The last time we interviewed you, one of the questions I had, and admittedly this was like a year plus ago now, it was kind of like, what is your, you know, you've given tons of talks in the past that cover different languages and paradigms. And, you know, how does the age of AI and LLM's impact, you know, in your opinion, programming languages and, you know, the languages that we're learning even if we're not typing in them. Anyway, so you can cover your talk and then future predictions. Okay, so the first thing is that, you know, the future impossible to predict it is,
Starting point is 00:02:34 so I'm going to borrow from Yoda there. So obviously there's certain things that can be wrong here. The title of the talk is one of the most prosaic and literal that I've ever done. It is called the past, present and future programming languages. I couldn't come up. with anything snap here but i thought you know here's something it it does it does what it says on the tin so there's a couple of aspects of that i look at the um i guess there's three three general parts to it one is i look at a number of different language rankings and without you know and i don't push i don't lean on the numbers too hard i'm just saying here is here's a language here's language rankings and they are they are made from different criteria so you know um
Starting point is 00:03:17 So, Tyobi, which is Conner's least favorite. But what's interesting about that is it is susceptible to web search and SEO. So that gives us kind of like an indicator of its potential volatility, but also its biases. I look at Red Monk, which is based on GitHub and Stack Overflow. Stack Overflow is not looking so healthy these days as a source of useful long-term data. And I also look at I-Triplea spectrum. And the point here is that I've looked at others. they each have their areas of focus and I don't push too hard on the numbers what I'm actually interested in
Starting point is 00:03:55 and one of the reasons by the way folks why the talk does actually update is that I will always try and include the latest version in that and I did have to do the version I have just done in Sydney uses different rankings to the ones I did earlier in the week and last week because you know you know when when a rank new ranking is updated I will incorporate it so the point there is to look initially at the top 10, the top 5, and say, well, have they moved much? And then look at the top 20. It's like, are they moving much? And are they, and then this is the interesting, first of all, they're not moving much. There is movement. It's not static, but it is gentle. The movement within them is gentle. The stuff in the top 10 is surprisingly stable. There is movement up and down. It's not, again, it's not static. But the really interesting bit comes when you look at the age of the languages and I divide them
Starting point is 00:04:49 initially I sort of say okay here's the languages from the 20th century and here are the languages from the 21st century we are a quarter of the way through the 21st century and 21st century languages are only just making a dent in the top 20
Starting point is 00:05:05 by any ranking okay and it is it's just like well that's kind of interesting and that did not use to be the case I then break down the languages and I say, okay, well, let's look at their overall age. And the fun bit is not just to look, you know, 1950s, 1960s, 1970s and whatever,
Starting point is 00:05:22 when was the language created? Look at it in terms of social generations. And the fun one is that there is a huge millennial bump. Most, the language space in terms of the mainstream of what people are using is dominated by languages that will be considered millennials. It's kind of an interesting sort of oblique observation, but the key thing here is that the languages are biased towards the old. So if you think about, so we've got Python, let's think about Java,
Starting point is 00:05:52 we've got C++, we've got, these are all languages that are quite old. See, yep, that's still there in anybody's top 10. And then we've got JavaScript, well, that's mid-90s. We've got a few clearly coming in, TypeScript is making, you know, that is relatively modern. And then I hear people talking about Rust and Go, and they're saying, yeah, but these are new languages. these are young languages. They're not.
Starting point is 00:06:17 You know, Go is 2009, it was introduced, okay? Rust is over 10 years old at this point. These are making some kind of dent, but the couple of things to be aware of is, first of all, when we look at any language ranking, as a human's we have a bias
Starting point is 00:06:32 towards any form of ranking. We think it's linear. We think of them in linear terms, but they're not. Number one is normally way more adopted than whatever number two is, and so on. By the time you hear, 10, it's just that it's a skewed curve. Not necessarily a power law, but some of them do look like that, but it's highly skewed. So it turns out that anybody's top five or top 10, whatever
Starting point is 00:06:54 ranking is highly biased towards that and has a very long tail. And that's really interesting because there is a lot of activity happening in the long tail. The tail is getting longer. There's lots of new languages to be create and new language is easier these days than it used to be. You can actually just make up a spec, shove it at an LLM and say, hey, you know, generate me something. or pretend you are the interpreter for this. But what's happening is that the core is consolidating. And there's a number of reasons for that. And it is interesting to look at the rate of change.
Starting point is 00:07:25 So if we go back to the 90s, Java was introduced mid-90s. Within five years, it was dominant. It was in the top 10 languages. That's not the case now. Well, why? 30 years ago, if you were around in the business, 30 years ago, you might have thought the world had a lot of code. Compared to what it has now, merely a fraction.
Starting point is 00:07:44 most of the code that exists is the stuff people are getting jobs in. In other words, it is to extend existing systems. It is to maintain existing systems. It is to work in organizations where that is the default culture. And so these languages have a foothold. They have the foothold of the incumbent. It's just that that's where the jobs are. That's where the training is.
Starting point is 00:08:05 That's where the companies are. This is not to say that you're not going to get movement elsewhere, but the movement is being slowed down just by the sheer presence of all the other stuff. So there's a deceleration. Now this is the interesting question. What about AI? Well, in theory, I've just said that you can now do anything you want. Yeah, but do people do that? But it turns out they don't. They tend to follow the path that's already been set. And it turns out that AI does this as well. It actually reinforces it because all the training data is based on stuff that's already out there. So guess what? It's really good at the stuff
Starting point is 00:08:40 that's already out there. And this is an observation, Anders Halesberg, inventor, you know, designer of TypeScript and C-sharp and Teva-Pascal, he made this observation as well. It's just like there's all of this data out there. The amount of Python code out there, the amount of blogs about Python, the amount of training material is just staggering.
Starting point is 00:09:00 So automatically you have a bias in an already biased landscape. It reinforces that. It just puts, you know, touches the scales a bit, puts the thumb on the scales even more. But what is interesting is the more recent trend that I've noticed is the way that LLMs are using languages. So, you know, how many R's are there in strawberry? If you haven't come across this one, this is quite a fun one. A couple of years ago, if you asked ChachyPT, how many hours are in strawberry, it would tell you two.
Starting point is 00:09:29 You know, typically the LLMs, because they don't think about words the way that we think about. They don't have that, they don't have that kind of relationship to the letter, the visualization and all the rest of it. It feels really odd. I can see that there are three R's on the screen. How come you can't? Well, that's not how LLMs work. But what is interesting is that their answers are getting better. And they're not getting better just because people are putting if statements in around.
Starting point is 00:09:53 Oh, we're going to ask the strawberry question. They're getting better because the way that LLMs are being couched and surrounded by other software is like, wait a minute, this is a problem that is already solved. How is it solved? It's solved by programming. And what is interesting is a, I guess about six months ago, I asked the R, I asked the R's in strawberry question to chat GPT and Gemini, and they both gave me the right answer. And I asked each of them, how are you doing this? And they both said, yeah, we wrote Python code. So, you know, show me the code. And they showed me the code that did literally count the number of ours. Here is the word, and here is how you write the code. What is funny is that the latest Gem and I, so I checked this out a couple of weeks ago when I was updating the slides, I don't even have to ask. it. When I ask, when I don't even have to ask it, how did you do this? When I ask it, how many hours are in strawberry? It actually has a tag saying show code. In other words, the whole point
Starting point is 00:10:46 is LLMs are now consumers of programming languages. They look at something and go, yeah, I could kind of like wave my hands at this problem and do it, you know, LLMly, if that's an adverb. You know, I could take advantage of this kind of like pattern matching ability or I could recognize that using my pattern matching ability, this is a really classic programming thing. I shall write some code and that I think is interesting. So LLMs are becoming consumers of our languages and by default it chose Python. So there's a reinforcement again that we are seeing. There's all of these things that are effectively decelerating what's happening in the mainstream of languages, which is not to say that there isn't interesting stuff happening. I just want to say that's out
Starting point is 00:11:31 in the long tail. Whether it breaks through to the mainstream, well, the road has got a lot steeper. That's kind the issue. And that's part of the thesis of the talk. I also have a bit of fun in the middle of the talk talking about where how old some of the features we think of actually are and how they are rolling into still rolling into languages. So maybe you got excited about the fact that your language is adopted or now allows you to do multiple assignment. A comma B equals C comma D. That's a 1963 idea right there. And there were languages in the 70s and it's slowly been coming into languages. Maybe your language has a yield keyword or equivalent to allow you to do kind of routine or iterator like stuff, yeah, that's a mid-1970s idea. The thing is that these
Starting point is 00:12:14 innovations of the 60s and 70s are still working their way into languages now, and there's not a lot of novelty in the mainstream space. And that's kind of reinforcing itself. I think what we're going to see is that in the next decade or two is that languages adopt these features, so Python in 10 years is probably going to have a whole raft more features. C++ is going to, well, C++. Every three years, there's something radically different about C++. It's going to have a whole load of more stuff, but it's still called C++. So the languages are changing in place, but the set of languages is changing ever more slowly. Yeah, what to add and what to ask.
Starting point is 00:12:52 I mean, so TIOBE, I can't have it mentioned without just these piling on a little bit more. Listen, folks, it's hot garbage, you know, whatever their ranking is, like, Fortran and Cobol are like the two fastest growing languages. I think Fortran. Not this week? Not this week? All right, well, at some point there was like three arrows next to Fortran or Cobol or one of them. What are he talking about? Just because a couple banks were hiring a couple people. You're smoother.
Starting point is 00:13:20 And then another thing is interesting is that stack overflow, it's on its last legs. Linguish, one of the sites that I linked to in plrank.com, it hasn't actually updated its latest. They usually do it on a quarterly basis, and it should have been updated in October, I know the guy, Tom Palmer, that does the site Context-free on YouTube, link in the show notes. Stack Overflow can't even run its queries anymore that he uses to generate the data. And so I think he just threw his hands up after a couple attempts. So anyways, you mentioned Stack Overflow and it not doing too well.
Starting point is 00:13:51 And it's probably a website that gives hints that may or may not be out of date when we now have perfect tools. Anyway, so yeah, languish, Stack Overflow, T-I-O-O-B-E. I totally agree. I mean, if you look at the rankings, you basically are to show in the facts. I mean, technically, according to some sites, Go, I think, is ranked 9th or 8th. So I think it's in the 10. It has actually hit the top 10.
Starting point is 00:14:17 But it's funny because I usually every year in January, I make three programming language predictions. And I usually go one for three or two for three. But one of my predictions since I started doing it two or three years ago was that Rust, which I think is ranked like 13th or 12th. It's going to break into the top 10. and every year it doesn't, it just stays where it is. I can't remember if I predicted it last year. Anyway, so you always think, oh, there's a lot of momentum,
Starting point is 00:14:42 but you forget how many decades and millions, if not billions of lines of C++ code there are out there, and that's what you're competing against. And I guess I did see that in the Octover's survey this year by GitHub, that I don't know if it was TypeScript that switched with Python, but they had something in their theory, because they kind of pontificate as to why it's that for LLM's generating code,
Starting point is 00:15:05 they use TypeScript way more often than JavaScript because it gives them another feedback mechanism to see it, you know, did I get the typing of this stuff, right? Anyway, so I guess the question is, if you had to, I guess maybe not predict the future, but how are these, you know, what people are reaching for? Is it going to be, you know, business as usual, and for the next five, ten years,
Starting point is 00:15:25 we're not going to see some big shift, or is there going to be more stuff like the TypeScript taking over JavaScript? Yeah, I think the TypeScript, that GitHub one is interesting. Don't forget the TypeScript is Microsoft. Hey, and so is GitHub. So, you know, it's kind of, there's an interesting thing there. That Anders-Halesburg interview, maybe I'll send Conner the link,
Starting point is 00:15:44 because that's an interesting one, because he's obviously talking about TypeScript there. But there is a case that in some of these cases, every single ranking is going to have some kind of spotlight bias on what it focuses on. The one that I talk about in the talk is I always say, well, when looking at GitHub, one has to be, I don't actually talk about the Microsoft buyers there because that's not actually representative of people that use it. But what I always point out is that some cultures and groups of people are freer at sharing code than others. So you're not going to find COBOL programmers
Starting point is 00:16:17 committing to GitHub. But interesting, you'll find a lot of JavaScripters will quite happily put a single function up there, but C programmers are less likely to put small elements up there. There's no, it's not, C is not the kind of culture that is the, the NPM culture of JavaScript, the level, although there's open... They don't even have a package manager. Exactly. So the point there is there is a bias. So Rust gets very well represented as a language that has grown up in the open source
Starting point is 00:16:44 space and has, you know, kind of end-to-end sort of support for packaging distribution to work. So there's always going to be that kind of nudge. And in particular, new software is going to be much more clear, new code is going to be much more clearly represented than old code locked away behind corporate doors and the closed source space. So we must always be sensitive to these. But the general sense I'm getting is that, yeah, there's movement in rust, there's movement and go, but always remembering that kind of the fact that whatever is at number 10 in whatever
Starting point is 00:17:18 ranking is probably an order of magnitude lower in adoption than whatever is at number one. So rust and go, yeah, having done variations of this talk for over a year, but also look back over some previous years, they are moving slowly up, and they're about to kind of break in on some rankings, not others. Rust has benefited hugely from, basically, you know, Linux has said, yeah, we'll allow some in. It's a case of you've got that acknowledged by that community. Microsoft have been saying for years that many of the issues, security and other bugs,
Starting point is 00:17:51 it's just like, oh, when we do this in Rust, there's a lot better. So you've got somebody like Microsoft, you've got Microsoft and Linux effectively on the same side. which is like bizarre. Then you've got the US government going like, yeah, you want to be careful about certain memory safety language, which has inspired things happening in the C++ space, but more importantly, has again shot on the spotlight on other languages that have a slightly more rigorous approach
Starting point is 00:18:14 to how they think about memory. So these are all nudges. That's going to change something, but there's nothing radical happening overnight. So my prediction for the next five years is those languages are probably going to be continuing there, They're kind of upward trend, but they are just outside the space where there is the killer Apple, the reason why everybody suddenly wants to do it.
Starting point is 00:18:37 And, you know, that's the thing. JavaScript, you know, kids are learning JavaScript because there's this kind of like unholy trinity of JavaScript, HTML and CSS. If you want to get into programming and do stuff at home, then that's one of the ways. You're out on the web with those three. Alternatively, you use Python because they teach it at school, but also it gets used for build systems. Oh, and also it gets used by data scientists. And in other words, it's very well represented in quite distinct communities.
Starting point is 00:19:04 There's not one reason Python is there. There's actually half a dozen to a dozen. And that's going to be a hard one to dislodge, even without the question of incumbent code. It's just represented so well. So you kind of need a language to have either a really strong, specific appeal that suddenly becomes hugely popular. Objective C and the Apple ecosystem, or from Next originally, but that took a language that was dead. I saw Objective C in the early 90s, and it was already on its way out.
Starting point is 00:19:35 That was Stepstone Corporation, and it was only because of Next Step and then, well, no, not even Next Step. It was Apple buying Next Step and saying, hey, we're going to use this for Mac OS and then iOS. That made that. And now it is dropping like a stone because of Swift. It's not dead yet, but it is dropping like a stone
Starting point is 00:19:54 because it relied on one source of support. You need a language that has broad support. And that's the key. I think that's going to be the key to any languages uptake, a killer app, broad support, representation across a lot of disparate spaces. And that's going to drive these things. Everything else is just going to move up and down, a little nudge at a time, various reasons.
Starting point is 00:20:16 Systems programmers kind of say, I've got enough performance. Maybe I'll go for an interpreted language or a VM-based language. It's okay. Stuff is fast enough. maybe I didn't need to worry about the speed I thought I needed a decade ago. So, you know, I think that's one of the things. I think if you dropped into a time machine and went back to 2005 and said,
Starting point is 00:20:34 guess what we used to do a lot of, you know, a lot of our work. Oh, what do you do? Number crunching. Oh, okay. What are you using? You're using C++? Oh, we're using Python. They would just laugh in your face.
Starting point is 00:20:46 We've got to a point where the landscape has changed in terms of performance and library relationships. You know, so I think that I'm not going to make any specifically wrong predictions, but these are all kind of vague suggestions. Obviously, my role is futurologists, you know, I've got to say something's safe. But, yeah, it's going to move in gentle ways. All right, well, I just heard the applause of the Sam Aaron closing keynote. I don't actually know if it's the last talk of day one. So we're going to be flooded by a couple people.
Starting point is 00:21:18 But last two questions that we can do rapid fire. if you would point people at one talk, or if two, if you have to, from the Yale conference, that were your personal favorites that you saw? And then two, it's the end of 2025, so maybe 2026 hasn't happened your scheduling of conferences. But if you're going to be anywhere, you know, let the people know where they can find you. And we've got like 60 seconds before the noise here is going to quadruple in a decibel level. Okay, Sam Aaron's talk, absolutely brilliant. Sam Aaron created Sonic Pie.
Starting point is 00:21:51 There's some really good stuff there. Captain John Will's talk on basically kind of hacking AI is really also worth catching. And likewise, Michael Feathers talk on conceptualization. I would recommend these. And where, do you have a conference schedule for 2026 yet? Oh, good question. Yeah, there's a lot of maybes. I'm hoping to be at Kraft in Budapest.
Starting point is 00:22:18 I'm expecting to be I'm doing Voxed at CERN and then into Chino and I think the rest are just guesswork and hope thanks so much Kevlin
Starting point is 00:22:31 we'll do this again sometime we might take this on to the end of episode 265 we were just chatting with Kevlin I'm okay I've just been offered a vegetarian something something we're talking to Damien
Starting point is 00:22:44 technical director and Damien just stepped into this role six months ago, took over for, I believe, Stefan, am I pronouncing that correctly? So I, Stefan reached out to me, I think, a year ago. Asking if I wanted to speak at the 2024 edition, I was already had commitments, but then I said I'd love to next year, and then you swooped in halfway through. So this is your first, I mean, not your first Yao, but first Yao is technical director. You've been, I think you said you've been coming since basically the Genesis.
Starting point is 00:23:14 15 years. 15 years. So tell us, how has this? this edition, being technical director, gone. What were your favorite talks? What were the highlights? And what can people expect? Because I imagine you're going to be organizing this edition next year.
Starting point is 00:23:27 So, yeah, just tell us all the things and what people can expect in 2026. It's too early to tell for 2026. We need to debrief this one. Look, I've really enjoyed this year. It's been a really nice program, a good mix of speakers. I think the last few years, everyone is very scared of AI. I think what we're seeing with this edition is, we still have jobs. There's still a future. We're still needed. Our insight is still needed. The robots aren't going to replace us just yet. And the fundamentals still matter.
Starting point is 00:23:58 I mean, we saw in a couple different talks, the same or the same slide, not exactly, but they would say that, you know, in this age of, you know, the age of AI and LLMs, it's actually more developers that are needed, not less. And this idea that that junior developers are no longer is the complete opposite. Is that the case? It's like, we're in a world now where, it's the on-ramped to coding has gotten even easier. How is that going to lead to less jobs? So I think that's a fantastic sentiment. I mean, you've seen a number of the talks. I mean, it's hard to, it's like picking favorites with kids and stuff. But if you had to recommend one or two or three, what are the first ones you would point people at once,
Starting point is 00:24:35 because these are going to be up on YouTube. Which ones would you point people at? That's a tough thing to ask me. I can't answer that one. They're all good. Look, I think the opening keynote, I think Kent's talk gives us. a lot of hope for people. And again, it is that we're still needed. The junior thing was
Starting point is 00:24:52 especially good. A lot of people have looked at AI as a replacement for juniors because it's more productive. And Kent's insight that we don't get juniors for their productivity. We're essentially taking an option on their future productivity. And so get the juniors, teach them, use the AI, use the AI to teach them, and then, you know, it's an investment into the future. So I think that was a really nice hopeful message for everybody. Completely agree. And we've also had a, conversation earlier in the week that was about how in this age of remote work, because I work entirely remote, that these conferences honestly have, for me, become even more important because
Starting point is 00:25:29 the socializing that I, it's not socializing is the wrong word, but it's a form of socializing and networking. I miss out on that entirely as I work remote. And you can get basically a concentrated version of that, not just from employees at your company, but across the industry and hear different stories. Anyways, and you were saying basically that we have to do a better job. I mean, you're a conference technical director of putting that message out there that, you know, this has really even become a more valuable thing, which, anyways, I'll let you add to that. Yeah, look, absolutely. In the last few years, we've seen, like, a lot of the content that people
Starting point is 00:26:02 come to conferences for, you can find that online. There's so much of it on YouTube. What you cannot get on YouTube is what we're doing right now, the hallway track, standing around, meeting people, discussing the talks, you know, exchanging of ideas, and we've exchanged a lot of ideas this week. There's been some robust exchanging of ideas. This hallway track cannot be replaced, and yes, it is even more important. Like you, I've worked remote for many, many years. I've long said, yeah, it was my Christmas party.
Starting point is 00:26:29 This is where I come to hang out with my people. So, yeah, I think we need to get that message out there that conferences are more important than ever because you don't get this online. Yeah, I think it was, I hadn't. attended my first conference this year was in September and you don't realize what you have until you're reminded and then when I went I was like oh my God like I've forgotten what it's like to give a talk in person where people immediately come up afterwards and they tell you like you can give an online talk you maybe get one or two questions in the chat and then it's just poof the screen
Starting point is 00:27:02 goes black and you're kind of there's like a little bit of an emptiness inside it's exhausting it's exhausting as well I've done remote training just with to 30 people with their screens off and it's no fun for anybody um so yeah something i will say is most years at yow when i've come i've walked away just super inspired like i want to go on a bill i want to go away and build something and i've felt that again this this time around with yow even though i'm working here and you know i'm running around doing a bunch of things i sit and know what you're talking i'm like i need to build i need to build i'm going to pick up that project that i'd abandon so um yeah i i always get very inspired at Yao and come away wanting to do stuff. So definitely feeling that.
Starting point is 00:27:42 100%. I feel the exact same way. Anyways, thank you for talking. Hopefully this is Audible listeners. They close the doors and the decibel value. So if it's not good, we'll get you, we'll just have to come back next year and do another interview. But thank you so much. Thank you. Thank you for coming. It's been great. It's been awesome. Be sure to check these show notes, either in your podcast app or at ADSP thepodcast.com for links to anything we mentioned in today's episode, as well as a link to a get-up discussion where you can leave thoughts, comments, and questions. Thanks for listening. We hope you enjoyed and have a great day. Low quality, high quantity. That is the tagline of our podcast. It's not the tagline. Our tagline is
Starting point is 00:28:18 chaos with sprinkles of information.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.