Algorithms + Data Structures = Programs - Episode 165: 2023 Retro! LLMs, Rust vs C++ and More!

Episode Date: January 19, 2024

Link to Episode 165 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2024-01-18Date R...eleased: 2024-01-19ADSP Episode 164: Are We Going to Run Out of Credit Cards?ADSP Episode 163: Sean Parent on Tilt Five, Metrowerks & Be Inc.Acquired Podcast S10E5: Nvidia Part I: The GPU Company (1993-2006)Acquired Podcast S10E6: Nvidia Part II: The Machine Learning Company (2006-2022)Acquired Podcast S13E3: Nvidia Part III: The Dawn of the AI Era (2022-2023)Acquired Podcast: NVIDIA CEO Jensen HuangADSP Episode 150: Is C++ Dying?Rust Programming LanguageHylo Programming LanguageCircle C++ CompilerCarbon Programming LanguageMLIRMojoGoC++ Community SurveyLambdaDaysRun For the Fun of It Episode 14: YüBaí Joins BlackToe 🥳, 5k & Half PBs 🔥 & 2024 Goals 🎯CppNorthIntro 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 So the point being, you were right, Bryce. I was wrong. I'm going to need a clip of that little part of the conversation. What the? You were right. I was wrong? Yes. I'll put that as the cold open.
Starting point is 00:00:15 How about that? So episode 165, you'll be able to go back to at any point you want. Perfect. Welcome to ADSP, the podcast episode 165 recorded on January 18th, 2024. My name is Connor and today with my co-host Bryce, we look back at some of the highlights of the year 2023 in our annual retro LLMs, Rust versus C++, and we also look ahead to the year 2023 in our annual retro, LLM's Rust vs. C++, and we also look ahead to the year 2024. I did call you with the intention of start early, end early. So let's get this going.
Starting point is 00:00:55 All right, 424, folks. We're going to timebox this to 30 minutes, so we will be done five minutes before the hour. Welcome to Happy New Year. Because I'm not actually even sure. You so quickly were eager to ask me your credit card number question last time. I don't think we exchanged any pleasantries, any Happy New Years. Happy New Year.
Starting point is 00:01:15 Happy New Year. I mean, we did chat a little bit afterwards. But anyways, none of that made it because I mentioned on the last edit of episode 164, Microsoft screwed us two different ways. A bit of it's my fault. I think I actually do have Audacity set up to back things up. I went and checked it, but it did not back things up when the computer restarted. I was just reading a thread about that, about Audacity not backing things up when Windows does forced updates because I was trying to figure out how to prevent it from happening to me.
Starting point is 00:01:46 Yeah. And the thing is, like 75% of the time when that has happened, it's only happened a handful of times, my recordings are recovered. So they typically are recovered. But in this one case, I had three different Audacity projects. Technically, one of them was outtakes from our conversation with Sean, where we were talking about an individual in the C++ community having gone to a new employer, and we had to cut all that out. And I was going to insert it in one of these episodes at some point, but I'll have to go back and find that if we're going to do that. Anyways, point is, Microsoft, Windows restarted, then Teams crashed. We're still using Teams. Why are we still using Teams, Bryce? It's a good question.
Starting point is 00:02:29 Because we're cheap and we don't have another alternative. Look, you know the reason that we use Zoom? Because at the time, I was an officer of an ISO committee. And so I had a Zoom account paid for by ISO. And so I just used that for everything. But now I don't have any paid Zoom account. So we're limited to an hour or 40 minutes or something when we have more than two people. And so, yeah, we're cheap.
Starting point is 00:02:54 Now we're using Teams because that's what NVIDIA uses. And so once again, we're cheap. I'm cheap at least. Yeah, I agree. I mean, we at some point, we're going to get merch. 2024 is the year of merch. I will have stickers by the time I'm going to conferences. Here's a quick question though.
Starting point is 00:03:09 Take your mic. The reason I bring this up is because I mentioned this at the top of episode 164. This was an edit that I added in. So Bryce did not hear this. But I recently came across my new favorite podcast called acquired, also known as acquired FM. And I saw you tweet about, they did four different episodes, three specifically on Nvidia. And then they did an interview with Jensen.
Starting point is 00:03:33 It is amazing folks. I already plugged it once, even if you don't like podcasts, which now that I'm saying that out loud, you're clearly listening to ours. So you must have at least some familiarity with them or desire to listen to them. It's so good. And the reason I bring it up is not to plug it again, but their research and their auto quality and their production value is just so good. It makes me sad about my podcast.
Starting point is 00:03:59 Because my audio is good, but Bryce's, you know, Bryce's all over the place. But hey, hey, hey hey we did now i got this thing it's good it's pretty good now but that's why i was asking because it did sound a little tinny but anyways we're doing our best here folks and long-term goals this podcast is going to be going on for decades we are going to we're going to find you know the first class world class experience we're still we're not going to take ourselves as seriously as Acquired takes themselves because I will, and this is a great way to transition. I have misunderstood the value or what the purpose of our podcast is. I love the motto, chaos with sprinkles of information. However, I thought it was a little bit too chaotic last episode, a little too chaotic.
Starting point is 00:04:42 And I asked for feedback. I asked the listeners, please go to Twitter or to GitHub. And we got an overwhelming amount of feedback, 10 different people, eight different comments. And I will stand corrected. Bryce was overwhelmingly correct. I thought it was our worst episode ever. I will read from a few of the comments that were left on the GitHub discussion from Pascal754. Actually, let's see if I click on the profile, do I get a full name? I do not. Although they say they're from South Korea. So shout out to our South Korean listeners. This episode was hilarious. And then they linked to a problem from a Harvard course. If we scroll down a little bit more, I'm not going to read them all. Kent F, let's double click on their profile.
Starting point is 00:05:27 This person is located in Oslo, according to GitHub. Could be right, could be wrong. Kent F. So Kent says, Connor, sadly, I have to agree with Bryce. This episode was gold. As they say about streaming services
Starting point is 00:05:40 slash cable TV, come for the movies, stay for the TV shows. Your podcast is come for the algorithm stay for the banter a discussion with Sean parent episodes are always platinum grade content thanks the next one says from pet Hill where's pet Hill tuning in from no information but the full name is Peter Hilgenfeld and they mentioned this was fun the high-pitched forwarding noise really really hurts my ears. Please stop it.
Starting point is 00:06:07 And I have to apologize because I usually only 10x Bryce, but when we went from minute 4 to minute 17 where my audio was still back online, I had to, I think it was 50x it and that really made, it really went high squeaky at that point. We've got another one from ProfRS. ProfRS
Starting point is 00:06:23 is tuning in from this is Robert I'm going to mispronounce this Skabbrassy I apologize Robert from Valhalla, New York where's Valhalla? Is that close to New York? Do you know where that is?
Starting point is 00:06:38 You know all those towns that have names like Valhalla are like real real deep upstate I love how we're just this isn't technically considered doxing, right? If their Simpo is on their GitHub profile, what does mine say? So Valhalla is actually, it's not that far north. It's, I think it's like Westchester County. It's just north of the city.
Starting point is 00:07:03 That definitely sounds right because it looks like they work for, or at least it says next to a little building icon, Westchester Community College. And anyways, yeah, mine says Toronto, Ontario. So I don't think this is doxing. We apologize if people wanted to stay anonymous. But hey, if you're the listener who lives in Valhalla, like, you know, we can get coffee sometimes. We live nearby. But yes, this individual, if I can get back to the comments, said, Bryce, it will definitely be one of my favorite episodes of the year. And to Connor, listenable content wise, it was awful. However, the 90 seconds of 10x audio was outstandingly hilarious.
Starting point is 00:07:37 You even 10x'd yourself. I did. Apologize to those whose comments I didn't read. We appreciate all of them. But the point is, overwhelmingly, the listeners gave feedback, and I was wrong. I thought it was a terrible episode. And the listeners, even though maybe they didn't learn a ton, they were clearly entertained. So the point being, you were right, Bryce.
Starting point is 00:08:00 I was wrong. And to get back to Acquired, we're not going to go as professional as them, but we're going to try and give you the best audio quality. I'm going to need a clip of that little part of the conversation. What the? You were right. I was wrong? Yes.
Starting point is 00:08:16 I'll put that as the cold open. How about that? So episode 165, you'll be able to go back to at any point you want. Anyways, that's, I think, like almost 10 minutes out of the way. Today's episode is a re-recording of what we already recorded, but Windows destroyed, Microsoft destroyed, and it is the 2023 recap and 2024 look ahead. We've already done this once, so will it be as amazing as it was before? Nobody knows. We're going to throw it over to Bryce, though, first. What were your highlights? Top five, top three. I mean, I already asked you this and you didn't give me a top five, top three.
Starting point is 00:08:47 Will he this time? Will he not? Go ahead, Bryce. Tell us, reflect back on 2023. What stands out to you? So I'm not going to give them any particular order, but I'll say to me, it was the year of large language models, you know, huge theme throughout the tech industry. I think it's going to be a transformative thing that we'll see slow adoption of over the next five to 10 years. So I don't think there'll be as much excitement in the next few years
Starting point is 00:09:13 because, you know, it's an exciting new technology. But as I always like to say, momentum is king in the software industry. So it takes a long time for things to be adopted. 2023 was also the year of C++23. Great standard. Really proud of the work that we did on that one. Even though I'm no longer chairing on the C++ committee, I'm really proud of the team that I worked with when I was there.
Starting point is 00:09:43 I had a great time. I think we produced a great standard. This time I get to mention the thing that I left out the last time I did this, which was, of course, a huge highlight for me, was the ADSP Slovenia road trip, which I thought was just a blast. And, you know, we got to do one of these every year. You know, being out on the road, going to visit. It combines my little travels, travel with my love of talking shit about programming languages. And let's see, what other highlights come to mind? I'm trying to think.
Starting point is 00:10:21 I think that was mostly everything that you said last time yeah c++ oh yeah i think i i asked you the question so this is the hard thing as i've already asked and have had these answered but the listener hasn't what you know at one point episode 150 probably will go down as our most popular episode of 2023 that was uh is c++ dying but you've kind of flip-flopped when we talked to zach it sounds like reflection is making it now senders and receivers what is your current what is the state of the bryce's opinion on successor languages and c++ even a broken clock is right two times a day um reflection is great i'm super excited about it i really hope it makes it into C++26. I Like set aside that, set aside whether issues
Starting point is 00:11:28 there are with C++ and set aside like the question of how good C++ is today. It's a question of acceleration, not velocity. It's a question of where is C++ going and how quickly can it get there? And the evolution process is just simply not sufficient. It's broken in many ways. And without real substantial reform, I think that C++ is a very questionable future. And I've spent a good seven, eight years of my career trying to bring about that reform. And I'm proud of the changes I was able to make, but it's just simply not enough. So I still think that C++ is in trouble. But back to 2023, I think that 2023 is in many ways the year of rust. I think it's really been a year that's been a focal point in rust going from being a challenger to becoming more established and more of a part of the, an incumbent, you know,
Starting point is 00:12:44 it's gone from being the challenger to potentially the challenged. And now we see Rust in the Linux kernel. We're increasingly seeing Rust used in a wide number of projects. Even within my own work, I hear more and more people talking about
Starting point is 00:13:00 Rust, interested in Rust. I think it's become clear that Rust has succeeded in the space of next generation systems software languages. And I've always said for a long time that to me, almost one of the least interesting things about Rust is the memory safety aspect. And I mean, I think it's a compelling part of it it but that's not what interests me about Rust what interests me about Rust is a systems programming language with a substantially better package management and build ecosystem and a better process and model for evolving the language
Starting point is 00:13:36 now obviously there's been a lot of drama and controversy in the Rust leadership over the past year or two but I do think that that's present in any community and environment. And I am hopeful that those are just growing pains because I think Rust's, at least until recent drama, Rust's community and evolution process has been substantially better than a lot of established languages.
Starting point is 00:14:01 And I had a lot of hope that it would become a platform for the next generation of systems programming languages and then the next place that we can all build our system software. So any predictions in that space, Rust versus C++ versus other languages over 2024? Do you think it's just going to be more of the same rust on the slow rise and C++ on the slow decline? I think that what we're going to start to see with rust is that we are going to start to see rust experience and overcome various growing pains. You know, I've already heard of some growing pains with cargo and with that ecosystem.
Starting point is 00:14:42 I'm aware of some other growing pains, but I think that as Rust starts to get more and more up to scale and now that it has to serve a broader and broader set of users, including now kernel developers, and I don't say that as if the kernel, like being in the Linux kernel
Starting point is 00:14:58 is like a game changer thing, but I say that as an example of there's a hundred use cases like the Linux kernel that have very specialized requirements that are now using Rust that weren't using Rust a year ago. And the more and more of those users that have very specialized requirements that Rust adopts, the harder and harder it'll be to make changes and to evolve. And the real test for Rust is, can it maintain its agility and velocity as a language as it builds up a real user base
Starting point is 00:15:33 and as it starts to build up a code legacy? You know, Titus Winters loves to say that software engineering is like programming integrated over time or something like that. It's not just about writing code, but it's about how that code is maintained over a long period of time. And those sorts of software engineering challenges, Rust is going to increasingly start to face those. And I do think that this is going to be a year where we will start to see more and more of those growing pains as rust increasingly is adopted in more and more places. It'll be very exciting to see this unfold. I mean, it's already been exciting over the last year, two years, especially with carbon, hylo, circle,
Starting point is 00:16:20 so much going on in space. I do also think that another area where we're going to see a lot of interesting developments in this year is the continued growth of MLIR which is a higher level compiler representation that's part of the LVM project that can be used to build domain specific
Starting point is 00:16:40 compiler representations and I think that over the next few years we're going to see more and more compilers start to use and adopt MLIR and build all sorts of programming language and domain-specific optimizations and pipelines with MLIR. And I think in many ways, MLIR may democratize compiler technology. So a lot of things that get done today in libraries um or in sort of like bespoke weird quirky code generators or pseudo compilers will start to move more and more to um mlir interesting do you think uh mojo because mojo is being built on top of mlir as well do you think
Starting point is 00:17:20 that'll see any success or you have thoughts there i mean i wouldn't bet against chris latner yeah that's true he he has for those that don't know has had a number of very successful projects including llvm clang swift etc and he is the person behind mojo i i think that it's going to be hard for mojo to succeed though because um it's not at least from what i see it's not a community effort it's very much their thing and the the company behind mojo is if i understand correctly they're a hardware startup more or less yes i actually am not i have not familiarized myself with their business model i've just seen the talks that they've they've pitched hang on i'm looking right now it's uh uh i mean what hardware are they selling um it's the it's the company's called modular i mean even
Starting point is 00:18:13 wikipedia call not that's that's rough wikipedia calls it a proprietary programming language even if it is that's a little bit rough to have that be your first line on um uh on uh on wikipedia um uh modular i think they do like ai infrastructure and platform i don't know if they have hardware but i for some reason i thought that they did um uh maybe it's maybe it's hardware agnostic, but it is still, it's not designed as a, at least my impression is that it's not an open thing where they're inviting other contributors and other companies to participate in the development of it yet.
Starting point is 00:19:01 And I think until that happens, it looks like they don't make their own hardware, but that it's just like an AI platform thingy. I think almost all languages have to go through this test of where they need to see whether they can gain broader adoption than just their one initial champion. If it's just one person, then it looks like they may not have enough steam behind them. And if it's just one company, then people are always going to be worried about like, oh, is this just their company, this one company's thing? Like, oh, is this just Google's language or Facebook's language?
Starting point is 00:19:36 And you can't really become a successful language until you grow beyond that. You know, for Rust, it was originally like this Mozilla thing, and it took a few years to grow beyond that. But do you think of Rust as Mozilla's language now? Yeah, not really, no. Yeah. In fact, when I talk about Rust, when we talk about Rust, I don't even think it's come up that Rust was developed at Mozilla Research. I bet if you searched through every previous episode of this podcast, I don't even think we've mentioned it that that rust started at mozilla it might have been it might have been brought up on the episodes where we interviewed jane
Starting point is 00:20:13 oh yeah that may have come up there um but but the fact that i can't like that neither of us can remember whether we talked about its origins that that speaks well for it you know rust is used by a variety of companies now, and it's got a foundation. And it's not just, you know, it's not just, you know, one company's thing. And a language to be truly successful has to grow beyond becoming one company's thing. I mean, unless you're Java and Oracle, in which case, you know, you can just... It'd be interesting to get, because we've got plans not to spoil our... Although, you know, spoil is generous,
Starting point is 00:20:50 because we've had these people on our list for like a year plus now. We plan to get, you know, Andrew Kelly of Zig on, some Russ folks on. It might be interesting to get some Go folks on. I mean, even Rob rob pike because go is a fascinating language in that yes it was championed by google but it's definitely grown to a point where like it's not identified as like the google language anymore like that's what i i do still kind of think of it as the google language um i mean it's the origin. The origins were in Google. But like it's a language that just entered the top 10 on some programming language rankings. And it's like ranks above Rust.
Starting point is 00:21:32 But you don't hear nearly as much buzz or hype about Go than you do, or at least I don't, compared to Rust. And yeah, I find that curious. And also it's a language that is like a programming language enthusiast. Like no PL theory people or PL, you know, that kind of space academics. They're not really big fans of it because it didn't do anything really interesting or exciting other than maybe like their concurrency model. And everything else was either like already done before not novel or like pretty boring and the fact that they didn't have generics until like 1.18 you know a lot of pl enthusiasts were just like well the language is done like it like i'm not going to use it if it doesn't have that
Starting point is 00:22:14 anyways it's just interesting that like a language that compared to many other languages is kind of boring and simple has done even better than like a language like rust it would be interesting it would be interesting to talk about and to look at go because uh you know our colleague andre he likes to say that you know a language has to be 10x better than the competition in some way shape or form to to succeed and so there must be some 10x aspect to go that's led to success i feel like maybe it's like a bunch of like two to five x improvements on a bunch of small things which like totals because like it's compiled times are incredibly fast it produces like a single executable like you don't have to link stuff
Starting point is 00:22:56 it's like it's just much simpler all the code looks the same anyways we'll get a go expert on we're running short on time we got less than 10 minutes left uh any other 2023 i think it's got to have some i don't think that a bunch of two x's to five x's are um uh is equal to a 10x and even one dimension so i just linked you um uh an interesting thing about 2023 which is it just came out the jet brains annual c++ ecosystem survey, which I consider the best survey of the C++ ecosystem and community. And I don't know, maybe we can look at it and see if there are some interesting trends going on. I read it. It was kind of boring.
Starting point is 00:23:38 Thanks, buddy. You know, I was one of the three people that they asked for feedback on it. I mean, like, what is there to say? People are moving to more recent standards. Python's the next most popular language that C devs know. VS Code is the most popular after that. It's shocking to see a drop in the survey numbers of CMake,
Starting point is 00:24:03 although I suggest that means that there's just a margin of error in that CMake has saturated at about 50% market share. Yeah. It's hard to look into these numbers, you know. Anything you want to remark on it? Well, if I remember my... Let me see if I can remember my remarks
Starting point is 00:24:18 that I originally sent to them. So I mentioned that there's... We saw a large jump in adoption of C++20, which isn't shocking because it usually takes two to three years for implementations to really pick up the latest
Starting point is 00:24:35 standard. And I think this is not just a C++ thing. I think it's true that for almost anything it takes a while for adoption to really pick up. Once you put out a new thing, it takes a while for adoption to really pick up. You know, once you put out a new thing, it takes a while for it to saturate in the ecosystem. But, you know, C++20 usage going from 23% to 29%, that's a pretty big jump, especially relative to the other dialects.
Starting point is 00:25:01 I was surprised to see that almost 50% of people plan to use modules in the next 12 months, which is interesting because that's one feature where we haven't seen a ton of adoption yet. But just recently, CMake launched their support for C++ modules in a non-experimental way. It had been experimental for a while, but now it's fully baked. And so maybe we will see a lot of adoption of modules in the next year. And so maybe we will see a lot of adoption of modules in the next year. In particular, we may see a lot of adoption of using the standard library module. Even if you're not making your own library and your own code into modules, you might just use the module from your standard library, the std module, which can give you some significant uh compilation uh time wins um
Starting point is 00:25:47 so i i think that that's the the the the first way that we'll see people using modules is not providing their own modules but just using the std module yeah i've tried every four months for like the last couple years because i've seen talks and i've seen demos and i've seen articles about how it's usable and i've even seen like someone with a microsoft visual studio use import stud and it just never works like uh they've always you gotta always check a bunch of boxes and experimental blah blah and the thing is is i think a lot of these they ship with some you know starter experience for modules but like standardization of these standard headers or whatever, that's a C++23 feature, which as far as I know,
Starting point is 00:26:30 no library has done the work for yet. Anyways, hopefully people can start to use modules. And I got two or three more interesting things here. So one, you know, survey results indicate people still not using package managers. Very low adoption, only like 11% adoption of VC package, which is the most successful one. And the other ones account for like maybe 12% combined, maybe a little bit more than that, but only like 25% of people are using some form of package manager. And that doesn't necessarily surprise me,
Starting point is 00:27:09 but I wonder whether we'll start to see more and more adoption and more centralization around one of them. Like in particular, VC package seems to be the leader. And in terms of IDEs, this is the first year that the survey where Visual Studio has been tied with another IDE for the top spot. Usually Visual Studio shows up as the most popular IDE, but this year it's tied with the JetBrains CLion IDE, which is pretty interesting. Because you look at back when CLion came out in the market market and really there was only just one IDE, Visual Studio,
Starting point is 00:27:47 and then I guess if you were on Mac, there was Xcode. But now we're seeing a lot more diversity in developer environments for C++. I think that's pretty much it from the survey. But I do think there's some interesting insights to be gleaned from it. Yeah? Link will be in the show notes if you want to read it yourself. All right. We've got
Starting point is 00:28:08 three minutes left, four minutes left. Predictions for 2024. Yeah. So I, well, not predictions. I got to do my recap of 2023. I mean, technically you already heard it last time we recorded, but then we lost it. Anyways, I'll rattle through them quickly. I'm not even sure if this is the right order because I had it down before and then deleted it. We'll come in with number five, which was hanging out with Sean Parent at C++ on C back at the tail end of June. That turned into three different episodes. It was an absolute blast. When Sean was on, we made a reference to it. Hopefully, we'll get to do something like that similar
Starting point is 00:28:41 at a different meetup or conference in 2024. Number four is the two top conferences, in my opinion, for the year were KXCon, which is the conference put on by First Derivatives that focuses around the Q language, and Lambda Days, the functional programming plus plus conference that takes place in Krakow, Poland. Hope to go back to both of these conferences in 2024, but time will tell if that works out with my schedule. Number three, similar to what Bryce said, Slovenia 2023 trip. I still have fond memories thinking about wandering through the streets of Venice, recording podcasts, getting donuts, eating snacks. Fantastic. Number two was not tech related. It was all the running. Check out the running podcast, link in the show notes. We're not going to say more about it here.
Starting point is 00:29:26 And number one is to be announced at a later date in 2024. All right. Anything else? Or we got like one minute left. 2024 predictions, Bryce, go. 2024 predictions. Didn't we already do these a little bit? Well, okay.
Starting point is 00:29:42 So one prediction. I don't think that there will be as much exciting large language model news this year as there was last year. Because last year was like the big hype curve, and now we've got the slow road to adoption. I think that there will be breakthroughs and developments, but I don't think that there will be quite as much excitement as there has been. I think that we're on like a five to 10 year road of productization. I think that reflection will probably make significant progress in C++. I'm hoping to get more involved in the Rust world this year. I may try to go to RustConf and doing some other compiler things
Starting point is 00:30:34 that are pretty exciting that I don't think I can share many more details about other than that they're exciting. I'm going to Ireland with my mother for right before ECCU in a couple months so we're excited about that. If you live, if you happen to live anywhere between Dublin and Dingle
Starting point is 00:31:02 which is as far as I can tell on the westernmost side of Ireland and you want, which is, as far as I can tell, on the westernmost side of Ireland. And you want to hang out. My mom and I are going to be driving from Dingle back to Dublin because we have a friend who lives in Dingle. And the most convenient way to get from there to our flight is to drive. So we're going to have a little bit of an Irish road trip. So if anybody wants to hang out meet my mother let me know
Starting point is 00:31:29 any other conferences you just you just alluded to the fact that you're going to accu any other conferences that you're planning at the moment or tbd yeah it's a minute to cpp north but they were they didn't accept me last year so who knows knows? I may not be good enough for them. I may go to C++ now. Cpp on C it may go to. The dates are a little tricky for me. Let's see other conferences. I'm actually, I'm still in the process of putting together.
Starting point is 00:31:56 I'll probably be at CodeDive and I'll be at Core C++ and probably a couple other ones thrown in there. Awesome. I think, yeah, of the ones that you said, I've submitted to CPP North. Yeah. Announcement, if you didn't know. CPP North's call for proposals is open until, I think, mid-February. What are the other ones I've submitted to?
Starting point is 00:32:15 But nobody submit because I want my talk to be accepted. Definitely submit. If Bryce can't, you know, get his talk accepted. That just gives us fodder for the podcast. Yeah. And what are the other ones? I submitted to Lambda Days, KXCons, Details isn't out yet, PLDI, which is going to be in Copenhagen. If there is going to be an array workshop, I would like to submit a paper there. But they have not posted on the PLDI website whether or not that's going to happen or not yet. That's in June. And I think, oh yeah, PyCon I submitted a talk to. And also,
Starting point is 00:32:51 I submitted my talk to an NDC conference. So yeah, I don't think I'll get accepted to all of them, but I'll definitely be. Once we're accepted, if we're accepted, we will let the listeners know. And a promise to close out episode 165, recap of 2023, a look ahead to 2024. We will have merch. Well, not like purchasable merch. Maybe we will. But we will definitely have stickers. For those of you that have come up and said hi and said kind things about the podcast at conferences in 2023, we didn't have stickers.
Starting point is 00:33:23 This year, it's an ADSP promise. We're going to have ADSP stickers. So be sure to ask if you bump into us at one of the conferences and you'd like one. Any other closing thoughts? So wait, so wait. Now I have to figure out how to make room in my standard luggage for stickers?
Starting point is 00:33:40 All right, I'm going to rephrase what I just said. I, Connor Hoekstra, co-host of ADSP, will have ADSP stickers. I will have ADSP stickers as well. If you would like one, come up to me. Bryce may or may not. It is unclear depending on how packed his luggages are. All right, folks. Episode 166, are we going to have a guest?
Starting point is 00:34:04 Maybe, maybe not. We'll figure that out in between now and the next time when we record. Be sure to check these show notes either in your podcast app or at adsptopodcast.com for links to anything we mentioned in the episode, as well as a link to the GitHub discussion where you can leave thoughts, comments, and questions. Thanks for listening. We hope you enjoyed and have a great day. Low quality, high high quantity that is the
Starting point is 00:34:26 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.