Embedded - 403: Engineers Are a Difficult People

Episode Date: February 25, 2022

Shawn Hymel spoke to us about creating education videos and written tutorials; marketing by and for engineers; and bowties. You can find Shawn teaching FPGAs, RTOSs and other interesting topics on Di...gikey’s YouTube channel. Shawn also has two embedded Machine Learning courses on Coursera (free!).  Or start at his personal site: shawnhymel.com where you can find written tutorials like How to Set Up Raspberry Pi Pico C/C++ Toolchain on Windows with VS Code. Shawn talked about Discovery-Driven Growth: A Breakthrough Process to Reduce Risk and Seize Opportunity by Rita Gunther McGrath and Ian C. Macmillan. He referenced  Blue Ocean Strategy: How to Create Uncontested Market Space and Make the Competition Irrelevant by W. Chan Kim and Renée A. Mauborgne Elecia enjoyed The Visual Mba: Two Years of Business School Packed into One Priceless Book of Pure Awesomeness by Jason Barron Embedded has: A Patreon page where you can support us and get into the Slack community A newsletter that sends you a weekly email about the show and little notes Transcripts that you can use to look things up or follow along if the speakers are unclear If you’d like to help the show grow, please write a review. Or share it with a friend. Or send it to your school’s Dean of Computer Science and/or Engineering and tell them it should be part of the curriculum to see what engineering lives and careers are like. Or send it to your company’s Director of New Hires and say it is important for techy folks to stay current and engaged in embedded systems. Transcript

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Embedded. I'm Alicia White, alongside Christopher White. Our guest this week is Sean Hemel, and we're going to talk about teaching, learning, and maybe some marketing. Marketing? Hi, Sean. Welcome to the show. Hey, thanks for having me. Yeah, I'm excited to talk about all those things. Could you tell us about yourself as if we met at, I don't know, Hackaday Supercon? Yeah, absolutely. And you picked my favorite conference because that always feels like a gathering of family to me. You probably recognize me wearing a bow tie. That's kind of my signature move. So if you've seen any Google videos or YouTube videos with me, I'm generally in that bow tie. Right now I'm not wearing it because
Starting point is 00:00:50 I don't need to be seen on a podcast. So I will make that admission. Part of who I am is creating technical content for people to teach them. I want to make electronics accessible to ideally everyone. And I recognize that a lot of the topics are fairly complicated. So I do my best to break those down and teach them in whatever manner I can. And that includes video, maybe it's written, maybe it's demonstration, whether it's a project or demo code that can be shared via GitHub. I just want to teach people and get them excited about electronics, about machine learning, about embedded systems, and so on. I did some work at Sparkfun Electronics as an engineer. I moved over to marketing to do more
Starting point is 00:01:36 of that teaching and marketing side. Part of that included learning more about marketing. And then I worked for myself as a freelancer for a little while, generating content, a lot of blog writing, a lot of videos, and much of that appears on DigiKey's YouTube channel, where I did a number of series around KiCad, FPGAs, real-time operating systems. And I recently took a full-time position at Edge Impulse to do more or less the same. I'm a DevRel or developer relations engineer where I'm making content, giving webinars, going to events, and generally teaching people about embedded machine learning. All right. We want to do lightning round where we ask you short
Starting point is 00:02:17 questions and we want short answers. And if we are behaving ourselves, we won't say, are you sure or why or any of those things. Are you ready? Yes, let's do it. Polka or swing? Oh my goodness, swing all the way. Favorite dev board? Ooh, man, you know what? I continually go back to the, I'm drawing a blank, the Arduino Pro Mini, the one that Sparkfun put out years ago. I use that in almost everything. And that 328P is just a, you know, tried and true. It works almost every time. Introvert or extrovert? Definitely introvert, despite what a lot of people may think upon first meeting me.
Starting point is 00:02:56 Engineer or educator? Ooh, can I pick yes? Sure. If you could teach a college course, what would you want to teach? So I actually have a couple of courses that I think are in line with kind of college, but they're pretty compressed around embedded machine learning. They're up on Coursera for introduction to embedded machine learning and computer vision with embedded machine learning. I would say they're kind of at a college level, but I compress and abstract away a lot of things. That being said, if I could actually choose what I wanted to teach, it would
Starting point is 00:03:29 be something called life skills with a Z, obviously, or just how to be a good person. Kind of like home ec where you learn basic how to stay alive and manage a budget, cook yourself food, but also how to socialize, deal with rejection, you know, not be a jerk in the world. I'd love to teach a class like that. Where do you source your bow ties? Anywhere I can get them. As, you know, old white guy as this sounds, but Brooks Brothers make some of my favorites. There's a local place out of Boulder that I am forgetting the name of right now. Uh, Carrot and Gibbs is the name. And, uh, there were a couple of others that I like, but it's usually like Brooks Brothers
Starting point is 00:04:12 or any type of local shop that I can find when I'm wandering around cities. I will try to pick some up. Do you have a tip everyone should know? Uh, let's see a tip that everyone should know. Let me think about this one. So a general tip I like to think about is, I'm going to go to that life lesson here as far as when it comes to engineering and you want to sell your thing or you want people to use it, the idea of if you build it, they will come 99% of the time doesn't work, which is where it helps to know a little bit of biz dev, a little bit of sales and a little bit of marketing if you care to have other people use the thing that you're making. Well, that's actually
Starting point is 00:04:57 going to make a good transition. So let's just go right there. So we hired a social media person a little while ago, and we haven't really gotten a lot of new listeners, although I think we've strengthened the channels and our newsletter looks nice now and all that. But the podcast market as a whole, since the pandemic started, has kind of been going down. And we'd like to reach more listeners because I really think we do a good job. Chris does a fantastic job on making us have good sound. And I think we help people stay in engineering or get into engineering and enjoy technology in a way that many other people don't. How do we, but I've always had, I mean, Sheila's Joe Jackson, that was the guy. I've always had a if you build it, they will come mentality.
Starting point is 00:05:58 And my first job was at HP where it was said that the marketing would advertise sushi as cold dead fish because they were very, here's what it is. And yet we've stagnated and I want to do better. How do I do better? Uh, that is a super broad question, but it is definitely, it is definitely the questions. That's definitely the type of question that I think most marketers ask themselves about them, about them, their company, the product, what they're trying to market. And there's a saying in the marketing world that something like 50% of all marketing doesn't work and 50% works. And the trick is figuring out which 50% works. And it's a constant game of figuring out what works in your particular market, what resonates with your audience.
Starting point is 00:06:43 And there are scientific approaches to doing that. And there's a good book around it. And the name of the book is escaping me right now. So if it's something I can throw into the show notes later, I'll get back to you on that. Yes, please. And the author is a legitimate researcher, a PhD in marketing, and she breaks down how to approach marketing like a scientist. It's a pretty technical book. It's super dry. They talk about areas where you can expand in the sense of how do we create product? How do we create social capital? All of these things, and you can map them out. You can find ways to measure and you iterate on that. And it's not as simple as just, oh, I think that the color red is going to appeal to this audience. Let's put it on our site. You measure it, you do red
Starting point is 00:07:32 versus blue and you learn and it takes time. And I think that's the big thing a lot of people don't understand about good marketing is it takes time. We always hear these great stories of, oh, I imagine that the sound of the toothbrush is what draws people in and they do it. They make the toothbrush sound a certain way and it generates a hundred times revenue. There are a few stories that do that from a couple of marketing geniuses throughout the years. But reality is that marketing takes time, effort, and a lot of science, a lot of hypotheses that you have to test and come back and iterate on and build. And that's really hard, especially when people just want to say, oh, I'll pay you for one video and that's going to generate a million views. You're like, not really.
Starting point is 00:08:17 That's not quite how that works if you're trying to generate a market for your product. In this case, I guess it's a podcast. You know, just the one video on YouTube doesn't generate an audience. It might get some views. If we're lucky, it goes viral. There's no viral button. It's just you hit on something that the audience resonates with and it causes them to share it. And there are some ways you can tailor that, but there's no guaranteed this video will be viral. So all of those things in mind, marketing is a tough thing to do. And you talk about the podcast. I find it interesting that podcast listenership has gone down. Since we ended the Hello Blink show, I haven't paid attention
Starting point is 00:08:58 because I thought there was an uptick initially during the pandemic as people were stuck inside, hopefully listening to more podcasts. So that's interesting for me to hear that in general, it's gone down. And it's a question of who is your audience? That's always where I start with. Who do you want to attract? And I know that for Embedded FM, it's a lot of very technical people. And you've got great guests. You do a great job on the show. You have a good product. There's nothing wrong. I looked at the iTunes stats and you are blowing Hello Blink show out of the water. You've got five-star reviews and lots of listenership. So I think you have a very good base and it's how do you reach beyond that? And there are a number of ways to do that. You can grow a community,
Starting point is 00:09:42 like say host a Discord channel, host a forum that draw people in, but that's not your top level funnel, right? That just keeps people engaged. When you start talking top level, you start thinking SEO, organic. How do people search when they search for something on Google, right? What are they looking for? And so you need to tailor your content around that. I don't know how good, this is a blind spot of mine, I don't know how good Google is at saying, let's find what's being said in a podcast and make it searchable on the internet.
Starting point is 00:10:14 So really that comes down to having great show notes and making sure you hit all of your good SEO things. It needs to be more than 500, 800 words, whatever it is at the given time. Maybe slap in some pictures, link to things so that people can, you know, click through them and make it a good page. And the big thing is to make sure your title, when you're picking a title that people can find. I'm sure you all know all these things. I want to do that. Never. I'm sure you all know all these things. This is like marketing 101 type of thing. How do you draw people in? You can also run targeted ads. This is where people think, oh, I just spend a hundred bucks and I get a thousand dollars in
Starting point is 00:10:56 revenue. And targeted ads have gone way down in usefulness in the last decade. And so really, what targeted ads can do is help you learn about your audience. And I would look at things like Facebook, where you can do things like, oh, I want, you know, middle-aged women who have a degree in whatever, and we can run ads against them versus another segment of the population. And you start to learn like, oh, this segment engages with these ads more than this. And you start to narrow down and figure out, you know, you might have an idea of who's listening to your podcast, but when you run some of these targeted ads, you start figuring out, oh, these people actually care more than I thought. And you can
Starting point is 00:11:33 start generating content more for them. And then that's when you start ramping up like, oh, let's send them more things that they're engaged in. So there's that side of it. There's also, um, you could do an email newsletter. I'm actually pretty bad about doing those. We have one. You do? Okay. I'm personally bad. I should sign up for that.
Starting point is 00:11:52 You're pointing out my ignorance here. Well, we don't talk about it on the show. We really haven't talked about it on the show much. And we only recently got it to be more than basically an RSS feed. So now it tells you the show notes. It gives you the transcript, it pulls out a quote, we hint what the next show will be, and if there are anything else, bonus content, like if my class is open or whatever, or we have a giveaway going on,
Starting point is 00:12:18 that's all in the newsletter now. Oh, perfect. So now that we've talked about it on the show, I would say it's a great time to connect those things, right? Use the newsletter to drive people to the show. Use the show to drive people to the newsletter. The more you can connect those things, the more people see how well your product is, I would say, supported. Or at least it gives the illusion of your product being supported, right? I know that anytime you're working on something, it always feels like you're scrambling to throw it together. At least that's how I feel as an engineer. But having content around it really helps if you want to engage with the newsletter rather than the podcast. You don't want to duplicate those efforts exactly or make the newsletter just a transcript, but you can link to the transcript, pull up quotes like you're saying, offer a picture, keep people engaged in that readable format. That's a great way to keep people coming back and engaging with your work. So I hope like it's, I know I throw out a ton of ideas here and it's really trying to figure out what works for you, what feels natural.
Starting point is 00:13:15 And the other thing is maintaining brand authenticity. As soon as people think that you're trying to push something on them, like a used car salesperson, it's they're turned off immediately, especially engineers is what I have found. As soon as they feel like that pushiness, they're gone, right? They're out. I was going to ask, that was my next question, is I have this notion that engineers consider themselves at least resistant to all marketing. They'll put up ad blockers, they will pretend that none of this has any effect on them. Is that actually true, or is it just that it requires a different approach? I think it requires a different
Starting point is 00:13:51 approach. A lot of engineers I know subscribe to newsletters, right? And if you ask them if that's marketing, what are they going to say? No, it's a newsletter. Right, right. But it's absolutely marketing. It's a form of engaging with an audience to, you know, and ideally it, the newsletter provides something, right? Good marketing should give something, right? It's, it's what's relevant in the industry or, or here's some good resources. A good newsletter knows how to write things for the audience that they engage in. And if you're using HubSpot or, or what or MailChimp or one of those, you'll see click through rates, how long people read it. You'll get those stats back to see how long people are staying on that newsletter. And that really helps. That helps you craft it to maintain better
Starting point is 00:14:37 readership. And so if I feel like the newsletter is doing something for me and I read it, yeah, I stay subscribed. Absolutely. But I am resistant to ads as well. So I think we consider marketing to be that general, oh, big billboards, the fluffy thing, the woman throwing the hammer at the TV and the Apple commercial. And those all express great things. And if you're talking about a why for a brand, they help convey that. But I'm with you. A lot of engineers are like, yeah, that's just fluff. I don't care about that. But if you know how your audience thinks, like say it's mostly engineers, offering technical things or technical advice in their field,
Starting point is 00:15:18 they're going to be super engaged with that. How do you target that individually? I don't know. I can't tell you that one. But news or relevant things or a cool interview, they're probably going to engage with that. So knowing your audience is the most important thing. Knowing your audience and offering something. Do that 51% of I give you something and then later on you can be like, well, hey, if you haven't heard our show, come listen, assuming your primary goal is to get listeners. Yes, our primary goal is to get listeners. And that's kind of odd because what you're saying, give them information. Well, that's what we want to do. We just want them to listen. And so that's a little odd. I know that a lot of people are using podcasts as a way to nurture a community, to create a community for later conversion to sales or partial. It's part of the funnel.
Starting point is 00:16:15 But for us, the bottom of the funnel is listen to the podcast, stay an engineer, be enlightened about diversity, and think about tools and enjoy technology and engineering and science and learning. And that's all we want. I don't even enjoy technology. I know. If you can't be a good example, you can at least be a horrible warning. And there's your quote for the show. So yeah, what you're saying makes sense, except we're not selling what we're selling. It sounds like a lot of work, Sean. It really does.
Starting point is 00:16:54 That's the other problem with being an engineer is, you know, I don't really want to do anything. I mean, we already do a lot of work for the show. Transcripts and tweets. So is this the sort of thing I could just buy? Yes, actually. There are marketing services out there. How good they are is going to be up to what you're trying to sell,
Starting point is 00:17:14 how well they know the audience. Because sometimes they're just going to be like, well, what you need is a logo and all these things. You're like, but I really don't think my audience cares about those things. We have a Pitchin logo. Oh, your logo is awesome. I love your logo. What year is it?
Starting point is 00:17:29 I had a question. Well, about podcasts specifically, and maybe you haven't thought about this having had your own podcast. The way I relate to podcasts after I've been listening to one-to-one for a while is less about, I don't really care what they're saying a lot of the
Starting point is 00:17:45 time. I'm just enjoying the conversation and the people I've had in my ears for a couple of months or whatever. And if that's the way most people relate to podcasts, that seems like a very difficult thing to market, to say, hey, join us and you'll become our, you know, you can pretend we're your friends. That's because I wanted to target ads to podcast listeners first and engineers second. Yeah. And it sounded like that wasn't, those weren't categories people had. Well, maybe you could run two different ads, you know, buy out smaller slices, spend half on each and see what performs better.
Starting point is 00:18:22 Half of marketing is science. And the other half is what? Making stuff up and seeing what sticks. For podcast listenership going down, people aren't commuting anymore. That seemed to be when they listened to podcasts. Yeah, we had a real cliff March 2020 that was immediate and obvious.
Starting point is 00:18:42 It crawled back, but it's definitely less than it was. And maybe we're annoying of it crawled back but it's it's definitely less than it was and maybe we're annoying yeah i mean it's very possible we've just become very annoying i highly doubt it i i also think that when when you consider other podcasts you know your your your big name podcasters engineering is is somewhat of a small slice. What? What? So it's kind of one of those like setting the expectations of like, okay, who do we want to join this? And if it's really for engineers, like understand, you know, it's not going to be Joe Rogan, right? It's not going to be, he's a terrible example, but you know what I'm saying? Thankfully not going to be, yes. Oh yeah, goodness. I really don't. Yeah.
Starting point is 00:19:29 But as far as popularity goes, he's a household name that everyone knows. So set your expectations. I always say go after the niche market because it makes a lot of sense where you can foster that community. And also the idea of creating a community Because right now it's only us talking. But I know that like Chris Gamble invites people to join his forum that he runs contextual electronics. And I, which is, which is a great way to foster kind of that. It's a lot of like freelancers and hardcore engineers asking each other's questions. And it's a good community. So maybe a discord channel or something where it's not just, oh, hey, listen to the podcast, but hey, listen to the podcast and hang out with us on Discord or whatever it might be
Starting point is 00:20:10 so people can feel more engaged. Once again, this is one idea about creating community engagement. I make no promises as to how well that will work. It works pretty well because we do have one. Sorry. No, you're good. Pitch it. Let's go.
Starting point is 00:20:26 It's for Patreon supporters. So, you know, you give us a buck once and you get the Slack link. And it's not like I ever check to see if you ever give us money in the future. And the Patreon group is pretty fantastic. People bring in technical problems and we discuss them. Jobs and stuff. And last week we had the podcast about scheduling. And that all came out of a discussion from the Patreon Slack group.
Starting point is 00:20:56 It's a really interesting group. I mean, I bring my problems there too. I bring my complaints there. Well, yes, we have a channel called Complainatorium, and it's just a list of what people don't like today. Yeah, so if you don't want to join Twitter and you just want to complain about stuff, you can join our Slack for a dollar and then complain all you want to some other people. We also have a Good Stuff channel. That one's good, too.
Starting point is 00:21:20 So that's a more traditional marketing funnel where you're talking about you have a sales, you have a conversion. It could be a dollar. Yeah. But your community is actually locked behind that. And you'll have to forgive my ignorance about not knowing about that one. But your community is locked behind whatever paywall, right? It could be a very simple paywall.
Starting point is 00:21:39 So it's more of a traditional funnel rather than having both side by side. And it's mostly just, I mean, we're not trying to make a lot of money off of that. It's mostly, here is a small hurdle that you must go over to join this community. To be serious about it. Yeah. And because monitoring it takes time and making sure everybody stays nice, which they do. But it isn't free and open because we do want people who are at least a little serious about wanting to be in the community instead of just signing up 10,000 people and having them never show up. So it sounds like we're doing mostly the right things.
Starting point is 00:22:17 Yeah. Just to do a little bit more. And it could be, you could open it up for free if you wanted to. But I, you know, in my experience, if you want to kind of keep, you know, the trolls and whatever out only, you know, have people who are serious, absolutely charge, charge a buck. I mean, that that barrier is not a lot to people who want to contribute and be serious about being part of the community. And I find that it adds value to it, right? It pays a little bit for your time, but for the consumer, it feels like, oh, I'm now committed to being a part of this because I put in something that means something to me. You know, it's a dollar, whatever. And it pays for transcripts and it pays for the social media help we get. And then that leads to the newsletter looking nice. And so we don't make any money off of it. No, because we've got to pay for hosting out of that too. Yeah.
Starting point is 00:23:09 And mics, which we didn't have to give Sean. To shift away from the podcast, if that's okay. Oh, yeah. So it still makes sense when you've got like some recognition out there. How do you build from zero? Like if I've got a little product I want to make or some content that's brand new and I'm an unknown person, what is the path there? You go on a podcast. Absolutely. Putting yourself out there is the first way to do it. And that is,
Starting point is 00:23:47 Harris and I would tell people on the show, we've had a few people on who had the exact same problem, right? I'm building this thing. I don't know the first thing about trying to sell it. And the first thing we tell them is start telling people what you're building. As much as you're comfortable sharing, because we get it, sometimes you don't want to give the big reveal, you don't want to give away too much. But if you can have parts of it be open source, start posting on a project site like Hackster or Hack If yours is a, you know, photography or an art thing, maybe Instagram or TikTok, you know, know your audience first, find a social media and try to like snap a picture of what you're working on once a day. You know, the parts of it that you can share, make a tweet. Does it suck? Yes, absolutely. I hate it. I hate doing it, but it's, you know, kind of part of the job. And I have some fun, great conversations with people, but social media to me is a job, right? It's just one more thing I have to do to build an audience. a business, it's going to take time to grow it. You can do some tricks. You can buy followers. You can buy
Starting point is 00:25:09 email lists. But to me, buying follower stuff actually work. It feels kind of scammy. Yeah. It's very scammy. It's very scammy. It's it will erode trust, right? It's a quick fix for a bandaid. If you want to look important, very very very for a very short amount of time once people find out about it especially engineers it comes across as that scamminess so personally i would avoid it i prefer to like grow stuff naturally um in the sense of people people should choose to follow me right i shouldn't have to buy that opt-in and really when you're buying that when you're buying followers you're buying the little number so that other people see that and go oh this a person is because the followers you're
Starting point is 00:25:49 buying are probably not doing anything for you right exactly yeah they're not they're just so you have that number so you look legitimate or important um and and any little tweaks you can do to look legitimate or important right have a you know a fun logo with an old-timey radio. That helps a ton. And look kind of like a business. If you want to be a business, get that LLC rolling. Those kinds of things can help make you look legitimate and start talking about what you're doing. Start engaging with people, other followers. You can find the hashtags you want to go after and just start commenting on conversations that you see. And that will help grow your audience over time, at least on social media.
Starting point is 00:26:30 And make sure you have some type of call to action on whatever page. Say you have your social media profile. Say like, oh, I'm building this thing at blah, blah, blah, blah.com. Or check out my LinkedIn thing. Or drive them somewhere. Or like, hey, you want to keep up with check out my LinkedIn thing or, you know, drive them somewhere or like, Hey, you want to keep up with what's going on, sign up for my newsletter. And it starts to, whether people click on it or not, it starts to show that, Hey, you're serious about building this thing. And over time, and I mean like years, people start to like pay attention.
Starting point is 00:26:59 This is not a, like, you know, if somebody came to me and they're like, you know, we need 10,000 followers in a month. And I'm like, you can buy them. That's about your only option. Or, or you throw a lot of money at some famous person to do influencer marketing, you know, to talk about you on whatever podcast or whatever it might be. That's about it. Otherwise you're going to events to show it off. You're coming, you know, you're trying to get on podcasts. You're asking people you're trading content. You're on social media. You're trying to build a site. You're asking people. You're trading content. You're on social media. You're trying to build a site that looks good with a newsletter. You're trying to do all of these things.
Starting point is 00:27:34 And yeah, if you're alone, you're trying to do this while building a product, which is rough. I get it. We have no call to action, like anywhere. What do you want to do? I mean, we're engineers. We're like, okay. Don't email me for sure. We have a show.
Starting point is 00:27:43 Don't email me. We have a show. We think it's really cool. And that's pretty much what everything says. We don't say, and you should listen. We just, it's like, that's implied. Our listeners are smart. I don't want people to listen. I want them to subscribe, but I don't want people to listen to me.
Starting point is 00:27:58 That would be awful. Why would I want that for anyone? You just want the number. But no, it's because the people are smart. Of course, they should know that they should listen. I also have a notion that video is like the thing now. That's the hardest thing. That's the thing that people engage with most.
Starting point is 00:28:15 It's the true of Instagram and YouTube and all these things. They're all shifting to video and people don't respond to text. They respond a little better to images, but really they respond to video. And I was kind of learning about this when I was doing my band's record. And it's hard to do video. It's like 10 to 20 times more difficult than building anything else. So I'm resistant to that. I'm also resistant to people seeing me. So is that true? Do people seem to engage with video more? And is that something people should consider more? And can we use puppets? You can, yeah, you can make video however you want. I love puppets. I don't know, because I don't have a good apples to apples
Starting point is 00:28:56 comparison between the two. I think it's different media for different audiences. You can't do video in a commute, right? Like, unless you want to, you know, risk a crash. But, you can't do video in a commute, right? Like unless you want to risk a crash, but you know, once commuting comes back, I'm sure there will be an uptick in podcasts just because you can't do video. Um, tick tock is going outrageous right now because yeah, video is hotness and it's, and it's appealing to a certain crowd. It's appealing to that younger crowd who want to make videos, share, do the music thing. Um've not really found what works for me in TikTok. I've seen some people, engineers who have done educational things, but they're very brief,. And I'm like, I know that took them a lot of time to produce this one minute video for TikTok. And that's it, right? It's social media. It's ephemeral, right? It's gone. It might exist on your profile, but that's why I don't like social media. It's not evergreen. I want people to search for my content, right? If you type FPGA into Google, right? I want people
Starting point is 00:30:00 to land on my video every time, not it's gone in social media. So that's why I don't want to spend a ton of time to make a video that hopefully goes viral and 100,000 people see it, and then tomorrow they're on to the next viral video. And you've got to keep feeding that, right? It's not – Constantly. You've got to keep feeding that. You do. But it works for some people. It absolutely works.
Starting point is 00:30:21 I'm not saying it doesn't work. I just hate it. Good. Yes. I mean, I didn't understand how much work social media was if you weren't just using it as a way to... Complain. Deal with excess thoughts. Sorry, that's what I used it for. Well, yes, but I usually just, you know, the things that I didn't know who to say them to, I would just spew them to Twitter and get randomness out there.
Starting point is 00:30:49 And hope they didn't know they were directed at them. It's all subtweets. This is hard. I mean, the whole, you have to spend a lot of work on it. It's hard to hear as an engineer because I want to spend all my work building things. The cool stuff. Yeah. Yeah.
Starting point is 00:31:08 So are there people who like marketing? Yes, they're called marketers. Oh, I'm dying. Oh, my God. Yes. Yeah, you can get a marketing degree. You can get a, you can get a marketing degree. You can, you can do marketing. My, my experience is, is marketers will sometimes struggle with understanding the engineering audience. It's, it's, it is a very different audience than what a lot of marketers may have
Starting point is 00:31:40 experience with, if that makes sense. Like we talked about earlier, a lot of engineers I know are the first to run ad blockers because they don't want marketing. But you can absolutely market to engineers if you know what kind of content they consume, right? They want to listen to Embedded FM. They want to watch the how-to tutorials or things like Hacksmith or probably like Physics Girl or some others who are fantastic YouTubers. And they're educational too. They teach you these technical things about the world. Engineers engage with that kind of content.
Starting point is 00:32:14 So knowing that, you can craft content targeted at engineers. And that's what I've been doing for a while. Mine's more educational than it is entertaining, but entertaining still works. You just have to speak the language. And finding somebody who knows both the marketing side, how to do all of the things in marketing, and how to talk to engineers, that's not usual. Do you like to learn things? Do you like puzzles? Do you really enjoy blowing crap up? Please come listen to Embedded FM. I watched that in a heartbeat.
Starting point is 00:32:48 Blow stuff up, Dad. Listen. What you said about them not knowing, not them, about what some marketers not knowing about how to market engineers, it kind of got a real good view of that when I was at Fitbit
Starting point is 00:33:03 because sometimes marketing would turn their view inward and at all hands meetings they'd produce these nice videos for and there would be directed ad engineering okay here's the product you just worked on here's how we're selling it and here's this this sizzle reel of all this stuff and we'd all just be sitting there going whoa no no that's awful this is this is please please make this stop um but it probably worked outside the company um yeah so yeah it's it's it's it's a it's a difficult engineers are difficult people yours are a difficult people oh that's nice sounds like we're all speaking from experience here you mentioned content creation which i mean i remember telling something somebody that i was
Starting point is 00:33:53 an engineer and then i mentioned something about the blog and then i mentioned something about the podcast and they were like wow you're just a great content creator and i'm like no i'm an engineer i'm not a content creator. And I'm like, no, I'm an engineer. I'm not a content creator. Don't say those words. But you embrace them. And so they must mean something different to you. What do they mean?
Starting point is 00:34:19 What is it that non-me people think content creator means? I'd love to know what they mean to you, but I will answer the question first. To me, content creation is any sort of media generally put out on the internet. Blog posts, social media posts, YouTube videos. You know, like if I create a cat meme, that's content. If I write a 4,000-word essay about how this particular microcontroller is terrible, that's content. It's just the all-encompassing word for creating material to be on the internet and ideally viewed by others. I think the difference is
Starting point is 00:35:00 whether or not there's a secondary purpose to it. What do you mean secondary? Marketing. Oh, got it. So you're saying content creation as far as I'm creating ads that mimic something helpful. That mimic something helpful. That's it. Not the ones, I mean,
Starting point is 00:35:21 you have ones that are actually useful and then they're sponsored by various people. But there's so many times where it looks like it's going to be useful, but it's just an ad in the end. And I hate that. And that was what I always thought content creators did, is they basically got paid to promote something in a sneaky way. Got it. Okay, thank you for helping me understand that connotation because I think there's terrible content and that's what you're describing is terrible content.
Starting point is 00:35:51 I think especially engineers will pick up on that BS very fast, right? As soon as it's like, oh, do you have this problem? You know, 25% of people have these problems and there are ways to get over this. And you're like, and you read this like long article and it ends with, if you want to learn how to get over this problem, then pay us $25 for this ebook. And you're just like, I'm out. Oh God, why did I waste five minutes of my life? Is that a form of, you know, this is a squares and rectangles kind of thing. Is that a form of content? Sure. It's written material that exists on the internet meant to be viewed by others. It fits the strict definition of content. Is it awful and subversive? Absolutely. It's the used car salesman. It's kind of like saying the used car salesman coming out to you and talking to you. Are they using language?
Starting point is 00:36:37 Yes. Right? Like, okay. It fits into that technical definition, but oh, it feels gross, right? You want to take a shower when you're done. So I try to create content that is ultimately helpful. And what I call top of funnel marketing is I want to create content that's educational. It helps people. And is there a secondary motivation for selling something? Yeah, but it's so far down the line. My goal first and foremost is to help you. I really want to teach you embedded machine learning, right? Am I going to happen to use this tool called edge impulse? Well, yeah,
Starting point is 00:37:15 it makes the job easier. Am I going to use Arduino? Yeah. It helps teach me. It helps, you know, me teach this, this concept. Um, I have had people, you know, once I started doing freelance stuff, I have people, you know, hey, we'll pay you, you know, what's your rate to make a video for this product? And I turned down a lot of work because I don't want to just make a video selling their product, right? I want to teach with the best tools that I think are the good teaching tools, which is one of the reasons I really like working with DigiKey is because they have a vast array of tools. So when I went to teach FPGAs, I got to look through their catalog and say, you know what, I think this is the best tool, right? They're not trying to push a particular
Starting point is 00:37:52 product. But it happens to be sponsored by DigiKey and they own the content and it lives on their channel and they can, you know, gain followers that way. So is there a motivation to gain followers so that people can eventually stumble upon DigiKey ads for stuff? Yes, of course. But the stuff I create is first and foremost trying to teach and help. It just happens to be done through a company rather than through a university. Can you put the Edge Impulse TinyML on an AppMega 328? So what I like to tell people is you can run machine learning on anything that, you know,
Starting point is 00:38:27 any processor will run machine learning. It's just a question of do you have enough space? Do you have enough RAM, flash, and can the processor speed meet your timing requirements? A lot of what we consider machine learning now is really neural networks and deep learning. And so will
Starting point is 00:38:43 a 328 run a neural network? Probably. I mean, if you're talking like two nodes, yeah. Oh yeah. Is it useful? That's called linear regression at that point. Yeah, exactly. Can you run linear regression, you know, with a, oh my goodness, what is it called? A non-continuous activation function, right? That's kind of all it is. Can you do that on a 328? Oh yeah, easy. Is it going to train it? Probably not. You can run inference. Is it useful a Cortex M0, so it's possible. You're just missing a lot of those really nice optimizations, like your DSP optimizations, that allow you to speed up inference. So how did you learn about machine learning? So this is an interesting one because I actually have my master's in it,
Starting point is 00:39:43 just I didn't call it machine learning. Your background is computer engineering with a master's in EE, and that's machine learning? Correct. No. So what my master's thesis was on was using something called hidden Markov models to classify RF signals. And so, yeah, it was actually pretty slick. And this was in 2010, 2011, prior to our current, you know, blossoming of deep neural networks. It was around the same time that I think Google Brain was doing their stuff with collecting all the images to classify cats. And I didn't, we didn't even call it machine learning. It was my advisor at the time just said, hey, we're trying to do this thing where we're classifying RF signals, and we think hidden
Starting point is 00:40:24 Markov models will do it. You know, they were like, oh, don't worry about neural networks, right? We were at the end of that winter, that machine learning winter. We just didn't know it at the time. So I learned how to train a hidden Markov model using either Viterbi or the BOM Welsh, and I can't remember which one was trained. I think Viterbi is their forward propagation. This was like 10 years ago, so help me forgive my ignorance. I'm sure somebody will be like, well, actually, and tell us what the terms are. But we trained it to recognize different RF signals based on, I think, encodings. And it could look at like your frequency spectrum and say, oh, you know, we think that's QAM, however you pronounce that, like quadrature, whatever.
Starting point is 00:41:03 We think this is, you know, single sideband, blah, blah, blah, different types of modulation and encoding. And it was like four or five we could do. And while that was proven at the time, I was actually writing CUDA code for NVIDIA cards that would parallelize all this and running tests to see how fast we could speed this up and taking the algorithms and parallelizing the algorithms and figuring out, okay, can we take, you know, big O of N squared to like big O of N or big O of log N and making the algorithms faster that way.
Starting point is 00:41:34 And it turns out like just doing one or two, not so great. But when you start talking like, oh, let's run multiple models against this, like a forest or a tree, much better. I'm sure there's plenty of libraries and other frameworks that allow you to speed them up even better now. CUDA has blossomed. You can run TensorFlow on top of CUDA, and it's fantastic. So that's what I was playing with at the time. And the funny thing is, throughout my entire thesis, throughout my entire master's,
Starting point is 00:42:01 not a single mention of machine learning was used. The term was just not used because I was in the electrical and computer engineering department. That's not machine learning. We're just matching these patterns. It was pattern recognition. It just also happened to be machine learning because we were training an automated algorithm that would update its properties to solve some problem. It met the definition. It just wasn't a neural network. Even when I was reading about neural networks in college, I don't think the term machine learning existed for that. And I mean, I took an AI class in college, but it was AI winter, and it was not really...
Starting point is 00:42:41 I mean, we talked about it, but we talked about it like history and like maybe someday but not in college the apple 2 had just gone off for sale by about three or four years so there wasn't much going on i think i liked you for your 386 it was a 486 dx 250 i'll have you know. Did it have a turbo button? Of course it did. They all had the turbo button.
Starting point is 00:43:09 Yeah. Okay, okay. Gotta have the turbo button. How did you learn about FPGAs? I knew them since school. I learned about them when we were doing computer architecture. It was like sophomore year. And we needed to do,
Starting point is 00:43:25 we designed a 4-bit processor as a group project. It was, I think, based on MIPS, if I remember what we had to do. And this was like 2003 or something at the time. And we started learning about FPGAs, like, oh, we could write it up in Verilog, and that was how we turned it in, and we could run it on a simulator.
Starting point is 00:43:44 But our group actually was like, oh, can we borrow an FPGA board? Because we wanted the extra credit because that's the kind of students we were. And we got it to work. We got our processor to work on an FPGA. But honestly, after that, we never really touched them in school. And I know that there are a lot of great engineers who specialize in them. They create hardware language for them. That's what they do. And FPGAs have a certain niche and they're very, very popular.
Starting point is 00:44:11 And it wasn't until many, many, many years later that I'm sitting at SparkFun and I've had this question a few times. People come up and they're like, oh, I've heard about these things called FPGAs. What can you do with them? And my super snarky answer that I never tell people, but for some reason I'm going to say on this podcast, is what would go through my head is
Starting point is 00:44:29 if you have to ask, you probably don't need an FPGA. Yes, that's what I say to neural networks most of the time. Well, maybe I can change your mind about neural networks, but I still stand by that for FPGAs. Yeah. So what I, what I realized is that people really want to know what they are. They want to tinker with them. And there's, there's some good content out there, videos by people who know FPJs a lot better than I do. But I found that there were, they were generally fairly disjointed and taking you from like, I don't know anything. And they would like cover the super basics of like what a cell is and what a lookup table is. And they'd show you like, okay, let's like, not even really blinking a light, but like, let's do like a simple adder or a simple state machine. And then they would jump to just something like massively advanced. And I'm like,
Starting point is 00:45:19 I feel like I still don't understand Verilog or VHDL from watching your video series. I'm like, okay, I'll start kind of with what they had and I'm going to build the building block so that you can go watch or engage or read books with the more advanced stuff. And that's where I decided to put together this FPGA series for DigiKey. And yes, I had to reteach myself Verilog because we probably touched VHDL or Verilog. I don't even remember what we did in school. I mean, I'm talking 20 years ago at this point. So I had to reteach myself that, and that was the goal. It's like, okay, I want to make a series that actually helps people or people who haven't seen them in a while, you know, learn them. Because at least for me, schools didn't do a good
Starting point is 00:46:00 job of teaching FPGA. They taught computer architecture and the theories around that, but not how do you implement this well in hardware. Did you start making the series, start thinking about the series, and then have DigiKey sponsor you? Or did DigiKey say, we want some videos and we'll give you a pretty broad range of topics to choose? It was a collaboration effort. My time spending working with DigiKey was we would maintain this brainstorming list and we'd meet every other week. And we'd kind of go through and be like, okay, what's on the horizon? We try to figure out what's coming up the next couple of months. And something that was on there for a long time, for more than a year, was like, we should tackle FPGAs. And they're like, yes, yes, yes. And it was finally like, okay, guys, I'm going to do this. I'm going to learn, you know, reteach myself, Verilog, grab an FPGA kit. And I think that the
Starting point is 00:46:49 tooling, the other big thing is the tooling was finally there to make it accessible in an open source, easy format. So you don't have to download this massive eight gigabyte IDE with like buttons everywhere. And you're like, oh, this is proprietary proprietary and it's, I don't know where to start with this. And like, could I teach that? Yeah, absolutely. But it's like, then I'm teaching Xilinx, not really general FPGAs. So I found an open source tooling set that allowed me to teach, you know, let's focus on just the Verilog so you can get your hands around that. And once you kind of understand that, yeah, jump to the more advanced tools if you want, but it was really also the tooling that was finally there. And it's still kind of beta-ish, but it worked. This might be too delicate of a question, but did they pay you
Starting point is 00:47:32 as an engineer or as a content creator, which isn't usually as much? Oh, you're asking about levels. I won't talk about specific numbers because I'm not, I was not, first of all, I was not an employee of DigiKey. I was a contractor. And so part of my negotiated contract rates with them included things like I'm going to pay an editor to help me with this. Right. So I had some built-in costs. So it doesn't, how do I translate that to saying, um, what's my salary. Right. And I could talk about my salary, but then it's like, well, my taxes look different and an LLC looks different than this. And I've got pre-tax purchases based on my deductible. It's really hard to do an apples to apples comparison.
Starting point is 00:48:15 The numbers that I would try to break it down to is I generally tried to maintain something of an engineering salary because I considered myself an engineer first in some respects. Even though I like to say I'm both an educator and engineer, I try not to lose that technical side because I feel like a lot of people, once you learn a technical side and you just create content around there, you stay within that realm rather than going, okay, I need to learn how to do an RTOS because I haven't touched an RTOS since grad school, and that was 10 years ago. But the technical knowledge is still there. I reteach myself this, and then it's like, okay, I'm going to teach others about this.
Starting point is 00:48:55 Could you have just an educator do that who is a great teacher but doesn't know the technical side? That's going to be tough. And vice versa, right? Somebody who just knows the technical side but can't teach very well, also difficult. So I, you know, because of that specialty, I will usually try to negotiate something closer to engineering pay ranges. How did you learn to teach? Let me see. This was probably, this probably started back when I don't know, second or third grade,
Starting point is 00:49:30 when my, my teachers approached my parents and said, you know, Sean is, you know, he's a good student, but he struggles with, um, public speaking. And sure enough, like I, like, you know, anxiety, sweats, like, like blanks. Like I remember one, one talk that I had to give in like fourth grade or third grade or fourth grade. And they brought out the camera, which was or third grade or fourth grade. And they brought out the camera, which was the worst thing in the world. And I just couldn't remember what I was supposed to say. And I just kind of like mumbled blankly into the camera and like, they like played it in front of the, in the library at my elementary school. It was like, this is the
Starting point is 00:49:55 most embarrassing thing I have ever seen in my life. Um, and so since then my parents worked with me and I'm, I'm super privileged and super lucky to have such great parents. They worked with me to to to help me. Right. They, you know, like, oh, I have to give a speech tomorrow for school. And this was like a book report. Right. Like really basic stuff in like fifth grade. So they would help me like, oh, let's do slides, because in 1995, slides weren't a thing. So my dad rented like a slide projector. He had one for his work and we like made slides, which was wild at the time. Um, so he taught me like the tech behind it. He also like made me practice in the mirror and then practice in front of them. And like, I would
Starting point is 00:50:33 spend three nights doing this until I could recite it. Um, and that helps build a confidence of it at an early age. And, you know, giving a talk in front of an audience, I still get nervous. I, you know, I still get the butterflies in the stomach stomach. And once I kind of find a groove, I'm good. But the anxiety is still there around public speaking. And since then, since early elementary school, I've always enjoyed doing the speaking. I've enjoyed practicing it. I would always be the first in class to get it out of the way so I don't have to worry about it. But I'm like, yeah, I'm energized. Let's do this. Let's just nail it, get it done. So I don't have, I'm not the one waiting until the end because then the anxiety is worse when you have to wait to give a talk. So it was really like started really, really early because I was first terrible
Starting point is 00:51:16 at public speaking and then got better, got better. I did Toastmasters when I was in Boulder. That just helped nail a few speaking things. I still stumble with resets is the thing that I still have trouble with. So I usually edit those out of my own videos. And I'm guessing Christopher will probably edit those out of some of these too, but no big deal. Sometimes ums like I just did there when I'm trying to think, but I work on not doing as many of those. In addition to public speaking, I also started teaching swing dancing when I got involved in it. So 2010, I started swing dancing. I want to say it was probably when I moved to Boulder. So 2013, I started teaching it, even beginners. And I fell in
Starting point is 00:51:58 love with the routine of it. Every Friday, I'd show up and I'd teach with somebody basics of swing dancing. I loved teaching beginners. It would take them from nothing. A lot of these people did not have any dance experience. And my goal was within an hour, make them feel sort of comfortable doing something on the dance floor. And the key there was teaching the same lesson over and over again. And we had some plants in the audience, people who didn't
Starting point is 00:52:26 want to take the advanced lesson or wanted to learn how to teach. We put them in the audience and after the lesson, we would take them aside and go, what did we do? Well, what can we improve? And we would take that. And after doing this like a dozen times, we had our beginner lesson down and we had, we had got to the point where we had a hundred people in these beginner lessons and it would take up like half of a basketball court because we were doing it in the CU Boulder gym. And we would just nail these lessons over and over again. And I got, um, it was a lot of fun teaching and I got involved in doing videos at the same time with spark fun, doing my first video and working on getting more comfortable with, uh, camera work. Because if
Starting point is 00:53:05 you watch those early videos, I am so nervous. You can probably see me sweating and I am talking a lot faster than I am now. And it was awful. I still go back and watch them and just, oof, you know, nine years ago, I've improved on camera work. And it's just, yeah, cameras were frightening to me. I like how you had a problem and it became a career. I mean, it's kind of amazing. Yeah, what I find is a lot of people, that's a story I hear over and over again, right? I have a speech impediment or I have a learning disability or something like that. And they work so hard on it that they become really good at whatever it is or teaching it or something that it somehow becomes part of their career. It's an identity for them.
Starting point is 00:53:53 And the same for me. So back to machine learning, what is the best intro or hello world or blinking LED projects to introduce someone to machine learning on devices so when you say on devices like like microcontrollers embedded systems i'm assuming it applies yeah embedded fm it's got to be right um so the the basic one um especially for edge impulse is gesture recognition and it's it's a good one. It's something physical you get to do, right? The idea of like the magic wand. I wave a board and make a gesture and it goes, oh, you made this gesture. You waved or you did back and forth or it was just sitting there, right?
Starting point is 00:54:37 A little bit trivial in the sense of what am I going to use this for other than, you know, making a Harry Potter style magic wand, which is fun. I've seen some fun projects with that. But, you know, what problems does it solve outside of, you know, cosplay or art? I'm not super sure, but it does demonstrate kind of your blankie. The one that I personally like to use is keyword spotting. How do you get your ALEXA device to recognize you when you say something? And I won't say it because I have one sitting right here. But that's a really fun demo. I think that brings together a lot of embedded concepts that keyword spotting kind of seems simple on the surface, right?
Starting point is 00:55:15 I capture some audio, maybe do a little bit of DSP to pre-process that to get some kind of features. I send that off to a trained neural network, and it tells me if it heard the word that I trained it to listen for. And it's a cool project because it does have applications beyond just waking up a smart speaker. I could yell at a machine to stop doing whatever it's doing as an extra safety mechanism. I can tell my phone to do things. I can, let's see, give directions to a robot. There are lots of things. I think keyword spotting has a little more use beyond it,
Starting point is 00:55:57 but it is more complicated, right? You start having to talk about, I need to meet timing requirements. And that becomes a fairly intermediate or advanced microcontroller or embedded system concept. Because now you're saying, okay, I need to fill a buffer. I'm sampling a microphone at 16 kilohertz or eight kilohertz. That's probably as low as you want to go for voice. And I need to fill a buffer. And when you think about it, that's a lot of data to fill a buffer with. And I have to be able to fill that buffer at the same time I'm performing DSP and inference. So now you're talking, okay, now I need to run a real-time operating system, or I need to bring in things like hardware interrupts with direct memory access so that I can fill a buffer while inference is being performed on the main process.
Starting point is 00:56:40 Or maybe it's a dual core like your ESP32. I have one core worrying about filling the buffer and it sends stuff off to another core that does the processing for you. That's why I really enjoy keyword spotting. But I wouldn't say it's blinky. I would say it's non-trivial. And doing keyword spotting really helps me grasp the embedded implications and how difficult it is to do on something like a microcontroller. That's interesting. I mean, the throughput problem is always one that kind of gets people a little mixed up on because the idea of continuous input and output and yet windowing and overlapping windows, it just, it is not as easy a problem as it looks. Absolutely. Yeah, and in this case, you generally have to use a sliding window to capture that data.
Starting point is 00:57:32 I have some listener questions for you. All right. Well, actually, the first one is not a question, but a comment that your Hello Blink show, which was your podcast, was fantastic. Why did you stop doing it? I really appreciate it. I love to hear that people liked the show and that they found it useful and or interesting. It was kind of a career decision for both myself as well as Harris. We did it for about a year and we had a lot of fun. We met some really cool people doing it and we're really happy that people are still enjoying it to this day, right? We've got some downloads that are still happening on the site. We have it up. So feel free to check it out. And it really was a focus on trying to help engineers or people wanting to make a product or software
Starting point is 00:58:19 people understand a little bit about the marketing and sales side, especially people who want to branch out on their own, quit their jobs, and create a product or a service or whatever it is, and market themselves or market their product, just to give them an idea of what that looks like. And we chatted with a lot of cool people who had done it or were struggling with it, and they could share their stories. And it was even more niche. We talked about how niche engineering is. That was even more niche in the engineering world. We didn't see a lot of growth. We have a few loyal fans and people who really liked it, which we were so happy to have. And we met great people on the show, but really it came down to me wanting to move away from just being kind of this marketing
Starting point is 00:59:01 strategy advisor. That's kind of where I thought my career was going. What is that a year and a half ago, two years ago to be, Oh, let's, you know, I want it to be kept on as a retainer to do kind of marketing training for how companies can create content and market to engineers.
Starting point is 00:59:21 It, it would probably pay very well. And I'm sure there's a need for it. I just really didn't want to get away from the technical side of things as, as every, you know, every, anytime it comes up in my own career, it's like, Hey, do you want to go into management? I usually turn that down because it removes me from the technical side. So I just figure out how to navigate my career to like grow in my career and avoid being
Starting point is 00:59:43 in management. That's been my like MO for, you know, since I started working in like 2006 or something, but you know, it was kind of a pivot for me. And it was also a pivot for Harris when we chatted and we decided to end the show. He wanted to move away from trying to just gather these one-off, um, clients and work more closely in a capacity that was helping people with the sales cycle for like CRM. And the idea of having a podcast and, you know, did the podcast have a dual purpose? Did it help both of our careers? Absolutely. Like, right. We get back to that conversation of like creating content to help us. And for both of it was, it was kind of a funnel to meet people, to have content out there that would introduce
Starting point is 01:00:28 us as like the subject matter experts in sales and marketing. And, you know, they would hire us to do these things and what we saw them hiring us for kind of pivoted. And we didn't see the show fitting into that picture anymore. Um, and it allowed us to pull back to focus on more of the things we wanted from that pivot in our careers, if that makes sense. Okay, a question from John Shook. The breadth of your tutorials is kind of amazing. How do you develop that scope of expertise? Oh, I really appreciate it. I have to say that I don't have a lot of in-depth expertise. I'm pretty wide in what I know as far as embedded systems go, except for maybe that DSP machine learning stuff. I've
Starting point is 01:01:12 been diving more into that recently. I'm just about done with that hands-on machine learning book, which has been really fascinating, but it is drinking from a fire hose. It's doing a lot of stuff in Python. But other than that, when it comes to FPGAs, other than what you saw in the YouTube, I haven't tinkered with FPGAs since college. It was really just learn enough to get to a few basic demos. And then I have kind of that knowledge now. I've created content.
Starting point is 01:01:39 I can always go back and reference that content. But that's it, right? If somebody were to ask me questions about FPGAs outside of what I showed in those videos, I would be very ignorant of it. It's really, I kind of have a beginner maybe touching into intermediate levels of knowledge around embedded concepts across a variety of things. I have a friend who's a FPGA developer, and I asked him about, you know, how do I approach, um, doing the double buffering to avoid meta stability? And like, he helped me understand that. Um,
Starting point is 01:02:10 so I lean on some, some people to help me understand the more advanced stuff that's out there and kind of same for our toss. Um, except I did tinker with our tosses outside of that, that class. Um, because like you kind of need to now with Arduino, if you're using some of the advanced boards and they, they abstract it a little away, but I'm like, oh, I can run multiple threads. Let's figure out how to do that. But some of the advanced stuff in our tosses, I don't know anything beyond what's taught in the course,
Starting point is 01:02:35 if that makes sense. So it's kind of broad for the sake of teaching it and creating content, but not super deep. I have not a lot of knowledge around things like software engineering practices. So, you know, I kind of stumble my way through continuous integration if I have to do a pull request for something on GitHub. I'm like, you know, how does Travis CI work? I don't know. I need those little checkboxes to show up. You know, hopefully my code's good enough. And that's kind
Starting point is 01:03:00 of all I know. How to set it up? No clue. And a question from Twitter from A-Ray. Do you have any predictions for the next eight years for TinyML or embedded machine learning? I wish I could say I had, you know, these amazing predictions about what the world's going to look like. Where the trends I see going, voice is huge. And that goes a little bit beyond TinyML, right? Right now we're relying on keyword spotting to do some of that for us. But the ability to talk to our computer, I think is really, really undertapped at the moment.
Starting point is 01:03:38 And I know that people are working on it. We have the smart speakers, we have Siri, we know what those things look like. But I think having more natural conversations with computing devices is going to be massive in the future. And a lot of that will require larger machine learning beyond just your embedded side. So on the embedded side, there are some areas of growth that I see. Vision is a big one, not just doing self-driving cars, whether you consider that embedded or not, but things like being able to detect if somebody's in frame.
Starting point is 01:04:11 So we have a camera, you know, your doorbell cameras, a lot of them can do person detection now. That's a lot of that's probably being done on the device itself. I don't think mine connects to the internet and can it see a person? Yeah. It knows when there's a person at my door. Um, and a lot of that's tiny ML. You can also do things like smart buildings where you can identify people. I'm sure y'all have experience with those really awful PIR sensors that they try to replace all the light switches with. Yeah. You're laughing. You know what, exactly what I'm talking about. And you're sitting, you're trying to work late at night in the office at like 6 PM and the lights keep going, turning out. You have have to like get out of your chair and wave and jump around because those PIR sensors are so bad.
Starting point is 01:04:49 So, you know, something like a camera, while it might require more power, perhaps there's ways, you know, just take a picture a second or a picture every minute and say, hey, is there a person in this frame? And it's been trained and does some tiny ML to identify people. And it says, oh yeah, leave the lights on or make sure the building or this room is at a particular temperature. So smart buildings is a big one. The other big thing is predictive maintenance. That's big in industry.
Starting point is 01:05:13 That's kind of getting into your IOT, your industrial IOT applications, where it's pretty hidden from us as consumers. We always think about IoT, the smart home, and we really haven't seen much of that outside of the smart speaker, right? That was like the BS promise to us like eight years ago, right? It's really in the industry that's seeing a benefit from these sensors being on devices or these machinery or robots. And we want to know if something's going wrong so that we don't have to have somebody there watching the machine the whole time. A few sensors, like a vibration sensor, can tell us if a bearing is going out. And yeah, you have to spend a few dollars more to put a sensor on it,
Starting point is 01:05:56 and maybe you have to train it. But the idea of saying, oh, this robot arm is about to break, you should probably go maintain that and replace this bearing is about to go or whatever it might be can save you thousands or millions of dollars and prevent, you know, big accidents because a bearing broke or a motor gave out. And you can know before it actually happens. And that's a big area of study right now to figure that out. And that's been going on, like NASA has put out data sets to try to do this because satellites, right? You put something up in space and you're like, is it going to go, is it going to fail on us? We don't know, right? Do we need to go repair it? How much life do we have left on this, this, you know, giant camera or, or research station? And it's being researched.
Starting point is 01:06:36 And that's a perfect application for embedded machine learning, um, for identifying when things are going to break, um, whether that's sound, whether that's motion, cameras, whatever it is, that's another big one. And that's a ways away. And five years, I suspect we will see, you know, hopefully in two or three, we'll see more applications of that. But I like to think about, you know, what's going to happen in eight years, you know, that five to 10 range, better interactions with humans and computers, that's going to get a lot slicker. And things are going to start telling us when they're going to break before they actually do. Maybe not your blender, but like your car. Yeah. I mean, that makes a lot of sense. The car has many of those sensors. It's time for
Starting point is 01:07:20 those sensors to go into something smart instead of waiting to talk to the mechanic after it's broken. Yeah, and I would like, rather than just one light and like an error code, it would be great to be like, oh, hey, there's like a weird vibration on this thing, or like there's a knocking and it can tell you more about it
Starting point is 01:07:35 rather than just go to your mechanic. And I can see the computer interface because I have been thinking what I want is to be able to change to a different program with voice command, you know, Word, Google Doc, something that I don't have to move my mouse for that I could talk to. I'm sure you can make that happen. I probably could, although I don't know how to go to the app. Yeah. But yeah, I can see how computer interfaces are going to change, even in small ways like I want, but there'll be bigger ways too.
Starting point is 01:08:09 Yeah, in ways we can't imagine. That's the thing that I can't impress enough. If I could predict what it looks like in eight years, man, I'd be a lot wealthier than I am now. But I'm not really. I'm making engineering money. That's about it. But yeah, it's going to be ways we can't fathom. And that's where I think machine learning is so cool. It feels, to me, it feels like those early days of like, you read about early days of computing and people hacking on these big mainframes to invent things that, you know, they weren't intended for. And that's so cool with machine learning right now is people using them. The idea of like GANs generating content or generating deep fakes. Dangerous, but really slick. That's a cool application. And if people are interested in learning more about machine learning, you have some courses. You mentioned them earlier. Yeah. So I've got two on Coursera. One is Introduction to Embedded Machine Learning,
Starting point is 01:09:04 and the other is Computer Vision with Embedded Machine Learning, where we build on that first course, and we use the OpenMVCAM or the Raspberry Pi to train things like image classifiers or object detection systems. Are they expensive? Which things? The boards or the courses? The courses. No, they're actually free.
Starting point is 01:09:24 You can optionally pay to have a certificate if you want to show it off on LinkedIn, Which things? The boards or the courses? The courses. No, they're actually free. You can optionally pay to have a certificate if you want to show it off on LinkedIn, but they are absolutely free for anyone to take. There was a button here that said financial aid available, and I was wondering. Yeah, that's Coursera's thing. They put that out there. That's what they do. If there's any money involved in whether it's a certificate or you have to pay for the course, they slap that on. I don't have much control of that. And Sean, it's been really great to talk to you. Do you have any thoughts you'd like to leave us with? So the one career advice I can possibly give to people if they're thinking about things
Starting point is 01:09:59 is the idea of finding Blue Ocean. It's a good book, but you could probably get the idea of it. It's a book written by W. Chan Kim and Renee Mauborgne. It talks about the idea of, it's really a business book. It's a business and marketing book. And it's finding areas where there aren't a lot of people, there isn't a lot of activity. If somebody opens a McDonald's on your street, is your first thought like, oh, I should open a Burger King because McDonald's is doing so well. And it's like, well, you know, there's already a fast food restaurant there. That's now red ocean. Um, in the sense that like there's sharks in there, they're already getting at whatever's to be fed on. It's a terrible analogy, but yay marketers. Um, but try to, you know,
Starting point is 01:10:41 as long as you're still interested in, it's motivating to you, try to find areas where there's not a lot of movement right now. Um, you know, what long as you're still interested and it's motivating to you, try to find areas where there's not a lot of movement right now. You know, what has, they call it blue ocean, right? You're sailing, there's no sharks in the water, and, you know, go out and find areas that are potential growth that don't have a lot of activity. You know, don't open the gas station next to a gas station and expect to do as well as that first gas station, right? Because now there's two. It's a little bit of scarcity mentality, but the idea is finding areas that aren't. So I hope that helps thinking about career advice.
Starting point is 01:11:12 That's how I try to approach some things. I happen to be a decent fit for machine learning stuff because I studied it and I had a decent grasp of it. And I took Andrew Ng's course on Coursera, which was amazing. It is amazing. Oh, you took it. Oh, it's so good. I tell people to take that all the time as like a first step into ML. And I fell in love with it. I really enjoy it. And doing it on embedded systems, at least at the time and a little bit right now, it's still fairly blue ocean, right? There's not a lot of companies tackling this concept of throwing deep learning algorithms on microcontrollers. And it's weird and bizarre. But, you know,
Starting point is 01:11:50 there's market for it. There's potential things to come from this. You have to be careful. Well, no, I didn't. It's all about the features. But that is an entirely different show. And we should not keep you any longer. Thank you so much. Our guest has been Sean Hemel, Senior Developer Relations Engineer at Edge Impulse and Technology Marketing Strategist, Advisor, and Content Creator. Links will be in the show notes, or you can find Sean on YouTube, Twitter, and Instagram, as well as his website, seanhemel.com. Thanks, Sean. I really appreciate and I'm honored you all invited me to be on the show.
Starting point is 01:12:32 Thank you so much. Thank you to Christopher for producing and co-hosting. Thank you to John Shook for suggesting Sean should be on the show and to our Patreon listener Slack group for questions. And of course, thank you for listening. You can always contact us at show at embedded.fm or hit the contact link on embedded.fm, where you can also sign up for newsletters. And now a quote to leave you with from Bill Nye. There's nothing I believe in more strongly than getting young people interested in science and engineering for a better tomorrow for all humankind.

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