Embedded - 372: The Motivation of Creativity

Episode Date: May 6, 2021

Anne Barela (@anne_engineer) spoke with us about working as an engineer in the US Foreign Service and writing tutorials for Adafruit. Anne has also written two books: Getting Started with Adafruit Tri...nket and Getting Started with Adafruit Circuit Playground Express. To see Anne’s writing on Adafruit, check out her page: learn.adafruit.com/users/AnneBarela We also looked at Adafruit’s Home Automation board.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Embedded. I am Alicia White, here with Christopher White. Our guest this week is Ann Barella. Hi, Ann. Welcome. Thank you very much. Could you tell us about yourself as if we met at a technical conference? Sure. I'm a graduate of Caltech. I ended up at Boeing for a bit before realizing that I wanted a better challenge. So I joined the U.S. Department of State as a security engineer in the U.S. Foreign Service. I served in a number of countries overseas,
Starting point is 00:00:48 including India, Bulgaria, Finland, Greece, and Germany. And I retired after 30 years in 2018, and I was offered a consulting engineering position with Adafruit, and that's where I'm working today. Cool. I have so many questions about all of that, really. But before we do that, we want to ask you short questions and get short answers, and we will try not to ask you all of the details that go along with it. Called lightning round. It's called lightning round.
Starting point is 00:01:29 Are you ready? I hope so. Do you like to complete one project or start a dozen? I can't split it on one versus the other. I can do two or three, but I like to get something done. Maybe it stems from Adafruit where we document our projects and put them on the internet as open source. So I don't have more like a dozen projects right now.
Starting point is 00:01:56 Do you like your LEDs to blink? Of course. Oh, you can't work for Adafruit unless you like blinky leds in embedded electronics it actually shows that something's happening so it's it's really exciting how many languages can you say thank you in well i've been trained in finnish bulgarian and some high school german you know i'd have to really kind of dig back. I'm not like the great language person, so maybe a handful if I was cheating. Finish feels like it should count for like six. Yeah.
Starting point is 00:02:35 Do you have a favorite CircuitPython project? There's so much you can do. I like anything that makes LEDs glow. And oftentimes something that maybe involves a sensor too. So you're not just going to some mathematical pattern. It's actually to the ambience or to the temperature or something like that. So it's very interactive. Do you have a favorite restaurant that you remember not in the United States?
Starting point is 00:03:11 Yes. I was in Kathmandu, Nepal, and there weren't a great number of alternatives that weren't maybe local fare or the hotel, but I found this wonderful German restaurant on the rooftop of some building, and I had a wonderful Wiener Schnitzel. If you could teach a college course, what would you want to teach? I believe I'd like to teach something about introduction to embedded electronics. My focus at Caltech was in microprocessors back in my day, but I just really like building something that you can easily, you know, not spend weeks on. You put some code in and you have it look at certain things
Starting point is 00:04:10 and it provides certain outputs. And with today's tools, you can do that within less than an hour versus back in the day where you're compiling and flipping switches and doing all that stuff. It might take you days. I'd really like to teach folks how to do that. And do you have a tip you think everyone should know? Sure.
Starting point is 00:04:36 In my writing and in practice, so many people, when the instructions say use a USB cable, they use the little one that comes with the phone charging battery packs. And those only usually have the power wires, and they will not work when you're trying to do computer to electronics communications. And they get very upset and frustrated that their project isn't working. So I've emphasized it in books. We emphasize it at Adafruit that, you know, buy a decent cable from a reputable manufacturer that you know when you plug it in, it'll actually work and it might not break when you flex it a little bit. Okay, I have some questions about your time with the Foreign Service.
Starting point is 00:05:37 How does an electrical engineer play into, I mean, what does an electrical engineer do? In my particular instance, I was hired as a security engineering officer. What does that mean? That means that you are trained, besides your education at the university, you're trained in various security systems used by the government to protect facilities, protect classified information, and protect people. And then those systems are used both domestically and in all the embassies and consulates the U.S. has overseas that provide services both to the American people and interface with diplomats from other countries. Is it very much design work or is it primarily implementing other security measures? Well, back when I started, it was both. I worked in an R&D group and we did design of new systems in Washington, but overseas, it began more as implementation and maintenance and that type of work until the African bombings in Nairobi and Dar es Salaam in 1998.
Starting point is 00:07:10 Then the State Department hired a group of technicians who were providing a lot of the maintenance and support, allowing the engineers to do more management and design. And when you say security, do you mean like what I would quickly call burglar alarms? Sure. If you imagine a typical American embassy these days, there would be a perimeter to screen people and keep people who might just want to walk up to things. They'd have to go to a screening point where they are checked for various things that you don't want inside, like guns and stuff. And then inside, with the buildings, you have locks and you have alarms to, again, protect the three things. You want to protect people and all of the computers and facilities, and you want to protect classified information also how do you get from there to adafruit well again i really liked building systems
Starting point is 00:08:37 when i was at caltech but my jobs jobs and various things didn't really allow me to continue to do that. But I want to say it was about 2013, you know, I was realizing that I really wanted to pick up a hobby again. And that type of thing still intrigued me. So I started to see what was available. And, of course, like a great number of people stumbled onto things like Arduino. And it's like, oh, wow, this is a lot easier than it was prior to learning before. And so I started working with it, and I bought parts from Adafruit and SparkFun and others, just like many people.
Starting point is 00:09:33 That was about the time where Adafruit introduced their trinket boards based on the ATtiny85 microcontroller. And it was meant kind of as a lower price point than an Arduino, which an Arduino at the time could cost $30 for an Uno, which was quite a bit. And Trinket was about $10. So I started playing with Trinket, and I found that it had limitations. You couldn't do
Starting point is 00:10:07 everything that an Arduino could do. And even if you wanted, say, to move a servo, that the servo library on a Uno does not work with the 85. So I started looking on the internet for solutions and writing my own code. And I demoed my results on Adafruit's Ask an Engineer videocast on Wednesdays. And they were intrigued. And they said, well, would you write some tutorials on some of the stuff you're writing up on Trinket? I said, sure, I need to check with the government to make sure they're okay with that. And it didn't interfere with my job. It's like basic electronics.
Starting point is 00:10:56 And that's how I started writing ad hoc for Adafruit. And so I kept in their orbit for a number of years. And that's how I came to know Lemur Freed and Phil Terone at Adafruit. The maker culture, it sounds like you became part of it. Did you mean to? I mean, were you like, oh, look at all of these makers around. They seem interesting. Or was it, look at these boards. I can build something. I would kind of say that uh i was i was working in some parts of electronics that were
Starting point is 00:11:51 useful to others and i was more than happy to have others share that um you know i started learning terms like open source software and uh it's like, that's great. I mean, I'd contributed to Wikipedia some, but while I was at the State Department, mostly in my own time, I'd contributed quite a bit to the department's internal wiki called Diplopedia. And I felt that that was kind of a giving back to the community.
Starting point is 00:12:27 And the giving back to the electronics community and makers seemed to come naturally with the types of work I was doing to implement different types of programs on trinkets. So it all worked out nicely. And I've found that the maker community is very welcoming and the type of environment that I really like to thrive in. Has your experience with technology around the world changed your perspective with respect to the maker culture? Perhaps. I mean, I've seen a lot of different cultures and I can see applications of technology where they might not be obvious to somebody in the United States or Europe, but they may be useful in India or Africa. And also that there are a lot of very talented makers in other countries that contribute to open source hardware and software and that those people should be encouraged and welcomed into the maker community it only makes us stronger. For sure. So technology applications in places we don't expect or that aren't necessarily obvious.
Starting point is 00:14:12 Do you have any examples? Well, in India, they also water quality, air quality. like Africa where it brings light and clean cooking to villages that might not have electricity, projects like that. On the other hand, maintaining electronics under adverse conditions, I mean, and getting power, how do we balance, yes, technology can solve this with, oh, but you need all of this additional stuff, now available that might not have only a few years ago, that there are projects built with, again, Adafruit or SparkFun or other technologies that are in very harsh environments, there was a project where some scientists were monitoring water levels and other environmental factors in the Arizona desert. There have been satellites launched with Adafruit products and CircuitPython that it's working just fine and you don't need military grade radiation hardened
Starting point is 00:16:08 materials it's now a challenge to kind of match up what are the needs in places and are there components modules whatever to try to solve that that and then factor in some of the reliability that, you know, it's not going to burn out when it's either subjected to 130 degrees Fahrenheit or below freezing. Over the course of my career, which is about a decade shorter than yours, I was surprised, shocked at how the boards became so cheap. How they went from a $10,000 dev board to a $4 dev board in what seemed like no time at all. Did you watch that happen or were you involved with other things at that point? I, as an electrical engineer, I subscribe to the publications that are available, and I botched a fair amount in real time. It was easier for me. I did a lot of hobbyist work in PCs and building PCs. That's how I kind of bridged the gap before I took up microcontrollers. One could see Moore's law fairly easily in that world. I don't want to truly say it was Moore's law with microcontrollers.
Starting point is 00:17:53 I think there was competition. There were modern applications that helped drive some of the development of more powerful microcontrollers. And, you know, one has to agree that Arduino helped quite a bit. That having a larger group be able to program devices obviously helped Atmel and Microchip. It provided an impetus to other manufacturers to provide solutions that weren't $1,000 a board. And I really applaud, again, the companies, the hobbyist companies who took some of those microcontrollers and built uh dev boards that weren't the reference boards from the the big chip makers that actually put these in the hands of people i'm one of the sayings i really like is that if somebody makes a good dev board, you're not learning how to be an
Starting point is 00:19:10 electrical engineer in order to program it. You're focusing on your project, the art you're working on, the idea, the creativeness, and not how to actually learn what all the pins are and what can be programmed and the voltages and all the stuff that electrical engineers tend to have to do. The dev board was a big factor, but I think it was the sensors. I think it was all of the sensors becoming, well, it wasn't that they weren't cheap. It was that they just weren't ubiquitous. True. And the Adafruit or the Arduino, I don't want to call it a revolution. The Arduino outburst? Explosion? No, none of these words work.
Starting point is 00:20:13 When Arduino came around and sensors started to get built for its shields, that was just, that was sort of magical to me because you, I went from, I need an IMU, it's $1,000, to, oh, look, I can use this one. It's kind of crummier than the one I had before, but that's okay. And there's the software part of it, too, providing support for all those sensors. I mean, it's one thing to have an ecosystem of modules and boards, but as you say, dealing with those things as a normal embedded engineer is quite difficult. And having a library of things that support all of those devices was a huge shift, I think. It was.
Starting point is 00:20:52 Although when I started playing with the dev boards, it was the boards. And I had to write my own drivers, and I didn't mind. But now it's so much easier. I think Adafruit has really embraced that in that when they sell a sensor and they scour everywhere looking for the types of sensors that people might want to put in their applications, they write the drivers. Yeah. Usually in Arduino and CircuitPython. So again, the person integrating that board into whatever project doesn't have to get to the driver level. And that helps quite a bit. You said about people being able to work on their applications and their art and the creative aspects. When you think about writing a tutorial, what drives you?
Starting point is 00:21:49 Is there something that makes a project appeal to you? It's the application. I mean, early on, Lamore Freed at Adafruit, Lady Ada, she was very hesitant to stock generic dev boards because they were expensive and people didn't have an application usually specifically for some very expensive dev board. And again, if you burnt it out, you were out a lot of money. It's more like you think of what you want to do, and then you look at the ecosphere of boards which can implement your design, and then you do it. It's the motivation of creativity that drives things rather than the available electronics or how much technical skill you have. And time and again, people light up when they can make things blink to the temperature or they can use their voice into a microphone to turn something on or there there are many simple
Starting point is 00:23:08 applications that actually can be cascaded into into more complex ones uh adafruit just recently released a a board in the shape of a house and it's kind of suited to home automation and that just a few years ago well unless you go commercial and it's still still there it's a very expensive proposition but people know that they want their home to be smarter they have have Alexa and Google and they want things to happen when they talk or when they do something else. And the technology these days can let them do it and not have to engage like a aerospace company to develop something like that. With this Home Automation Development Board, which really is quite adorable, it's an ESP32. Do you have a favorite processor for running CircuitPython on? The ESP32 S2 is a really neat microcontroller in that it has native USB,
Starting point is 00:24:29 which is required for CircuitPython. It can run Arduino and various other code. We've seen people write Go and Lisp and various other languages for some of the processors. But it allows one to get in at a low price point. And obviously, in the last couple months, that has actually been overtaken by the RP2040, which is on the Raspberry Pi Pico board and now being seen on other boards by other manufacturers. The capabilities and the sheer price have made it a game changer, even though it might not be as powerful as some other microcontrollers. It puts the hardware in people's hands at an affordable price. But I work on both old PCs and very new PCs.
Starting point is 00:25:36 I like power. I don't drive a big, fancy car, but I like big, fancy computers. And in that vein, microchip SAMD51 is always a favorite because it's powerful. It's got lots of peripher's the basis of Adafruit's Grand Central, which is the successor to the Arduino. What is it? The large one. It can do anything. So, I mean, one can start there and then scale down a project. So, I love that microcontroller quite a bit. That's a Cortex-M4, so a lot bigger than the M0s in the SAMD21. Cool.
Starting point is 00:26:33 It has a floating point unit, too, which for a lot of sensor applications, you may be recording temperature and fractions of a degree or or um other measurements and it can handle that very easily floating point is for the lazy no no that's not true um how are you how are you thinking about the growing parts shortage and difficulties sourcing things? Are you worried about that as a kind of a maker advocate that it's going to hurt the hobby? Or do you think people will find workarounds? I'm happy that at this point in time, there are quite a few different alternatives. I mean, back in the early Arduino days, you might say the ATmega328P, you know, if that had a shortage, then a lot of people would say doom and gloom and everything.
Starting point is 00:27:41 And they might have to learn P pick microcontrollers or something. I'm very sad. Anything but that. But these days, Arduino code or even better, CircuitPython or MicroPython, a lot of the code can be written and it can run on different microcontrollers, maybe with a couple tweaks. So you don't have to retool your entire software for the chip that you're using. So if one is making something and there's a shortage of SAMD21 M0s,
Starting point is 00:28:30 then one might switch over to another processor like ESP32S2. Or you might just say, okay, I want Wi-Fi and go for the NRF 52, weight 40, or 32. But yes, chip shortages are concerning, and one's favorite things might not be as easily available. I think it's really going to hurt the smaller manufacturers who have limited product ranges and don't have the buying clout of some of the larger companies. But hopefully, the maker community kind of realizes what's going on and adapts to help the user base. That makes sense. I mean, we have a lot of boards in our garage if people need them. I'm pretty old.
Starting point is 00:29:29 Oh, yeah. But that makes sense. In a lot of ways, the infrastructure that's built up, CircuitPython or Arduino, has made it more resilient than professional work because you can switch out easily
Starting point is 00:29:46 as a as a hobbyist when you really can't as a product designer because you have to source millions sometimes but yeah i've heard that there's uh there's issues with companies like car manufacturers who have a very specific chip that they have engineered and they're spending a lot of money and sourcing a lot of parts. I really find that the device suppliers these days, DigiKey, Mouser, those types of companies have the tools in which you can get a feel for what's available in the world a lot easier than previously that you had a catalog and you'd phone in and be told no, no, no. And more in real time, you can say, okay, I've sourced a thousand SAMD21s
Starting point is 00:30:42 and I can make my run. You have been writing tutorials for Adafruit for a while, years. Um, I think you said 2013. I don't know if they start there with the tutorials, but you've written a lot of them. Do you have a favorite?
Starting point is 00:31:00 Oh, you would ask the tough questions. Do you have a least favorite? No, I wouldn't want to say that. I really like some of the early trinket ones, but I think the tutorials done with the Adafruit Circuit Playground Express. I think those are my favorite because everything, not everything, but quite a bit of what you might want to do with it is already on the board. You've got your NeoPixel programmable LEDs. You have all the sensors in the processor and buttons and things.
Starting point is 00:31:45 So you can kind of do everything right there. And if you want to add stuff on, you can just use alligator clips or whatever and do things very easily. Things have come along to provide some more innovation, like the Stemma connectors. That's what Adafruit calls it, Quick and Spark, which provide more of a solderless solution if you want to add something to a board.
Starting point is 00:32:17 And I like that a lot. But I think I took a lot of my tutorial work on Circuit Playground Express, and that's formed part of the basis for the book I wrote on the board. Okay, that was a fine answer, but I think you're wrong. You wrote one about the Han Solo blaster. That was probably my favorite. You also wrote one about animating a stuffed animal. And I know those are pretty far back, but do you want to talk about either one of those? Because they were pretty funny. they sell blaster toys but um they didn't do what i wanted it to do and and so i reversed engineered it and figured out where you know the existing wires and stuff went and i put in a soundboard and electronics that made it do what i want to do um that type of work has kind of evolved uh at least at adafruit to the point where um
Starting point is 00:33:28 there are tutorials on 3d printing lightsabers and adafruit has a specific board that allows for um animating you know the lights and and buttons and stuff one might want to do for a lightsaber. So I found that that progression is really fun. But animating stuffed animals, I mean, people want interactivity with things. I mean, not the Furby kind of thing. That's just what I'll call that left field. But some people in the maker community are having their own personal avatars
Starting point is 00:34:14 on their shoulder that interact with them. And I think the initial work and showing that one could automate a servo and a light sensor or other types of sensors to provide some sort of interactivity. I used a Beanie Baby because they're ubiquitous since everybody was collecting them. That was a lot of fun. Do you have any tutorials you're working on now that you can tell us about? I don't have any right now on my bench.
Starting point is 00:35:13 I recently moved from Virginia to Florida, so I was asking about automating model railroading. And there's a whole group of makers who like to do that, and that's one of the first projects I tackled, the first five projects. I automated a railroad car proximity detection board out of an Arduino for my father-in-law. And I think that things have progressed since those early days that I could do that better and cheaper and more uh more blingy so to speak so i i may work with her to see what she wants to do and uh try to cobble something up gosh i i never even considered model railroad as an application but of course it is and when i had model railroads as a kid it was you know i had a giant transformer box or the, you know, huge potentiometer. And that was the extent of the automation. I think that's in the garage still.
Starting point is 00:36:12 Yeah, it is. Yeah, I can't imagine. Wow, that's a big transformer. We should use it for something. I can't imagine what you could do now. I just want to know, is the board going to be in the shape of the engine or the caboose? I wasn't thinking actually on the train. I was thinking more you can do the things like the crossing detection.
Starting point is 00:36:39 There's a lot of great sensors now that do proximity detection. You can say, okay, so far out, I've detected something coming at the road, and you flashlights and maybe lower the crossing arms and let the train pass, or signals. I'm saying, okay, it's safe to go. Nope, you need to stop. Let another train go on before you proceed. Things like that. I don't think I'm wired for model railroad. Because as you were saying, and then you lower.
Starting point is 00:37:15 I was like, and then you lower the tied up girl. And then you have to have the hero rescue her right before the train comes through. So you need all these proximity sensors. And I'm just like, yeah. That's because you're a villain. It does sound that way. Yeah, my train had the crossing things, but it worked by weight.
Starting point is 00:37:36 So it only went down like once the engine was over the road. So it wasn't actually probably very safe, you know, if you were actually a miniature person using that to know when to cross or not. Well, in 2021, I think the train world is a lot safer thanks to advances in technology. So with your tutorials, do you write with someone in particular in mind? I try to think of a person that has some knowledge of how to wire up things. I mean, not assume that a person is totally unfamiliar with electronics, the plus and minus of a battery, but that they have limited knowledge and they can read the guides that Adafruit writes for the individual components and then say, okay, we're going to hook things up in a certain way and that that's not an onerous thing that somebody can do.
Starting point is 00:38:47 And then provide the software. The thing is with tutorials is the software is already written. It's not expected that the user would have to try to figure out all of the communications for inputs and outputs so they can just copy the software onto the board and perform the wiring and they actually see something happen. The main factor I kind of keep in mind is I don't want to miss steps such that somebody might get discouraged and leave the project on the bench or just forget about it saying it's too hard or I'll get back to it. And they walk off and it never gets done. I'd rather somebody actually get excited about a working project and maybe encourage them to build upon it. If it blinks, maybe it can make a sound.
Starting point is 00:39:58 They can add that on. It's their creativity can be added on to the tutorials guidance and make something new, something that they would want. That's a tough thing to balance because on one hand, you want to keep it moving. On the other hand, so many of us don't read all of the instructions, and then we get frustrated when it doesn't work. How do you—do you have a strategy in writing to balance making sure people aren't discouraged by small failures versus keeping things going along? I don't have a formal methodology. That's kind of where I'm kind of by the seat of my pants. The metric I kind of use is where would I get frustrated if I were trying to do this from scratch and try to write to providing the information that I would need. And again, not as an electrical engineer, but as somebody who is then try to put it together.
Starting point is 00:41:33 And those were pretty good, but I don't think it's quite at the same level as what you might get today with tutorials from Adafruit or Instructables. I've been having some problems lately putting together a presentation because I don't quite remember what beginners don't know. It's something that I've worked with for so long that it's hard for me to remember what the hard parts were. Ah, the college professor problem. What do you mean you don't understand this, kid? I've been doing this for 50 years. The rest is left as an exercise to the student.
Starting point is 00:42:12 Yes. Do you have that problem, or is the way you're doing things now so different than what you learned? In writing tutorials, a lot of the fun ones are where you don't know everything about what you're working with and learning yourself as you go along. And in doing so, you can run into the same problems that others might run into and try to document that. I mean, some of the best help and tutorials or books or whatever are documenting the gotchas that, you know, oh, yeah, you don't want to use the power cable with the phone charger because that USB cable will not work programming your board.
Starting point is 00:43:07 You want to make sure when you're programming that you copy all the files onto a CircuitPython board or you want in the Arduino development environment, you want to make sure and check these parameters for the board you're working on. And they're oftentimes the tedious, the unseen, non-obvious things that you might run into in a project. But if the developer of the guide has done that, hopefully they've documented those uncertain parts so the person following the guide can seamlessly kind of work through those things and again yeah if you're kind of just glancing over things and you don't read everything you might accidentally miss a step but you you might realize when things don't work that you can go back oh i missed a step rather than the guide author not documenting a critical step and then to them it's obvious and to the person recreating the project, they get totally lost. So I would say part of it is keeping in mind other users.
Starting point is 00:44:36 And part of it is just knowing where things might go wrong. You've written two books, Getting Started with Adafruit Trinket and Getting Started with Adafruit Circuit Playground Express. Yes. Are these directly from your tutorials or are they new material? The Trinket book, Make approached Adafruit and asked if they would write a book on Trinket. And Adafruit really doesn't have the staff to write a book, but I had been providing Trinket tutorials, and they referred Make to me and i said sure um in that book tutorials that i had written were used as well as several from other people within adafruit in the circuit playground express book
Starting point is 00:45:37 there were some tutorials used and other material was new, that wasn't derived directly from tutorials. And the info had to be a little more broad. It starts out with learning how to program the board in Microsoft MakeCode, which provides a fairly easy environment, and then goes to CircuitPython and then provides the information on setting up for an Arduino environment, but doesn't actually tell one how to program the board with Arduino because the book is more of a getting started. And at the point that that book was written, I thought that using Arduino was not at the getting started level compared to four years previously when it was mandatory for using it on the trinket. Do you have advice for people who, I think this is happening more and more, where people at
Starting point is 00:46:51 other companies, not in the makerspace necessarily, have to write tutorials for their products for different audience than maybe the most technical user. Do you have advice for making that transition from normal technical writing to kind of making a step-by-step tutorial that's both engaging and doesn't assume things about the audience? I think, and you might agree, having been in the industry for a bit, that some of the engineers and technical writers from several years ago might not be able to kind of make that shift. If you're used to writing data sheets and they tell you to write something for the end user in a very easy way they might
Starting point is 00:47:47 just shake their head no um but i think with the maker movement with um how people are more skilled in um in technology in a broader, that there are people out there who have developed skills that lend themselves very well to writing more end-user tutorials. And a good example is, again, that Adafruit provides a forum for people to demonstrate their products in their show-and-tell program. a tutorial about it. And if they do fairly well at doing that, they may have that skill where they're asked to do more tutorials, or they can take that skill and write tutorials for other companies or other websites that it's more homegrown rather, again, than having an engineering degree. Going back to the foreign service part, I don't really know much about what foreign service does. And I mean, I have vague notions
Starting point is 00:49:12 and I've read Jean Le Carré novels. That was fun. But is that, it seems like it's a broader career path than maybe I was thinking because you were an engineer and you went into it. How did you go from school to that? How did you find it? And would you recommend people look at that as a career path from maybe a variety of backgrounds?
Starting point is 00:49:36 Sure. The U.S. State Department is tasked with diplomacy for the United States, and that's a fairly broad mandate. And one that people might see in books and stuff in a very narrow slice. But they hire tens of thousands of people. A lot of them are civil servants who work in the United States. They have a specific group of people that are separate from civil service, and they're called the foreign service. And what that entails is people who are trained in diplomacy and working abroad, and part of their career is mandated that they work in embassies and consulates abroad. So there's two ways in which you can get into the Foreign Service.
Starting point is 00:50:41 There's what they call generalists. So you take a very broad exam on knowledge and skills. And from there, they pick people to give an oral interview and then they they select the people that they want and they train them in political science economics consular duties and they're sent to embassies abroad and oftentimes language as well for a specific country. And they provide interface to both the public and to the host country. And the other group that they have, which I was able to use, is called Specialist. And that includes security personnel, medical personnel, management and facilities that have specific skills but also get some of the diplomatic training also. little ecospheres of America for both talking to the local country and to provide services to Americans who might be traveling to that country. Okay. That sounds like an interesting career path. It was very interesting. I really liked it. It was non-traditional for me. I
Starting point is 00:52:19 thought I would be working at Microsoft or Apple or other companies, but I found it a very enjoyable career and one that provided me to see the world and meet lots of different people and experience different cultures at the same time. Thank you for speaking with us. Do you have any thoughts you'd like to leave us with? I like to consider myself an advocate for making an open source hardware and software that people need not think that they need to go to engineering school or know everything about a computer in order to say they want to build something, they want to make something move, they want it to be interactive, they want it to be blinky with lots of colors and lights. All that is possible with no formal engineering education that people look at free tutorials and books and information
Starting point is 00:53:30 in the makersphere and see what they want to do. And hopefully folks like me whose career now is to encourage people like that can assist them to make great things. Make great things. Our guest has been Anne Barella, consulting engineer at Adafruit and retired senior foreign service officer. Anne has written two books, Getting Started with Adafruit Circuit Playground Express and Getting Started with Adafruit Trinket. Thanks, Anne. Thank you very much for having me.
Starting point is 00:54:12 Thank you to Christopher for producing and co-hosting. Thank you for listening. You can always contact us at show at Embedded FM or at the contact link on Embedded FM. And now I have a quote to leave you with from Richard Feynman. Nobody ever figures out what life is all about, and it doesn't matter. Explore the world. Nearly everything is really interesting if you go deeply enough.

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