Embedded - 376: Left Half of My Brain Is Digital

Episode Date: June 10, 2021

From his view in retirement, David Comer spoke with us about continuing to learn, staying engaged in an engineering career, and how the Galileo memory module worked....

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Embedded. I am Alicia White alongside Christopher White. We're going to talk to David Kummer, an engineer whose career spans from Galileo missions to today. Hi, Dave. Welcome to the show. Thank you. Could you tell us about yourself? Well, how many hours is this again?
Starting point is 00:00:27 No. So I actually spanned prior to Apollo. I got into electronics when I was six years old, believe it or not, and it wasn't serious at that point. My folks and I, my sister and I, family was down in, whatchamacallit, Disney World in Florida. And I watched a DJ in a booth, and I thought, this is what I want to do. So I knew what I wanted to do from age six. I actually started building. Yeah, I thought, you know, all that equipment looks really cool.
Starting point is 00:01:02 You know, I thought maybe that would be fun. And the DJ part was appealing because, I thought maybe that would be fun. And the DJ part was appealing because, hey, here's this famous person. He had no idea what he was saying, but it looked cool. The thing that catch for me was really the equipment behind and what was going on. So I started experimenting. These are probably way before your time, but the Radio shack p boxes do you ever remember those or heard of them i probably do but i it's probably lost to memory i didn't grow up with electronics so oh well way back when radio shack had these little boxes and they're basically
Starting point is 00:01:40 before heath kid or maybe thereabouts and so you put them together and you build them. And so I would do things like try to build radio transmitters in the garage. And I learned about rectifiers by touching a live rectifier, not realizing it was charged. So I learned that I prefer 25 volts or less. It's good to get that number established early in life, you know, what your threshold is. I actually, in high school, built a radio station, not by myself. We had a second-class radio engineer build the transmitter. It was called a carrier current.
Starting point is 00:02:20 Later on, I got into a public radio station in town called KANW in Albuquerque. It gave you experience. And from there, a lot of kids went to the big K, it's now called KKOB 770. I went to KOB, but not AM. If I'd gone to AM, maybe I'd be famous, probably not. But I went to FM, got into FM radio, which was Muzak back then. You change tapes, you do newscasts in the middle of the night, and you sleep in between the tapes as a student in high school. Why does that sound so romantic to me?
Starting point is 00:02:56 It's a cool nostalgia. But it probably wasn't that fun, was it? Well, it wasn't WKRP in Cincinnati, but it was close. I would have preferred that Lonnie Anderson was there, but of course not. So anyway, from there, I went to KERS in Berlin, which is a 500-watt radio station. Berlin is like 60, no, not 60, probably 40 miles from Albuquerque, and worked there on the weekends. Got myself into trouble once because I wanted to fix their, they call them carts, their 8-track players that played commercials.
Starting point is 00:03:35 And I was trying to figure out how to have a tight radio show. And I finally decided, you know, I should take this cart apart and put a button in it so that I can cue it. And I did that, and I came back the next weekend and found out I was in big trouble because the engineer had been in. And he said he could have destroyed this. It was total horse pucky at that time. But they were pretty cool. But I went to New Mexico State, and that was where it really, really took off.
Starting point is 00:04:12 So actually, to make a long story short, I got into space systems and stuff like that as a co-op. And later on, I got into the semiconductor industry. And later on, before I retired, I was working for a national lab. So I've been in electronics all my life. Okay. And you have done silicon and hardware and software, right? I have. I used to design chips. What kind of chips did you design? The 74HC family, which is the successor to the 74LS, high-speed CMOS. So those were a series of logic gates. It's what you built computers before microprocessors came about. And I did that at Texas Instruments. Okay, so I have more questions about that.
Starting point is 00:04:54 But I actually want to talk about your career as a whole. But before that, I want to do a lightning round where we're going to ask you short questions. And we want short answers unless we don't, in which case, go on. No problem. What programming language did you learn first? Actually, let's see. It was either assembly or basic.
Starting point is 00:05:17 Let's say basic. What programming language do you think new college grads should know now? Not just one, many. Python, Go is a popular one. C and C++ are always good, but there are more that I haven't gotten into, but those are the ones I would recommend. What is your ham call sign? NM5DC, New Mexico 5, Dave Comer. Nice. Do you have a preferred way to learn new technical things reading videos trying out without reading the docs yes all the above i uh webcasts reading um buying a book working through it um you name it i'll i'll do anything to learn a new technology. Favorite non-terrestrial object in the solar system?
Starting point is 00:06:07 Computer. Okay. Do you have a favorite bug from your career? Probably a software bug, but I don't know, grasshoppers when I was a kid. Do you like to complete one project or start a dozen? Oh, a dozen. I can't decide what I want to be when I was a kid, but you just put your heads off. Do you like to complete one project or start a dozen? Oh, a dozen. I can't decide what I want to be when I grow up. Do you have a tip everyone should know? Yeah, if you ever have ice cream freeze, take your tongue and stick it to the roof of your mouth
Starting point is 00:06:39 and hold it there, and that'll cure it. All right, that seems really useful. We're going to have to go out for ice cream after this, Christopher. All right. That seems really useful. We're going to have to go for ice cream after this, Christopher. All right. Okay. You mentioned you were retired. What does retirement mean for you? Taking care of my wife, believe it or not. It wasn't a decision that I thought long about. There's a long story behind that. I won't go into it other than to say she had a stroke and here I am. But you're still doing technical things. Oh, yeah.
Starting point is 00:07:11 What kind of technical things? Well, I do software-defined radios, something I'm into, embedded programming, playing with Laura. I've got a whole series of gadgets sitting in front of me. So on a day, I just get up and decide what I want to play with. And I'm working towards an eventual software-defined radio design. How do you stay motivated to keep working in tech? I have a paranoia that if I fall behind, it will become non-relevant. So I always keep my education up. And always, I have 100 terabytes, sorry, of library that I'm always building and adding in case I need a reference library.
Starting point is 00:08:06 And so for the software-defined radio, are you working on an existing platform, or are you making your own hardware and software? I'm playing with the HackRF. I'm playing with the UHD, the National Instruments. I can't remember what the—oh, Edis. I'm playing with Elector Electronics has a software radio design that works with the Adreno. But pretty much, I'm working with my own design. And is it the software part that's fun or the hardware part that you can do anything with radio part? Oh, both, both. I like to say my left half, my brain is digital and the right half was software actually. And the right half is hardware. So I work on both sides of the fence.
Starting point is 00:08:48 Where do you see that going? The SDR stuff? I paid a little bit of attention to it a few years ago. And then like a lot of amateur radio, people fell out of amateur radio to do other things. I keep thinking of coming back, but where do you, where do you see that heading?
Starting point is 00:09:02 Like replacing large amounts of hardware or enabling new capabilities? Pretty much enabling capabilities all the way from military down the way to personal. Xilinx has new chips coming out that I think are going to drive direct, well, you already have direct toto-baseband ADDs. And with FPGAs they're incorporating in, I think there's a lot of really cool avenues opening up. I think they're going to overtake microprocessors at some point, but I could be nuts.
Starting point is 00:09:38 In terms of? Well, in terms of performance, in terms of scaling, today's chips, if you look at them, they would require a room full of circuit boards. In the days when I started growing up now with SOICs, you can get almost anything you want. And if you don't have it and you have enough money, you can build it. Gotcha. So do you mean FPGAs replacing microcontrollers or like the PSOC where it's a combination? Think of it in terms of like a zinc. I mentioned Xilinx.
Starting point is 00:10:15 Altair is also a very good FPGA, and there are others. But the ARM9 being integrated into the zinc several years ago was a hint to me to multiple cores and FPGAs. They go together. Way back when, when I started on the 8051, I used to design on that for Cignetics. We used to have a group that sat around and came up with new ideas. And I kept thinking, why can't we put a RAM in to make it reconfigurable? And that's exactly what they have today in FPGAs with a better processor, though. Were there things you've seen over the years that you've thought, okay, we should do this, and then a few years later somebody finally does it?
Starting point is 00:11:00 Yeah, I've got a short story on that. Inside almost every microcontroller you find today, a PLL. And in those days, you know, you're talking probably 1 megahertz to 10 megahertz. And I thought, well, why doesn't somebody put a PLL in these things? And you can essentially have any frequency you want. And I talked to some people about it. I just didn't have the knowledge to do PLLs. And had I been more proactive, I could have had the patent on that. How do you figure out which new technologies you should really investigate as opposed to trying to not spend too much time on things that seem fly by night? Oh, that's a great question because I still haven't figured
Starting point is 00:11:45 it out. I mean, I've got Laura sitting here. I've got Arduino, which is, you know, that's archaic by today. Bluetooth. I've got almost every technology, even analog, in front of me. And so I go between all of them. So that's probably one of my shortcomings is I like working on everything and nobody can do everything. And I try to do it. So if you saw my workbench, you know, it's a sign of a sick person. It's really filthy. It's a sign of a busy person. An entrepreneur, I guess, would be a nice way to put it. How do you manage to keep working with new and interesting technologies instead of being the in-house expert on legacy technology and products?
Starting point is 00:12:37 You know, pretty much reading and researching. To me, new technology isn't necessarily building the hardware. It's more reading about circuits and systems. Circuits and systems is a love of mine and understanding the mathematics and how things work behind the scenes and trying to apply them. But I like sharing. I'm not really one of those people that's going to build the next Microsoft. In my days, it was you show people how to do things you teach. So probably teaching would be a great avenue to do that. And so in your career, have you been in a position where it looks like you're going to be stuck on legacy stuff forever? And how do you get out of that?
Starting point is 00:13:22 Oh, yeah. I used to work for electrosonics and they're an albuquerque firm that builds wireless microphones and digital mixers and i started i worked for them for a little while i was building the software for and customers to um program the uh the mixers and we're talking not audio mixers in the sense of concert mixers. We're talking about digital conference mixers that you see in big boardrooms. And I was boxed into writing the software, and I get bored really quick. So after about a year and a half, I wanted to get into the embedded and was told, no, I can't. We need you to stay on this for, you know, foreseeable future. And I'm a renegade. So the way I get out of stuff like that is I, first of all, I have my resumes diverse enough that I can go pretty much anywhere and put it out
Starting point is 00:14:18 and they'll say, wow, we can use this or we can use that. So I'll just, you know, do a job search. And some people are afraid to leave jobs I'm not. I take it as a challenge. And so my career, you know, you see a lot of my jobs and some have asked about job hopping and I always say, no, I've got to have the next challenge, you know, in front of me. So. What was the longest you stayed at a company? 13 years at Signetics, which was actually owned by Philips. And I went from Signetics to Philips, back to Signetics and Philips, because they had different opportunities. Semiconductors, you do that a lot, primarily because it's a very cyclical business. How do you decide when to leave a company? If you start getting cranky or...
Starting point is 00:15:13 Wait a minute. You can't quit. You're co-owner of this company. Other companies. I start out cranky at other companies. Well, you start to get... What's the word I'm looking for? Bored? Bored is a key one, but you start talking bad about the company and you don't
Starting point is 00:15:34 want to get there. That's a bad place to be. I actually got to that point at Intel to the point where I was telling the manager, you really ought to lay off this department. We aren't doing anything useful. And I'm honest, I'll be straight up. And that's probably what did me in because my next review was not good. And I said, that's okay. So it turned out they gave me what's called a cap, a corrective action program. And I thought this is cool because they say they'll buy you out. And I took a buyout. I got a $10,000 bonus for leaving the company and signed on with another company the very same day. So, you know, you can make money off of leaving companies,
Starting point is 00:16:14 but I don't recommend doing that. It's not something that's wise to do because you don't want to get a bad reputation. But I've had a great reputation all my career, as far as I know. You'll always find people that don't agree with you. You'll find as you get older, when you're working for younger bosses, you'll kind of wonder, you know, do I really need to be here? But, you know, there's always never stop dreaming for the future. Don't get complacent.
Starting point is 00:16:55 How do you deal with the situation where you're thinking, I have t-shirts older than my co-workers or older than my boss? Well, let's see. Do you guys know who Paul McCartney is? Yes. I met him once. So, I actually have, well, no, I didn't. My ex-wife has this now. I had an old T-shirt from his Australian tour, which was a pride, and she used it as a night shirt.
Starting point is 00:17:12 But, you know, I don't think anybody knows, very few people today know, they kind of know Paul McCartney and the Beatles, but I've got T-shirts that go back to the 60s and 70s. So, you know, you just don't try to go into too deep with, you know, people that don't know who it is because you can bore people. But how do you interact with the youngins? Has that changed from beginning career to mid-career to late career? Oh, yeah. As you get early in the career, you're competing with the young'uns because you're one of them. Mid-career, you're thinking, well, should I go in to be a manager? And for me, it was like, yeah, hell no. And then later on, I always stayed the technical ladder.
Starting point is 00:18:00 And I realized at some point I was probably going to become lacking in newer technology. And boy, did I learn that later than sooner. But you listen to young kids. And I'd call kids, anybody under 30 to me as a kid. I'm actually going to be 63 this month. So you have to listen because when I came out of college, I knew everything. When they come out of college, they know everything. But you know what?
Starting point is 00:18:28 They do know a lot of good stuff, and to not listen to what they're telling you is foolish. So you listen to what they say. If you're in a position – well, actually, I was recently just before I retired. There were a couple of guys that I was supposed to be helping along on a project at my last position. And they had no idea of the terminology that I was talking about. It was kind of key for what they were doing. And I kind of moved them on to somebody else because they really didn't want to learn. They knew it all. And they really didn't want to understand the purpose of what they were doing. So I'll cut my losses if I have to.
Starting point is 00:19:12 But on the other hand, those that want to learn, those that are anxious and say, give me something, give me something, here you go. Dig a hole as deep as you want and, you know, have fun with it. And if you need help, let me know. But don't micromanage. I think the diversity of thought that comes from young people who haven't seen everything is great because they'll have new ideas. But oftentimes they'll have the same ideas that people had 30 years ago and present them as new with a new name. Have you dealt with that in the past? And how do you politely say, you know, we were doing that in 1985 or something? Well, that's kind of funny you should ask, because there's a blog I was reading just last night.
Starting point is 00:19:57 We'll see something. I wish I could remember it. And he had a comment on there. He was talking about KiCad, the schematic editor, the open source. And he said, you know, I was looking for a squiggly resistor to put in there um but you know you don't just snap back at somebody and and whatever you kind of politely find a way to um tell them no that's not true the i the ieee came out with a new set of box not a new set back in the 70s came out with a schematic set that they tried to push so i'm not really sure what this individual was saying, but I'm looking at a schematic now that has squiggly lines and it's brand new. So, you know, some people I think you have to realize they're off the cuff and they're just trying to sound
Starting point is 00:20:55 important. Other people may not know, but you shouldn't demean somebody for something they say. You should try to understand where they're coming from. Now, my wife will tell you, I wish you'd practice what you're preaching, but you have to have patience with people that are learning because to them, everything's new and nobody's invented it. I mean, gosh, when I got out of school, out of college, I wanted to build the first digital stereo and so did everybody else. And today, you know, that's boring. So what younger kids are going to be inventing, I'm hoping will be something like three-dimensional conferencing. I'm surprised we haven't seen that. If you look at that Mars mission at the recent Embedded Conference, what they did there is incredible.
Starting point is 00:21:48 I mean, oh my gosh, I wish I were working on that. So, you know, there's always something better coming along. The atomic bomb didn't exist, you know, in the 40s. I mean, nobody wants an atomic bomb, but look at the effort that went into that. So anyway, I digress. It sounds like your advice for interacting with the kids is both to listen to them and to hope that they're willing to let you teach them. Combination. If they don't want to be taught to, I don't want to be seen as that old codger, that silver guy that is ready to retire. Don't listen to him.
Starting point is 00:22:28 He'll cranky and tell you all these stories about the good old days. More stories about what you did. It'll go only so far. But you can use that information not to tell them, oh, this is how we did it. But have you ever thought about doing it like this? You have to get into their head with anybody. And the term kids probably isn't appropriate because these are young people that are out of college. They're not kids. They're not eight, nine-year-olds. But even younger kids that are six or seven years old, they're learning and you don't want
Starting point is 00:23:04 to discourage them. And there's too many times in my career when I've been working on something, and somebody will say, that won't work, tried it, been there, done it, don't do it. And it's like, you know, don't do that. Don't discourage people. Give them ideas, give them guidance, and let them create. Let them figure out what voltage they... What is your... Oh, there used to be a commercial. I can't remember what it is,
Starting point is 00:23:29 but what is your max voltage? Exactly. Some of these people are in megawatts. Just as an aside, I had a very good co-worker that was into Tesla coils, and he was up in the 10-megavolt range in his garage, almost killed somebody. But it's a funny story. Okay, so your approach to the younger set has changed over your career. How about your approach to jerks? The people who aren't helpful, the people who are just jerks. If you've ever read any of Dale Carnegie's stuff, and that stuff is pretty dated, but it holds true today. You know, starting a fight with somebody, well, I'll tell you,
Starting point is 00:24:13 politics will get you in an argument. You should never discuss politics at work. That's one thing that will get you in trouble, could get you fired. It doesn't belong at work. I had a co-worker that was really hot to talk politics. He was very passionate. And I could see where it was headed. It was almost headed to, you know, the finger pointing. I finally said, you know, co-worker, how about if I pick out an article that, you know, I think you would like to read and you do the same and we'll discuss it. And that kind of settled it right there because he wasn't willing to do that. And so he realized, you know, you kind of diplomatically get around stuff like that. But if you avoid confrontation, and I don't mean wimp out. You always have to have confrontation. Maybe somebody's got a design that's going to kill somebody. You have to stop it and say, no, we need to talk about
Starting point is 00:25:12 this. But you don't point fingers. You don't, well, you shoulda, I shoulda, or I told you so. You try to, Intel was really good about that internally, getting people to work together. And other companies have. Some other companies were confrontational. But everybody has feelings. And, you know, everybody has pride in what they do. And if you immediately come in and start accusing or saying you screwed up, that's the best way to lose their interest. So that's what Dale Carnegie used to preach is you treat people like you'd like to be treated.
Starting point is 00:25:52 That's a nice idea. It's not always so easy. Well, this goes back to the Beatles, but if you ever listen to George Harrison's Outlook on Life, I could tell you a really funny story along those lines. But he treated people really nice. Here's a famous guy. And if you ever have a chance, watch the film Living in a Material World. I always liked him. But after I saw that movie, I was like, wow.
Starting point is 00:26:25 He was my favorite Beatle after then because of the way he approached people's life. He was kind. He had a good outlook on life, so he was probably a good role model for me in my later life. This is actually before I met my wife now. And so I kind of look at it like that. As you treat people nicely, you know, I've been a total jerk to other people. And, you know, it keeps with you the rest of your life. And you don't want to have those memories as you get older. It's true that the times that I have acted poorly, I regret more than I would like to.
Starting point is 00:27:04 I mean, I wish I could go back and tell myself, no, no, no, this is not the right way. You can't take it back either, but you don't want to dwell on it. Has the social part, the human part of engineering changed over your career? Definitely. Social media, for one, although it's not the hands-on electronics. But the internet came along, I think it was 1988, when we finally got fiber in Albuquerque. And nobody really understood it. But now it's like Twitter. You have so many social platforms, it's ridiculous. But the interaction, especially when I was in college, it's like, how come there's only males in engineering? Where are all the women?
Starting point is 00:27:48 All the electrical engineers would say, yeah, you know, the College of Business has plenty of females. Why don't we have females? And it's because it was a male-dominated area. And that's changed. If you look at NASA and, you know, again, going back to that conference and you look around the room and you see the type of people that are leading and are involved, it's totally different. It's really nice. It's, you know, it's all inclusive. Has it been hard for you? I know it's been hard for a lot of people.
Starting point is 00:28:18 Has it been hard for you? And if so, why, how, and how did you get over it? Oh, no. No, I adapted easily. The male back in the, I don't know how far back it goes, but at least until the 70s when women started in engineering and being around, I think a lot of people had a bias in them. It wasn't obvious. I mean, with the EEOC laws and stuff like that, I think that facilitated it. But there were so many different variety of people from other countries, other sexes,
Starting point is 00:28:59 things like that that got into it that you just accepted it and you found that, hey, some of these people are pretty damn smart. One of the smartest persons I ever met was a gentleman from Hungary. And he was a PhD and taught me more than anything else in the world that I can't tell you how in debt I am to him for some of the things that I learned. But you learn from all kinds of people. And when you bias people out because of who they are or what they might be, and you don't get to know them. I mean, how many times you met somebody and you hate them instantly, and then you find out later, wow, this is a really good person. What was I thinking? I mean, that's happened to
Starting point is 00:29:40 me. So you learn to accept people and give them a chance, you know, not prejudge. Now, I'm not always practicing what I preach, but to me, that's the best way to approach it. It's sometimes hard for me not to prejudge, but as I go on, I try not to act on that judgment. You know, it is hard. You have to catch yourself, I think, and realize what's happening, or you have to have prior experiences. Everybody's going to have a horrible experience in their life. I mean, you can't avoid it. What you can do is try to minimize those experiences by learning from them and drawing upon attention. One of the reasons I can come up with answers so quick is I'm constantly, I have self-talk all the time.
Starting point is 00:30:35 And I started that when I started doing, what do they call them, behavioral interviews. And so I draw upon my experience all the time. And I've learned from all those experiences. I forget a lot. And then I remember, oh, yeah, I forgot I did this or that. So you need the experience to have done poorly or badly at one time by somebody. And then you remember what it is and you tell yourself, don't do that again. So I'm not sure that's a good answer, but it's the only one I can make up.
Starting point is 00:31:10 Well, sometimes if you can't be a good example, you can be a horrible warning, if only to yourself. True. I guess I could draw upon the experience I had when my wife had the stroke. A couple of years ago, I won't dive into that too much. But when you come home and you find a loved one almost dead and you don't have any experience with that, what do you do? You know, you learn about yourself. You learn the inner self. What can I do and what can't I do?
Starting point is 00:31:43 And you go with it. So as it turned out, it worked out really well. But there are challenges in life you're not prepared for that you just have to take them as they come and do the best you can. That would be very tough. I mean, I think that would be tough for anybody. And I don't know that anybody could prepare for that sort of thing. Oh, you can't. But, you know, instead of, there's a little bit of insight when you go into a facility, a rehab or an ICU,
Starting point is 00:32:15 where there are people like that, you'll see people that can't handle it and they will abandon their loved one, spouse, whatever. Other people will sit there and say, well, it's not my job. That's why the medical people are there. And then you'll take the approach that I did and that's show me how to do it. I have to take care of her when I get her home. How do I change her briefs? How do I do this? How do I do that? How do I teach her to walk again? Blah, blah, blah. I mean, just recently in the pandemic, if you want a good example, the rehabs were shutting down because you couldn't go into the outpatient with COVID. So I built a rehab in our house and we weren't going to stop. We just kept going forward. So I guess from that, you learn, don't give up, keep going. Engineering is great, by the way, for that situation, because if you're a systems engineer,
Starting point is 00:33:09 you can explain to your spouse how her brain is working and why she can't do this and that. So it's true. You know, I gave her a whole lecture on feedback systems and why it was hard for her to eat. So she took it really well. She's a geek kind of like I am. But I learned from my experience, take what I know and adapt it. Somebody told me early on in my career that just because you're an electrical engineer doesn't mean you can't be mechanical, chemical. You go to college to learn how to learn. And you can do anything you want. You just don't say, I don't know this, so I'm not college to learn how to learn. And you can do anything you want. You just don't say,
Starting point is 00:33:46 I don't know this, so I'm not going to learn it. That's important, that willingness to learn and that resistance to, oh, I don't know it and it's too hard. I'm not going to bother. I feel like with engineering, we learn that resilience is a skill. Oh, yeah. The part where you say, oh, this is hard, and then you walk away for a little bit, and then you're like, but I'm curious, so, you know, I'll just push through. Well, think about the mistakes that were made on the Mars. I'm keen on Mars because of Galileo, because I feel a special attachment to it, because that's the one thing you can say, hey, I did something. I went to another planet. But the folks that made the mistake between English and metric units and they lost the
Starting point is 00:34:34 spacecraft, you know, did they give up? Did they quit? Did they, you know, say, I'll never do this again? You know, everybody makes a mistake. In my career, something more, am I closer to a lie? Their mistake, by the way, was naming their probe Beagle, because if they had ever met a Beagle, they would know that it would not go wherever you wanted it to. That's a good analogy. Not like a collie right um it's just funny though because people make mistakes and if they if you
Starting point is 00:35:10 get punished it i mean that's a big mistake that was what um probably 100 million dollars or more but if you think back to the days of the the initial uh atlas rocket and the rocket engineers that were launching and, you know, they would launch these things and they would blow up. Well, that was expected. And I mean, space exploration is really way different than, you know, most things because the things they're doing, you have to spend a lot of money to figure this stuff out. But in everyday stuff, people make mistakes all the time. And, you know, you have people that'll take it hard. You have people that'll handle it with anger. But you should never encourage, you know, you should try to understand and, you know,
Starting point is 00:35:58 be compassionate to some degree, depending on what they do. But, you know, you should never over-criticize somebody. I've been responsible for losing probably $100,000 on one product I did at TI because I had to redo a mass set. And nobody came to me and said, you know, you screwed up. Although they did later at Signetics, but that's another story. You know, sometimes you just make a mistake, you fix it. But if you keep repeating it, then you need to, you know, somebody needs to work with you to show you what's going wrong. But anyway, I digress again. I'm good at digressing. Sometimes I wish I knew then what I know now about engineering and the times that I was impatient when I was young.
Starting point is 00:36:47 Because your example of the Beagle Mars probe that was... It wasn't the Beagle, by the way. That was a different failure. Was that it? I thought that was the... No, no, that was the British probe that landed but didn't unfurl its solar panels. I just don't want you to impugn the wrong. The meters versus miles per hour, or the kilometers versus miles. I see that.
Starting point is 00:37:13 I have a simulator where we're working on AI stuff. And in my simulator, this half is in meters and that half is in miles per hour. So I didn't build the simulator. This is not my fault. It would all be in meters if it was up to me. But I can understand now how that happened, how the separate parts of a project just assumed that everybody thought the way they did, and how I need to be the sort of person that will check some of those assumptions
Starting point is 00:37:46 and to go in and say, oh, that's really cool. Are you sure you're doing meters and you're doing miles per hour? If you consider it a conversion, sort of oil over the water action. Do you get to do that very much or have you gotten to do that very much, or have you gotten to do that very much, or is it a matter of just finding the problems? It's a matter of the system. I suspect what happened to them was the system failed them, and that's one thing NASA has noted for the checklist, check, recheck, and dating all the way back to Apollo 11, the sheets, of course,
Starting point is 00:38:24 when they had the problem, they had it invented as they were there in Apollo 13 the same way. But that's what testability, that's what build-to-test, that's what a lot of the systems – I'm sorry, I'm at a loss for a lot of acronyms right now, but that's why you have the balance and checks where standards and procedures and check-in, check-out, and I'm kind of reaching the far gambit of what you do in software, but there ought to be something that says, you know, you put the units in with what you're putting in, and something should flag you like a Mathematica, not Mathematica, Mathcad. And this is very simplistic, but Mathcad will check units. Well, you know, it seems to me that there should have been some unit checking and something that made sensibility. As an engineer, you should look at numbers and be able to judge for yourself whether this makes sense you know like is it 100 million miles to the local
Starting point is 00:39:26 uh tgny uh that's they don't have this anymore to the local uh circle k or dime store whatever um no it's not 100 million miles maybe it's one mile somebody's off by six orders of magnitude so i would suspect that the it was more of a systemic problem than one engineer or group of engineers making the mistake. So, you know, that's why you have different evolving standards. And that standards are good. Some people consider them, you know, they try to get around them because they're too many. But when you're dealing with that kind of money and safety especially, there's not enough checking you can do because you could be killing somebody if you're not careful. So going back to the Galileo probe and this sort of you have to design with high consideration because the chance of failure is very expensive.
Starting point is 00:40:24 What kind of design considerations did you have to consider? Well, I'll tell you a story about that. I was working on the, it was called the memory control system, the d-spin section of the Galileo probe. I don't know, you guys sound like you're probably pretty savvy on space, but every satellite, the Voyager and everything else had a spin and a d-spin section for stability. So the part I worked on was called the d-spin. And so it's not the real sexy part, the actual instrumentation, but it was an attitude control system to keep the probe from being like a gyroscope and spinning through space. And the individual I was working with, it was quite interesting.
Starting point is 00:41:07 At those days, you could smoke in the laboratory. And when I first met this guy, he's standing over this chassis with a cigarette in his mouth and ashes pouring into a wire-wrapped fixture. It was a prototype. It wasn't something that was going out. But when I saw that, I was in horror and learned that what he did when the people came around in the lab to check things, he would take the cigarette ashes and put them in a drawer, you know, out of sight. So, I'm sorry, I kind of took your question around with that.
Starting point is 00:41:38 But you learn things like that. Of course, I never smoked, but I would never, you know, I had to make a decision right there and then. Do I go to the manager and say, you know, this person was doing that? I could have ruined the guy's career. I probably should have said something, and that's something I regret in my career for not doing. But those are not things you want to do when you're building spacecraft, for sure. But there's other things you do learn about that that will apply to your career later on. The part that he was working on, I'm not even sure they used it in Galileo. I ended up working on another part of Galileo. I can't even remember what it was used for. It's been so long, I'm starting to lose it.
Starting point is 00:42:31 But things like the Galileo, one of the big controversies it had is the plutonium. It had to have a plutonium generator on it. And there was a big legal court case where people that were concerned about plutonium coming back into the atmosphere of Earth, rightly so, didn't believe, you know, the statistics weren't such that you could not worry about an accident like that happening. And that's why it's important to have balances and checks, because it's true. Somebody could make a mistake, and you could have a very dangerous radioactive element that could kill a lot of people coming back into the atmosphere. But fortunately, you know, what they decided to do is use Earth's gravity and other planets to swing it around. They still did launch it, but I think it was a smaller reactor, if I remember. But that was something,
Starting point is 00:43:24 that's a critical thing that can affect, you know affect people's lives, even though you're sending it to another planet. So it's important. And I forgot your question. I kind of went off on a tangent. I apologize. No, no. I mean, we've all seen the rockets blow up throughout all of our space history. Challenger.
Starting point is 00:43:45 Yeah. And so, of course, it would be a consideration if something has plutonium in it. But my question was, what kind of design considerations do you have working in unprotected space? Or that was going to be my question. Oh, yeah. Well, definitely radiation. In the semiconductor industry, we used to joke around alpha particles. And I think in this embedded conference, I forgot the guy's name that was doing the talk, but he was talking about parts of memory,
Starting point is 00:44:17 you know, having to reboot. And one of the big things you have to worry about in memories is alpha particles, which are, I believe they're helium ions, if I remember my physics enough. That will go in and disturb a cell real easily. So you can disturb memory if you don't protect it. And even though you're testing on Earth, that's a terrible way to start a sentence. But when you're testing memory circuits on Earth, you still have to consider that because even though it's a remote probability that you're going to have a disturbance in testing, if you do have failures, it's something you have to consider because we still have radiation entering the atmosphere. Although, thank God it's not damaging enough to affect us every day. But when you send something like that into space, how do you protect it? How much shielding do you put? Can you put, well, let me just digress again back a little bit, because this will explain it. I worked on the Centaur rocket at General Dynamics,
Starting point is 00:45:24 and I learned an important lesson when one of the technicians was taking me through their factory. I went out to reach to touch the shell of one of the Centaur second stage rockets they were building, and he grabbed me and pulled me back really quick. And I said, why did you do that? And he said, well, think about what you're about to do. He said, the shell on that rocket is thinner than a dime. You could puncture that rocket. So I could have been responsible for losing $100 million for the company because I was stupid.
Starting point is 00:45:53 But fortunately, I had somebody that knew better than I was. I was the younger, and he was the older. And he taught me an important lesson that day until I remember to this day. Well, today, when you're building a spacecraft that goes to another planet, memory certainly is important. The processor, how do you protect the electronics? How do you balance the weight to value? Redundancy will do one thing, but space is a pretty unforgiving environment. So I'm not an expert in that aspect of it, but I do think about stuff like that even on Earth.
Starting point is 00:46:31 I know I've put a few random bugs down to alpha particles. Who hasn't? Well, I guess I, no, mine were more gamma. No, I'm kidding. If I could, I better stop there. I get myself into trouble. You've gotten to touch some interesting silicon. You mentioned TI's 74HC series. You mentioned to me National Semiconductor's 4-bit microcontroller and an 8051. Which of those was your favorite? You know, I'm thinking it was a match between the 4-bit and the 8051. They have different aspects.
Starting point is 00:47:14 They both used what's called a PLA, programmable logic array, which is not an FPGA. It was the precursor. So they were hard-coded logic. And I learned how to make state machines and stuff like that in a 4-bit. I also learned the process. I learned how a machine like that works. But the 8051 was the same thing, but it was a little bit more important and used in a lot of different situations. So they're very same.
Starting point is 00:47:43 Yeah. used in a lot of different situations. So they're very same. We're probably typing on one, the 8048 and some of these keyboards, but which is a derivative. But I mean, they both have that similar, they're both Von Neumann machines. The arms that we're working on are totally different. And by the way, my boss, when I was working for at Signetics, first introduced me to the concept of reduced instruction set. And I thought it was really cool. The guy, David Patterson and Hennessy, who were the, pretty much, they're not the founders. I think it came before them, but they were the ones that drove it. We have a lot to be thankful for what they did, you know, for the industry, the embedded.
Starting point is 00:48:28 Because of risk or? Because of, well, because of what it did, low power that, I mean, the microcontrollers we have today, if we had 8051s today, we, I mean, we do in various forms, but it's so much more powerful in speed and power. At the conference, do you remember Miro Samek? Oh, yeah. We've had him on the show before. Have you ever delved into his technology at all? Do you understand what he does? The UML state machine focus? Well, it's more important. It's state machines.
Starting point is 00:49:06 But what he does with state machines, I don't think a lot of people do appreciate, but I don't think people realize how powerful it is. Miro is a genius. I can't discuss why I know what I do, but I've worked with some of his stuff and I've seen some of the things you can do. And I'm thinking in terms of low power, you know, systems, silicon labs, for example, will advertise microcontrollers that'll stay powered up for 10 years. I think with Miro's technology, they could extend it a lot further. And so I'm a big fan of his, if you can't tell. The guy is, when I saw his website and the state machines, I fell in love with the technology. I haven't written anything myself, at least not on my own time. So yeah, I have to say,
Starting point is 00:49:58 I'm speaking out of the side of my mouth, but I do know that his stuff is very powerful, and I would encourage anybody that is doing low power to look at it, because you learn quite a bit from it. But anyway, there I go off on a tangent again. That's why we're here. It's all tangents all the time. It is. No hypotenuses at all. the best analogies I've ever heard. Things like, paint it white, shine it bright, hope to hell it works right. Now, that's when you're getting tired of being at a company because you see things done wrong incorrectly a lot of times. Another one of his was, ignorance should be painful. And that's a truism. It should be. It should be a lot more painful than it is.
Starting point is 00:51:05 Yeah. You learn a lot, you know, a lot of, like I say, war stories. But I think when you look back, summarize my career, I guess. I've had a great career. I've had more opportunity in my life. Sometimes I worked in a national lab as part of my, my career and I really enjoyed that, but I felt that I've worked at more in the jobs that I have than most of the people that I was surrounded because a lot of people will go to a company and they'll
Starting point is 00:51:37 be with them forever. And that used to be the paradigm in the forties and fifties. And it's still good. You want to be loyal to any company working're working for because they're paying you. They don't have a requirement. Well, you have to be paid for what you do, but they don't owe you anything. Today, though, they can lay you off in a day or a week, and so you have to be cognizant of, are you a value to a company? Are you
Starting point is 00:52:06 producing what you say you are? Are you giving the stockholders what they need? But as a consequence of that, I always learn, don't be afraid to move on to new stuff. It's never the end of the world. Keep striving for that next career is kind of the way I look at it. Do you think that that has changed some? When I started at HP 25 years ago or more, it was supposed to be a company you retired at. And this was HP before it was Compaq, before it split with Agilent, when HP had a DNA lab and when HP labs was doing amazing, weird things. And they sent me to conferences. My manager always had things that I was supposed to be learning.
Starting point is 00:53:00 And I talked to general managers occasionally, you know, it was an exciting thing. But now, it doesn't seem like people get as many opportunities at companies anymore. It can be because you don't create those opportunities. And I'm not saying in your case, but sometimes the people that make the difference between those that move on and make a huge difference are people that don't say, well, I'm just going to do this. And, you know, I hate this adage, but the old battery stamp, you know, somebody working in a factory for their entire life. You have to be always thinking about the next possibility. HP, I mean, it started in the garage, for goodness sakes. And look at where it got. They actually had a huge disk drive design. I worked with them,
Starting point is 00:53:55 and I got to see that part of it. But HP grew beyond. I have to say they grew beyond too big. They had a policy of when they got to 2, 2000 employees at one campus, they split the campus even in the same town or city. And the problem was, I think, in fighting and politics at the end between the stockholders and Dave Hewlett and Packard. I think, you know, I don't know what part Kali Fiora had in it. I certainly wouldn't judge it because I you know, I don't know what part Califiora had in it. I certainly wouldn't judge it because I, you know, that was more political than anything. But there were some nasty things going on. And I think infighting in the company had a lot to do with it. HP was a great, great company. Their calculators, their printers. I worked on numerous HP
Starting point is 00:54:42 computers early on. And I was really heartbroken that they went the way they did and became Compaq because Compaq doesn't exist. HP still survives, but they're making printers, and I forget what else they're doing now. Computers. Do they still make computers? Yeah, they still make desktops. Yeah, but you don't hear about that. You hear about Dells and Apple now, so I don't hear about that. You hear about Dells and Apple now. So, I don't know.
Starting point is 00:55:10 I mean, most of the companies I work for, Cignetics doesn't exist. Phillips doesn't exist, at least not in semiconductors. It's now called NXP. What was the first one? TI exists, but TI is, I think TI is surviving. Thank God. They're a great company. But National Semiconductor, they don't exist anymore. They're analog devices.
Starting point is 00:55:31 Is that right? I forget who acquired them. I think it was analog devices. No, TI did. I know. It's so confusing sometimes. And then you look at these data sheets, and they say, well, I mean, they still say Atmel for all of the Atmel parts. And I'm just like, I wish it was Atmel and not Microchip.
Starting point is 00:55:53 I've always been a fan of Atmel. ARM is by far, in my opinion, is the bigger of the two between MIPS. Certainly not. ARM is definitely winning. Well, it used to be every router had MIPS in it, and here comes ARM. We've done a lot of MIPS at Cisco. I studied ARM so much, I made a mind map out of them all the way from the beginning. I have this mind map of the history of ARM, and it's amazing.
Starting point is 00:56:22 I did this with atomic physics, by the way, of all the history of all, and it's amazing. You know, I did this with atomic physics, by the way, of all the history of all the scientists and stuff. A mind map will really help you. It's a really good way to figure it, sort things out. But I still thought the DSPIC was cool. It was pretty much like the analog devices 2100 family, I thought. So anyway. Is that the Shark family?
Starting point is 00:56:47 They did the Shark, but it wasn't that. The 21,000, I believe, was the Shark. The 2100, the 2101, 2105, I think. I started playing with those for a while. But those were the architecture that was all pretty much... By the way, Intel, I think, pretty much did the first DSP. I don't think a lot of people know about, I forgot what it was called, the 2700. I sent an email internally to Intel to ask, the guy that designed it was still there, and I sent him an email asking him about it. I was hoping to strike up a conversation, but he wasn't too friendly. That was sad, because there's a lot of good history in it, why they did what they did. Okay, so before we go, you've mentioned
Starting point is 00:57:34 conferences, and I know that the recent Embedded Online Conference, you must have paid for yourself, but you've mentioned other ones. Do you usually pay out of your own pocket or do your company send you? A combination of books and conferences are the same. A lot of times your boss will not pay for something and I just say, you know what, I'm going to pay for it out of my pocket. I've been fortunate like being able to go to the MSDN conferences and the companies have paid for it. But there's a lot of other conferences, online, offline videos and DVDs. If I need something, I'll pay for it. I'll find a way. It's too important to learn something.
Starting point is 00:58:13 So, you know, you shouldn't let your boss tell you what you can and can't know. Dave, do you have any thoughts you'd like to leave us with? Be nice to people. You know, that's true. Treat people the way you want to be treated and they'll respond kindly.
Starting point is 00:58:31 Our guest has been Dave Kummer, recently retired, but still learning. Thanks, Dave. You bet. Great talking to you. Thank you to Christopher for producing and co-hosting. Thank you to our Patreon listener Slack group
Starting point is 00:58:44 for questions, all of which I didn't accredit properly. So thank you. Sorry. And thank you for listening. You can always contact us at show at Embedded FM or at the contact link on Embedded FM. And now a quote to leave you with from Norman Rockwell of all people. The secret to so many artists living so long is that every painting is a new adventure. So you see, they're always looking ahead to something new and exciting. The secret is not to look back.

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