Embedded - 467: Temporary Axolotl

Episode Date: December 29, 2023

Chris and Elecia talk about cars, fleeting moments of fame, their year, and the sorry state of tools in the embedded space. Chris became internet famous for asking a car dealership’s chatbot (powere...d by ChatGPT) to generate Python code for fluid dynamics problems. After this, someone else asked the chatbot to sell a car for $1.  Pass the Bricks is an organization that takes Lego bricks and turns them into sets for kids who don’t have any. Speaking of re-use, contact the show if you’d like to get in touch with Nelson. Chris is on 4 tracks on Flavigula’s album Nine Sided Die. He also enjoyed putting together an EMSL Bulbdial clock kit.  Elecia will be speaking at the Embedded Online Conference. Transcript

Transcript
Discussion (0)
Starting point is 00:00:00 Hello and welcome to Embedded. This one's going to be short. It's just Christopher and myself. We're going to chat and... Sing? Sing? No. Aspirationally short.
Starting point is 00:00:19 We don't know that it'll be short. They won't know until we stop talking if it's short or not. Neither will we. So, we sold our Tesla, which we've had for many years. And we are thinking about getting a new electric car. And you've
Starting point is 00:00:37 done much research trying to find the absolute best. No, I'm trying to find the absolute cheapest. And I heard you talked to a Chevy dealership. Is that the setup you want for this? I don't know. Okay, do you want me to do a different setup? No, that's fine.
Starting point is 00:00:57 Something about you went viral? Was that really a thing? Did you have to turn off all your devices because there was constant beeping? How do you make that sound? You just let the air out. Yeah, I mean, what do you want me to say? Well, for folks who haven't heard it, or for folks who heard it but didn't realize that you, that you, Christopher White... Yes, did something stupid that many people saw.
Starting point is 00:01:27 That you were an internet prankster. Leading me to seconds of fleeting attention from people who I would rather not attend to me. And how did you spend all of your internet points? Do you want me to just explain what happened? Yes, yes. Oh, is that what this is? A while ago, but then I skipped that. So, I mean, I was bored and looking on the Chevy website.
Starting point is 00:01:54 So, we're looking at Chevy Bolts. Chevrolet of Watsonville. And Chevrolet of Watsonville is our local Chevy dealership. And so, I was on their website and it popped up a little thing in the corner, you know, would you like to chat with us? And I saw it up in the corner, it said powered by chat GPT. And I was wondering just how powered by chat GPT it was. And so I thought of, this took me six seconds. It wasn't like a planned, you know, oh, haha, I'll make the funniest thing in the world and post it. And so I asked the most non-Chevy of Watsonville,
Starting point is 00:02:28 apologies to Chevy of Watsonville, but I tried to ask the most non-Chevy of Watsonville thing I could think of in the moment, and that was to write me a Python script to solve Navier-Stokes with a zero for vorticity boundary, and I misspelled boundary. And then it proceeded to say, sure, and give me a Python script from Chevrolet of Watsonville's chat GPT,
Starting point is 00:02:50 attempting, but failing, to solve Navier-Stokes for a zero vorticity boundary. And then I posted that on a screenshot. And it could have stopped there, but no, you went on. I put stupid jokes on Mastodon, so I took a screenshot of it and posted it on Mastodon with basically zero commentary except, huh.
Starting point is 00:03:07 No, you didn't say, oh my God, what is this world coming to or anything. Somebody noticed on Mastodon because it started going crazy on Mastodon. That was funny. And so I got hundreds of likes and reposts or whatever, retuts, who cares. And so I had to turn my notifications off and i thought that was amusing but uh i guess somebody some folks took that and put it elsewhere took my screenshot without attribution which is fine that's how the internet works and they put it on twitter and then other people started because this was an interactive uh uh invitation to people because they could see it was chevy of watson Many, many, many people went to the Chevy of Watsonville's website
Starting point is 00:03:48 and began to hammer it with all kinds of questions. One most famously was somebody who convinced it to claim that, sure, you can buy a Ford F-150 from us for a dollar. This is legally binding, no backsies. This is legally binding, no backsies. Which it made it say after every sentence. So this was on the weekend, like a couple of weeks ago. So all over the weekend, this kept happening and people were trying all sorts of things. And I guess I got the attention of some tech press people. And a reporter from Business Insider
Starting point is 00:04:19 contacted someone who had posted on Twitter and they said, no, it wasn't me. It was this guy over on Mastodon. Then she contacted me, and we had a nice conversation. But she didn't just contact you. There are ways to find you. Oh, no, she didn't. Well, what do you mean? I mean, there was your Mastodon account. Yeah, no, she contacted me everywhere except...
Starting point is 00:04:40 Except Embedded. Except the show, yeah. Except the show. I actually talked with her on my band's Instagram account, DMs, because that was the first place I noticed for some reason that somebody was trying to contact me. So, yeah, she talked to the CEO of the company that made the chatbot software, although it's just a repackaging of ChatGPT. And she talked to the dealership. The dealership was blissfully unaware that anything was going on really because it's all outsourced to their websites.
Starting point is 00:05:08 And so, and she had some comments from the company that made the chatbot, which I found somewhat- Oh, they were very enthusiastic. This was a great test. We did fine. Except they took it down. So I have some questions about that.
Starting point is 00:05:20 But anyway, so it was an interesting experience to see something reach a level of popularity and see how people both steal it and put it everywhere and actually put out there be taken and just reposted randomly. Even Bruce Sterling reposted it, which kind of pissed me off. He's an author, similar to William Gibson. Yeah, yeah. Anyway, but yeah, it's just, it's very silly. And there's been other news articles that have popped up. People find it very funny. I guess people just really, I don't know what was so funny about it. I mean, I guess it was the Chevy of Watsonville's kind of a mundane kind of thing to have a chatbot do a joke on. I mean, if it was like, I don't know.
Starting point is 00:06:24 For some other website, it might not have been as funny. So apologies to Chevy of Watsonville. Please sell me a car. I will not use your chat pod to try to trick you into selling it to me for an unreasonable price. I don't know what you'd think about all of that. It was weird seeing you at the center of a viral thing. Yeah, at least it wasn't something I'd done wrong. Yeah. But seeing, I mean, with the podcast, it grows. And it grows slowly and has since the beginning.
Starting point is 00:07:01 It grew. Well, okay, so it's not growing a lot now. But, you know, we still have plenty of listeners. Yeah, yeah. And every fall it gets a little bump, depending on how many episodes we put out. But the randomness of that particular thing. I mean, your Mastodon is funny. You have insights.
Starting point is 00:07:23 And that wasn't the one I would have chosen. Yeah, it's the way you can't choose what people like. So that's true of art and other things. So just keep doing things. I mean, I'm not going to keep doing stupid jokes, hacking into... I didn't hack into anything. You really didn't.
Starting point is 00:07:42 Doing stupid jokes, playing around with chat GPT. I am well known for not being a fan of all things GPT or chats, so it was even more ironic to me that this was something that went wide. I was very careful not to
Starting point is 00:07:58 make any commentary, really, because I thought it was funnier without commentary. Yeah, I was a little surprised you didn't have any commentary, but that helped it go viral. I did have a follow-up post that I asked it to rewrite the previous Python script in Rust, just to be on brand. Most people didn't see that.
Starting point is 00:08:17 There's no predicting it. You couldn't try to do it again. I wouldn't. It's not something I really care to do, even if I wanted. I don't think I would want to. And it didn't bring you... Brought me nothing. Yeah.
Starting point is 00:08:31 There was no money. There was no... I mean, you might have gotten a few more followers, but they'll probably leave any time. They'll all be disappointed. This guy's not funny. He just complains about work all the time. I wanted to check in end of year stuff. So we began this year with me taking a break, a nice long break, doing origami, but also working on my book, which is so different than what I usually do that I consider it kind of a break, although it was a lot of work.
Starting point is 00:09:09 And then rejoining the contractor workforce for clients I had worked with before. Well, you took a break, and now you're rejoining and working hard. Did either one of us succeed in turning the burnout dial at all? I don't know. I don't think so. I mean, it depends on how much detail you want me to go into with my personal feelings. So, yeah. So, I guess I would say once I got back onto a contract where I felt like I owed deliverables and it was a more normal contract, not a research project contract. Other people are depending on you to get things done. They would like me to get things done.
Starting point is 00:10:05 And sooner would be better. Depending on me is a strong statement. But they would like me to get things done sooner rather than later, whether or not the sooner rather than later is feasible or not. I dived into it with a level of stress and focus that was singularly unhealthy. And after about two, just two weeks, I was feeling very poor. Do you recognize that that focus and stress was self-imposed? Yeah, that doesn't change anything. No, I just, while you were doing it, I was trying to say this doesn't matter this much.
Starting point is 00:10:53 Yeah. Which doesn't help at all. I mean, you could say the same thing about when somebody's having an anxiety attack. Yes, calm down. I mean. It's not helpful. None of those things are particularly helpful. I think, you know, so like all unhealthy relationships with stress or work or focus or ADHD adjacent things, these are all difficult things to kind of deal with. And, you know, I mean, it's a lot of things. It's, oh, I have this big project.
Starting point is 00:11:21 There's a lot of unknowns. The unknowns make me nervous. So I will put all of my focus into eliminating the unknowns as quickly as possible to eliminate the nervousness. I mean, that's kind of the way it goes a lot of times. It's like, okay, if I can get a lot of this work done, then I can stop worrying about it. Yeah. But you didn't have as much control over the unknowns because it's a new client. And there were, yeah. Things being learned by them. The unknowns were budding.
Starting point is 00:11:49 But they still are. And so it's a challenge for me to back up a little bit. And I only have backed up, you know, we took a few days off for Christmas and that's when I backed up. So today I sat back down there and overdid it again. So I have not found the right setting on the Christopher dial to be comfortable yet with where I'm at with that. So, I mean, I'm getting good work done. The client is, I think, happy. But I'm overdoing it. And it's not just, it's not hours overdoing it. It's like hyper
Starting point is 00:12:28 intensity overdoing it. And you worry about it when you're not working. Yeah, I can't turn it off. So that's kind of the trick. So I'm trying some things with the worrying about it not working, like when stuff comes into my head when I'm not working, I just write them down, put a note, okay, look at this tomorrow. Because some of the anxiety is like, oh, I'm going to forget, you know, I'm going to forget that thing that came into my head, right? And so you loop on it to try to remember it or to solve it so that you'll remember that, you know, you solved it.
Starting point is 00:12:58 But yeah, it's tricky. I mean, I don't think I'm unique in that dealing with work can be, it's either on or off with me. It's like all the way or none. That's one of the reasons to be contractors is because then you can be on when you're being paid by the hour and off when you're not. I mean, it doesn't matter if I bake cookies at 3 p.m. because nobody is paying me at that time. Yeah, that used to work. But then you still get attached to the companies and you still want them to be happy and you still feel like you can never do enough.
Starting point is 00:13:33 Yeah. I remember full-time work. It was like, okay, how many hours are you supposed to work? I mean, is it 40? Is it 60? Yeah, and the quote work is, I mean, back then it was, you're in the office, therefore you're working. Well, no, because I remember I wouldn't really count the times. I wouldn't count times at lunch.
Starting point is 00:13:53 That's what I'm talking about. Which isn't right. Like half the work, if you're eating with your coworkers, you should definitely count it. But there's plenty of downtime when you're sitting in an office that you don't bill for when you're a contractor. Yeah. So, yeah. So, it's like, okay, I only billed four hours a day, but I was sitting at my desk, you know, staring lasers into C code. Whereas, and that felt maybe harder than an eight-hour day at the office for some reason, right?
Starting point is 00:14:19 Because you take a lot of breaks, you talk to your coworkers, and you guys, it's different. It's a different environment. But anyway, yeah, it's tricky. And when I take a long break, my confidence level of what I can do goes down a lot. So some portion of the hyper-focus intensity was, oh my God, I haven't done anything with C or embedded for, you know. For like six months. Oh, I guess there was a lot of Python. It was eight or nine months.
Starting point is 00:14:49 Yeah, but it's not like you weren't working with pipelines of data. When? Oh, since, yeah, but I mean, that stuff was all. And speed. I wasn't writing code since February. Okay. Not much code. But now you are. wasn't writing code since February. Okay. Not much code. But now you are.
Starting point is 00:15:08 You're making up for it. Yeah. But it's like, okay, how does this stuff work? And clients have varying levels of what they bring to the table when you join. So it's like, okay, yeah, we've got our development environment set up. We'd like you to write this code. And then there's, we have some hardware and we'd like you to do the stuff
Starting point is 00:15:32 that makes the hardware go. It's like, oh, okay. Well, that involves choosing a dev environment and all this stuff. And thankfully, sometimes that's easier because the chips they've chosen have certain opinions about what you should use and stuff. But still, it was more of a from scratch than I'd done in a long while. So it's like,
Starting point is 00:15:50 ah, I have to remember how all these things work in VS Code configuration. And anyway, it didn't turn out to be as hard as I thought, but that stuff. But I i'm still like in that don't know how to make this work there's a problem with you know x y or z that i need to solve um and i just want them all to go away with and to get make them go away with you know as much effort as i've put into it so i don't know that i'm not burnt out. I think I'm possibly making the problem worse. Have you had any fun with the new contract? Oh, yeah, no. I mean, it's always, and I forget that, you know,
Starting point is 00:16:35 it's always fun to take something that doesn't do anything and make it do something. Or to solve problems that I wasn't confident, you know. Self-deprecatingly wasn't confident that I knew how to do. And I was like, oh, yes, I do. So it's nice to rewind it that sometimes I do know what I'm doing. Oh, you write a document and the client's super happy with you and you're like, that took 10 minutes.
Starting point is 00:16:59 Of course, I agonized over it for like three days, but still, it only took 10 minutes to finally put down. That sort of thing. I don't know, when I do it, I get kind of happy that they like that piece. Yeah, I mean, that comes back to being able to think about stuff and giving myself the time to think about stuff instead of rush ahead. So, being able to do design is helpful. But you know what? Embedded is still a disaster.
Starting point is 00:17:27 Oh boy. I have been playing with STM32 cube IDE and it used to be better. Oh, it's gotten a lot worse. And I know like I'm, I'm connecting. I really, I just wanted to make what should have been an out-of-the-box demo. It was a Nucleo board. It was a Nucleo daughter board. And they were both from ST. And I couldn't get their demo code to work. It didn't compile. And then there was a note in the readme, like, if it doesn't compile,
Starting point is 00:18:05 do this, which had nothing to do with the way it didn't compile for me. I updated everything, which of course I regretted immediately. And it just, like, they didn't attach the IOs. They didn't create the interrupts. It was a pile of steaming garbage. And I'm really bummed because I tell my students that this shouldn't be that hard. And it was, I mean, I walked away from it because it turned out I could, it would be less time for me to actually implement it than to use all of their drivers, which I hate. But at least now that I've mostly implemented it, I understand more about their drivers and I can port their drivers and make the modifications necessary instead of just staring at this giant pile of unrelated code.
Starting point is 00:19:02 It was, yeah, very, very frustrating. Yeah, tools. It's not just tools. It's like, I mean, we've talked about this before, but why are we still implementing device drivers for boilerplate stuff?
Starting point is 00:19:19 Because ST supports 5,000 chips in 200 different modes. I'm not using ST. I know, but I'm saying that the proliferation of chips makes it very hard to say this is the driver for it. Then they're designing their chips wrong. I have to say that I do feel like the hardware abstraction layer, I mean, CMSIS was supposed to help with that, but I'm not sure it is anymore.
Starting point is 00:19:47 I mean, yeah. I mean, I'm using CMSIS for this current project. Vendors port their stuff to CMSIS. It's really weird. I don't know how much of this stuff is vendor and how much of it is ARM.
Starting point is 00:20:04 There's a serial camera driver that's driven by the parallel camera driver. You said that. I'm just like, what? What is going on? And it took me so long to figure that out. So I just, you know, I started, I wanted to talk to a camera and I brought in the ARM CSI driver stuff. And I started trying to exercise that. And nothing was working.
Starting point is 00:20:26 And it turns out you're not supposed to do it that way. I don't know if that's the way of the ARM way or the way the vendor did it, but no, you need to bring in the CPI driver, which is the parallel NIPI driver. And then, you know, it's got some exceptions in there. So, oh, I'm actually using CSI. And then it vectors off to CSI to do its stuff.
Starting point is 00:20:42 But it's like, okay, we liked the CPI API. So rather than duplicate it, we'll just use that. And I don't know. I spent an embarrassingly long time trying to get GPIO PA0 working. And it wouldn't work, and it wouldn't work, and it wouldn't work. And it was because A0, as marked on the board, does not... It's not on port A0. It's not on PA0. A0 is on PA3. Yeah, that makes total sense.
Starting point is 00:21:20 It totally does not make sense. And I could have sworn I checked, but I think I checked in a different place and it was, oh my God. Oh, and then we've got this expensive J-Link, right? I think we've already complained about this, but yeah. I haven't complained about this on the show. Oh, I did note that the J-Link trace that I have, which was pretty expensive, doesn't get updates anymore. It was one year and done. Yeah, and now it doesn't work on anything.
Starting point is 00:21:52 Any newer ARM core that supports CoreSight 600 or whatever, it can't do. Yeah. So the cheapy J-Link base that we have works because it's newer but uh the expensive jtrace doesn't they've definitely taught me not to buy the expensive line um if they're only gonna if they're only gonna support it for a short time i don't know so all this stuff is just it's i guess the core frustration to me is they're just there's a lot of wasted effort and productivity loss because I feel like everybody's kind of, the chip vendors, the tools makers, they're all doing the same things over and over and over again.
Starting point is 00:22:31 Oh, it's a new chip. Time to write these new drivers. Oh, it's a new product. But their goal is to do as little as possible. Well, that's... And maximize their profit. They're doing an awful lot of little as possible. I mean, ST has a, you know, a small moon's worth of code and tools, right?
Starting point is 00:22:48 I mean, I don't know. I just, and I'm stuck, I'm doing this Marta stuff, and it's like, I just want to, it all comes down to what job am I trying to solve? And usually the client has some system they want to work. And you can't get to the system part until you do build a bunch of stuff that everyone is building all the time over and over again.
Starting point is 00:23:16 Except your building is slightly different than everybody else's building. And that's the mistake. Why? Nobody cares about a spy driver. Nobody cares about USB. They. Nobody cares about USB. They just want it to work. I don't want to learn about USB.
Starting point is 00:23:31 There is absolutely nothing that helps my existence by knowing more about USB. Well, except that you might be able to debug it when everything goes wrong. I'm not going to be able to debug USB. Yes, you are. Because we're going to go get a tool. No, the problem I have right now, nothing comes out of the wire. Well, I mean, I don't think that's... You can get all the tools you want, but that's what I'm talking about.
Starting point is 00:23:59 It's like, okay, I just want to send some bytes out USB. And no, you can't because some driver doesn't work that you didn't make. But that's because they want you to choose between the blah, blah, blah driver and the blee, blee, blee driver. No, I have no idea what the problem is. I'm just, the diversification is part of the problem. These are problems that developers who aren't doing embedded don't deal with. They have other problems, I agree. They have dependency issues and weird libraries and all this stuff,
Starting point is 00:24:31 and they have the OS vendors and their libraries changing and stuff. But I don't feel like there's a lot of people writing, not a lot of people writing an app for a phone who say well time to start an app so i gotta make my utility library so i gotta write my linked lists i've gotta write i've gotta write a you know a socket library so i can talk on the internet uh they've got to re-implement tls no none of these people are doing this they're just grabbing what's there. But that's why you use an operating system. Have you seen operating systems besides maybe Zephyr? I would admit I was thinking of Zephyr, yes.
Starting point is 00:25:14 I'm not sure about Zephyr. I haven't really played with it that much yet. I've heard really good things. But I mean, and that also depends on the chip vendor. And how well they support all of those little diversified little drivers. You might have Zephyr plus, minus, you know. I don't know. Things have gotten better, but some stuff is still stuck in 1995,
Starting point is 00:25:36 and it is just stupid. Our package management is terrible. What package management? Well, like how Kube has different examples and all of this diversification should be being handled in the same way package managers handle
Starting point is 00:25:53 different versions. ARM has its CMSIS pack thing. Which I just saw, just learned about. I think that's different. I think they reused that word in a way that was very confusing but i'm not sure whether i have no idea i think that is the part that the vendors are supposed to make so that they can work with different compilers oh no Is that the neural net PAC and the AI PAC and the DSP PAC?
Starting point is 00:26:27 Yeah. Okay. I don't know. It's just, yeah. Okay. So. You're not going to solve my problem for me. I'm not going to solve your problem for you.
Starting point is 00:26:38 Not even going to agree it's a problem. Oh, I agree. Oh. It sounded like you were dismissive. Oh, no, I I agree. Oh, it sounded like you're dismissive. Oh, no, I totally agree. I just, I think there are reasons for it, and that we can't solve the higher level thing until we understand and address the causes.
Starting point is 00:26:56 I just can't believe I had to write another layer on top of a USART driver. You were so mad that the camera went through the parallel interface when it was using serial? You were so mad. It was kind of hilarious. What are people doing? What are you doing? What are you doing?
Starting point is 00:27:25 Okay, let's see. There was something on the Patreon listener slack that seemed to make automated animated videos. I don't know what that is. So we would record a podcast. And in my head, not actuality, but in my head, we would be able to say, Christopher is an otter, Alicia is an axolotl. This is some AI thing. And it would automatically animate the video of us talking. Let's just go with yes.
Starting point is 00:28:00 But I'm building something here. Okay, go for it. What would you want to be if this was an animated video? I know I just seeded otter, but you could be anything. And as you think about this, I question whether this is a good lightning round question, except that I'd have to explain it all. Given how I feel right now, how about one of those really spiky sea urchins with a couple of googly eyes? Oh, nice. Nice.
Starting point is 00:28:26 Good. Do you think it's a good lightning round question? Sure. Yes. What would you want to be? I am still in an axolotl phase today. It's not a permanent thing. You're a temporary axolotl.
Starting point is 00:28:40 But, yeah. I don't. Okay. axolotl but um yeah i don't uh okay so what do you think is the best thing about 2023 best thing about 2023 um well all of its digits out up to seven which is a nice number okay yeah um if you Okay. Yeah. 2027, which has a corner. 2025, which has a point at the top, even though it's got the rounded bottom. Okay, moving on. Any good books, good shows, good media, good... Media? Am I a murder bot? I'm not prepared for this roundup.
Starting point is 00:29:41 You have new music out. No, we don't. Yes, you do. The Flav... Oh, yes. All right. I posted that on the newsletter. Didn't I talk about this?
Starting point is 00:29:54 If you did, it wasn't out. Yeah, no. I did contribute to somebody's record this year. I played bass on a experimental, kind of psychedelic record from a band called Flavagula. Maybe Flavigula? Flavagula? I don't know how to pronounce it. I admit now that I should have figured that out a long time ago.
Starting point is 00:30:18 Because you've been working on it for months and months. But I haven't talked to anybody in person. It's been all over email uh let me see uh it's a yellow-throated martin is what a flavagula is uh martez flavagula i'm gonna go with flavagula it's latin um yes It's an experimental band. The gentleman who I worked with is in Spain, and they released a record. It's called Nine-Sided Die. You can check it out on Bandcamp. If you look up flabagoola.bandcamp.com, I believe. I'm not sure if it's there yet or on their label. But it was really fun. It was a difficult challenge because it was a kind of music I don't usually do. Very long songs, very complex harmonically,
Starting point is 00:31:16 so changing chords and keys a lot, a lot of chromatic stuff, which means kind of moving outside of keys. So it was difficult to write parts for, and I had a lot of fun doing it. And yeah, so I'm on four of the songs on that record playing bass. It was a very long explanation, sorry. How'd you get hooked up with that? I asked on Mastodon if anybody wanted to collaborate
Starting point is 00:31:39 on drums or bass a long time ago. And then this guy contacted me and said, hey, I need some bass on this record. And I said, sure, I'll do one song. And then one song became two, and then two songs became three, and then three songs became four. Linear progression.
Starting point is 00:31:52 Yeah. Better than exponential in this case. And I got to use all of my basses. I got to use my standard four string and my fretless six string a little bit and my bass six a little bit and my uh bass six a little bit my pink guitar but not the upright not the upright no i considered it but there weren't really places for it uh so you're asking best of 2023 like i said i'm not really prepared for that um
Starting point is 00:32:20 uh i don't know like uh i just finished the latest Murderbot. I still adore Murderbot. And the idea that there's going to be a TV show? Yes. I am so in. I feel like I did kind of when the Star Wars Phantom Menace came out that it doesn't really matter
Starting point is 00:32:38 how good or bad it is. I'm going to love it anyway. Which has faded some. But I am very, very excited about Murderbot. What else have we seen and done? I don't know. It's been a weird year. Still quiet for us.
Starting point is 00:32:57 We're not going out much. Yeah. I may have to answer this question later after some thought. And alcohol? And alcohol. Yeah. I can't remember how long. Okay.
Starting point is 00:33:12 What do you think is going to be the best of 2024? Now he's just looking at me like, why are you torturing me? I can't even remember what actually happened. Now you're asking me to speculate about what might happen. The best of, like, It's too generic a question. Like the best stuff that's going to happen to us, the best stuff that's happening out there, the best content.
Starting point is 00:33:34 Content! I just use the content word even though I hate it. You know, you could answer whatever question you want. As a media mogul... Media mogul, yes. You should be able to. The lord of Chevy of Watsonville. You should be able to spin this to whatever direction you want.
Starting point is 00:33:52 I don't know. I don't know. I, yeah, this is terrible. It's a terrible podcast. We should not have done this today. I'm far too tired. I, of course, have a book coming out yes right
Starting point is 00:34:08 in March I feel like the book is already out I know because I have done a lot of work and it got sent to production and I will be giving a keynote at Embedded Online in April
Starting point is 00:34:23 I don't know what other conferences I'll be going to At Embedded Online. In April. In April. I don't know what other conferences I'll be going to because I'm still looking for only online. But with the book, it does mean I will be looking for more conferences to attend. As for other things, I have origami goals in 2024. I did see some really neat resolutions that I'm thinking about adding. Like 1080p? No. 4K UHD? I remember Bailey used to tell me about her resolution of reading one book from every hundred of the Dewey Decimal System. So like the ones and sixes are biographies and eights are science.
Starting point is 00:35:15 Just one of everything. I never learned that. I liked that one. I heard someone was making a resolution to eat at least 20 different shapes of pasta. It's made me think that maybe my resolutions need to be sillier. I don't have resolutions. I don't know if this is a federal crime, and I probably shouldn't admit it on the podcast, but if it is. Some of the sea glass we've picked up over the years at our local beach,
Starting point is 00:35:48 I gave back to the beach in what was a lot of fun knowing that people behind us were picking it up. And you also almost killed a seagull with it. I was throwing it back into the ocean. Which I'm sure that is a federal crime. I don't know why the seagull got it i didn't i was throwing it back which i'm sure that is a federal crime and i don't know why the seagull got in the way maybe it thought the glass was food i don't know um but yes more silly things um but i think my goal for for resolutions this year will be to come up with a few silly resolutions.
Starting point is 00:36:26 And not serious stuff. Might have a record from 12x7 coming out this year, but depends on if we get everything done. 2024? Yeah. Okay, because 2023 is rapidly... Sorry, we've moved on to 2024. Okay, cool. We've got
Starting point is 00:36:41 several songs in the can, one of which may or may not be allowed to be used, but we've got several songs in the can one of which may or may or may not be allowed to be used but we'll see it was a kickstarter reward for somebody and it turned out very well and uh but it was a song for them that they could use however they want it so that's true we're gonna ask him if we can put it on the record. I'm sure he will say yes, but it's a possibility he'll say no. After all. Then I'll just have to write it backwards. What else for 2024?
Starting point is 00:37:14 I don't know. I'm hoping to have a good relationship with work at some point in my life before retirement. So a lot of potential. I have a lot of contracts next year, which is surprising given last year. Yeah, I kind of hope we're over burnout because we've got a lot of work in the pipeline. We've got a dog this year.
Starting point is 00:37:40 That was pretty good for 2023. He's so cute. It's weird having a dog who actually wants to do the things we tell her instead of a dog who just kind of thinks we're a bother she'll get there she will i'm sure you again what is it you want fine i will eat my dinner see we're going to finish this podcast and I think of like five things I should have recommended from 2023. Well, let me go on to listener emails. All right.
Starting point is 00:38:11 First from Nelson Asanowski, aka The Prosaic Hacker. Aaron has bags of 8051s. Oh, yes. They have done a number of picking up CPUs from various places, scavenging
Starting point is 00:38:35 them from stockpiles. It's about 25,000 ICUs, mostly new old stock. ICUs, mostly new old stock. ICUs? ICs, sorry, ICs. Okay, sorry, I thought that was an acronym I didn't know.
Starting point is 00:38:53 No, no, no. It's a combination of IC and CPU. Gotcha. Yes, and so they were looking to offload them to somewhere that could use them. And they were thinking, makerspaces, having talked, I mean, we've talked about this on the Slack before, because we have a lot of stuff to get rid of. But not 25,000 loose tips. But makerspaces generally don't like having stuff given to them like that.
Starting point is 00:39:22 No. So. But one of our listeners might be like, yeah, that's something I can actually use. So, getting to the punchline, if you would like some of these, or all of them, or know someone
Starting point is 00:39:36 who can do something with them, email the show. And I will share the Google spreadsheet with you and put you in contact. Did I call him Aaron? His name is Nelson. Nelson Asanowski, the prosaic hacker. Okay, Nelson. And I will help you get in touch with Nelson. This isn't a
Starting point is 00:39:59 do you have a ST F4322? I need one of those. This is a, I like that sort of thing. And I want to collect more. And maybe I want to build several hundred retro packages for retro kits for making neat things. Which Nelson has already done, worked some with Ben Eder on the breadboard CPU,
Starting point is 00:40:31 so there's a good chance the chips work. They are in Montreal, Canada, so that may be an adventure. It's not smuggling if it's in low quantity, right? I think it's smuggling if it's not something illegal. Sure. Let's go with that. I'm pretty sure that's the definition of smuggling. Oh, I just don't know how you would move it from country to country if it's electronics.
Starting point is 00:40:58 In a box? Maybe in your socks. Anyway, we will hook you up with Nelson if you are truly interested. Unless your name is Peter, in which case, Peter, we need to have a talk about your hoarding tendencies. But after we have that talk, you can totally have all of them. Another email from Nathan Jones, who has been on the show, regarding our show with Ralph Hempel about Legos. Nathan is the head of Pass the Bricks. He collects Lego bricks from around his community and turns them into new sets for kids who don't have any.
Starting point is 00:41:44 And he would like to grow past the bricks worldwide. Nathan is? No. Nathan found it. Oh. We're having link problems here. Okay, so Nathan is not in charge of this. Nathan is instead telling us that said thing exists.
Starting point is 00:42:07 Oh, all right. That's good, too. Passthebricks.org. Passthebricks.org. Sure, if they said who founded that. It's in the San Francisco Bay Area. So it sounds like for donating stuff, that's easier if you're local to the Bay Area. But they have a newsletter and stuff, so. Must not look over at pile of Legos.
Starting point is 00:42:32 My Legos. They're your Legos. They're already assembled. Oh, okay. Well, I mean, there's like five. Yeah, I mean, there's some leftover bricks. I don't think they want 10 bricks. 10 bricks.
Starting point is 00:42:45 Okay. So bricks. Okay. So, we got those. Did we say what it does? Pass the bricks? Yeah. They collect Lego bricks, they clean them up, and they give them to kids who don't have any. Okay. I missed that last part.
Starting point is 00:42:59 I think you were focused on the fact that it wasn't who I thought it was. That's me. Which was totally valid. I'm focused on a lot of things I shouldn't be. No, somebody needs to think about, you know, details. That sound. We're just going to, you should cut out all the talking and just make the whole show the sound. What's next? What's next?
Starting point is 00:43:21 Do you think? Rarely. Do you think that when AIs become sentient, whatever that means to you, will that inevitably cause the singularity? Why? Why are you asking this? I don't know, because I was thinking about AI sentience and the Chevy dealership and retiring? Chevy dealership behavior would be the opposite of sentience. Becoming the pet of a nice robot. Oh, I see. No, I don't think AIs will become sentient in our lifetimes.
Starting point is 00:43:56 And if they do, I don't believe in the singularity. Do you think we can have the singularity without sentience? I don't think the singularity is a thing. Okay. That covers my questions for you. Unless you want to go back to the best of 2024 or 2023. Yeah, I don't know if I want to go back to it. I mean, I don't want to just give a list of movies and music and stuff.
Starting point is 00:44:19 That's silly. So, yeah, we can skip that. List of kits? Kits? You finished the ElectroBulb right away. Yeah. And you finished the Antares puzzle box right away. Well, that wasn't a kit.
Starting point is 00:44:33 That was a puzzle. I know, but it was fun to watch you. I have not finished my radio, which I need to finish. For talking to your dad. Yeah. But you did get some sort of network analyzer? Yeah, I got an antenna analyzer thingy, which I will use on the antenna if I ever get to that point.
Starting point is 00:44:51 And it turns out your brother is doing circuit design. Yeah, well, he's been doing pedals for a long time, guitar pedals for a long time. So he's getting more and more into building and designing circuits for that to make his own kind of custom pedals and things. So he's learning about electronics more than i've ever learned and he's using the digilent analog discovery that we got from digilent yeah we sent that to him um he's he's using it a lot and yeah including the network well he didn't know about the network analyzer
Starting point is 00:45:20 part so i told him about that uh where you basically can get like a transfer function of what goes in, what goes out. Yeah. Um, but he's got to put that hooked up to a Raspberry Pi and a monitor. So he's got this little basically self-contained, uh, setup,
Starting point is 00:45:34 which is pretty cool. Um, I don't think I realized that you could run, it runs waveforms. I think is the analog discovery app. I didn't think I realized you could run that on a Raspberry Pi. So that's kind of neat. You can do that and make a little appliance out of it instead of having it on your computer and fussing around.
Starting point is 00:45:50 I still think the Raspberry Pis are amazing for that. They're really cool. They're computers. Yeah. They're better than most of the computers. For 99% of our life, they're better than any computer we had. Not quite, but... Yeah, so he's having a lot of fun with that and sending me scope traces and things.
Starting point is 00:46:11 Look at the harmonic distortion when you turn the gain up here in these frequencies. I don't really know what's going on, but I'm sure it sounds cool. We should get him on the Slack. He and Tom Anderson could have their own channel talking about pedals and music. I don't know if we should get those two together. It'll be music and DEs. That's what we'll name the channel. He doesn't believe in math anymore because he did some characterizing of capacitors he has,
Starting point is 00:46:41 and they don't behave anything like it says that electronics should in the textbooks because they're real capacitors he has and they don't believe behave anything like it says that electronics should in the textbooks because they're real capacitors and once you actually put frequencies through them they do weird things and so he doesn't believe in math as opposed to electronics oh okay sorry sorry i was questioning why math was the culprit here oh because math is lying you know if you learn electronics math you know basic electronics math and you do all the stuff with capacitors and resistors and all these things, it does not talk about temperature dependence or frequency dependence that much until you get to way, way, way, way beyond basic electronics. Right? It's only because the first 45 pages are how not to lick things. What book are you reading? I don't want to talk about it.
Starting point is 00:47:28 What else? That's it for me. That's it? No, there's all this other stuff in here. Oh. We already talked about that stuff in previous episodes? No, we haven't. But someday we will talk about GDP and we will talk about compilers and things that we're not going to end up talking about today.
Starting point is 00:47:43 This episode, folks, but it's the end of the year. I still say you should just clip everything, but you sign in different ways. Exactly. It would be like five minutes long. Right, right, right. Well, thank you for co-hosting. Really low energy. Thank you for listening. Thank you to our Patreon subscribers
Starting point is 00:48:08 for their support. Thank you to our show sponsors this year, which has been really lovely. I'm not going to mention them specifically because it's not one where they're sponsoring directly, but it's been really, really nice.
Starting point is 00:48:24 And if you'd like to contact us, show at embedded.fm or hit the contact link on embedded.fm. Or go to the Chevy of Watsonville website, go to the chat box and ask for me directly. Let's see. Winnie the Pooh found out that it was Eeyore's birthday. And Eeyore said, look at the birthday cake, the candles and pink sugar. They didn't exist. But they didn't exist. And this distressed Pooh quite a bit. And so here we go.
Starting point is 00:49:01 This was too much for Pooh. Stay there, he called to Eeyore as he turned and hurried back home as quick as he could, for he felt he must get poor Eeyore a present of some sort at once, and he could always think of a proper one after. Outside his house he found Piglet, jumping up and down, trying to reach the knocker. Hello, Piglet. Hello, Pooh, said Piglet. What are you trying to do? I was trying to reach the knocker, said Piglet. I just came around. Let me do that for you, said Pooh kindly. So he reached up and knocked at the door. I have just seen Eeyore, he began. And poor Eeyore is in a very sad condition because it's his birthday and no one has taken any notice of it. He is very gloomy.
Starting point is 00:49:51 You know what Eeyore is. And there he was. And what a long time whoever lives here is answering this door. And he knocked again. But Pooh, said Piglet, it's your own house. Oh, said Pooh. So it is, he said. Well, let's go in. So they went, and the first thing Pooh did was go to the cupboard to see if he had quite a small jar of honey left, and he had, so he took it down. I'm giving this to Eeyore, he explained. As a present, what are you going to give? Couldn't I give it too, said Piglet, from both of us? No, said Pooh. That would not be a good plan. All right then,
Starting point is 00:50:34 I will give him a balloon. I've got one left from my party. I'll go get it now, shall I? That, Piglet, is a very good idea. It's just what Eeyore wants to cheer him up. Nobody can be uncheered with a balloon. So off Piglet trotted, and in the other direction went Pooh with his jar of honey. It was a warm day, and he had a long way to go. He hadn't gone more than halfway when a sort of funny feeling began to creep all over him. It began at the tip of his nose and trickled all throughout him at the soles of his feet,
Starting point is 00:51:09 as if it was just somebody inside him saying, Now then, Pooh, time for a little something. Dear, dear, said Pooh. I didn't know it was as late as that. So he sat down and took off the top of his jar of honey. Lucky I brought this with me, he thought. Many a bear going out on a warm day like this would never have thought of bringing a little something with him. And he began to eat.
Starting point is 00:51:37 Now, let me see, he thought as he took out his last lick of the jar. Where was I going? Ah, yes, Eeyore. He got up slowly, and then suddenly he remembered. He had eaten Eeyore's birthday present. Bother, said Pooh. What shall I do? I must give him something.
Starting point is 00:51:59 For a while, he couldn't think of anything. Then he thought, well, it's not a very nice pot, even if there's no honey in it, and I wanted, if I washed it clean and got somebody to write happy birthday on it, Eeyore could keep things in it, which might be useful. So as he was just passing the hundred-acre wood, he went off inside to call an owl who lived there.

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