Algorithms + Data Structures = Programs - Episode 204: 🇪🇸 Lambda World Live 🇪🇸

Episode Date: October 18, 2024

In this episode, Conor interviews Andor, Stephen and an attendee from Lambda World 2024.Link to Episode 204 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: T...he PodcastConor HoekstraGuests InterviewedAndor PénzesStephen TaylorShow NotesDate Recorded: 2024-10-04Date Released: 2024-10-18Lambda WorldADSP Episode 133: 🇵🇱 Lambda Days Live 🇵🇱 José Valim, Alexis King & More!Lambda World 2024 - The Butcherbird Combinator - Chris FordLambda World 2024 - Scala Sampler for Functional Soundscapes - Johanna OderskyUnite 2024 Barcelone (Unity Conference)Examples of easy dependently typed programming (in Idris) by Andor Penzes | Lambda Days 2023Dependently-Typed Python by Andor Penzes | Lambda Days 2024DepPy (Dependently Typed Python)CORECURSIVE #065 From Competitive Programming to APL With Conor HoekstraY CombinatorCategory Theory for Programmers - Bartosz MilewskiDevWorld ConferenceQCon ConferenceScala Days ConferenceLambda World 2024 - Stephen Taylor TalkAbove Average in APLDon't Be Mean in APLAPL Wiki MerchCan Programming Be Liberated from the von Neumann Style? John Backus Turing Award PaperLambda World 2024 - The Power of Function Composition - Conor HoekstraLambda World 2024 - Kamila Szewczyk TalkIntro 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 And now I'm here in Lambda World, and holy, I love this conference. Like, when I speak to him, I feel like I see Jesus. And the other one is, I seem to like functional programming. So we see each other every sunset, we walk up to a mountain nearby where we live, and we talk functional programming. And it's elegant, it's beautiful when you write it that way. Why would anyone want to program any other way welcome to ads be the podcast episode 204 recorded on october 4th 2024 my name is connor and today we record live from lambda world 2024
Starting point is 00:00:44 i interview three different individuals, Andor Paynesesh, Stephen Taylor, and an attendee from the conference. All right, we are here. Post Lambda World, it is 2024. Technically, is it post? We're headed to the, I think it's after party? After party, yes. After party. And we are here with previous guests. I have no idea what the episode was. Probably 202 minus roughly 50 plus. It's like 70. So probably 140. 2023, right? But it was in May and now it's October. So we're here with Anders Painsish, who was a previous guest when we were at Lambda Days 2023. Not to be confused with Lambda World Cadiz, we are here in Spain. Previously, we were here with Anders, who was a speaker back at Lambda Days in Krakow,
Starting point is 00:01:40 Poland. You were not speaking at Lambda World. You did just speak at Lambda Days 2024. Yes. So tell us first, how has this conference been? What was your favorite talk? And then maybe also tell us what were you speaking about at Lambda Days, which I did not attend this year, but you did. So let me just recap.
Starting point is 00:02:00 I can't really remember all the talks. Basically, I came for like as a part of vacation, a very long vacation, and I'm ending my vacation here. And this was a nice two-day conference, first with the workshop with you, like the array programming. And when I looked at just the program here, I was like, okay, no, I don't want to do functional programming in this conference. There were so many nice array programming talks.
Starting point is 00:02:26 I just went there. I went in. And basically, that's it. What was your favorite talk? Interestingly. But I found the most interesting one is from Jana. Oh, yes. From the music.
Starting point is 00:02:38 Yeah. And I think you need to tell the story for Jana's talk. Well, it was, I mean, there was actually two different music talks. There was the opening keynote by Chris Ford of ThoughtWorks, I believe. And he gave a talk called The Butcher Bird Combinator and did some live music playing. And he was doing his coding in Clojure. A great talk, less pedagogical and more kind of searching through hobbies and trying to teach something along the way.
Starting point is 00:03:09 Whereas, I'm not sure, is it Johanna or Johanna? Do you know the pronunciation? I don't remember. I don't remember. We'll say Johanna, but if we're pronouncing your name incorrectly, we apologize. Odersky, which I discovered today, does make her the daughter of Martin Odersky, famously the creator of the Scala language. And she was doing sort of music exploration similar to what Chris Ford was doing, but she was doing it in the Scala language.
Starting point is 00:03:33 We're about to enter this music bar, and it's probably going to ruin, absolutely destroy the ability to do interviews. We might need to pull people out here. We'll see. So that was your favorite talk. You also started your vacation off two weeks ago at a Unity conference, correct? At a Unity conference, exactly. In Barcelona. In Barcelona.
Starting point is 00:03:56 Do you want to mention anything or any highlights? How did that compare to Lambda World? I'm guessing a very different conference. It's a very different conference. It's an industrial conference. But I really wanted to see how the game development is nowadays. And I'm just looking into it to just make my own little games using Unity. So I found, yeah, let's start my vacation with the Unity Night Conference in Barcelona.
Starting point is 00:04:25 Stay in Spain for two weeks and finish here in Cadiz and after I go home. That's how you got to do your vacations, folks. You got to start at a conference, then take two weeks off, then end at a conference. That's the way to do it. Last but not least, tell us about your talk that you gave at Lambda Days 2024. Is it online already? Can people watch it? And what was it about?
Starting point is 00:04:40 I hope it's online. I haven't watched it. So I just gave a talk about let's grab your seats but basically what we are doing as a research with the University of Nottingham is what is called dependently typed Python. Whoa! Dependently typed Python? Yeah, because our message
Starting point is 00:04:57 here that dependently typed things could be as a nice software engineering thing, as a nice story, nice tool but we can't really popularize dependent types within FP context because FP is very limited audience. So we are giving this try to implement a type system for Python or a subset of Python, which is actually uses dependent types. Is this something that is usable now or is it still in the research sort of development phase?
Starting point is 00:05:26 It's still in very alpha, very useless in that sense, very researchy. We are just gathering ideas, discussing things. Okay, well, that does sound super exciting. We'll put a link in the show. I'm not sure if anything is on GitHub yet, but... The code is open source in GitHub, but it's like
Starting point is 00:05:45 it's not serious at all because we are like interpreter one, interpreter two, interpreter three, serious, interpreter one, interpreter two, so it's more like this prototyping, experimenting, but if you are interested in this topic, just reach me out and we can involve more people
Starting point is 00:06:02 in the long run. Awesome. I'll make sure to include your contact info. We did that the same time last year. We're almost getting hit by mopeds and motorcycles because we're standing in the middle of the road outside this music bar. But we'll be sure to include a link to the GitHub repo if folks maybe want to get involved or something. There's Steven. He's walking in. We'll talk to him later.
Starting point is 00:06:19 Probably not in the bar because it sounds very loud in there. Thanks so much for being interviewed again. Are you have any conference plans on your schedule yet? Because it seems like a year and a half, a year apart, we seem to run into each other at these functional conferences. Well, I hope that we will run into each other, but
Starting point is 00:06:35 I have no plans. I usually just make these things up and when I see a conference, this is interesting, buy the ticket, done. Alright, well, I guarantee you we'll see each other again. The question is when. I guess the listener will just have to wait and see when that happens next. Thanks so much. Thank you very much.
Starting point is 00:06:51 Awesome. All right. We are back. And we're here with... Correct? Yes, correct. And we were just inside. Honestly, this is going to be a pretty bumpy podcast, folks.
Starting point is 00:07:00 We just finished talking to Anders. And then we went into the music bar every time we talked to someone we're gonna have to come out here because it's way too noisy inside and just walked by he saw me he said hey are you connor and you said i heard you on co-recursive which was from years ago and you mentioned that you started programming apl so maybe tell us about your apl journey and then we can talk about lambda World. Yeah, it's a bit difficult because it was many years ago. I don't know, you had a very persuasive way to share on why APL is good,
Starting point is 00:07:31 like the benefit of being able to put down your thoughts in a very short manner and be quick about it. Yeah, absolutely. It's like, I like to say it's coding at the speed of thought. You know, you try and program the way you program in APL, in Java or C++, it's coding at the speed of thought. You know, you try and program the way you program in APL, in Java or C++. It's just impossible. Yeah, and he also shared some good thoughts about general competitive programming.
Starting point is 00:07:52 It all persuaded me to start following you to the point where I started listening to you more than I did to call recursive. And eventually, like, I just went into that rabbit hole and got into the APL community. You said, I think, you ended up meeting Adam online. Yes, I ended up meeting them online. They have a very weird chat forum. I don't remember if it's Yahoo who drives this chat forum. Maybe it has changed.
Starting point is 00:08:16 I think, I know now, these days, it's the APL Stack Exchange. So I'm not sure if that was the same one you ran into. Yeah, it's a very weird old website. You needed to register with a weird account to get accepted by an admin. But I was active there for a while, and Adam was very nice to me. He's very strong in driving that community.
Starting point is 00:08:40 And I don't know, somehow along the way, I started hanging out there every week. I don't know, he sort of way, I started hanging out there every week. I don't know, he sort of got me into a job interview once. Oh, really? Yeah, that sort of got the ball rolling with interviews and everything, so I started doing more job interviews, and all of a sudden I'm working as a software engineer, so life changed, and it all started with you.
Starting point is 00:08:59 Wow, I'm not sure if maybe it was a small role, but it sounds like Adam played an even larger role, and I know he listens to this podcast. So I'm sure, let's see, I mentioned on the last time we were interviewing Anders is that we're constantly almost getting hit by these mopeds and motorcycles. But yes, Adam will be, I'm sure, thrilled to hear that his, whatever role he played, it led to you getting a job in software development. So you've been here at Lambda World.
Starting point is 00:09:22 How have you found, is this your first time? How have you found it? It's my first time. The reason I started with this functional thing is because I got a colleague who started last year, and he transformed my life as well. Like, when I speak to him, I feel like I see Jesus.
Starting point is 00:09:37 And he's very persuasive in this. Like, I think I've been in two conversions in my programming career. One was when I realized it's better to cooperate with people. And the other one is I seem to like functional programming.
Starting point is 00:09:54 And during the past year, I've been reading books about it, and now I'm here in Lambda World, and holy, I love this conference. The coworker that you worked with, was he an evangelist or she an evangelist for a specific language? Or was it just functional programming in general? I think just functional language in general.
Starting point is 00:10:13 I think his background is actually mathematics. Okay. But he's in love with category theory. And he's feeding me every day. Like, we're neighbors now. So we see each other every sunset. We walk up to a mountain nearby where we live, and we talk functional programming.
Starting point is 00:10:29 Oh, you mentioned that you're based out of Sweden, correct? Yeah. In Gothenburg, there's a mountain in the middle of the town, so we hang out over there. It's easy to catch us, because we're two guys talking functional programming. So you've enjoyed the conference. Any highlights or favorite talks?
Starting point is 00:10:44 Okay, so I go to two conferences a year which is I think a lot in this conference I was also attending workshops and I felt like I realized I think I learned better through interaction so this workshop gave me new tools to play with when I'm going back on Sunday I'm going to do play some with some new toys but really the people I was hanging out with after the conference, like when we were having dinner, I got even more wisdom. So now I have like three more subjects to read on. One was Y Combinator. One was Category Theory for Programmers, which is a lecture course sort of thing.
Starting point is 00:11:25 Both lectures and a textbook, yeah, by Bartosz Maluski, yeah. Yeah, and then there was the third one. I think it was something about equality of objects, something in category theory. I don't remember the exact title, but I took screenshots of everything, and I have more things to read on. I mean, people that listen to podcasts are probably sick of hearing it, but the best part of conferences,
Starting point is 00:11:47 I mean, the talks are great, but the best part is the lunches, the hallway track, the going out to a music bar afterwards, bumping into folks, and then, yeah,
Starting point is 00:11:56 just sharing. Everyone here is, I don't want to say a super nerd, but we're all interested in adjacent things, and it's just, it's like, you know,
Starting point is 00:12:03 a theme park or whatever. You know, some people like to play video games and whatnot, but, like, the folks here, we all nerd out on our own nerd stuff, and it's just like a theme park or whatever. Some people like to play video games and whatnot but the folks here, we all nerd out on our own nerd stuff and it's just cool to be hanging out and chatting with folks. Yeah, I agree. I think that these people were very
Starting point is 00:12:16 enthusiastic and shown a lot of passion for functional programming. But really I'm very happy to see you because when I saw you on the day I was like, oh I've followed you for years and now I have a chance. It seemed like it would never happen. You're just a guy from the internet, but it turns out you're real. It turns out I'm a real person, folks.
Starting point is 00:12:33 My parents will love to hear that. But no, awesome bumping into you. If folks haven't been to Lambda World or Lambda Days, you said two conferences. What's the other conference you go to? Earlier this year, I went to Dev World. The year before, it was Gala Days Earlier this year, I went to DevWorld. The year before was Scala Days, and then I've been to QCon.
Starting point is 00:12:48 I just go to two times a year because that's what my job allows me. And if you had to recommend, is LambdaWorld and Cadiz at the top of the list, or is it any conference really? Right now, it's this one. Easy. But it's also a personal
Starting point is 00:13:03 hobby of mine. This one strikes home to me. I mean, if you're into functional programming, the functional conferences are going to obviously hit harder than the other ones, for sure. Yeah, it feels like a religion to me right now. It's a bit unhealthy, but I love it. I'm very happy about this. That is awesome, man. Thank you so much for agreeing in the midst of socializing to come out here. I can think of Adam, at least, to say hi to him. I'm very thankful for him. And I'm thankful for you. Thank you for existing.
Starting point is 00:13:33 Really, you just made a random podcast episode and all of a sudden it's tracked in my life. Everyone has that person, though, right? For me, I mean, there's a bunch of folks, but you know, the one I just finished interviewing him on the last episode was a guy named Sean Parent. He gave a talk that I ended up seeing in like 2017 or 18. And that totally changed like the trajectory of like my interests in my career. So, I mean, it's awesome to hear
Starting point is 00:13:58 that I did the same for you, but everyone has that person right at some point. So, yeah, I think you're right. Thanks so much, man. Enjoy the rest of the night. And yeah, we'll see you back in there yeah you too have a good one we are here once again it's still lambda world 2024 and we're here with a first time adsp guest but a long time panelist of the array cast steven taylor who is not just a panelist of Arraycast, he was the presenter of what was my favorite talk of Lambda World.
Starting point is 00:14:29 I'm probably a bit biased based on the topic you were talking about, but we're going to throw it over to you. Maybe you can tell us a bit about your talk and about your Lambda World 2024 experience. Thank you, Connor. It's great to be on ADS-B. Well, it was very interesting to get the invitation to talk at a functional programming conference. I've long leaned towards functional style. This prompted me to dig into the roots of functional programming and its connection with APL,
Starting point is 00:15:04 which is my first and remains probably my favorite array language. I mean, I think you're kind of given away by wearing the APL hat that you have donned on your head for the whole entire conference. So probably not a secret for most. I just can't get past the beautiful symbols. It's true. I mean, we'll put a link in the show notes, folks. I think people can purchase this hat if they want to, correct? It will be.
Starting point is 00:15:31 It will be so. It's not. Yeah. At the time of recording, it's not so, but it surely will be. This is a custom made hat that I thought that you could get these somewhere, but I guess I was mistaken. I've seen this expression online before. I'm not sure if it's the errands website where I've seen it. I've seen it from somewhere. Yes. Yeah, I adapted it from a functional composition of errands, and I needed to put on the English translation underneath.
Starting point is 00:16:00 Yeah, and I had actually, you showed in your talk, we're skipping the punchline here because you were about to tell us about your talk. But in the midst of it, I've seen the original tacit expression, but then you showed AA, which was above average, the one that you're showing here. And then you said the one below was NM, which is not mean, which you said you had a friend that refers to this as the don't be mean. Yeah, don't be mean. I had never heard that before. So this is the above average hat, and the next one is going to have the variant foot composition
Starting point is 00:16:31 and don't be mean underneath it. This is great. How long has this been a thing? Is this a recent development of tacit expressions, or has this been around for two decades and I just haven't stumbled across it? Well, I give worlds to know. I was talking to Adam, whom we Well, I give worlds to know.
Starting point is 00:16:49 I was talking to Adam, whom we have on the Arraycast podcast, and saying we should get some merch. And he said, oh, it's on the APL wiki. There's a page for APL merchandise. Oh, really? And there's a page on the APL wiki with links to APL merchandise. But I couldn't find quite exactly what I wanted. But I followed to the platforms that provide this stuff and a little design work and made exactly what I wanted.
Starting point is 00:17:14 So this is it. The name of the hat, folks, is the Above Average Hat. And it says above average in English, but above that has the APL tacit expression for above average. It's beautiful. Yeah, it flags all the items in a list where the values are above the average of the list. It's amazing, folks. It's all seven characters, right?
Starting point is 00:17:35 Yeah, I mean, yeah, one, two, three, four, five, six. You can't get better than that. Anyways, we totally got off track. Tell us about your talk. You're giving this a talk on array languages. I believe the title was Hooray for Arrays, a very nice poetic title, which is definitely your style. And you're giving this an origins and the inspiration of functional programming. And I knew vaguely that there was an association with Ken Iverson and APL, but I hadn't realized quite how closely bound together they were. Functional programming was introduced or first canvassed by John Backus in his 1977 Turing Award lecture,
Starting point is 00:18:26 is it possible to get away from the von Neumann style of programming? And apparently he had recommended Ken Iverson for the Turing Award, basically the Nobel Prize for software, and Iverson got it the following year. And in the Wikipedia article on functional programming, you can see that APL is credited as the inspiration for functional programming. So in my talk, I laid out some of the history about where Ken came from on the Canadian prairies of Norwegian stock. Very taciturn people. I thought you didn't make a joke about the fact that taciturn, you were saying the word and the prefix of that, that is tacit.
Starting point is 00:19:10 I thought there was a joke coming in there, but maybe it was just a tacit joke. Well, it's not so much a joke as a point. I mean, Ken wrote his textbook in a very taciturn style. And I was quoting Lee Childs a little later on in the talk saying what he liked about budget motels. Everything I need, nothing I don't. Yeah, yeah.
Starting point is 00:19:33 There is... So we've got a forward focus that is trying to make a right-hand turn around an acute angle of a street. We literally have Rob Verding, around an acute angle of a street, we literally have Rob Verding, co-creator of Erlang, taking a video,
Starting point is 00:19:54 or maybe it's a photo, of this Ford Focus attempting to make this turn. It's an impossible turn. They've done it. The Ford Focus is through. Anyways, back to you. Well, you know from our time together on the Arraycast that a recurring annoying theme of mine is the role of aesthetics in programming. And because we're all technical and we're all serious people,
Starting point is 00:20:16 we mostly don't like to talk about this or discuss it. But as best I can see, many of us are haunted by and in pursuit of the beautiful, except we pronounce it cool. I'm not sure if it was you I was talking to. I was talking to someone earlier today that was saying the folks that have gotten into array languages, I think it was you, were saying that one of the number one reasons they quote is why they got into it is because of the aesthetics of it. Yeah.
Starting point is 00:20:46 Something like that. This was at the Dialogue 24 conference in Glasgow two weeks ago. I was chairing a panel in which we were interviewing, kind of like a TV chat show, some young APLers, people recently into it. Now, back in the day when APL was a big thing, most of the people who came to it had done no programming before and it was easy to teach them this because they didn't know any different. But
Starting point is 00:21:15 nowadays, most people who come to the array languages, it's not the first language, it's often not the third or even their fifth. And so there's a fair amount of unlearning to do to get competent with it. For many of them, APL would appear as, well, this is just basically very weird compared to all the other stuff I know. So one of the questions we asked was, how did you feel when you encountered this stuff what were you thinking and the second question was and why did you stick with it and that was the question the answers
Starting point is 00:21:52 were surprising me it's people were talking about the the beauty of it it's like i love coding this way i like right i don't which is what i felt half a century ago when i discovered it's like didn't really want to write code any other way. Yeah, you were in the Butcher Bird Combinator talk yesterday. Oh, you missed that. But there was a closure expression that they showed using, I think, three or four lines of code. And I saw it, and I thought to myself, that's three characters in APL and BQN. And sure enough, I worked that into my talk today.
Starting point is 00:22:26 And then one of the questions I got was, why are you such a fan of tacit? You seem like head over heels in love with this style. And I'm like, did you see the code at the beginning of the talk? The closure code, they literally had to build up an explicit lambda just to duplicate an argument that they could pass to a binary function. We have a symbol in all the array languages, APL, BQN, for duplicating an argument that's just a higher order function that you pass a binary function. Like, we have a symbol in all the array languages, APL, BQN, for duplicating an argument
Starting point is 00:22:47 that's just a higher order function that you pass a binary. And it's just like, once you have that power, and it's elegant, it's beautiful when you write it that way, and then you don't, it's just like, why would anyone want to program any other way? I'm not sure if you have the same.
Starting point is 00:23:00 For two years, for two years, Connor, I have been kidding myself that i'm learning python i keep putting it aside because i get bored and irritated i don't have a need to learn it i just feel i should probably know how to write python it's like oh really yeah it's i mean i do a lot of work in python you can be productive in it because they have so many libraries but there's a lot of work in Python. You can be productive in it because they have so many libraries, but there's a sense of not emptiness, but just like the, there's no elegance or beauty. Not to say that Python's on, I feel bad saying it's not a beautiful language, but it's just, you don't, it's not the same thing as programming in array languages. So back to Lambda World 2024, is this a conference you'd recommend to folks? I mean, is it, I think this is your first time
Starting point is 00:23:43 you said you were invited. So how did you find the overall conference experience compared to you were just at Dialogue24, which is purely like an array language conference? I probably shouldn't say this, but the conference chair throws a hell of a party. Well, we are right now outside a music bar, which is so, I wouldn't say rowdy, but it's just very loud and a lot of people inside that we have to come outside in order to have this conversation. So a dialogue doesn't do anything. They don't do music bars or anything like that. Dialogue was fun, but hasn't this whole thing been just a great party? Oh, no.
Starting point is 00:24:18 Yeah. I can't recommend. I think all functional conferences in general are like, they're the array language cousins or siblings or something. Like, you know, when you go to an array language conference, it's your people. But the functional folks, they're just as curious as the array language folks. And so as opposed to going to conferences that are sort of more mainstream languages like Python, C++, Java, et cetera, those conferences are amazing in their own way. But it's more that like you're opening people's eyes at those conferences, whereas here, people are super curious and ready to pick up anything.
Starting point is 00:24:51 And also, too, being set in Cadiz, which I think the locals pronounce as Cadiz. I'm not sure if you can do it better. Cadiz. Cadiz. So, yeah, it's this peninsula on the coast of Spain that seems to be like a vacation destination place, which is surrounded by ocean on all sides. It's been absolutely gorgeous weather the entire time we've been here. Yeah. So I mean, what more could you want from the location of a
Starting point is 00:25:18 conference? Should we do a rake? Well, that was the other, that's the final topic we need to talk about. We were chatting about before we started recording here about the prospects of an ArrayCon. We've alluded to it on the ArrayCast at times. Is this something we should just go ahead and do? What's the status of ArrayCon 2020X? I've only just thought of this, so you're hearing it here first. We should do it back to back with LambdaWorld. Why have I actually never had this thought?
Starting point is 00:25:49 I wonder if I'll keep this silence in because that's actually a fantastic suggestion. I don't know why I've never thought of something like this but that is exactly what a bunch of other conferences do. So I think I'm not sure if RacketCon now is a full-blown conference,
Starting point is 00:26:07 but there is a bunch of smaller community conferences that will co-locate with other conferences. I know that Strangeloop, while they had their conference up and running, it's shut down now. Rest in peace, Strangeloop. Never got to go. But they would always have these one-day or two-day conferences that would prefix for folks. That is a brilliant idea. Lambda World, is that what we're going to try and do next year? Sure. And they've got a great organization.
Starting point is 00:26:35 They've really put on a great party here. Like you're saying, smart, curious people. If we could hit your star, we could do a great ArrayCon right next to it. That's actually a really fantastic idea. We were already talking. Should we start an ArrayCon, or should we just slowly try and start to take over Lambda World? Because you gave a talk on arrays.
Starting point is 00:26:56 I gave a talk on function composition, but the languages I focused on were array languages. Camilla Shevchek, she gave a talk, attendee of Iverson College back in August and also a former guest of ArrayLanguage is. Camilla Shevchek, she gave a talk, attendee of Iverson College back in August and also a former guest of ArrayCast. Anyway, so it was four people, and I think there was a fifth, correct? Who am I missing?
Starting point is 00:27:15 This was from Habla Computing talking about functional working KDB, I think. Yes, that was the one-and-a-half-hour workshop yesterday, right? Yeah, I think that's right. Yeah, that was from Habla Computing. So, yeah, if you include workshops, technically, I had a workshop as well that was on tacit programming in array languages. So, anyways, we had two workshops, four talks, and I think we actually had a bunch of folks from the Habla Computing company, and KX was a sponsor of this conference.
Starting point is 00:27:43 So, if there was a conference that we were going to co-locate with, this might be the one. So we will have to talk to... I haven't seen Louis here, the organizer. I was hoping to interview him because it's always good to chat with the organizers. The next thing once you turn the microphone off is we'll go talk to him.
Starting point is 00:27:59 All right, let's do that. This is the best idea I've heard in weeks, folks. In weeks. Thank you so much, Stephen. When's the next time we're going to bump into each other in person? It might be a while. November, isn't it? We're doing the next Raycast.
Starting point is 00:28:10 That's virtually, though. So physically in person, it could be until 2025 sometime. Who knows? Who knows? See you down the road. I mean, it's been a pleasure seeing you. We met for the first time in August, and then we saw each other again a month and a half later here.
Starting point is 00:28:24 So it's been a blast bumping into you. And we are going to go talk to someone about a raycon 2025 folks be sure to check these show notes either in your podcast app or at adspthepodcast.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. 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 chaos with sprinkles of information.

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