Um, I have done more matrix multiplying than you. Um uh does not make you efficiently learn it.
ConorLast time it was the blenders. This time I mentioned matrix multiply. Bryce's response, Connor. I just like you to know that I have done more matrix multiplication than you have in your lifetime. Welcome to ADSP the podcast, episode 62, recorded on January 8th, 2022. My name is Connor, and today with my co-host Bryce, we continue and finish part two of our 2021 retro.
BryceYeah, well, we uh we haven't we've done my 2021 retrospective. What about your 2021 retrospective?
ConorMine is mine's mostly outside of work. So my my work highlight, I worked on a really big project on the Rapids ecosystem called basically decimal 128. I'm not gonna go into the details, but it's it's like fixed point uh arithmetic, and it was a pretty big deal because there was compiler work that was done in order to support uh 120.
BryceAnd a bunch of work a bunch of work that uh ended up that my team ended up having to do. Uh thanks uh 128-bit integers work. So thanks uh thanks to Wesley and my team for making that happen.
ConorYeah, there was compiler folks, there was sort of on the standard library side, uh a bunch of stuff. So yeah, that was an awesome project. But my top three, starting number three, uh there was a trip I took in August uh that was in went to both Vancouver and then also to Winnipeg, I believe, to visit some friends and then family. That was the first time I'd been on a plane in over a year and a half, and more importantly, the first time I'd seen my family. So that was a big deal. Yeah, obviously, because of the pandemic. I basically didn't want to hop on a plane until I had my vaccines. Anyway, so that was awesome. Number two, what did I write down? Oh yeah, both the podcasts and my book meetup. Uh, we finished category theory for programmers. Like, this is like podcasting is like my substitute for conferences because you don't get I was just at like the Denver C meetup a couple days ago.
BryceVirtually. He was not at person at the Denver C plus plus meetup.
ConorYeah, virtually, and um, yeah, man, I just it's it's a very privileged statement, but I just I miss I miss the conferences so much. Like you you don't get to see like my my like socializing, like my my most happy favorite socializing is like at those conferences.
BryceWell, you know, it's one of the things that I realized a few months into the pandemic is and a couple months into the pandemic, this was something that like I thought was a fear. It was a it was a or it's it was something that was a fear of mine, but that I now have recognized that like it is you know reality. And and it was like I I I had this thought of like, oh wow, 10 or 20 years from now are we gonna look back at the at the you know 2011 to 2019 as this like golden age of tech conferences and this golden age of C conferences, and that things never really went back to the way they were. And I'm now fairly convinced that that's that that's the case.
ConorSo like, you know, like you and I it sort of like peaked in 2019, you know, you and I both went where I went to the that was my first conference, so I basically got the tail end of the golden age.
BryceWell, well, like you remember like November 2019, I went for like four weeks. I went to like no, it was like six weeks. I went to a committee meeting and then Belfast. Yeah, yeah. It was the Belfast committee meeting, then there was ACCU Belfast, and then there was also C Russia, and then there was Meeting C. And then I fli and then like like halfway through the trip, I had to like rebook to fly to supercomputing because one of my VPs was like, you need to go to supercomputing. Um, and so I had just like five or six weeks of back-to-back conferences. Um, and it was just in in in like that that summer too, I was in Prague and then like Paris, and then uh we were in Germany for the committee meeting. Um and like earlier in that year there was a ton of travel too, and like there was it was just like that that fall, I spent like eight weeks at conferences. Um, and then like COVID hit, and then uh you know, it was all over. And I just like I I I doubt that I'll I'm sure I'll go to conferences again in the future. I I sort of doubt that there will ever again be a situation where we'll have, you know, six or eight weeks of conferences back to back like that.
ConorYeah, that's the thing, is that I completely agree. There was a a talk given at Strange Loop 2021 in October. I believe her name was Krista. Actually, let me get her name because it's in a spreadsheet that's right here. Krista Lopes. Christina Lopes, although she goes by Krista Lopes.
BryceWait, wait, when you say spreadsheet, is it the spreadsheet?
ConorYes, portfolio of words on the uh videos tab. I watched that talk on uh December 30th, 2021. And yeah, she gave a talk, it was a keynote actually called The Future of Conferences, and it's a fantastic, it sounds like, oh, that's not going to be very exciting. It's one of my it's a very good talk and talks about how there's trade-offs in that it increases the accessibility, reduces the you know, carbon footprint if you know things are happening virtually, but there's also a ton of pros to you know having them in person. And so I I do think there still will be in-person conferences that are awesome, but yeah, it's it's never gonna go back to the way it was, I don't think. Um and that's the thing is I I say it's like it's my it's the the best socializing or my favorite socializing, but like it's it's more than that. Like you the intellectual growth or like the ideas that you come away with, and like that's the thing, is this you know the Denver C plus plus meetup, it was great. We did this live code review, but then there were sort of two hours of casually casual chatting. Inevitably, it was like 80 minutes of that 120 minutes was just talking about people that know people that got the virus and COVID, and it's like it's not really technical in nature. Not that not that the conversation has to be technical, but like when you're at C now, like 80% of what you're talking about is just like you're nerding out on nerd stuff. You're not talking about, you know, oh, I just got the virus or I'm going to get my booster vaccine. And so it's it's both socializing, but like I I learned so much every single time I was at some conference, and also too, like giving a talk, you always get a bunch of people afterwards that come up and they're excited and want to talk about like that doesn't happen as much at virtual conferences.
BryceYeah, I mean there's there's an atmosphere and a chemistry to to it to you know in person versus you know um virtual. Um I I think like like I think it is a reality that there's like a loss of chemistry when things are you know solely virtual. And I don't think that that's something that you can ever really fully replace.
ConorWe'll see. We'll see with uh you know ready player one, two, three, four haptic suits. Uh not that I want a haptic suit to go to a conference.
BryceAs good as the metaverse is for uh our stock for us.
ConorUmniverse. Not the metaverse.
BryceI'm I'm I'm I'm I'm very sorry, Jensen. Very sorry, Jensen. Omniverse. We were first! We were first, we were first.
ConorI mean, metaverse, isn't that from like the snow snow capture piercing?
BryceAs good as Omniverse has been for the company's stock price, um uh uh you know, I think it's it's one of those technologies that um that is important and foundational and will be transformative, but because it's important and transfer transformational um uh it will be overhyped. Um like I I saw the thing about like you know the Walmart like VR like shopping experience. Um it's like the whole the whole idea of like um uh of like grocery delivery is that like you don't have to walk through the store to like pick out the groceries, like you're paying a premium to just like you know like have a better shopping experience than like walking through an actual storefront and like find things. Um and so like that's just clearly like a wrong use of the technology. I I I do think that like omniverse is actually very cool. Um what one of my NVIDIA colleagues who's who's in the city works on Omniverse, and him and I have chatted about it a couple times, and I'm always very impressed with him. Um if you go and look at some of Jensen's GTC keynotes or some of the talks about Omniverse before you know Facebook made its its like metaverse announcement. So like if you go look at like some of the talks from like 2019, like early 2020, um, I think that really gets to um it that really does a good job of showcasing some of the the use cases that um can be really transformative. Um like one of the things that I always thought was very clever was this idea that uh you know if you look at like the self-driving car problem, um to get the amount of data that you would need to um to really like train um uh uh self-driving car software sufficiently to be um you know road safe, you would need like orders of magnitude more hours on the actual road than you have today. Um and so like it may just like not be practical to go and like gather that data just like driving around on the road. Um and so you know one of the ideas with the Omniverse was okay, well, what if we built a simulation environment where we could um uh you know simulate the real world and then train the neural nets in that simulated environment. And not just for self-driving cars. Like the the idea I think the actual use case that was shown in one of the keynotes was doing this for robotics, um, of like you know, train training the robots in this virtual um simulated uh reality. And and that's just like when I saw that, that's really when it clicked for me. Um and I just like you know, I saw that and I was like, wow, this is really cool, um, and I think it has a ton of potential. And one of the reasons is that you know, before I worked at NVIDIA, um one of the things I did was computational science, um, which is more or less the the same idea. Um you know, I worked on uh doing these uh simulations of white dwarf mergers. Um and one of the reasons why we want to do those simulations is like we want to understand, we want to get more data than we can possibly get today because um they are these very rare events that happen very, very far away. Um and so one of the things that like we do with these simulations is we we want to run these simulations um and uh with with our understanding of how the physics of them work, and then compare the simulated results to like actual observational results to make sure that the simulation actually reflects reality. Um and that's sort of you know that that that's become the basis of a ton of science today. Um I I I think that you could argue in some ways that um that a lot of HPC is in some ways some form of the omniverse. Now the big difference with something like omniverse is that you know it's visual. Um uh you know, for something like you know, training um self-driving cars or a robot that needs to see things, you need an actual visual, um, real-time environment.
ConorYeah, I'll try and find um a couple of the videos that show the robot simulation training. Because yeah, it's there's a couple ones. There's one like a golf one, there's like a mini robot and sort of a factory thing, and yeah, it's it's very uh mind-opening watching it and being like, oh yeah, that's a thing.
BryceYeah. You know, it it's it's funny with with things like machine learning and omniverse um and data science. Um, you know, like I think I feel like oftentimes some of us who are working in or adjacent to those fields, because there's so much hype around it, um we sometimes um we sometimes have like a pessimistic outlook. It's like, oh, it's like, you know, everybody's excited about machine learning, everybody thinks that machine learning is gonna solve all their problems. Every company's got, you know, uh a data science and a machine learning uh division now. Um and you know, it's a gold rush and and you know, everybody's overhyped. But like every now and then you you get reminded of the fact that like the reason that these things are overhyped is because they are actually amazing transformational technologies, um, which are having a huge impact on the world.
ConorYeah. Yeah, it's it's you say that and it makes me think about the fact that technically Rapids sits under the AI infra, so AI infrastructure. And um technically, I could go around saying that, yeah, I work on artificial intelligence infrastructure, um, which is like it's not false, but I just I never say that. Like when people ask me what I do, I just you know say, ah, I walk work on the C back end for uh the accelerated Python library, because I just feel like such a like saying that I work on AI infrastructure, like I know that there's an equivalent team at Facebook and they have they have jackets that say AI infra on them, like you know, uh Patagonia jackets, and I just like I just can't do it because um I just like the I know that the semantic attachment that people have to AI. It's like you know, the Hollywood movies and and stuff, and I'm just like it's not that sexy what I do. Like it's awesome, it's really cool, but it's not it's a good thing.
BryceWell, I think one of the one of the reasons is that to some degree um the the AI or I really prefer to just say machine learning because I I think AI is much more of a public-facing term. Um like AI is a very broad field. Um and uh the majority of the AI that we're doing today is machine learning. Um uh so you know, I I I I like I like you know often say to like people like I you know I know nothing about ML, which is not entirely untrue. Um and like I certainly wouldn't like say that like I work on like you know core infrastructure for ML and AI, although that is kind of like true. But I I think one of the reasons that there's perhaps some um hesitance there is that it is true that the ML Gold Rush has um I'm thinking about how to say this nicely has the ML Gold Rush has shifted priorities in ways that have left certain um certain domains of computational science and software engineering uh feeling like they've sort of been abandoned at the prom for another another date. Um you know, like traditional HPC, um traditional compute has sort of taken a backseat to the needs of ML and and uh DL over the past few years. Um and so certainly from like the HPC perspective, you know, a lot of the hardware innovation that gets done uh has been around accelerating um uh ML. Now we we've a lot of that hardware acceleration can be leveraged by HPC, and a lot of traditional HPC is starting to use machine learning um techniques. Um but I think it's a little bit natural for there to be some reaction of like, ah, that's like like all that's nonsense, and it's just shifting priorities away from like the real, you know, the real science or the real thing that we're doing. Um but I I will say I I am I am always proud to say that I um uh you know that I work on enabling data science um uh uh you know frameworks. Um because I don't know, some something about data science feels more uh noble to me.
ConorYeah, I mean it's uh it is weird to think. Well, didn't Jensen, wasn't he man of the year, time time of the year person or whatever, person of the year? Um and like it the whole profile was uh the you know NVIDIA is the company leading the AI, whatever, Frontier, yeah, something something like that.
BryceSo so to me, one of the reasons why like I I like I'm I'm happy to say that I I work with people that build data science frameworks um uh and like have this like gut reaction that data science is more noble, is that um I think a lot of people pick up ML and think, or like a lot of people and a lot of organizations have picked up ML and have like sort of treated it as like a hammer. Um like, oh yeah, we'll just like we'll just throw some machine learning into like our thing and it'll be great. Um and the reality is that like not everybody necessarily has the amount of data um to to to like you know to do that and to like it.
ConorIf it fits in a spreadsheet, guess what? It's not big data.
BryceYeah, yeah. But um, but you know, data science is really just this field, like data science is just like the field of using like techniques and algorithms and and uh systems to get insights out of data, you know, potentially noisy data. Um so like it's not necessarily you know using machine learning. It's just like we have data, like you know, how do we extract knowledge out of that data? Um and that to me, like like that's the sort of hammer that I think is one that almost anybody can pick up and get something useful out of. Um like if you have data, um, you know, almost any quantity of data, um, yeah, you can probably use data science to learn something from that data.
ConorYeah. All right. Well, we just went on a huge we went from podcasts, and my meetup is uh number two to I miss conferences to omniverse to we work at NVIDIA and we know AI, except we don't. But yeah.
BryceUm we do we do kind of know data science.
ConorUm we know people that know stuff.
BryceYeah, we do we know we do know people that know stuff, yeah.
ConorMostly I just use thrust parallel algorithms and yeah.
BryceWe also don't know graphics, like like the group of like engine like of all the NVIDIA C people, with a couple exceptions, most of the NVIDIA C people don't know graphics and don't really know machine learning. Which is funny because like if you meet if like those are the two things that NVIDIA is kind of known for.
ConorI do, I mean, I don't I don't know machine learning, but I didn't do a lot of matrix multiplication when I was studying to be an actuary, so I hear that's like 80% of it.
BryceSo um I have done more matrix multiplying than you. Um uh does not make you a machine learning.
ConorLast time it was the blenders. This time I mentioned matrix multiply. Bryce's response, Connor. I just like you to know that I have done more matrix multiplication than you have in your lifetime.
BryceLike I have written optimized matrix multiplication algorithms.
ConorI feel like why are you saying you don't know machine learning then? That's like I've heard that's like basically all it is.
BryceNo, no, like that's that's linear algebra. That's a different field. Like machine learning is like a specific field of like of like applying these techniques. I think I probably took in in my undergrad my my my my math education at LSU, the department was very um uh very theory focused, or at least the program I was in was very theory focused, although it was it was called applied math, um, but it was very focused on um uh like graph theory. Um it was not not really a very computational program, which is actually why I liked it. I think I've said this on the podcast before. I did not get a computer science degree um because uh I at the time I knew I was a little shit um and like a little arrogant shit. And I thought that I I thought that if I was gonna be in a computer science degree, I would think that I was smarter than my professors and I would clash with them and then I would be miserable. Um and also I hated school, and so I figured like if the thing that I loved, which is programming and computer science and software engineering, if that was like what I had to like study in school, that I was just gonna be miserable and it would make me hate those things. So that's why I ended up getting a math degree, and I like intentionally picked the the math course, the math course and the math degree program at LSU that was like the least um it might it wasn't the least computational, but it was like the second least computational, um, which was the applied math program. Um uh it was like the one where you did not have to take any CS courses. Like I intentionally picked that one. And I I don't know that we ever took any machine learning or neural net uh uh courses at the time because that that was like 2011, 2014. And you know, it wasn't as prominent as it is now. We did there was definitely a lot of like applicable graph theory that I learned that was you know applicable to uh uh machine learning techniques that are used today, although most of that knowledge has um drained out of my head. There are still like a handful of like graph proofs that I had to like learn for like some test that I'm fairly certain that if under pressure um and like presented with like the need to produce these proofs, I could probably like crank out like one one of these like three-page ridiculous proofs.
ConorSounds like a challenge.
BryceYeah. I also got I I I you know it's funny because I was I was somebody that was in you know HBC, but um I I barely survived my like partial differential equations coursework. Um like that, like um uh differential equations and calculus never came naturally to me. Um like graph theory, you know, like did graph theory and like discrete math, um, like that was all like very natural to me. Um but like the calculus, nope, nope, nope, nope, nope, nope, nope.
ConorYeah. I mean calculus, calculus one and two um was fine, but as soon as it hit multivariate and three, I just I hate I hated the word problems. Um and I used to love word problems, but I just remember there would be like some cone and water and water leaving at a certain rate and water being poured into the cone, and you can't that wasn't even my my problem.
BryceMy problem was that like like once you get to like once you get to like partial differential equations, like you to like solve these problems, like you just had to have an intuition about like how to do it. Like literally, my professors would tell me that like you just have to have the right intuition about like how to approach this. Um and like I don't know, I just lacked that intuition.
ConorYeah, I never took PDE or ODE.
BryceSo I still have like I have right here on this shelf like my uh these actually aren't even my my coursework PDE books. These were like the graduate level PDE books that I had to pick up to like learn how to do my job. Um like to like learn like to to learn the like the things that I needed to um to do the computational astrophysics and other stuff that I uh that I was doing.
ConorAlright, well enough enough with uh boring our listeners with or boring the listener, sorry, uh uh with our mathematics um uh not even successes. It sounds like we both struggle towards the end.
BryceUm I mean I like I think it's a good thing for people to know. Um like you know, like I I um I think I think I'm good at math. I actually think that I'm strong. Uh my verbal and my like communication skills are stronger. Um like I remember when I when I took the SATs, which are like the the college like entrance exams in in the US, um I got like like the the math section was like always like hard for me, which was weird because like I was like a science kid. You know, like like like my parents were like convinced I was gonna like get get a STEM degree and whatnot. Like that was always what interested me. Um but like the math, like um just because I liked science doesn't mean didn't mean I was good at math, which you need to be to like go far in science. But like the math section I struggled with, I ended up doing pretty good, but the like verbal section of the like SATs, like I didn't have to study for and I got like a perfect score.
ConorUm we're like opposites.
BryceUh yeah, yeah, yeah, yeah. But like it's like people don't expect that from like me. Um when they meet me, they're like, oh like you're a software engineer, you have a math degree, like you know, writing can't be your strong suit. But like the reality is like writing and communicating, um, like that is like just natural to me. Whereas math is something that I had to struggle with. And to some degree, that's why I chose to get a math degree. Um, you know, I as part of it was that sort of like reason, like I didn't want to like, I didn't want to um get a CS degree because I thought I would argue with my professors and because I I'd never enjoyed school and I enjoyed programming and I didn't want to like combine I didn't want to come to hate programming through studying it in a school. But like the other reason was like I I thought about like, you know, I know how to program right now. I don't think I need to go to school to learn that, but the thing that I don't know is math. Um, and so I'm gonna go to get a degree in math to hopefully, you know, learn more about it. So it I guess that's maybe not something that a lot of people think to do. That like a lot of people think, like, I'm gonna go to college in the field that I'm good at. I consciously chose to get a degree in the field that I'm bad at so that I could learn more about it.
ConorThis is actually, man, it's we we have these back and forths on uh how similar we are, except for furnishing our apartments, which is where we really differ. But it's actually that's crazy that we've talked about university quite a bit on this podcast or like our past experiences, but I basically had the exact same decision. Like, so I I always had a whatever predisposition towards math, but at one point in my third semester, I had taken two computer science courses, the two intro ones, and because they had projects with bonus marks and stuff, I got a hundred percent above a hundred percent um in both of those classes, and I loved it. And I I was already working towards the acturail math, and so I had a choice. And at the time, I and I consider this a mistake. At the time, I didn't know that like computer science, I didn't know anything about software engineering and Google and stuff, and that it was like a you know growing industry. My view was just that like, oh, computer science is this super fun thing. I love coding in Python, but I decided to continue with the actual math thing because I figured I was gonna get bored with computer science because it was just so easy. At least, I mean it that was a naive, ignorant view, uh, because I didn't know you know that it's gonna get harder at the 200, 300, 400 level. I just figured it was I was gonna continue to be able to do well. Whereas I knew acturail math, even though I'm good at math, it it was an extremely competitive and difficult, like the the introductory actual course that you have to take in order to get into the program. I think I got like a B minus or a C plus, and and uh it was a very, very Actually, no, I got it I got higher than a C plus because you needed a certain minimum grade, but like I had studied harder for that course than any other course up to that point in university and and done very, very poorly. And that the course had like a 50% dropout rate. Like so the point being is I was like, I'll I'll do this, it'll be more challenging. In hindsight, I think it was a mistake, but it's just interesting that we both made the same decision to try something that was more challenging.
BryceI don't I actually I'm gonna argue that I don't think that it was a mistake, Connor. And and I mean, you know, I I think this is probably not applicable to every field. Um, there's probably other fields outside of tech, you know, maybe even in tech, where you really do need to have, you know, a degree in a particular field to get a job in that field. Um but um, you know, in tech, like, you know, you don't need to have a particular degree type to get uh to become a software engineer. Um you know, that's that's not true for like civil engineering. If you want to become like a civil engineer, you you need to go get like a civil engineering degree. Um uh like like ditto for like other, like, you know, if you want to be an accountant or a lawyer, like you need to go to law school, you need to um get an accountant accounting degree. Um but um I like I I think that if you're planning on going into a field, or even if like you don't know what field you're going into, I think that there is something to be said for um seeking uh seeking out the the the courses and the education and the in the degree program that uh does not come naturally to you and that challenges you, um, but that is like something that you think that you'll need in your career. Um so like, you know, like I I think that it probably has helped you more than you think about it because I think that those like actuarial skills that you have um they give you um this this background in like math and statistics and um and to some degree like data science that um sort of like make you like unique as a software engineer um and and give you like a unique perspective um on things. So like I I think I think that you I think that you would not have as diverse a skill set if you had switched programs.
ConorI think you're definitely correct to an extent. And I agree that like my like I consider myself a statistician because I took so many stats courses and you know at actual math, you have to memorize all these distributions, Bernoulli, binomial, whatever, weable, etc. Or you don't have to memorize them, but you need to know how to use them. And so I learned it a a ton, but like my the one regret is that like taking that path, I spent, and this is not an exaggeration, thousands of hours studying for actuarial exams because there's eight of them. You know, you fail some of them sometimes. Uh I failed, I think, three, four, even maybe five. And each time you have to study, you know, four or five hundred hours. I spent so much time spinning my wheels on these exams, and they're terribly designed exams, they're not focused on like you know how much you comprehend. They give you 2,000 pages of material and then they only test 10% of it. Um, so it's just like it's luck of the draw half the time. And uh I just think that there was like there was a number of years that I was working towards something that like as soon as I finished it, I switched. Although I will say, out of that, arguably one of the most valuable things that I got was like an insane work ethic, or I shouldn't use the word insane, just like a very, very my my my it's the knowledge that like I can work 40 hours a week or 50 hours a week, and then on top of that also study another 30 or 40 hours. And like like back when I studied, I used to wake up at like 6 a.m. and I would track 15-minute intervals like a consultant and like down to like showering, eating, exercise, like everything had a category in order to maximize like how much time I was studying. Um so, anyways, you're not wrong. But uh, there's a few thousand hours I could get back.
BryceYeah.
ConorIf uh if uh I wasn't if I wasn't doing that. All right, we gotta wrap the we're we're I think we're past the hour mark on episode 61. I have no idea how I'm gonna cut this up, and I haven't even gotten to the number one thing of 2021, which very quickly, and we're deferring 2022 Outlook to another episode because we've run out of time, is uh my running. Running was definitely the highlight of the what was probably I'd say 2021 was the worst year of my life.
BryceIt's the first worst year why was it the worst year of your life?
ConorWell, I mean you you I mean you know, okay, yeah, yeah, yeah. There's a lot of stuff happened. Plus two, 2021 was the first year in I don't know how many years that I haven't left the country. The last time. Yeah. February 2020 was the last time I went to a different country. I was in New York.
BryceI'm trying I'm trying to get Strava to tell me how many miles or how many kilometers I biked um last year. I can't.
ConorHave you biked more than I have run? That is the question.
BryceUm well, so so the problem is it has year-to-date, which is not applicable for last year, and it has um all time. Um uh so I don't know whether I can actually get out the information that I would want. Um and I haven't really biked since like October because it got cold. Um but I started biking in like November 2020. Or I I I I biked when I was at LSU and then like I took like a two or three year when I moved to California, I like stopped biking for three or four years. Um and then I started again in like late 2020. Um I think it Ryan, if you're listening, you're like you and I like went on a bike ride together like in like November 2020, and that was like what motivated me to get back into biking. So you you get credit for that. But um, but since then uh Strava says I've ridden uh 4,156 kilometers. Um this is from when to when? This is from uh November 2020 to now.
ConorOh damn. So it depends how much did you bike in November and December of 2020?
BryceI don't think it was like that much. Um I think it was maybe um hang on, we'll we'll see if I can find that.
ConorThe numbers are gonna be super close.
BryceBut this this this this does not count um because this does not count everything. Um uh because when I spin in indoors, um uh that's not counted here, which is all that I've been doing recently.
ConorUm, okay, so you've definitely biked more than I was gonna say my my 2021 stats are I ran 3,890 kilometers.
BryceOw, that that okay, that makes me feel bad though, because I I should have done a lot more, a lot more.
ConorYou still beat me. You still beat me. Anyways, 2022, episode 62.
BryceHow much are you running a day normally?
ConorUh it depends. I mean, my I think I think my my best month was 512 kilometers in August. So that works out to like 218 or something, 17, I don't know, 13.
BryceSee, I I don't I don't see all that. Oh wait, wait, but do you run every single day?
ConorUh basic in August, basically, I probably took off one or two days in August.
BryceYeah, okay. So so I I do yoga with my mom uh uh or yoga or Pilates with my mom twice a week, and um my normal bike ride is 25 kilometers. Um uh and I usually do a 40k once or twice a week. Um, but but I I haven't been biking since October um outside because it's been cold, and I definitely had some periods where I was not biking. Well, you know, towards the start of the year I wasn't I was biking like 18 kilometers. It was I only started doing like 25k a day, and I only started doing 40ks like in the spring. So probably like like probably next year, my I will probably bike a lot more than uh than you. I'll have to figure out a way to to get the data for how long for for my um my biking uh my my my spin uh bike, which I'm gonna count towards my my kilometers.
ConorYeah. We'll we'll see if we can do a contest. We'll see who uh who if if you bike more than that.
BryceI feel like I should probably I feel like it probably should be, you know, like two two times for like if it's like like about the the right the same amount of exercise, I should probably be aiming to bike like twice the distance that you're running.
ConorOkay, we can do that. We can have a bet.
BryceWe can uh we can like what what how fast do you run normally?
ConorIt depends. So when I'm like yesterday I went for uh it was yesterday was well let's figure out it was minus eight but felt like minus sixteen. Minus sixteen Celsius in Fahrenheit, which for all of you Americans was three degrees Fahrenheit. Oh my um who have the four? So it was very it was very cold.
BryceI thought it was cold here because there's snow on the ground and it is um it is 26 degrees, which is cold.
ConorSo yeah, it was very cold, and I went for a 23k run and I ran at a um 445, so four minutes and forty-five seconds per kilometer. So if we change that to miles pace, it's like seven and a half minutes per mile. Which is like that's like uh it's not fast, but it's also not slow. It's just like a decent pace.
BryceYeah.
ConorAnyways, we'll wrap up 2021, 2022, it's gonna be a better year for sure. Hopefully, we'll have in-person conferences. Hopefully, Bryce and I will be able to see each other in person at some point.
BryceThat'll happen. Not so certain about in-person conferences. And I mean, you know, C23 is gonna be finalized this year, which I think is gonna be very exciting. Um uh and um I think you and I both have some exciting so very there's various different exciting work projects that we've got going on that I'm gonna do.
ConorWe'll we'll we'll preview what we can preview in in the next episode of uh 2022. And then also we gotta have Dave Abrahams back on to finish up the rest of his story, and we gotta have uh Sean Parent back on.
BryceYeah, and like I think we gotta we gotta expand our guest repertoire.
ConorWell, so that that's actually that's actually m my last thing was we mentioned CPP North, we talked about BQN, and my last note is bringing on other PL people. So I think because we're on our quest to become number one in Slovenia, and in order to grow the podcast, I think what we need to do is start bringing you know someone. We technically already had Dave Aberhans from Swift, but like bring on, let's bring on uh someone from Rust, someone from Go. We can even go to JavaScript and Scala and Ruby.
BryceWe should bring we should bring on um we should bring on Andre, um, of course, at some point.
ConorUm Alexandrescu?
BryceYeah, yeah, yeah. He's he's um one of the creators of D. And he's just like, he's he's just an amazing and charismatic storyteller.
ConorOh yeah. We'd have a good time with him.
BryceAnd we should also bring on Bartush.
ConorUm yeah, that'd be awesome. Why why do you want to bring on Bartosh?
BryceIt's the same thing. Just like like like I think he has the same quality like Sean and Andre, that like he's gonna have he's gonna be he's a great storyteller. He's just he's just a great storyteller. And then well wait, so sorry, what there was like four of them that made up like the the Northwest C user group. Like, who was who was the other horseman?
ConorUm I I I so for those of you that don't know what the heck Bryce is talking about, in my Better Algorithm Intuition talk that I first gave back in 2019 on that little European tour that we we both went on, although admittedly yours was a lot longer than mine. I uh I I had talked to Eric Niebler about sort of his history, and he talked about this era where they were in the Pacific Northwest C user group in Seattle, or maybe it was just outside Seattle. And um he, so himself, Eric, uh, and then three other people would always, you know, after these C meetups, they'd go up and they'd go out and you know, have a couple drinks and sometimes meet together on the weekends. And uh the four of them would always talk about like functional programming and all this awesome, you know, category theory stuff, and then they all sort of went in different directions. So those four people were Eric Niebler, Bartaj Meluski, who went and did category theory for programmers, and then uh Andre Alexandrescu, and the fourth one is Walter Bright, who is the main creator of the D language. And so basically, Walter and Andre went and did D. Eric went and did C ranges, and then Bartaj went and did, you know, category theory and functional programming. And um yeah, we could potentially get them all on in the same time. That might be a bit crazy.
BryceThat would be fun. That would be fun. And uh we gotta have Patricia and uh uh Chandler back at some point. There's a lot that well, we we obviously at some point we're gonna have Titus on this podcast.
ConorOh, yeah, yeah.
BryceLike I don't know that Titus whether Titus knows this yet, but at some point, at some point we're gonna have Titus.
ConorWe also have to have Allison, we gotta do the the thrust, we gotta have Allison on. Yeah.
BryceAnd um Although I've since I've since discovered um that the that the thrust CUDA backend has an optimized partition um path, and uh it's pretty clever. I haven't fully figured out how it works yet. And also I think I think I've determined that you you need to have it done at least two. Well, no, I know I you can do it in one pass, but it's uh let's save it.
ConorLet's save it for the future episode where we we have a dedicated time to talk about this. Um anyways, lots of guests. Yep. Happy twenty happy new year.
BryceHappy New Year to everybody.
ConorAnd we will we will preview twenty twenty two next time. Thanks for listening. We hope you enjoyed and have a great day.