Embedded - 50: The Podcast Formerly Known As...

Episode Date: May 7, 2014

Christopher White (@stoneymonster) and Elecia celebrate a year in podcasting by talking about the show. Then they decide whether or not to change the name of the show to Embedded (yes). Elecia's list ...of current and soon activities: Hackaday Prize (SPACE!!!!!) and snooping on current entries Element14 blog based on her EELive Internet of Things talk Shopping list for the are-you-ok widget first discussed on Elizabeth's episode Circuit Cellar interview Going to SOLID conference 5/21 in SF (we didn't mention this, thought I'd sneak it in) Sophi Kravitz blog Other things they mentioned include an amazing anti-tremor spoon, using trampolines to go to space, how drinking the blood of youth will keep you young, oil sensing, and our consulting episode.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Making Embedded Systems, the show for people who love gadgets. I'm Elysia White. My co-host is producer Christopher White, and this is the State of the Podcast show. It's been a year. Can you believe that? It seems impossible somehow. Also seems impossible we've done what is this is 50th this will be the 50th episode yes and actually a year will be the next one we have 51 in a year because yeah but 50 is a better number all right sure the original plan was only six so you know the plan changed, apparently. It just couldn't stop.
Starting point is 00:00:49 Well, it was so fun to talk to everyone. Yeah, no, and it's, you know, once you get into the habit of doing something, it's easier to keep doing it. That's why six was a good number, because it was enough to decide, well, is this something we want to keep doing or is that enough?
Starting point is 00:01:08 So do you have a favorite episode? Let's see. Of the recent episodes, the one with Micah was pretty good. I liked that one. I liked that one because I learned a lot. I mean, I like talking to people, especially when people are excited about their jobs and stuff, but when Mike is, I actually knew information came in my head. Yeah. Um, you know, there was Jerry Ellsworth one, which was good
Starting point is 00:01:35 from the earlier episodes. There was, that was just me saying, Oh, that's cool. Cause it's, I mean, she kind of did her thing and it was awesome, but all I could do was. That's why it's nice to get good guests because then your job is done for you. Well, yeah, but yeah. And Taniya, last episode was Taniya. Yeah. It was amazing to hear somebody so passionate about what they did. And, you know, that was another one where
Starting point is 00:02:05 you could just sit back and let your guests entertain the listeners she was pretty entertaining how about you um micah definitely was on my list um and i i kind of liked amy button she was way back oh the mars the mars hopeful? Yeah, the chemist who wants to be is part of the Mars One where they ship them off forever. And I did hear that she made it to the next round. So
Starting point is 00:02:35 she's out of the public 100,000 and into the small 1 or 2,000. She gave us a little bit of credit, so that was kind of cool. That's great. One or 2,000 and then down to, how many was it to get to the final round? I think they're only sending about 20.
Starting point is 00:02:56 Yeah, and then they have to actually figure out how to send them. And then there were 40 to choose, and then there were like 100 to start testing on Earth. It was a long process. And a lot of people ask for a consulting show, but we did that at least like episode four or something. You'll have to be more specific, listeners. What do you want to know about consulting? I think they want to know how they can live the wonderful life driving the pretty car and slacking and having time to do podcasts
Starting point is 00:03:23 and talking about all of their strange and fun projects. I have no idea. Well, I mean, you spend a long time mining salt and then you find a nice work group of people and then you ask them for jobs but it's and then every every month you live with the fear that you don't have an income right yeah there's there's some downsides uh yeah we could i'd have to think about what we what we talk about there because i hesitate to give advice about those things because everybody's situation is so specific and you know our network
Starting point is 00:04:05 is specific to us and and we live in silicon valley where this is a much easier proposition because it's easier to have a big network of people right um but and we did give advice or at least we talked about what ours is just sort of that that one's called are we not lawyers because we were afraid of give you the advice. So I don't know what to tell people about consulting. What I would tell them is to ease into it if they can. That's true. I mean, I consulted for a year until I felt like I wasn't getting clients,
Starting point is 00:04:40 and then I went full-time for somebody who didn't want me to do client. Or like one of your electrical engineering friends who um had a I think he had a full-time job but he also did some contract some small work for that oil sensor company right so I mean that's that's one way to dip your foot in without without uh you know taking a huge risk of I'm gonna quit my job and then get some freelance contracts and everything will be wonderful. Yeah, the oil sensor. So I don't think we've talked about that on the show. It measured a couple of different things, but it could tell if your oil was old and what problems it might
Starting point is 00:05:16 have, whether it was just aging or if there were engine problems. And it was a neat sensor, and I think they were hoping it would be a startup and they would go full-time, but instead they kind of killed themselves after work, and now one of them is full-time and the other is still doing the day job thing. Yeah, well, I mean, that's one outcome. But let's not turn this into a consulting podcast.
Starting point is 00:05:46 Right. Okay. Who else do you want to see on the show? That's a harder question for me. I'd like to have some people back. Definitely. Anybody in particular? Well, you know, let's see. The ones where we talked to people who were doing projects and things, it's nice to have people back to say, well, how did that go? So I guess who have we had for those? I guess the Electric Imp people. Actually, they're coming back in a couple of shows.
Starting point is 00:06:17 Yeah, we're going to do a show about my little manatee project. And then a couple of weeks later, the Imp guys are going to come back and tell me all the things I did wrong. So that will be an adventure. Yeah, Matt Haynes is going to bring us an engineer to talk about electric imps. So anybody out there who has questions, maybe now's the time. Of course, I have a lot of questions, so maybe we won't get to yours.
Starting point is 00:06:41 And Jack Gansel's going to come on. I'm excited about that because he's he's kind of a hero I mean it's you know the embedded being famous in the embedded software world really kind of a small mountain but he's
Starting point is 00:06:56 he's definitely at the top of that mountain I think let's see people who could come back James Grunning I hope. Yeah. But he's been so busy doing the whole test-driven development thing.
Starting point is 00:07:12 I'd have Micah back, too. Yeah, yeah. No, there's a lot of people we could have back. And I think, you know, it's good to reconnect with people and hear what, you know, what's happened with whatever they were talking about before and how it's developed and i've invited jerry back a couple of times but i think she's just a little bit a little bit busy yes and i hate announcing um when people who are actually you know going to be on next because my my miss rate is startlingly high, especially lately. One out of ten.
Starting point is 00:07:47 It's true, but they tend to clump. Yeah. So, okay, so what else are we working on? What else are we working on? Yeah, I mean, we talk about the podcast, and I guess I mentioned the manatee, but what else are we working on? Well, you've got a bunch of stuff going on, right? I mean, not necessarily building things, but you've signed up to send people into orbit.
Starting point is 00:08:13 Well, suborbit. That's right. If your project is terrible enough, I'm sending it to space. You personally are going to catapult people into… That's what we should build, A little backyard space launcher program. Trampoline. That's what the Russians told NASA to start using to send astronauts to the ISS was a large trampoline. Really?
Starting point is 00:08:37 You didn't hear that? No. Yeah. This is even better than drinking the blood of youth will keep you young. Oh, man. That was my topic for the fourth third of the show. Anyway, yeah, yeah, no, the Russians were, you know, because we're having a major argument with them over their desire
Starting point is 00:08:55 to take over most of their former territories. But, yeah, I guess NASA said they weren't allowed to talk to them anymore, and now there's some arguments over rockets. And yeah, some higher up in the Kremlin said, well, they can just send astronauts to the ISS on a trampoline. Wow. And then Elon Musk came out and said, well, I have this rocket and it doesn't require a trampoline.
Starting point is 00:09:22 Anyway, we've managed to get off topic already. The Hackaday Prize. What is going on with that? What is the Hackaday Prize? Okay, in case you haven't heard of the Hackaday Prize, hackaday.io is one of those places where you put up instructions on building your project. And they really like open hardware and open source.
Starting point is 00:09:44 And it's kind of neat in that. I hadn't spent a lot of time looking around. But, you know, there's the here's how you hack together something to make a ball out of wood with a circular saw and a drill. I mean, that's usually something that requires a lathe. Yeah. But they give all these instructions. You build this and you build that and then you can make little wooden balls balls i don't know why you would but do with those afterward but you know they're kind of pretty you know they they put them in like pottery barn and stuff so you know
Starting point is 00:10:14 i could see doing it little heads for dolls whatever and so hackaday has stuff like that but also here's how i made my widget or here's a board I made to control motors. It's stuff like that. So it's like Instructables. It's like Instructables with a bend towards electronics. Okay. Except when you're making wooden balls. Well, there is that.
Starting point is 00:10:41 I guess that wasn't the best of examples. But there are a lot of these sites that you put up instructions. And Hackaday is owned by Supply Frame, which I think they make boards or something. You should talk to Chris Gamble. He works for them now. But Hackaday now has this prize where if you have a project and it's really cool, between now and June, you tag it with Hackaday Prize
Starting point is 00:11:15 and you may win a trip to space. What kind of a trip to space? A one-way trip to space? I hope not. Well, I don't know. I trying again you you you win a flight to space or the two hundred thousand dollars they think it will cost oh well that's different well it was maybe 194 000 but it was a significant amount i suspect they're using virgin galactic because that's the only thing that's, I think, that's announced that they're doing rides for people in the next few years. It was something like that.
Starting point is 00:11:53 So you get to ride on a little rocket ship to 62 miles and come back down. Get your astronaut pin. Which you can probably just buy at the gift shop on the way out. Aww. What? So the first stage for that is you get everything in by June, and then there's some community voting, so there's some popularity contest. And then sometime in August, I have to look through some number, 20 or 30,
Starting point is 00:12:24 and give my suggestions to the judging panel. The judging panel, I mean, the reason I agreed to do it suggestions to the judging panel. The judging panel. I mean, the reason I agreed to do it was because the judging panel is fantastic. Yeah. Just let's see. Chris Campbell's on there. No, no.
Starting point is 00:12:32 Cause he works for supply frame. So he's kind of organizing the cats, but, um, Jack Ansel and Lee more freed and, um, bunny Huang who did the EE live presentation, one of the keynotes. Okay.
Starting point is 00:12:49 Dave Jones from EEV Blog and Amp Hour. I knew it was one of them. It was one of them, yeah. But there are about a dozen, ten or a dozen, and so we're all going to get to read stuff. I don't know. It should be pretty cool. I'm excited.
Starting point is 00:13:03 You should at least be allowed to watch them be launched. Oh, I hope so. Exactly. Although it's not a rocket, so it's not quite as exciting for the watchers. You can search for what's already out there. And I said I was a little nervous about judging because I was like, well, maybe I should put my project up. Instead of being a judge, I could participate because space is cool.
Starting point is 00:13:29 Space is cool. Space is cool. But now having seen what people are putting up, it's a little intimidating. Have you seen any of them? No, and probably shouldn't. I shouldn't. You probably shouldn't gush about any of them being a judge at this point. So at least publicly,
Starting point is 00:13:49 you want me to have like judicial integrity or something? I was going to ask Chris if it was okay if I invited them on the show after they get, you know, we'll see. Well, there's a popularity contest piece. I'm happy to help people who are doing that. Yeah.
Starting point is 00:14:00 Anyway, we'll, we'll figure out what the actual rules are. Conflict of interest. You know, that's, um, yeah. Uh, so Hackaday what the actual rules are. Conflict of interest. You know, that's, yeah. So Hackaday Prize, definitely. Cool. And I mentioned Circuit Seller did an interview that got published.
Starting point is 00:14:15 Yeah, with some expert. With some embedded systems expert. So that was kind of neat. You did your eLive duties. I did my duties um i'm sorry mentally about four um yeah so at e-live i uh with jen you did the teardown thing i did a teardown of her watch and um i was mostly the straight person for that. I mean, she had all the technical knowledge and it was my job to ask questions and I do okay asking questions, but at one point she,
Starting point is 00:14:52 she, she got annoyed because she was trying to do something and I was asking dumb questions. So, oh, well, and then I did my internet of things. What Marketing Won't Tell You About the Internet of Things, which is what my talk ended up being about consumers and why they aren't being served by the Internet of Things and what we can do about making configuration easier and what questions people should ask before they really design a device to go on the Internet. That is coming to Element 14, possibly before the show airs.
Starting point is 00:15:29 What's Element 14? Element 14, that's a really good question. I like that I know a lot of, I know, Element 14 sells parts. They're not really Digi-Key, they're more of an aggregator of different things, and they sell kits, or that Riot kit that's sitting there um on my desk there that you just put your paper on it came from them and so they're they're selling things and they're trying to build content uh blogs and stuff okay related to those things.
Starting point is 00:16:07 So it's kind of like DigiKey with blogs. Here's how you use these things that we sell? Sometimes it's here how we use them. Sometimes it's just here's some of the theory around it, which is where mine falls in. I know Sophie Krantz has a blog there about quitting your day job.
Starting point is 00:16:24 And so she's talked to a couple of people about why Sophie Krantz has a blog there about quitting your day job. Okay. And so she's talked to a couple of people about why, how did you quit? What are you doing instead? She talked to Chris Gamble about multiple income streams, and I'll be on that soon too. I'm a little overexposed. I'm not quite sure everything came out at the same time. They all started at different times. Element 14 is silicon. I just got that.
Starting point is 00:16:57 So yeah, if you want to hear my talk, it will be in five a blog series starting probably this week. Cool. And you're still building your manatee project? Yeah, that's back from Elizabeth's show. The one that's called, I think, Facebook Status, Maybe Not Dead, where she had a neighbor that she worries about. And the neighbor worries that she'll wake up one day or not wake up one day and nobody will know.
Starting point is 00:17:30 And so you pet the gadget or whatever. You move the widget and it doesn't email or text your family. So if you're fine, then you do whatever you need to do to give proof of life. Yeah, okay. It is an accelerometer-based system, so you could totally put it on the refrigerator, and then you know that they're alive and eating. I'm amused by the refrigerator. Or they're trapped in the refrigerator.
Starting point is 00:18:03 I guess so. What you should do is you should put a light sensor on the inside. If the little light is on or off. Oh, you know, in the small world thing. I'll let that go. No, no, I'm headed right there, actually. Yeah. In my book, there's the question, the refrigerator question.
Starting point is 00:18:20 Right, the refrigerator question, which I had the very snarky response to. So, this is an interview question. If you're interviewing people who you don't want to have them code, but you want to really understand their creativity. It's a great question for QA people. But pretend you are verifying a refrigerator light works. and how many different ways can you come up with to verify that the light turns off when the door is closed and turns on when the door is open? And, you know, a Wi-Fi camera is kind of tough because it's the whole cage thing. And then you could drill a hole, but then you say, no, no, you shouldn't damage the refrigerator. Okay, video camera inside, and then you get it out.
Starting point is 00:19:07 And people come up with really creative and interesting answers from temperature sensors to cameras. I think my response was the statistical response. You get 1,000 refrigerators, and I don't remember where we went from there. And you open the door on 500. Right. You wait for the light to burn out, refrigerators and i don't remember where he went from there and you open the door on 500 right you wait for the light to burn out and then you open the door on the next 500 and if the light there burnt out in the same meantime between failure then it was off when their doors were closed
Starting point is 00:19:38 and that's perfectly reasonable if you just need a thousand refrigerators to check if your light works it was by far one of my favorite answers to that question. But Jen got that question in an interview years and years ago from Kevin Shaw, who was the sensor platforms guy. Oh, wow, okay. And so, I mean, we talk about the valley particularly being a small world. I didn't realize that Jen knew Kevin. Everybody knows everybody. Well, and apparently Jen knows Kevin, but Kevin didn't recognize Jen last time he saw her.
Starting point is 00:20:11 So I think he talks to a lot of people. So, yeah, but we're going to talk more about the manatee and its new life as a SparkFun tutorial. Excellent. Although that one isn't a SparkFun tutorial yet. That's just probably coming very soon. I hope. I love SparkFun.
Starting point is 00:20:33 And then continuing on the what am I doing, I've been looking for a job. What? When do you have time for that? I know. It doesn't seem like it, does it? No, we have a client who asked me to do something, and I wrote a white paper for them. It's cool, and it's been fun, but I didn't want to code more.
Starting point is 00:20:56 But it was so boring, a topic, that you had to put tiny little kittens all over the PowerPoint presentation, right? Well, you know, the project manager asked if that was about herding cats. But it wasn't. It was about that stupid expert video. It was not stupid. It was not stupid. It was a great expert video. It was full of stupid people except for one person.
Starting point is 00:21:24 How consumers respond well to cats. And so it was a very boring topic. And I did put cats on the slides. And we'll see how that goes. I hope it'll go pretty well because the cats are really funny. I don't think I could have finished the slides because I needed to be kept awake. But I think I got a job this morning, actually. Well, then that topic is at an end.
Starting point is 00:21:46 I know. I was going to totally beg for a job and say, you know, I'm good at a lot of things, not just blathering. Are you still learning stuff? Well, I learn stuff from your guests. You know, and I'm still learning a little bit about the production side, but I'm trying to get that down to kind of a turnkey thing so I don't have to do as much. It's tough when we have the quieter voice like Kevin and the really loud voice like Tania.
Starting point is 00:22:14 If it was always the same people, then that would be a little easier. But even with different guests and you being the same, you change depending on how loud somebody else is. Absolutely. How loud my headsets are and how much I giggle. Yeah. Apparently I giggle very loudly. That's what compressors are for. And you were, you had a microphone when I had Nate on the show,
Starting point is 00:22:41 which was good. Cause I think you and Nate had already talked for a couple hours and you were both kind of talked out. Are you going to have a microphone more often? I'm happy to. You've threatened to and I said yes, but you keep not setting one up. Well, I don't want to barge
Starting point is 00:22:56 into your podcast and you know, bombastically take over. You could try. You're welcome to try. No, i think that i think that would be good because you know there's oftentimes i have questions and stuff for the guest and might as well ask him instead of trying to i am them to you yeah usually you you i am them to me and i try to work them in but then that means i'm spending a little more time looking at my computer screen which is not that great yeah that's how's how I get the, oh, cool.
Starting point is 00:23:27 And you can tell that I've totally zoned out trying to figure out what I'm going to ask next. Sorry about that. I hate it when I listen back. But I have liked the way that it sounds. You played with some of the levels so that it was louder. Yeah. I like the way it sounds now. Yeah, I think we finally hit on the right formula for that.
Starting point is 00:23:48 So, yeah, no, I mean, I think the, you know, I'd like to be on mic some more. That'd be great. I think so. Along those lines, and this is skipping ahead, since we're still talking about podcast stuff, we've been thinking about changing the name. See, it's funny.
Starting point is 00:24:07 You said it's, and I did, he has an outline. He has it printed out. I don't usually let my guests actually have their own outlines. I'm special. But he's special. And he says right above Chris have Mike more often is rename the show. Oh. So you were right in the right area.
Starting point is 00:24:27 I just skipped a couple. It's like eight point font. Let's see. All right. So listeners, we are thinking about renaming the show. You know, right now it's Making Embedded Systems, the show for people who love gadgets. Just a little bit of a mouthful.
Starting point is 00:24:41 It certainly is very long to Twitter. We need to conserve characters. Conserve some characters. So, Embedded. That's it. Welcome to Embedded, the show for people who love gadgets. Yeah.
Starting point is 00:24:56 And of course we have Embedded.fm so that already matches. And while I like to advertise for my book, I figure you've all heard about it. And if you haven't, I'll keep talking about it occasionally. So, yeah. So, you think we just have to change the RSS name and it won't break? Details.
Starting point is 00:25:19 Okay, listeners. If you can't find it, it may have been because we switched the name. And this may not happen immediately. It may be't find it, it may have been because we switched the name. And this may not happen immediately. It may be a little... Or it may. I may just do it tomorrow. You may do it when we release this episode. Maybe we should do it after we release this episode so they're warned.
Starting point is 00:25:36 That's a good point. Okay. All right, so it's now going to be Embedded. All right. Welcome to Embedded, the show for people who love gadgets. I can say that. God knows I say it a lot. You didn't ask me what I was doing, as if you know that I'm not doing anything.
Starting point is 00:25:56 You're right. I didn't ask you what you're doing. I'm not doing anything. You are. We went to Halted, and not only did we take those hilarious pictures of things that look like they should be on J.J. Abrams shows, and hold red liquid of some sort, but you got some kits. No, it's just a little radio kit, yeah, just to get back into soldering a little bit. Did you use the microscope? I didn't need to.
Starting point is 00:26:25 This is all mostly through-hole parts. There's nothing else. No SMT. I used the microscope the last time I just had to solder headers on and they sure came out much prettier
Starting point is 00:26:35 once I could see what I was doing. Unless you actually have real vision, so maybe being able to see it in the first place helps. Having 2015 vision
Starting point is 00:26:44 is a little bit better than whatever you're saddled with. Yeah, it's just a little radio. And I had hoped to learn more about the electronics behind the radio, but it's more of a paint-by-numbers sort of thing. So I'm going to try to figure out some other ways to get back into electronics. You've got some of the Mooms books for Christmas. Yeah, yeah. And those are great, but they're kind of, they're not as instructive.
Starting point is 00:27:09 They're more, here's a block. You need a thing that does this. Here's the schematic for it. Yeah. But then the art of electronics. It's too academic. I'm looking around. I put some books on my birthday wish list.
Starting point is 00:27:29 Oh, excellent. But I've been thinking about various projects and I kind of want to learn, which is completely different, kind of interested in FPGAs and programmable logic just from a curiosity standpoint. So, so I'm trying to figure out what to do there and how best to learn that. That's a hard one because the books, the books that I've seen so far are all extremely academic and there's, there's not really a Verilog for casual hobbyists that I've really dug up. Um, so.
Starting point is 00:28:04 HDL for dilettantes. Right. But I did, Philip, no, Patrick Kane, the Cyprus guy who goes to universities and hands out kits. He left us a kit.
Starting point is 00:28:23 And that had a processor which was why I was excited about it and a little PLD I think it had more than one little PLD it was part of their whole system on a chip thing that you get quite a few PLD kits
Starting point is 00:28:39 I'm not sure if that's I'm not sure how much you can actually do with that it might be a good place to start with because it's simple. And I don't even, you know, part of my problem is I need a project before I'll learn something. Yeah, it's hard to say. I always think, I'm going to go learn this and I'll get a book and I'll read it. And I did this when I was a kid, you know, when I was learning programming as a kid. It's like, oh, I know Pascal because I had to do it for a class or something.
Starting point is 00:29:02 I should learn C because C is what everybody's using, right? So I'd get a book on C, and I'd read it, and be amazed at the end of reading this book on C that I couldn't program in C. And you need to actually use these things. So I'm trying to come up with some driving project, and I'm a little bit inspired by some medical projects I've seen. I don't know if you've seen this. This is the Parkinson, this is the,
Starting point is 00:29:25 the Parkinson's or the, uh, well, any, any tremor. Uh, it's a spoon for people who have tremors in their hands. Uh,
Starting point is 00:29:34 it's from a place called lift labs. Have you seen this? Uh, no. So it's, uh, it's really cool. So people who have,
Starting point is 00:29:41 uh, a tremor in their hands, you know, they have difficulty eating because they can't stabilize the spoon enough to get food to their mouth without, you know, going all over the place. And what this is, is it looks kind of like an electric toothbrush. So it's got kind of a big round handle and then the spoon comes out, the normal spoon size comes out the end of it. But it's got sensors and motion compensating motors in it. So it can tell how your hand is, uh, is shaking and it'll cancel it out at the spoon side. So it, I don't really know. They
Starting point is 00:30:17 have some videos on their website. Uh, I was going to take a closer look. Uh, it's actually incredible because right on their website, they have, they have just a loop of a guy eating with a regular spoon and with this. And, you know, it still shakes a little bit, but it's totally a usable proposition. And with the other spoon, he can't even get the food an inch off the plate. But yeah, so it just cancels out all that shaking and allows you to use it. Did we get to do that with a soldering iron? Sorry. No, it's all about me.
Starting point is 00:30:51 No. Okay, sorry. That is really cool. So it's really cool. And it sort of led me to think what other, you know, we've got all this technology. We've got all this kind of cheap technology now that used to be, even just a few years ago, was unthinkably expensive with sensors and accelerometers and, you know, even the processors having enough CPU power to do, you know, do kind of physics computations and things and that kind of thing. So, you know, what other afflictions are there that are physical things that could be overcome with, you know, the equivalent of an iPhone's worth of accelerometers and some electric motors and some algorithms? You know, because we're spending a lot of time making devices for fit people. Not another sports watch.
Starting point is 00:31:48 Well, people are making sports watches. They're making, everybody's got a fitness band. You know, there's all this news about Apple coming out with something or other. And there are a lot of stuff directed toward healthy people tracking themselves getting even healthier. Right? I mean, some of it's directed towards overweight people. Well, okay.
Starting point is 00:32:07 I'm overstating the case a bit. But, you know, some of the things are actually directed towards triathletes, you know. Yeah, I certainly can't deny that. And, you know, so I'm blathering here, but... No, no, this is kind of cool. I'm trying to think of other applications in this space that are similar to this device that could really help people for, you know,
Starting point is 00:32:32 a few hundred dollars worth of technology. So, just kind of running that around the back of my brain. Maybe we should get Hackaday to do that for the next one. Kind of an X prize for disabilities. For making people's lives easier. I think of your manatee gadget along these same lines. You're taking strange technology almost. If you think about it, an accelerometer and a Wi-Fi thing, and you're combining them in a way to give somebody reassurance.
Starting point is 00:33:11 Yeah. And so that's really cool. And I think I just have this feeling that there's a bunch of unaddressed things that people could be looking at, but they're not looking at because they're not sexy or trendy or something. So that's my little. Well, I think some of that is the Internet of Things. When people talk about the Internet of Things, it's that sort of things, even when it doesn't have any actual connectivity. Okay. Yeah.
Starting point is 00:33:42 I think people shouldn't be doing that but i think that's probably true but you know it just as a ludicrous example there's i think i saw in home depot a few weeks back uh speaking of internet of things it was an egg tray you didn't see the Wi-Fi connected egg tray. And supposedly it tells you if your eggs are bad. Look, eggs don't go bad. If you haven't eaten the eggs by the time they go bad, you probably don't own your house anymore. You've left or something. I mean, eggs take weeks to go.
Starting point is 00:34:16 This is not something that needs solving with the internet. Well, you didn't see the piggy bank that was next to it? These are the quirky line of projects. Okay, the piggy bank at least I can kind of see because it'll tell you how much is in it and that might be fun for a kid. No, the best thing about piggy banks was learning how to count money.
Starting point is 00:34:36 Well, here's the thing about the egg thing. It's in a refrigerator, which is a pretty good Faraday cage. So it only works when you open the door, right? Oh, so you can't even like query your egg status from the grocery store. Anyway, my point is... Your point is that electronics are being used for stupid stuff.
Starting point is 00:34:57 Maybe we should use a culmination, some portion of the culmination of thousands of years of hard work and development of science in a direction that might improve some lives. That spoon sounds really cool. So, okay, I agree. Let me know when you come up with a brilliant idea. We'll have a startup.
Starting point is 00:35:16 It'll be great. Here's their tagline. Liftware cancels tremor to bring the joy back to mealtime. I wish there was a way for joy to come back to mealtime for me, but I just don't like food, so. Yeah, Christopher's stomach hates him. That's his affliction. Maybe I could swallow one of these spoons and it would stabilize my stomach. Okay. No, no. Okay. No. So that's what I'm thinking about. I think that's cool. It's a good path, but it's...
Starting point is 00:35:48 Well, I don't want to go down, you know, there's all sorts of things you can think about that, you know, solving vision problems and all kinds of stuff where you get really excited about it, but those are hard problems. I don't necessarily want to solve a really hard problem. I mean, it's always hard to develop something, but you don't want to be breaking new ground
Starting point is 00:36:08 in physics and stuff. I kind of want to take what's out there and say, okay, how can this be applied to this problem by piecing these things together in a clever way? Yeah. You have an accelerometer, maybe three. You have some gyroscopes. You have a couple of motors. You have an LED. You can three. You have some gyroscopes. You have a couple of motors.
Starting point is 00:36:26 You have an LED. You can go off and build something. Yeah. There's an amazing amount that can be done with that. And I don't think we've reached the end. I don't think we've reached the beginning. True. And then there was the, did you see the SparkFun?
Starting point is 00:36:44 You can push a random on spark fun and get a random product what yeah there's a there's and it's hard to find i'm not sure how i managed it the first time but you you find the little button that says show me a random product project or product so it is hard to find because uh if you google for it you get the following things random number generating geiger counter oh nice then that's that's that's the that's a spark fun product random pickup line generator wow lovely i'm not quite sure what so the first one i got was a little ZigBee transmitter. And I'm like, okay, so if I start with this at the base of my project, what else should I do with it?
Starting point is 00:37:31 It was fun as an idea generator. That's a cool idea. Just here's what you have. What can you make from it? Yeah. All right. Well, that's what I'm doing. And then I've got my usual contract switcher which we don't really talk about indefinite indefinite long-term
Starting point is 00:37:52 fun well lucrative sometimes fun yeah i'm i with my job hunt taking longer than i expected. It took you a whole, what, week? Was there ever a week where you weren't actually pulling an income? No. During all the stress about quote, not having a job, I think you pulled in close to or about the same amount of money that I did
Starting point is 00:38:18 when I actually have two long-term contracts. I'm not quite sure what you were worried about. I'm worried about the things I'm always worried about. So how about listener requests? They don't get to have requests. Okay, well, some of them talked back to us. It's different.
Starting point is 00:38:36 It's been like six months since we said hello to everyone. One of the strangest things at EE Live was meeting people who listen to the show. Live was meeting people who listen to the show not only meeting people who listen to the show but having people recognize you from a radio show yes, hi Clark I'm still a little embarrassed that I kind of
Starting point is 00:38:55 was really unnerved by that but you were the first and it was pretty cool and it was nice to have people say hello and it's nice when have people say hello. And it's nice when they send emails. Andre from the Great White North and Stuart are my regular email buddies. I know that if I have a crappy show,
Starting point is 00:39:16 at least one of them will tell me that I didn't do a good job. But usually they're nice. It's always good to get good private constructive criticism. Exactly. Private constructive criticism. Exactly. Private constructive criticism. But no, usually they're very positive. Yeah. And let's see. I do have a list of people who have taken the time to say good job.
Starting point is 00:39:38 Oh, is this like Ropper Room? It is like Ropper Room. Sorry. There was John and Steve Dalton. There was one from Batman, but I suspect that was spam or from you. There was Uniclocker and Chris Speck, who also wrote a nice review for me for my book. Chris B., Luke, Jeff, John Burt, and Clark, which was the same guy who said hello at EE Live, but I didn't connect them then. Not until later.
Starting point is 00:40:14 I'm totally dating myself with that romper room thing. I knew what you meant. I guess we're dating each other, which is good because we're married. Some people wrote with more in-depth stuff. I've already mentioned Casey, who worked on my motor board and got that all done, and now I've soldered
Starting point is 00:40:33 it all together. What's going on with that? See, it's a project that we didn't even list in your projects. Because it's kind of on hold. That was for the shirt. It was a posture shirt. Which goes along the lines of what I was just talking about. The idea was you put accelerometers and little motors, vibration motors,
Starting point is 00:40:56 coin cell sized vibration motors that come from cell phones. All over your back. In a T format. Yeah. So there were only five spots. And if your shoulders hunched or you hunched, it noticed that you were out of good position and it would vibrate that part.
Starting point is 00:41:14 Unfortunately, I started working on the manatee and I have co-conspirators on that one. And so I have to- You need to merge the two projects. You need to put a manatee on your back. Well, it may not be a manatee. Elizabeth got bored with manatees. I'm hoping with narwhal is next.
Starting point is 00:41:30 Narwhal. And then part of that, actually, Philip Frieden asked me to come over and look at his lab before we got the microscope. Because he got the microscope I was looking at. But I didn't actually make it over to his lab until after we had one, and I didn't mean to make him teach me how to solder SMT parts, but I'd just gotten the boards in.
Starting point is 00:41:53 And so he did, and that was so nice. Let's see. Frank is a lawyer type, and we've been talking about legal stuff, which isn't exactly relevant to the show, but I've been talking about legal stuff, which isn't exactly relevant to the show, but I've been slacking about responding, so I figured I should say hello on air. And Berko corrected me about DO-178 levels,
Starting point is 00:42:17 not being about the size of a plane. On Allison's show... Yeah, I remember that. We talked about, I said DO-178B, and how that's for for not big planes but not tiny planes yeah and it that the faa standards are more about the importance of the project okay like so the the chairs don't have to be a geo a178B, even in big jets. But the Artificial Horizon, which is the only thing I've worked on,
Starting point is 00:42:51 really does have to be qualified pretty heavily. And finally, recently, I mentioned Werner Winge on the air, and Luke said that Peace War was one of his really good books. I had read a couple of his, but not Peace War. So I got it and read it and liked it. And I don't tend to be completist on Vinge because he does have some that are really, really out there. I haven't read any of his stuff. It's neat. It's kind of like you said with the accelerometer and the spoon you it made you think of other things you wanted to do yeah a lot of the vinge uh with the peace war and the into the deep fire upon the deep fire upon the deep yeah they have such mind-boggling
Starting point is 00:43:41 concepts that you're like if that if any part of this is true, then this other part may be true and you can fill in your own story or fill in your own ideas and then that leads to product ideas to me. So I tend to read just one at a time and he's in the weird spot of authors that modern authors, their books go on sale because they're pushing, you know, put the first book in a series on sale and then people will buy the other ones.
Starting point is 00:44:13 And then there's the really old authors, the copyright free material. Oh, sure. And that's free or cheap. Yeah. Oh, sure. And that's free or cheap. Cheap, yeah. But Vinge's, his books are all expensive because he falls in that range of, his publishers still hold his copyright, but he doesn't push to get it put into the new electronic formats, and it tends to be pretty expensive. Dick Francis is in that, too.
Starting point is 00:44:42 I wish his would be cheaper. Well, he does have 4,000 books too. Yeah. And at 10 bucks a pop, that's a, Hmm. Well, I'll have to look at,
Starting point is 00:44:51 look at his stuff. Cause I like, I like a lot of that speculative super future hard sci-fi. And it's kind of a hole in my reading. When I was looking around at the Vinge on Amazon, they recommended Hyperion and I know you liked that one. Yeah. I suspect they're quite different. Yes, but there may be some thematic similarities.
Starting point is 00:45:12 And the far future stuff is... Anyway, yes, books. I love books. Our credit card bill attests to that. I go to the library sometimes. Not as often as I should. Yeah. Right. Some people buy electronics. Some people buy gadgets. Some people buy fire alarms, smoke sensors from companies that are just silly. I buy books. I don't think that's entirely fair No, because I buy gadgets too Let's see
Starting point is 00:45:52 We have some future show requests Unfortunately none of these Well some of them might None of what? Well we could talk about working on medical device Devices in the horror stories And maybe give advice to people considering going into medical.
Starting point is 00:46:08 Good show. Yeah. Done enough of that. Um, Garrett suggested that, but he might've been suggesting we have him on the show. And if you're emailing me and you want to be on the show, you have to be really obvious about it.
Starting point is 00:46:21 I'm, I'm actually, you recently came up and said that you finally finally understand me i am completely oblivious to everything that is outside my current like focus um so yeah we should we should do a medical show medical show would be good both of us have worked on some and we can probably scare up some other people. And then we should do another on consulting, just because that one we did was one of our early shows, and we should maybe have an annual one.
Starting point is 00:46:53 Revisit it. Maybe we changed our answers. We should listen to it first to make sure we don't contradict ourselves, or that if we do, we have a good story for why we're doing it. That's true. There was a quest for one on vision, embedded systems and vision. We'd need to find somebody who knows something about that.
Starting point is 00:47:11 I went to two different sessions at EE Live trying to find someone. Yeah. And I didn't. It's a hard problem and some of it's solved with off-the-shelf stuff for some problems. Yeah, I want to know more than just, okay, so you buy a camera that has some facial recognition software.
Starting point is 00:47:31 Or you grab OpenCV and threshold and segment and you're done or whatever. Yeah. No, actually I've got some people who might be willing to talk to us, so remind me about that. The fact that it's printed on a page in front of you doesn't help you? Help me what? Remind you? I'm not going to have this page in front of me all the time. All right, I'll put a star.
Starting point is 00:47:51 And you want me to tape this to my forehead and live my life that way? That would be kind of limiting. Hilarious. Okay, well, I'm actually mentioning these in case somebody out there wants. Yeah, I know. And if people are interested in any of these topics or know about them... Mostly if you know somebody who works in this field who might be willing to talk to me. Yeah, hit us up.
Starting point is 00:48:09 Electric vehicles. I did contact the few people I know at Tesla, all of whom laughed at me and said, yeah, go through our PR department. Yeah, I think they're probably like Apple in terms of how much they're willing to talk. So we'll have to find somebody who got fired from there. Oh, that's a good idea. Or quit. Since we did the show with Allison,
Starting point is 00:48:30 some people were interested in automotive modifications. I could see how that'd be interesting, but I'm scared to do it myself. Maybe we'll find somebody who does it. These days, yeah, it's, well, you know. I mean, I guess the Prius is out of warranty already. What are you going to do to a Prius? I don't know. Hot does it. These days, yeah, it's, well, you know. I mean, I guess the Prius is out of warranty already. What are you going to do to a Prius? I don't know.
Starting point is 00:48:48 Hot rod it. Put some nitrous in there. It's going to be really hybrid. One cylinder, one liter engine boosted up to 80 horsepower and goes zero to 60 in 13 seconds. Instead of the 14 it's got now. Right. Replace its exhaust.
Starting point is 00:49:09 So it's got some real, you know. I'm going to take off the muffler. So, you know, it sounds really. Automotive modding. Yeah.
Starting point is 00:49:16 If you people want to hear about that, you're going to have to find somebody to talk to us. Or wait till Allison comes back from Europe. Yeah. And then SBIR grants. Those are the, those are the grants you can get from the government. Yeah, we can roll that into the consulting show, maybe.
Starting point is 00:49:29 No, actually, I do have a friend who knows. Allison actually used to read the SBIR grant applications. Oh, okay. But since she's on a different continent, that's not going to help me. But we may have a show about that soon. I should put a star in mine me to ask the person I know about that. But I also want to do more science and tech. You know, since some of the shows we've liked the best have been really digging into stuff.
Starting point is 00:49:59 Yeah, no, I agree. They're a little harder to plan. But, yeah, we could branch outside. Now that we're changing the name to Embedded, we should feel free to not have Embedded topics. Absolutely. Embedded in what? That's right. That actually is more general.
Starting point is 00:50:17 We can have a show entirely about insects and amber. Yes. We can have a show about fonts, because when you embed fonts and things well that's it for today guys oh i have more listener stuff um let's see i would you get several in-depth questions regarding calvin filters from tony and kevin's shows um you guys really do like those calvin filters. I like that. Maybe it's just one person. No, there are a couple.
Starting point is 00:50:50 Two Kalman filter fanatics. I think it's because it's one of those algorithms you hear about. Yeah. Nobody ever explains them. Bayesian statistics and stuff. It's all really useful. Bayesian statistics is really useful. It's really neat too. I'm not, it's really neat too.
Starting point is 00:51:07 I'm not disagreeing with you. All right. I'm I'll get off. My little machine learning classification is awesome. So that was right in front of the machine learning show. Oh yeah. I'll note. Um, I met Andrew and the professor at Stanford who has that fantastic machine learning class.
Starting point is 00:51:26 Oh, right. He came over to ShotSpotter and had a demo. I wonder if he'd be on the show. That'd be great. We'll put a little star next to that one, too. Yeah, I'm getting a lot of stars on the sheet. You're planning out the next year of shows. Exactly.
Starting point is 00:51:39 We got some notes from Nate, and I hope he got back to them. And he didn't respond to my email. So I may have to call. Yeah. If you haven't heard from Nate, it's not just you, but overall the podcast has been very positive. I think so. I think so.
Starting point is 00:51:56 Yeah. I mean, we've had some learning experiences. To make that list. I went through six months worth of submissions to the show since the last time we did one of these podcast update shows and it was really nice
Starting point is 00:52:13 it was sort of the thing you should do when you're not feeling so good about yourself I mean it was I didn't know that it would combat imposter syndrome because I'm pretty sure I've got you all snowed but it was...
Starting point is 00:52:27 It's meta imposter syndrome. It's when you have positive feedback coming in and you know they're all morons. I just said I was faking it well. Wouldn't want to be part of any club that would have me. Exactly. But it was, I don't know. I mean, usually I handle the non-technical issue ones but you should do that sometime it was really quite nice
Starting point is 00:52:51 okay so now questions questions from twitter oh my god actually questions from jim gf who was the poor guy who asked about how to tell if you're a good embedded systems engineer and we totally went off on imposter syndrome, didn't answer his question at all. But he asked another question. The short answer is, are you in jail or have you been sued? And if those are no, then you're probably an okay engineer. No? I don't think so.
Starting point is 00:53:23 Because I knew a guy who was in jail who was actually really good. Oh, okay. Well, there goes that. Let's see. Jim GF asks, do you see object-oriented concepts being used more and more in embedded designs along with C++? Definitely. I do, definitely. Yeah. But not necessarily along with C++. I'm still doing most of my embedded work in C, which he says he is.
Starting point is 00:53:48 And I do have design patterns in my book. Do you think that's mostly because of resources? Would you use C++ if we could use C++? No, no, I think it's... I've used C for the last 10 years. I don't see why I need to use your stupid little plus plus language. Okay, that's a very... That's not true.
Starting point is 00:54:10 I mean, that was just a, maybe there was a hint of that. I use C++. I like C++. I don't see a lot of benefit in it for object orientedoriented except for UI design. Oh, I disagree. I disagree. I think there's a lot of language benefits that come with C++ that...
Starting point is 00:54:34 Yeah, like virtual functions. Well... Slow monsters. Come on. It's 2014. I mean, if you're going to have an abstraction layer anyway, which you're supposed to when you're developing stuff, you're already doing that.
Starting point is 00:54:48 There is often an abstraction layer that all it does is call another function. Now, the thing I like about C++ is it allows you to do, it both forces you to do certain structural things to your code, and it allows you to do um some some other organizational things that c is either rather difficult and you have to kind of roll your own or you mean like impossible well variables and functions into classes yeah that and then you know inheritance is really powerful especially if you're making a stack of some kind with lots of different pieces of hardware. That's why I said UIs, because often widgets are children from other widgets. Yeah, UI is a perfect example, but I don't think it's the only place where it's applicable.
Starting point is 00:55:35 I mean, I've done big systems in C++, which anybody except possibly you would consider an embedded system and you know with um data acquisition hardware and uh motion control and all kinds of things and it's much it's much easier to develop drivers when you can build sort of generic types that you sort of piece piece more specific things on top of so if you've got let's say you've got hardware that might take two or three different kinds of data acquisition boards. Well, if you do it the straight C way, you're tempted to write a driver for each one, and they're going to be a little different, and maybe they have different interfaces because you're lazy. If you do it right in C++, you can have this whole class that looks the same, no matter how you instantiate it,
Starting point is 00:56:26 but underneath, only the specific things that talk to that specific different hardware need to be different. And you can reuse that code over and over and over again. And it's helpful for testing, too, because you can take that underlying piece that you're making specific for specific hardware and turn it into a simulator, and all your code still works, but now you're just talking to a simulator. I don't know. Yes, you can do all those things in C. I find it easier to think about them in C++. Because it does group things and then the inheritance part actually becomes...
Starting point is 00:56:57 Well, it's part of the language. With C, everything is, you know, okay, I have to stand on my head with function pointers and how do I modularize this in such a way? You know, there's no concept of public and private unless you're kind of doing it yourself with header files. That's what static's for. Right, but it's easier to make a gigantic mess that way than it is with C++. I think since I recently dealt with a system
Starting point is 00:57:24 that was very large in C++ and very badly written. I'm going to preempt you by saying it's perfectly easy to write crappy C++. I think it's perfectly easy to write any sort of crappy code. Yeah. And one of the reasons I tend to stay with C if people don't care is because I know that my C code is idiomatically good and correct. And it's relatively clean from a modularity perspective. And I do care about public versus private and getters and setters. And if I have global variables, they are very well protected and all that.
Starting point is 00:58:06 But then C++ does have some advantages with that. And if you... It depends on your project, too. I mean, if you have something where, you know, you're building a platform, you might be building multiple products based on this code base. You know, I have one client where they have multiple products,
Starting point is 00:58:27 and I think they've been struggling to try to consolidate code bases, and it's all a bunch of C stuff, and I don't think they can really do it, because there's no... This is an architectural problem more than a language problem, but at least you've got the language kind of encouraging you along and saying, you can do this, and here's all you have to do instead of, oh, I have to figure out how I'm going to componentize these things
Starting point is 00:58:51 and see and separate things. Do I use function pointers here and there explicitly or tables of function? It's just a lot of work. Sometimes you just want to make the thing you're making instead of dig the ditch you know that that's required to pour the foundation and stuff and and you know somebody else can do that for you and i think i think there's been a lot of work done in languages even more recently than c++ that you know i want to build the thing I'm building. I don't care about details of the language and being a super genius. I said idiomatic regarding language a few minutes ago because I've been playing with Python a lot.
Starting point is 00:59:35 Yeah, yeah, well, that's a perfect example. And I am amazed that in Python, whatever you want to do, whatever you want to do, you just type it into Google and it tells you how to do it. You go over to Stack Overflow, somebody's already solved this problem. But reading through some of the Stack Overflow responses, there was one where it was all, you know, they took the hard way to do it and then they asked Stack Overflow if there was an easier way. And somebody did it in like a line
Starting point is 01:00:05 that was completely impenetrable to me. Yeah, well that's the problem with... You should learn some Python idioms and I was just like, dude, you just lost a lot of friends there. That's the problem with expressive languages is you can probably do your entire project in one word if you can just
Starting point is 01:00:21 figure out what that word is. It's like Perl. I mean, Perl is hard to read, but you can do powerful things in a very short amount of code. And I've liked using Python, and it shares a lot with Perl. It does make me miss C++ more, because it is somewhat object-oriented, but it's worse than C to me, but it's probably because I'm using it badly. Well, I'm
Starting point is 01:00:49 a newbie at Python. I'm using it because the interfaces in libraries were more extensive than trying to do it in Visual Studio. Yeah. I'm learning. It's fine. It's good. So, as far as object-oriented goes,
Starting point is 01:01:07 I am a big fan of doing that, whether you're in C++ or C. And to me, it's about making modules and limiting the contact between them. Yeah. And thinking about objects, as physical objects as much as you can
Starting point is 01:01:26 if you want to make a accelerometer thing you want to talk to your accelerometer think about it as an object and what interfaces it needs and don't just let your Kalman filter reach in
Starting point is 01:01:42 and get the global variable that's not how you would treat an accelerometer. No, it's just good architecture. Yeah. Having abstraction layers and modules. And as for design patterns, I think that's just trying to learn from other people's mistakes.
Starting point is 01:01:55 Yeah. Or learn by, you know, it's another word for best practices, which I have mixed feelings about. The concept of best practices because yeah well it's just you know
Starting point is 01:02:09 it comes up in a lot of development stuff or a lot of fields where it's like oh this is what you do to do this this is you know these are the kinds of things that people do over and over and over again and I think that's limiting
Starting point is 01:02:21 but design patterns are more specific than that usually. I'm lost. I've lost you. Yeah, I don't know what you're talking about. I'm talking about design patterns. Yes, but best practices. Give me an example.
Starting point is 01:02:39 Of best practices? Now I'm on the spot. Yeah, yeah, come on. Come on. Come on. What were you going to say about it? I know. It was so mean. I'm just mean.
Starting point is 01:02:52 That's just the way I am. I'm sorry. No, it comes up in all kinds of fields. Like in marketing, best practice, you know, do, you know, engage your customers in this way. And if you have a campaign that's directed toward these people, and you do these five things, and it all magically works. And that I've seen that in coding too. Oh, best practices when using, when setting up a SQL
Starting point is 01:03:15 database, you know, blah, blah, blah, X, Y, and Z. And it's just all these formulaic things that by saying they're best practices. You're saying, do it my way. You're kind of saying, do it my way. And, you know, that's fine. It's just, I'd rather have it be, here's a way. What's a recipe? Here's a common way. And I think that design patterns have...
Starting point is 01:03:37 This is why I'm... Okay. Where I was headed was I think design patterns have often become best practices. And this is, okay, this pattern is what you use for this. Don't think about it too much. Just put this thing in your code and
Starting point is 01:03:51 turn the crank. Okay. So, to me these are like, you are against specific recipes without having a recipe book that gives you three or four different examples of how you might cook this. I'm not against them.
Starting point is 01:04:09 Yeah, I'm against things becoming entrenched. That's the only way to make beef bourguignon. Yeah, and I think this happens on the web side of things more than the embedded side. And I'll probably get a lot of flack for that. I don't know. It's hard to say, you know, this is the only way to make a driver. Because, I mean, even if you want to say this is the only way to make an I2C driver, you're still dependent on the processor and the timing and the actual needs and how you're doing. There's just, sure, I can say that your driver should have an open
Starting point is 01:04:48 or start or config function that is run at initialization, but you're still going to have to work out send and get. They're starting places, right? Design patterns are common things that happen, and here's common ways to start solving them. But there's always specifics. The C++, the original design patterns, is a little separate from what we're talking about. But even that is like, okay, here's a factory, here's this, here's these concepts that people have been doing for a long time under different names.
Starting point is 01:05:25 And now here's, here's a complicated name for it. And we're going to embed it in some languages. And I don't know. I have mixed feelings about those sorts of things because I do think they produce a false sense of confidence sometimes and code that works but maybe could be better if it was more finely tuned to its application.
Starting point is 01:05:56 And sometimes you end up with this toolbox from the design patterns and you have a hammer and a screwdriver and a pair of pliers. But what you really, really needed in order to solve this problem was to build a tool yourself. And it isn't a hammer or pliers or screwdriver. It's the thing that they didn't tell you about and that now you can't recognize because all you can do is hold your hammer and wonder how to solve this problem with that. Because that's all you have.
Starting point is 01:06:20 And that, you know, I'm going to contradict myself on the language issue because, you know, I like languages providing services for you. Like, it's great to have container classes, right, that have lists and dictionaries and things because you don't have to think about it. But if you don't understand how those things work, if you've never built one from scratch on your own, if something goes wrong with those container classes or with your use of them, let's say, because they're probably, you know, internally consistent, you're not going to understand necessarily how to unwind that because you don't know how it works. I think that goes back to you have to keep looking around and saying what's new and learning and thinking about things. And not accepting people's prepackaged things. Read about them, learn about them but don't just take it say well this must work yeah and stick it in there and then be confused
Starting point is 01:07:13 when your code doesn't work not everything's in now uh so moving along to questions i have an easy one from stewart when is a cheap logic analyzer worth getting as part of your toolkit? Are you doing any spy or I2C stuff? Making any project that has bus communication to a small device?
Starting point is 01:07:39 Then I would just get one. Since they cost $150 now, it's... I have been... If you spent more than one or two hours debugging something without one, it's time to get one because you would have solved whatever problem
Starting point is 01:07:55 you spent one or two hours on in a few minutes. I mean, when they were $10,000 machines, then that wasn't true. But now that they're... I mean, CVA is just awesome. And their oscilloscope is, I so need one. No, you don't. The whole need one. No, you don't.
Starting point is 01:08:18 I need one right now. What are you going to oscilloscope eyes? Oh, well, I brought home that new hardware from the client, so. You'll get the client to buy one. Oh. What? Oh, well, I invited them back to the show, too. But really, I was hoping it was because they would bring me an oscilloscope to, quote, try.
Starting point is 01:08:40 Yeah, I would just, if you're doing anything with logic buses, serial. And they're not big anymore. I mean, my problem with my logic analyzer is I can't find it half the time. Yeah, I think, when is a cheap logic analyzer worth getting? I think the answer was 2012. Yeah. Now. Now. Now.
Starting point is 01:09:10 And last one is unsolved household problems and creative solutions. Oh, that's from Al. Sounds like what I was just thinking about sort of, except that's a whole show. Yeah. I mean, most of my unsolved household problems revolve around making things better, making things easier to use,
Starting point is 01:09:25 making things more intuitive, less stupid 802.11 configuration that everybody messes up, including me. It's not unmessable. It's inherent in the security model. It is, it is. But yeah, I'm not sure I have much more on that. We'll rattle that one around that we'll rattle that one around
Starting point is 01:09:46 I think I'm about talked out do you have anything else? no I don't think so I think that's pretty good yeah we can wrap it up there is there anything else that we want listeners to give us immediate feedback on? We got the name change. We need an icon.
Starting point is 01:10:11 Oh, we do need an icon. Hmm. If I had a dev kit to give away, we could try to barter that. It's not like these dev kits are doing anything here. Ah, maybe that's... They're forming a very disorganized museum. None of these are old either. Give it time.
Starting point is 01:10:32 Yeah. So, okay, so I wasn't going to ask listeners to make an icon. No. But if you have people you know, especially people you actually know... I'm sorry. The light came on. But if you have people you know, especially people you actually know. Sorry.
Starting point is 01:10:49 The light came on. The manatee has, my proof of life has been established for the day by whacking on my desk. So, yeah, if you know somebody who might be a good person on the show. Let us know. Let us know. I have a little like pre thing that I can send you to send to them that says, here's the show, you should be on it. And if they hate the idea of me being on the mic more, they're just going to have to deal with that.
Starting point is 01:11:21 You say that, and I do want you on the mic more. But you didn't set up the last two times. That seemed like you had it well in hand. Yeah. What would I have said last time? I think you could have said geoanthropatrous with me until I got it right. I had to write it down before I could figure out how to say it. Sound it out.
Starting point is 01:11:45 Exactly. All right, then. My co-host has been Christopher White, my producer, business partner, favorite embedded software engineer, and husband. They're not usually in that order. Thank you for joining me. Thank you for having me.
Starting point is 01:12:02 You should be on more, not just when guests bail. That's not what happened this time. No, this time I bailed on them. Oops. It's the end listeners. Thank you for listening as always. And I do enjoy getting the notes. It's wonderful.
Starting point is 01:12:20 If you have comments, questions, suggestions, and or compliments, go to embedded.fm and hit the contact link. If I don't respond, know that I do read them and I do appreciate them. And if it really needed a response, well, wait a week and try again. Sometimes when I'm not fully loaded with contracts is when I seem to get the busiest. And the final thought this week is only
Starting point is 01:12:50 happy birthday podcast. And podcast, I hope you follow the German tradition and bring cupcakes yourself next week. It's my birthday too. Almost. Are you going to bring your own cupcakes? No. You want me to bake a cake?
Starting point is 01:13:05 What? What?

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