Algorithms + Data Structures = Programs - Episode 65: NVIDIA is Hiring! (and Wordle #2)

Episode Date: February 18, 2022

In this episode, Bryce and Conor talk about CppNorth’s CFP, NVIDIA’s open positions and then Conor solves a custom wordle from Bryce.TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachWe...bsitewww.adspthepodcast.comShow NotesDate Recorded: 2022-02-05Date Released: 2022-02-18WordleBryce on TwitterCppNorth Call For PapersThe New York Times Purchases Wordlewww.wineverygame.comBOSCHPOCKYOOFOSROLEXOOKLAVOLVOIntro 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 If because there was moose, goose, loose, noose. I mentioned this on my other podcast, Arraycast. Check it out every two weeks on Saturday. What is this? No, no, absolutely not. Welcome to ADSP, the podcast, episode 65, recorded on February 5th, 2022. My name is Connor, and today with my co-host Bryce, we mention the CPP North call for papers deadline, which is on February 21st, the positions that NVIDIA is currently hiring for, and then
Starting point is 00:00:37 Bryce gives me a custom Wordle to solve live. It's the return of hat Connor, of baseball cap connor what's up what's good reverse baseball cap connor i can't see your hair buddy where's your hair i gotta see those locks god we haven't talked in like a while because well not uh yeah not not one-on-one i mean january 15th was the last time we recorded it is Really? Wow, that feels like Yeah, I mean, it's February 5th We can announce What are we doing here?
Starting point is 00:01:12 We can announce a couple things How are we doing this? Well, first we're playing Wordle Because I can't Wait, let me I just gotta type down a couple things So I don't forget to bring them up in the next episode. Oh, I got an appointment for an important...
Starting point is 00:01:31 Let me try that sentence again. I got an important first announcement, which is that I am hiring C++ compiler engineers. So if you want to come and work at NVIDIA on exciting new C++ compilers, send me a DM or an email or a smoke signal or a letter or find me on the streets of Manhattan. Any of those options work. Any of those options work. Are we going to post a N you know, NVIDIA portal, like, job description? No?
Starting point is 00:02:09 No, no, no, no, no, no, no, no. Because you have to email me and then I refer you. And then I refer you. That may be because that is the way that Bryce gets the referral bonus. But also that's the way that I make sure that the HR team actually brings you in for an interview interview like i looked your resume and like i'm like oh yeah this person's good and then i'm like hey bring in this person for an interview yep juicy content um you're figuring out why bryce really does it let's be honest someone may well of the two of us one of us may have gotten a hiring bonus for bringing the other person into our current company.
Starting point is 00:02:47 I still owe you like a fancy dinner. Don't wait. Don't you owe me a fancy dinner from that? I don't want to talk about that. I don't want to talk about that. I owe you like a very, I owe you at least one very fancy dinner and one somewhat fancy dinner from the bet about the Prague committeeg uh uh committee meeting video which i was hoping that like the pandemic would make you forget that i i had promised to take you to like
Starting point is 00:03:12 that i had lost a bet that involved me taking you to a 300 a person sushi restaurant but that sushi restaurant was in in california like where neither of us live there still. Oh, yeah. So if I can get reservations, which I'm almost certain I can't, I'll take you to Eleven Madison Park instead, which is a three Michelin star restaurant in New York that apparently has recently switched to like an all vegetarian menu or maybe it's all vegan.
Starting point is 00:03:43 It's fine with me. And the reviews are like not great um but i'm like not famous enough to to get reservations there but i'll try for you for you i appreciate that whenever i make it down to uh new york so that's uh so nvidia's hiring and i guess uh i was gonna say i'll announce that cpp north call for papers is open however yeah i submitted my time by the time that this or i should have been in my keynotes right because you're gonna make me a keynote right it's uh no but but who are the keynotes i hear we have some pretty exciting keynotes for we do we have two of our keynotes announced uh sean parent and kate gregory two of like the best speakers in c++ yeah uh it's
Starting point is 00:04:27 pretty exciting pretty exciting unfortunately though by the time this airs i mean our first wordle episode that we recorded i believe on the 15th which is the last time we recorded just was out yesterday on february 4th yeah yeah and so by the time this one goes out it's going to be like tail end of February and Call for Papers is actually closed. So thanks to the podcast editing gods. This episode is actually coming out on February 18th, three days before the Call for Papers for CPP North
Starting point is 00:04:55 closes on February 21st at 1159 p.m. Eastern Standard Time Zone. So if you have been on the fence about submitting, this conference is going to be in person. We are aiming to design a super inclusive conference that highlights not just experienced speakers that you've seen at other conferences before, but new speakers that you've never seen before. So if you have been hesitant about submitting to other conferences in the past, this is definitely the time to submit now. Back to the episode. Wait, really? We have that much back like so we didn't mean to record
Starting point is 00:05:28 this week because you had enough stuff for next oh yeah we've got at least one maybe two episodes on the backlog but it's all right because we haven't caught up and we definitely uh this is the thing so the last time we recorded i had only played Wordle eight times. And I would say that my strategy was unsophisticated. Yeah, I think our strategy is still... So, listener, you have to understand that Wordle has taken over our life. I now spend 20 to 30 minutes a day playing the Wordle. And then Connor and I have a debrief, which is, like, I don't know, probably a good 30 minutes to an hour of back and forth of
Starting point is 00:06:06 us talking about Wordle strategy. It's just become a part of our, like every day, every day. And then, and then my new thing is that we're going to start just playing Wordle like amongst ourselves. Like I have a word today. It's going to be really rough for Connor. We're going to, we're going to have him play it live and we're going to see if he gets it. So here's the thing. Someone pointed out recently that I say that a lot. Here's the thing. And so now anytime I say that, I catch myself saying it. The New York Times, so update about Wordle.
Starting point is 00:06:38 The New York Times has purchased Wordle. I mentioned this on my other podcast, Arraycast. Check it out every two weeks on Saturday. What is this? No, no, absolutely not. Is Bryce jealous? Yes. Is Bryce a jealous podcast co-host? So the point being is that our streaks, everything, let's be honest, the New York Times is going to, they're going to mess that up. They're going to mess that up. I was going use a more a stronger like two days ago messed up my streak anyway so whatever but the point is is wordle's going away so for those of you for the listener for you thinking i came here
Starting point is 00:07:12 for juicy algorithm data structure content uh don't worry these wordle episodes they're ephemeral they're only here for a limited time only special no because because wordle you don't need the website to play Wordle. You just need a friend. That's true. But the exciting part is actually doing it live. Anyways, we had unsophisticated. So back then, our starting word was tears.
Starting point is 00:07:35 Since then, our starting word, or at least my starting word, has been a rose. Yeah, and I've used that too. But I apparently, I've learned recently that that is not actually the optimal word. Some people on TikTok had figured out like the best first word based not only on letter frequency, but also on if that word is a miss, how many like options does it eliminate? And so I heard that like irate is a really good one. And there's a few others that are like better than that. But I hear that arose is not the best one.
Starting point is 00:08:07 Although we have had good success with it. Except for like two days ago when I got just absolutely wrecked. And don't want to talk about it. I'm still emotional. Yeah, it's understandable. That was a tricky one. The word Bryce is referring to is shard. And honestly honestly there's
Starting point is 00:08:26 been a couple words now where i've been real concerned even what was it pleat the other day oh pleat was tough these words were the worst situation because i've realized that this was never intentional but i've always played in hard code hardcore mode which is where you always use your information so like in our last Wordle episode, we talked about going from tears to found or hound. That is not hard code, hardcore mode, because you're not using the A that you know is in the word. So hardcore is where you always use that information. So some people, they just choose three random words that don't overlap, like arose until, and then some third word. So
Starting point is 00:09:05 then you get like a really good, you know, set of, if not all five, but you know, four out of five of your words, and you can probably make a decent guess. But that is not hardcore mode. Well, no, I think that's harder than our way of playing. I think it depends on the word. Sometimes it'll make it incredibly easy if you know all five letters and, you know, one of them, the right position and the other, the four. I like how there's like, there's now there's like schools of thought for how to play Wordle. Yeah. But the trickiest situation, in my opinion, is where you get down to four green letters. Yeah.
Starting point is 00:09:37 And you have one missing one. And there are multiple options because you're hooped then. For the day that I, for the day that we had Pleat, I had all four letter – I had all five letters just out of place. So I think that like – and I guess – I think I guessed like plate before pleat. Yeah. Yeah. I can tell based on your letters. It was like either petal or plate or something like that.
Starting point is 00:09:58 No, maybe it was petal. I think it was petal. I think it was petal. Yeah. So my second guess just luckily was petal. And I've also realized that – so on the day that it was Pleat, we guessed a rose that had A and E. And I've realized that like rarely do words end in S as like plural nouns or do they end in ED as in a past tense verb. So a lot of the times I would typically guess in the past like caned, C-A-N-E-D.
Starting point is 00:10:24 Rarely ever does the word end in E-D. So now I've started to try and go for more like atypical words like metal, which ended up turning out really well. But in the case of metal, I knew that it ended up, because my third guess was cleat, but then you end up with pleat and bleat as your two other options. And luckily, I had gotten to the point where I had more guesses than I had possible words left. But there were certain days like when I ended up guessing moose as my third guess, and you'd called me so Canadian. Yes. And what that was those. In that case, I had OSE at the end. And I wasn't sure if because there was moose, goose, loose, noose. I think loose I had already rolled out because I'd used an l but the point
Starting point is 00:11:05 being is that i got really worried that day because if it was going to be a double o word i didn't i didn't i don't think i had enough guesses to go through all of moose goose noose and at that point like it's just luck of the draw and like the one that like scares me well no i'm not going to tell you the one that scares me because at some point i'm going to make you play for the one that scares me part of uh point I'm going to make you play for the one that scares me. Part of this ongoing every three or four episodes now, the way I edit it, we'll do Wordle, is I will introduce a couple valid Wordle words that probably people don't know. Because if we want to keep this streak alive, however long this lasts, we need to start to learn these words. So in the last episode, when we were trying to come up with words that were like in the pattern of basin or nadir that were A, I in the second and fourth position or in those reversed that didn't have T, R, S or E in them, there ended up being eight.
Starting point is 00:11:57 There was 49 of them, I think, because we looked up and using all the letters T, R and S, there was like 127. I looked it up. There was 49, but only eight of them were valid word or words. And let's see if I can remember them off the top of my head. So the one that we guessed, cabin, was one of them. And then there was magic, panic, manic, which actually I was very confident that I knew the word. It could have been manic. I should not have been as confident as I was. I was like, oh, I know it.
Starting point is 00:12:23 That was my hubris and arrogance there. It could have just as easily been manic and not panic. So yeah, cabin, manic, panic, magic, vapid. Vapid's a good one. There was two other that I'm going to forget. But one of them was cavil, I believe, which was C-A-V-I-L, which I looked up and meant to carp, which I know carp is a fish. I did not know that was a verb. And that, I mean, the listeners already heard this. I'm just repeating this. I was surprised that Paris is on the word list. I used that the other day and didn't even expect it to hit.
Starting point is 00:12:59 Yeah. Okay. All right. All right. So I'm going to have you play. So wait, can we do the actual real world first? No, no, no, no, no. I'm too, I'm too excited about the one that I have for you. All right. We're doing two back to back wordles here. This one's a fake one though. So, so earlier this week I had Connor play a word. I just picked a word and I'm like,
Starting point is 00:13:17 start guessing. And I told him it was a proper noun and he got it in like two shots because of course I picked my name. It was like, you know, my vanity just really tripped me there. So your word today, Connor, it is not a wordle word. It's not on the list, but I will tell you this, it's a brand. So give me your first guess. And I'm going to send you, I have myself all set up here to send you the little Unicode results for each one of your guesses on Twitter. So it's a brand. All right. My first guess is a rose. Well, I guess this is a podcast, so I'll have to verbally describe it anyways. So Connor Guesta rose, and he got a hit on the O, but not in the correct place.
Starting point is 00:14:14 And everything else was a miss. Interesting. I was going to have a potentially N2, and I got excited when you said O in the wrong place. Because I also have a brand that is five letters that I would already choose for you. I can tell you it now. It's Exxon. E-X-X-O-N. That's freedom. But you didn't say E, so it's clearly not Exxon.
Starting point is 00:14:38 So all right. So it's just the O, correct? Yeah. Just the O. That's all. Okay. So here's the thing. I'm trying to think, should I actually try and start guessing brands? So like Just the L. That's all. Okay. So here's the thing. I'm trying to think,
Starting point is 00:14:45 should I actually try and start guessing brands? It's like, like do hardcore mode, but also start guessing brands. I mean, I'm getting, I am being generous in that my, I am not giving you a word list of solely brands, which I feel like would be very challenging. I'm letting you use the regular word list, but I'm just telling you that the word that it's going to be is a brand. So I guess if you don't like unless if that one, the word ends up being one of those words, you're taking off the opportunity. So Mark Harris ended up getting a moist in two. I also got moist in two, but he already tweeted about it.
Starting point is 00:15:34 I got, I got, I got it in one because I figured out just from what he had. That's cheating. I mean, it was the equivalent as if I got it in two because he got, I knew what, what I knew that he played our starting word,
Starting point is 00:15:49 and so I knew what he got for the first one. But I feel like you and I have a pretty good rate of getting it in two or three. No, no. So I've only ever gotten it in two once, and that was moist. But I feel like we have a pretty good rate of getting it in three. But anyways, but anyways. Getting it in two, though, the difference emotionally, how that feels oh yeah yeah yeah it is i think i've maybe i've gotten it in two more than you but i've definitely gotten i definitely had more varied performance than you yeah i i saw someone that that had a total miss on their i showed you that that the one that you
Starting point is 00:16:20 got it in three someone had a total miss and then their next guess total green yeah that was light i think that was the one that was on light anyways should we go for i mean if o is not in the middle it's either going to be a word like founder hound or should we go for something that has like a tch because we don't actually have... Oh, actually, wait. Isn't there a... Oh, no. I was going to think of that
Starting point is 00:16:49 automotive company Bosch, B-O-S-C-H. Would have been a good guess, but we don't have an S. It would have been a good guess. Let's just go with... We're going to go with the guess of the word notch. N-O-T-C-H. Well, I've got good news for you and bad news for you
Starting point is 00:17:08 the good news is that there is an o in the second letter the bad news is everything else is a miss okay so you've got an o in the second place. I was going to say there was a brand, Pocky, right? That Japanese sort of wafer. And that's like P-O-C-K-Y, I think. But there's no C in it now. That sucks. Never going to get it. He's never going to get it.
Starting point is 00:17:38 Do I know this brand? Oh, yeah. You know this brand. Okay. I'll get it then. What are we talking about? So clearly Bryce has gone for atypical letters. So that's what we got to switch our strategy to here at this point.
Starting point is 00:17:50 The question is, is it four consonants or is there an I and a Y? I say we just try. So is there a way to get an I and a Y guessed at the same time? Let's do it. You know, it would be really evil if the brand is O is UFOs. O-O-F-O-S. But there's no S. So it can't be UFOs. And I'm actually wearing UFOs right now. UFOs are running recovery sandals. Yeah, I know. I have I have a pair of those. Yeah, they're wonderful. Yeah, I got them. I got them the week that I moved to New York. I got a pair of those recovery
Starting point is 00:18:20 shoes. Oh, we haven't guessed an L. So oily. What are the words that coily? No, we already guessed C. Doily. That's a word, right? D-O-I-L-Y. Actually, let's just... I'll check the word list. No, no. Doily's on the list. All right. Let's go with doily. Let's see how far we get. So there is an L hour but not in that place oh that's that's very useful here's a problem and i'm not sure if i should be maybe you can well you don't have uh you don't have my program though yeah are you using your program no no i'm not that's because it's i'm just i i have it set up to be able to use it
Starting point is 00:19:05 but i think the problem with using proper nouns i'm sure there is at least one word or a couple words but like i'm not actually sure there are many valid words left that i can guess like in in the dictionary yeah you may be no i'm sure that there's still i'm sure that like given that set of words that you have i I'm sure that you have options. I'm not sure. Like, cause I haven't guessed U yet. So I'm almost positive. The problem is, is that I have guessed both N and D.
Starting point is 00:19:35 So I think all of the O U words are all gone, which means that it's probably a word that is like O blank U. And when you put the L in there as well. So actually, yeah, go to wineverygame.com and type in question mark O. Is this the thing that I should be using for Wordle? No, it's just an anagram solver. You want me to type in? Question mark O, question mark U, question mark oh question mark you question mark and then
Starting point is 00:20:08 type that in again for the prefix and then also filter like visually filter by ones that have an l in it and my guess is that it's like you've got yeah you don't have many options how many do i have um i think none that don't reuse some letters that you know aren't there none no no there are words but they just words that use letters that you know aren't in it yeah i mean that's so that's the problem is that is there actually a valid word i'm trying to think um yeah there's plenty of valid words you might might just have to know, but like an actual valid word that doesn't reuse. That's the thing is probably not. Maybe there's two O's.
Starting point is 00:20:49 Maybe I'm getting way too, um, maybe there's two O's. It could be that, right? Or there could be a U. I just, I love the one that for once there's a quiz on this show where, um, I'm not the one that's suffering where Connor's the one that's suffering where connor's the one that's suffering oh mogul m-o-g-u-l is that a valid word that's i'm gonna i'm gonna let you play it is it is it check it just isn't your is it on your win every game list um i know that mogul is definitely a word so there is that is that's a valid word that doesn't
Starting point is 00:21:26 use any repeats you have the same thing as before uh there's no there's no u um the l is still out of place i just thought of rolex but that's definitely not valid you had you had you had a good idea before i'll tell you that you had a good idea before you didn't pursue it but you had a good idea before two l's hey or two o's xerox is also not gonna be it xerox is an interesting one i should xerox is actually xerox is actually a valid um scrabble word i'm not sure if it's in the probably it's not in the wordle dictionary but um um i'll check if it is that's gonna be a miserable day oh my god it is there that's going to be a miserable day. Oh, my God, it is. There's also like I can't remember if it's a dating app called Zoosk.
Starting point is 00:22:12 Z-O-O-S-K, I think. And I'm at four guesses. So basically I can get one more info guess. Yeah. So let's go. We're going to go for two O's. Yeah. Ideally like an L in the middle because I don't have like a Y or something to put at the end
Starting point is 00:22:27 it's unlikely it's going to be L-O-O consonant consonant so you know that the L can't be in the last it's either the first or the third so yeah my options are like L-O-O something something or O-L-O in the middle
Starting point is 00:22:43 but then I don't actually think that there's a word. Search me that on your win every game. Is there a question mark, O-L-O question mark? Question mark, O-L-O question mark. And like obviously color. And there's a couple others, I'm sure. Colon, you know, et cetera. But like is there one that uses just Q-W-P- K, F, Z, X, V, G, and J?
Starting point is 00:23:09 Not even close. So like, I don't even know how to go about guessing. So it's like in order to guess a word, I'm not actually going to be able, I'm only going to be able to get one extra consonant. So I'm going to have to choose one. So like I could guess Polka, P-O-L-K-A, that gets me the O, the L, not the second O, and also reuses an A. So really what I should do is try and just find any brand at this point, because other brands should be guessable. Yeah, I'll let you guess. I'll let you guess any brand. How about any seemable word?
Starting point is 00:23:49 Can I make a word up? Like, you know, Polob, P-O-L-O-B or something like that. P-O-L-O-B. That's not my actual guess. Not my actual guess, for the record. And you'd have to even let me know if something like that would be allowed. So what should I be going for? I feel like I should definitely go for the second O.
Starting point is 00:24:14 I should just try and get O-L-O. I'm going to heavily edit this down. I know you are. This is going to take some time. I mean, I'm looking at like the O-L-O words and see if there are any that give you like one. You know, you could do, there's a word here, polis, which would reuse an S,
Starting point is 00:24:32 but you know, what's your guess? Oh, polos? Like P-O-L-O-S. Yeah, polos. Yeah, yeah, yeah, yeah, yeah. That's not bad. Although the cynic in me is like the only reason Bryce is throwing you that bone
Starting point is 00:24:44 is because it doesn't help you at all. Other than the fact that I know the cynic in me is like the only reason Bryce is throwing you that bone is because it doesn't help you at all. Other than the fact that I know that it'll give, it'll give me, it'll lock in that the L is in the first or third and whether there's another O, you know what? Let's do it.
Starting point is 00:24:58 Let's do it. Polos. Polos is a valid word. I have, I have good news for you, which is that the L is in the right place. And there's no P. And no second O?
Starting point is 00:25:13 There's not a second O in the place that you guessed it. But if it's an O in the wrong place, that should be yellow. Oh, yeah, yeah, yeah. I'm sorry. You're correct. Wow. Look at that. Bryce at the finish line almost tripped and lost the game because he doesn't know how to give me the correct information. You're right.
Starting point is 00:25:33 You're right. It's green, green, yellow. Yeah, green, green, yellow. Yeah. So he did actually message me the wrong thing. Yeah, yeah, yeah. It's true. All right.
Starting point is 00:25:46 So at this point, we actually should be able to guess it. We know it's blank O-L. So let's see. Blank, blank. So you know that the O is either in the first or the last. So you know you've got, you know. And so that's actually interesting are there any brands that start with ool uh the only one that comes to mind which is not ool it's ook is ooklas the uh
Starting point is 00:26:14 speed um the speed test for your browser that most people use and remember this is this is a well known brand like yeah so that wouldn't be it you will know it and yeah ool is pretty unique that i'd have to like i'd have it'd be have to be a pretty big swing and a miss i apologize listener if you're screaming at your earbuds right now being like come on how can he not know the ool brand so we will give up on that so then if you've got ol andL and then if you've got question mark, O-L, question mark, O, what could it possibly be? Oh, I know. I just typed out underscore O-L underscore O. And in my head, I was thinking polio.
Starting point is 00:26:57 But then as soon as I realized, oh, right, we have no more vowels. Connor is going to lock it in on the six guests with Volvo. You got it. Nice work. Nice work. I'm so proud of you. That was totally worth the substantial amount of editing you're going to have to do. Yep.
Starting point is 00:27:21 Not a bad one. I still actually think Exxon's a bit worse. I do think Exxon's worse. Yeah, but don't worry. I got worse ones coming for you. All right. Are we doing the actual Wordle now? All right. We're going to do the real Wordle now. Are you going to screen share? I wasn't even joking when I said this podcast is just about Wordle now. All right, all right.
Starting point is 00:27:48 You know what the tricky part is, though? Oh, actually, so let's do a quick analysis. Let me, because I was typing it in, but I haven't run my Wordle program. So it was a Rose Notch, Doily Mogul, and Polos. Yeah. Let's see how many actual words. So yeah, so after the the third guest doily
Starting point is 00:28:08 there were only two words that i could have guessed um the first one was woeful w-o-f-u-l and that's not a valid wordle word and then the other one is mogul so i got i guessed one of the two words after i guess mogul there are no, my program shows that there's zero words left in the Wordle dictionary. So that's the hard part about doing brands is that I'm then forced to start reusing letters. But yeah, you helped out with polos. That is a polis. That's worse than wagon or whatever I said. Thanks for listening.
Starting point is 00:28:42 We hope you enjoyed and have a great day.

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