Embedded - 271: Shell Scripts for the Soul (Repeat)

Episode Date: August 13, 2021

Alex Glow filled our heads with project ideas. Alex is the Resident Hardware Nerd at Hackster.io. Her page is glowascii and you might want to see Archimedes the AI robot owl and the Hardware 101 chan...nel. They have many sponsored contests including BadgeLove. You can find her on Twitter at @glowascii. Lightning round led us to many possibles: It you were building an IoT stuffed animal, what would you use? Mycroft and Snips are what is inside Archimedes. If you were building a camera to monitor a 3d printer, what would you use? For her M3D Micro Printer, Alex would use the Raspberry Pi based OctoPi to monitor it. If you were going to a classroom of 2nd graders, what boards would you take? The BBC Micro:bit (based on Code Bug) or some LittleBits kits (Star Wars Droid Inventor Kit and Korg Synth Kit are on Amazon (those are Embedded affiliate links, btw). If you were going to make a car-sized fighting robot, what dev system would you use? The Open Source Novena DIY Laptop initially designed Bunnie Huang There were more software and hardware kits to explore: Google DIY AI Arduino Maker1000 Raspberry Pi Chirp.io    For your amusement Floppotron plays Bohemian Rhapsody Alex gave a shout out to her first hackerspace All Hands Active Ableton is audio workstation and sequencer software. Alex recommends Women’s Audio Mission as a good way to learn audio production and recording if you are in the San Francisco area. There is an Interplanetary File System and Alex worked on a portable printer console for it. Elecia is always willing to talk about Ty the typing robot and/or narwhals teaching Bayes Rule. She recommended the book There Are No Electrons: Electronics for Earthlings by Kenn Amdahl.  

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Embedded. I'm Alicia White, alongside Christopher White. Our guest this week is Alex Glow, and we're going to talk about making projects, all kinds of projects. Hi, Alex. Thanks for joining us. Hey, what's up? Could you tell us about yourself as though we met for the first time in the alleyway of the Supercon conference? Sure. So I would probably be bouncing around a bit.
Starting point is 00:00:32 So just kind of imagine that. And I would say, hey, I'm Alex Glo. I'm, oh boy, I would definitely stumble over it. So this is very realistic. I do the video channels for hackster.io, which is an online community for hardware developers to share their projects and do contests and things. So what I do is run our video channels. So I build projects, I write up tutorials, I teach people how to use new and cool technology and tools. And I also get to interview cool people like you, but on another day, maybe. Maybe another day.
Starting point is 00:01:10 It might be fun. And I introduced you as Alex Glow, but it's actually Glowowski? Glowowski. Maybe you should say. Sure. Yeah. Everyone thinks it's a stage name. And I get that question fairly often.
Starting point is 00:01:24 Like, so the Glow is just a shortened version of GlowKI, which is the anglicized version of GOWATSKI, which is this Polish name. And some people call it GLOWACKI instead. I'm kind of glad we went with the S instead. But I don't know, it could have been ALEXWACKI instead, who knows? I like the fact that it's GLOW and ASKI. I mean, that just so represents what you do. It's perfect. Yeah, it's kind of perfect, right? Okay, so let's do lightning round where we ask you short questions and we want short answers. And if we're well-behaved, we won't ask you why and how and all those things.
Starting point is 00:02:00 Christopher, you want to go first? Yes, I will go first. And I will cover the fact that I'm scrolling around the document by talking. Okay. If you were building an IoT stuffed animal, what dev system would you use? What dev system? Okay. So I'm sure we've all seen, I've definitely seen my share of IoT stuffed animals that were very creepy.
Starting point is 00:02:24 And while that's sometimes a goal, it's usually not. So there's like, you know, physically creepy and conceptually creepy, right? So I think that a lot of the things that IoT stuffed animals would be doing, like, for example, that German one, I forget what it was called. But they found out that, you know, it was really hackable and so people could speak through it and say creepy stuff to your kids or hear what your kids basically spy on you and stuff and that's always suboptimal. So with things like that, I would always opt for something that is not internet connected
Starting point is 00:02:56 and or that you have full control over. So there's a couple of systems like Mycroft and Snips.ai that are very privacy focused versions of things like Google Assistant and Alexa that basically make it so that you can fully control, you know, what it accesses. You can maybe even run it offline. You can set up your own wake words. So like instead of, you know, Mycroft or whatever, you could say Jarvis or whatever. And so I'm actually looking at building not a stuffed animal, but a differently designed kind of interface for that. In fact, that's whatY vision kit to do some cool little AI sort of emotion detection stuff. But if you're, I would probably make like some kind of stuffed animal and put either Snips or Mycroft in it in order to have it like assist me with things like maybe language learning or
Starting point is 00:03:58 something. Okay, so for the second lightning round question. Oh, sorry. Yeah, fast. Oh, sorry. No, that was fantastic. Your questions are too good. We'll circle back all around. Yeah, and we're definitely going to talk about the robot, Al. How could we not? But I do have another question, sort of in the same vein. If you were building a camera to monitor a 3D printer in your home, what sort of system would you use? Well, so I actually have a 3D printer in my home. Oh, yeah. What sort of system would you use? Well, so I actually have a 3D printer in my home.
Starting point is 00:04:28 Huge shock there. And I use, I have an M3D micro printer and it can be run off of Octopi. So there's this Raspberry Pi system. It's an image you can download that basically lets you run 3D printers off of a Raspberry Pi. And that way you don't have to leave your computer connected to it.
Starting point is 00:04:46 And it even has a little option where you can just plug in a camera to your Raspberry Pi and use that, so I'd probably go with that. Cool. Is that what you use, Christopher? Uh-huh. Nice. If you were going to a classroom of second graders, what boards would you take? Well, the micro bit, the BBC micro bit is a board that has a five by five LED grid and an accelerometer and it can talk to each other by a radio and you can program it with like block programming. It's kind of based on this other
Starting point is 00:05:17 one called the code bug. That's an even sort of like cuter sort of bug shaped version with a little clip on places you can clip on alligator clips and stuff. So those would both be good choices. Or Little Bits, which is like a sort of Lego for electronics. They've been having kits, the Little Bits. They've been having just the most adorable kits with Star Wars.
Starting point is 00:05:39 I saw they have a collaboration with Korg where you can build a synth. Like, what? That's so cool. A little expensive, but so cool. I saw they have a collaboration with Korg where you can build a synth. Yes, that was really neat. That's so cool. A little expensive, but so cool. Last one in the style of the question. If you were going to make a car-sized fighting robot,
Starting point is 00:05:59 what dev system would you take? I would definitely still want that to not be internet controlled. Nothing could go wrong. That's the last thing I need. Oh, boy. So I actually contemplated doing a smart car system based on an Intel Edison, but that was years ago. Let's see what I do now. Maybe I would use the novena uh so the novena or novena i'm not sure how you say it but by bunny huang is this totally diy laptop system that's designed to be completely open source to the point that like you build the case and
Starting point is 00:06:39 everything and it's got this uh this uh configurable array called the peak array, after Nadia Peak. So you can sort of screw things in wherever you want. And so maybe taking that to kind of a maximalist viewpoint, where you would turn it not into something that's small and portable, but just outfit it with... You've got tons of space. You can put everything open source on there. It'd be super... I don't know, it'd be really cool. All right.
Starting point is 00:07:11 What does YOLO stand for? You obviously love owls. That is the correct answer. Questionable content. Do you have a tip everyone should know? Yeah. do you have a tip everyone should know yeah so this is one that i always get asked but i always forget about this most important one which is that if you're doing something with electronics on a table especially with like lots of little screws and stuff even if you're using one of those little mats where you can put all the components and stuff. Just wear a skirt. Or like, wear an apron
Starting point is 00:07:45 or a kilt or something. Oh, true. The amount of times that has saved me from having to crawl on the floor hunting for something that I dropped, like, oh my god. Totally. Or surface mount soldering, you know, all those tiny little things. Yes, when they fall in your lap, they're really easy to find if you have a skirt
Starting point is 00:08:02 on. It's so good. Life hacks. Hashtag. Alright, I have to buy some skirts. Seriously. your lap they're really easy to find if you have a skirt on it's so good life hacks hashtag all right i have to buy some skirts seriously okay so so let's get to owls because i know everybody out there's like going owls tell me about the owls uh you have a robot owl you mentioned that in ai y vision okay so tell me so uh ai y stands for diy ai it's a system created by google to basically make it easy for people to mess around with artificial intelligence and they do so it's this cute little cardboard kit that you put together a little box that has in this there's a voice version and a vision version the vision version comes with a little um camera and an activity led and um
Starting point is 00:08:54 a little piezo buzzer for audio feedback as well as a little light up button that sort of shows you the status and you can hit the button and take a picture. And it runs on Python. So they sent us one of these and I was introducing it to the Hackster community. So I put together the kit and then I was like, well, for Maker Faire, we should make something really cool with this, right? And I was like, I'm going to make something that gives away stickers. I'll just cut to the cool part. Basically, a bunch of stuff happened, and then I decided to make it into a 3D-printed owl robot on a servo gimbal. So, you know, a pan and tilt gimbal that can sort of look around and stuff. So in one of his eyes is the camera, and in the other eye is the piezo speaker.
Starting point is 00:09:38 And then, since I couldn't fit the button in his head as well, because it's kind of a big arcade button, I made a little top hat for him as well that's 3D printed. And so all of this you can sort of download and mess around with. I've been tweaking the design a bit, but basically he sits on my shoulder thanks to something that my friend Mohib said, where he basically assumed that was going to be the case. I was like, sure, obviously. Duh. case i was like sure obviously duh uh and so he sits on my shoulder and like looks around to find faces and stuff and then he like figures out if he thinks they're happy or sad and like makes little noises to show whatever emotion he thinks you are and his little hat sort of lights up with uh blue for sad and yellow for happy um and so he's really cute and i run his servos off of
Starting point is 00:10:27 a separate system right now it's an arduino maker 1000 so that uh you know at any given point probably something's broken so either his you know ai part or his motors are working and he's kind of fun for people to like interact with and stuff oh man there's so many so many more plans with that i've recently replaced the arduino for the motor control with a raspberry pi that responds to this system called chirp it's an audio protocol tell me if i'm going on way too long about this no we're we're quiet because we're fascinated keep going. So chirp.io is this system where you can control, you can communicate between electronic devices using audio. More specifically, using something that sounds like R2-D2 noises.
Starting point is 00:11:16 Oh, wow. Yes. Finally. So you don't need Wi-Fi or Bluetooth or anything like that. Any kind of internet connectivity. You just need, you know, the app on your phone or like a Raspberry Pi or an Arduino or something that can send or receive the messages. And you can hear it yourself. It goes like, oh, I could play something from it.
Starting point is 00:11:38 Maybe if I can get that working. But, so now he had, I programmed some little animations that he can do where he, you know, you play him a little owl and then happy emoji. So it can send, you know, Unicode emoji as well, which is amazing. So I sent him like owl and happy and he'll do this like little sort of weird fake laugh that looks really awkward and creepy right now or like owl and sad and he does a little sort of like you know droopy head like like sort of shakes his head side to side as though he's super despairing um and then i can send him a cheese emoji and he stands up straight for a picture because otherwise yeah like the thing about having an animated pet right is that you take him to conventions and things, and people are like, oh, can we get a picture? And he's like looking off somewhere in the distance or like down at my feet or something like that.
Starting point is 00:12:32 Yeah. And he never stands still, so I have to like unplug him and like manually turn him that way, which is really bad for his motors and really stressful for me. And this way will just be so much better. I'm glad this is the pre-holidays or the holidays episode because i am coming up with a great list of things that i want to do while we're off and that i will need more gear for and they all involve owls well no i mean i like owls but it would be an octopus come on oh yeah and that's a great thing
Starting point is 00:13:04 you can adapt the platform to all kinds of different things, you know. Well, and I like hearing about chirp.io because I'm doing an underwater thing and it actually has an acoustic modem and I just want to hear it. What? I'm waiting to get an acoustic modem so I can hear what it actually sounds.
Starting point is 00:13:19 Yeah, it's going to sound like a modem. Yeah, it's going to sound like an old-style modem. Ear, ear, ear, ear. Oh, man. There was this, there's that person who does the Flop-O-Tron array of floppy drives that they cause to make music. Yeah, yeah. The stepper motors. They did Bohemian Rhapsody, and they actually threw in an old-school modem there with some little solos.
Starting point is 00:13:43 Oh, we'll have to find that. I haven't seen that. It's super good. So we now have gone through a whole bunch of different processors, a bunch of interfaces. How do you learn all this stuff? I mean, I know the STM32 line. I know the TX2. but this is a lot of stuff
Starting point is 00:14:07 yeah so um a lot of the stuff i don't get to learn in great depth so i'm constantly sort of like having to get up um sort of bone up on new technologies and new boards and things and a lot of the time to be honest i'll like you know read on it, make a video about it. If it's something kind of niche, like a 3D magnetic IMU sensor that's specifically for automotive applications or something like that, I'll learn a bunch of stuff about it enough to do a video and then I'll kind of like, it'll, my brain will wander off in other directions. But there's some that just are so versatile and so useful and have great community support that they keep coming back up. And obviously, since it's like a big part of my job, then that's how I have the time to learn a lot of that stuff. Like I learned it like it's my job
Starting point is 00:14:54 because it's my job, you know. But also, this is just fascinating. I kind of assumed that if my job became just electronics, that I would end up doing no electronics in my free time. But that's not the case. I do lots of other stuff, but I still happily spend evenings doing that. Which is kind of good, because my schedule is super weird. The best thing about my job, honestly, is flexibility. So I'll typically roll in around like 11 in the morning and then leave at like seven or eight at night or even later if i'm 3d
Starting point is 00:15:28 printing something because in the morning i feel like i'm able to do creative stuff like i work on music or writing or something like that um and then uh i sort of get myself prepared for the day and sort of woken up and then i go in and start dealing with emails yeah and then I do that sometimes and then I have another creative spurt kind of later in the afternoon that I can apply to my job but I've used my first one for my own stuff which is what I care about I'd love to see what you work on although maybe you don't want to share like maybe this is like your public thing and then you have private projects that you don't talk as much about i don't know no i'm pretty open about what i'm working on um i do uh some i think they're called zines but that's not what i call them i call them comics and i try to do a technical one.
Starting point is 00:16:25 So I've been working on taking one that I did about two years ago about Bayesian inference and math and what it really means when we talk about Bayes' rule. And I wanted to also learn a new drawing program. So I took my messy comics from then and i'm working on making really pretty ones now or less messy ones i regarding the zines versus comics thing uh i talked to do you know doc pop he's a an sf guy who does like lots of yogio stuff and lots of zine stuff but uh i asked him what's the difference between like a zine and a mini comic because that's what he calls his stuff they're a little like you kind of fold a page into eight you know eight pages or whatever and i think his deal was that a zine is more sort
Starting point is 00:17:16 of like a bunch of stuff cut and pasted and a comic is more like single focus but i think also it's like it's obviously not a super strict medium. That's kind of the point, right? Well, you convinced me I'm sticking with comic. Yeah, you do you. Either way. Have you seen Cigar Mercury's stuff? Yeah. Oh, yeah.
Starting point is 00:17:37 What was that? Well, we haven't had her on, but maybe someday. You and I have seen her. She does the electro cuties jackets. Right, right. Okay. Sorry. Yep. Yeah. but maybe someday um you and i have seen her okay she does the electro cuties jackets right right okay sorry yep yeah and she does um some technical explainer zines like there's one called how does the internet okay i've seen that one yeah i just didn't recognize the name yeah she goes by sailor hg and julia evans also has a bunch of them. And so there's been this idea that you can spread information amusingly. I love it.
Starting point is 00:18:11 And I love it, yeah. It kind of reminds me of that Walt Disney quote, even though he was kind of an a**hole, or should I say he was kind of a jerk? Kind of a huge jerk but um he did say something of value which is uh this thing of i think i wrote it down somewhere it's like i would rather entertain and hope that people learn something than educate people and hope they were entertained like the more that you can interweave you know like people don't want to read something super dry or some people do but you know if sometimes you have to but if you don't have to if you can if you keep keep people engaged uh while you're educating them that's definitely a bonus and this idea that you don't have to be super formal or have the right background or
Starting point is 00:18:56 education in order to be able to like share something of value um yeah super good that actually uh leads me to a question I kind of wanted to ask you. You don't have a double E degree, do you? No, no. I went to college and I was going to study linguistics. Then I realized that I just sort of wanted to learn languages. So I did that. But Spanish and Russian, if I saw. Are there more? Well, I also studied, I took an intensive Mandarin Chinese course, but I wasn't able to go very far with that because I had other classes. But yeah, I majored in Spanish and I did the whole intensive Russian sort of course at the residential college. and that was awesome. But, so yeah, no formal electronics training. I mostly learned through the hackerspace communities and originally sort of through FIRST Robotics in high school.
Starting point is 00:19:57 So how did you go from I graduated with a Spanish degree to I'm full-time learning how to do hardware and present it. Yeah, well, so, okay. So even in college, right, it's like your major doesn't define you. Like your job doesn't define you or your major doesn't define you. You don't have to stick with one thing. So even in college, I was doing things like setting up my, you know, the university gives you a free server. And so I was sort of playing around with setting up a website on there and learning how to mess around with VPSs, for
Starting point is 00:20:32 example, like virtual private servers that we got some server space that we could do stuff with. And I was always, you know, fascinated by that. And I feel like if I weren't doing technology now, I'd be doing something else. But like, like you with the zines, you're not limited to, or pardon, comics. I think that makes everything stronger. But to answer your question, after college, I sort of helped get off the ground this new hacker space in Ann Arbor called All Hands Active. Shout out to aha and that was where i first learned how to use an arduino and stuff like that i started building this uh project out of an old make magazine called the five dollar uh cracker box amp which was like
Starting point is 00:21:19 an amplifier that you can build into a ritz cracker box. Yeah. I remember that. Yeah. Yeah. And I was like, it's not actually $5 if you get all the parts from a check, but I also didn't build it into a cracker box. I just built it into some like, uh, corrugated plastic or whatever. But, um, so, you know, just gradually sort of over the years and it's very project based. So if you i think a lot of people who get into software who don't do boot camps or formal training uh learn a lot through just having specific projects that they want to accomplish and you always have to learn something to achieve something new right so you sort of build your skills gradually that way and And then in terms of doing it professionally, so around that same time in 2009,
Starting point is 00:22:06 I started a blog where I was getting into, I decided that I had a bunch of free time. So I would try and make one project per week. And I was going to be taking notes along the way so that I could remember how to do this stuff. And in my head, I was like, oh, well, I should just put this on the internet. Just because if it's going to be my brain, I might as well share this stuff with other people. It'll help me remember too. And kept doing that and started giving talks about my explorations with audio electronics and stuff. So people sort of, just by, I think the most important thing with being able to do what you enjoy as work if you choose to do that is to just do it when you have the time with the motivation you
Starting point is 00:22:53 have and share the crap out of it because that's how you spread the word that you're doing this stuff and when someone is looking for someone who does the things that you do like either for a speaker for a conference and they want to pad out their roster or whatever, they'll think of you. And that way you build your reputation and you get to have more opportunities to do cool stuff. How do you share what you do? I mean, now you have Twitter followers and YouTube followers and people know who you are. But that zero to being the person somebody thinks I have to invite to a conference. How do you make that transition? A lot of that is about people, right?
Starting point is 00:23:36 So I was doing the blog, so that was there. And then if I met someone who was interested in one of the projects I was doing, either through the hackerspace or whatever, then I would say, oh, hey, you can look at my blog here. I didn't really get on Twitter until a few years ago. But when I did, I already had this sort of backlog of things I could talk to people about. But honestly, most of it is just in person. Like I would go to events where I was interested in what they were talking about. You know, the first step to being a speaker somewhere is to get into that community by going to the events. And so just by nature of being interested in this stuff, I was attending, for example, at, I forget what it's called, like Ann Arbor Brew Tech or something. Doug Song, the founder of Duo Security, is a huge badass,
Starting point is 00:24:27 total badass, doing really cool stuff, helped make the skate park happen in Ann Arbor. But he runs these events where makers can meet each other. And through the hackerspace, you know, Mitch Altman and Jimmy Rogers came through and taught a couple of workshops. And then there was a maker fair that got started in detroit so i met del doherty and sherry huss for the first time uh as long as well as some other people and just meeting the other people locally who were interested in doing that stuff
Starting point is 00:24:59 when they ran events i would go to theirs if we events, they would come to ours, etc. Yeah, it's all about people, right? The more you can meet them in person and just generally, genuinely share interests, you know, you get each other stoked about what you're doing. And that's totally what happens. Like, sometimes I go to an event and it feels like I'm just doing it out of obligation or whatever, pretty rarely, but sometimes. But then I get there and it's like, oh my god, everyone's talking about stuff that I'm fascinated by. I went to this thing yesterday, a biohacking sort of mini conference called Body Hacks West. And I had a horrible time getting there. And I almost gave up because it was such a ridiculous day. But I went and these people were talking about CerebroVoice, which is a system that lets you use sub-vocalization to control your devices. And I had just been talking with someone on the internet, on Twitter, about what the privacy implications of this technology would be, like if you can do it from afar. It turns out that anytime you read something, if you grew up speaking and hearing, then you probably started to learn to read
Starting point is 00:26:14 by speaking aloud. And even grown-ups still make extremely minute muscle movements when they read, as though they're reading aloud. And you can detect that. So you can use that to control devices. And people who grew up not hearing with sign language will make minute hand movements. Yeah. And so I got to ask them this question about, oh, you know, could this be used if someone has really high tech camera technology, you know, to sort of see what you're reading from afar, which would be kind of a huge, you know, vulnerability. And they said that the tech is like pretty far away from that right now, just because of the sensitivity that you need, even with on the skin contact.
Starting point is 00:27:00 Still, it's, you know, that's a good thought to have that early, right? Yeah. A lot of people, that's the thought that you have when the problem starts to arise. Like, okay, now we can do, oops. I think that's why you need such cross-pollination, right? You have people who aren't domain experts but have tons of valuable like they care about security or whatever you know so with your projects that you do on your own before you you became your job how did you learn what you needed to i i you know i like to learn but sometimes i just wish i could matrix
Starting point is 00:27:39 download start matrix download it and videos like don't work for me yeah i'm a reader and i totally get that not everybody is but how do you do it how do you stay engaged enough to get through the difficult part of learning so i'm also much more reading focused uh kind of a dirty secret isn't it i actually i don't learn by video is almost at all unless it's something very specific and software based where you kind of have to see the person do it but like mostly i still learn through reading stuff as well and the internet honestly like i i can't imagine having this kind of a life before the internet um where you can just get instant answers to those little questions and stuff. Actually, now I'm getting more into in-person classes again, because it seems like it's so
Starting point is 00:28:30 hard to get to. So, you know, you'll get stalled out on a project, right? And I often have a ton of different projects going at a time. And what will happen is that I'll hit kind of a wall or a stumbling block or something I can't get through in an evening in one and the next day I'm off back into work or onto something else but then you know months later I'll just find that missing piece and it'll slot into there and that way like that thing will get wrapped up and so a lot of it is happenstance sort of having a bunch of stuff going on at one time, and then you resolve sort of things as the solutions arise. But more specifically, if I have something in particular I really want to get worked out, I'll just read through forums.
Starting point is 00:29:14 Like Google all the error messages. Just figure out everything that you can possibly... My keyword game is amazing, right? I'm sure yours is as well or like you're just like okay i need to learn this thing and then you sort of drill down into that recently i needed to learn um i'm working on this new project the glow up which is like an open source version of this basically a face-mounted sad lamp that you can use against seasonal affective disorder and jet lag and uh i needed to know a lot of stuff about that, like,
Starting point is 00:29:45 you know, which wavelengths work and, you know, what, how many lumens do you need? And does it even work? And how long do you have to wear it for? And what are the safety concerns with shining lights in your eyes and stuff, right? And all of that, I was able to mostly jack from companies that have recently started releasing these devices and learned a lot of other cool stuff along the way. But yeah, just Google, man. I'm just anytime people complain about the Internet, I'm like, don't you remember? We used to argue about stupid stuff. We just look up now yeah and another cool thing like i'm not personally dyslexic but the amount of the life change i've heard from friends who are like the way that the education system didn't serve them in the past and the way that you're able to cram knowledge into your head now with audiobooks is ridiculous like i got back into audiobooks because i was dating someone who
Starting point is 00:30:43 had been this or was dyslexic and then like this idea that you can listen to them you can learn to listen to them on like 2x speed if it's something that like I listen to fiction for fun and I'll listen to that on a slower speed but like if I want to cram into my brain something about like I don't know but there's all there's so much information available for free from the library in audiobooks that I can just have on my phone. I don't have to go anywhere. It just comes into my ears. It's amazing.
Starting point is 00:31:12 Podcast too. Yes, exactly. Yeah, totally. Obviously, yeah. What is the hardest for you to pick up? Software, mechanical, hardware, keeping it working? I mean, these are all different disciplines and they all require a different sort of thought process. Which one is the most natural
Starting point is 00:31:33 for you and which is the hardest? I think the most natural stuff for me is mechanical, which kind of makes sense. I've been using my hands my whole life, right? And software is definitely the hardest. Software to me, it feels like quicksand, right? Like, it looks solid, and it's like, it was solid six months ago. Like, why wouldn't I be able to run this again now? And it turns out that I've changed something small in my development environment. And, like, suddenly nothing works. I'm like, no! And, like, dependency trees, or whatever you call them oh my god like that those
Starting point is 00:32:07 are the death of me like that so i can sort of muscle through an electronics project in an evening if i need to but software you can just sort of go down these deep deep deep rabbit holes where you have so many different factors like nothing exists in isolation which i know that there's i know there's like you know developing environments and little sandboxes you can make that alleviate that, right? But even maintaining that and remembering what I have on my computer when it's not like something I have mapped in my brain, because I don't have a map of the whole system that's set up on my computer. If I need to know what version of Python or Node.js or whatever is installed, I have to go and check. And I know everyone else does too, but it's just not something that my brain does naturally. Which might be weird because you'd think the language stuff
Starting point is 00:32:54 would help with that, right? But I think it's more of a state tracking thing. I don't know. The whole tools thing is a pain point for all of us. I should have been an analyst. Even people who are like, software, that's no big deal. But the tools, yeah software that's no big deal but you know the tools yeah that's a problem yeah i did start um go down a pretty cool rabbit hole a little
Starting point is 00:33:12 while ago where i was trying to so like i know that the way that we visualize electronics is kind of backwards right or electricity like when you say positive and negative it's not that the electrons flow from the positive to the negative, even though that really is a helpful visualization for me and it's really natural. So I tried to like, OK, how does it actually work? The electrons, like which is the cathode, which is the anode. And once you get there, that's pretty rough because like the cathode on an LED is not the same sort of. It's not. It's not the same. So on an LED, the positive leg is, let's see, the,
Starting point is 00:33:51 oh, I'm gonna get this wrong, is the anode, I think. And on a battery, it's like the opposite. So the, I would, I've like, I've looked this up like four times, and I know that I'm probably getting it wrong again, but I made this whole little analogy with there being an animal lizard and a cat on the other end of a string, and the animal is trying to not get eaten by the cat, so it keeps throwing things at it, and those are the electrons. And so then cathode is the positive terminal, and the anode is the
Starting point is 00:34:25 negative and so like you know in a on an led right the cathode accepts the electrons the anode like spews them back out towards the battery uh but it's still not perfect maybe i was thinking about making a xenobatter eventually in fact uh but did not get that far. There's a book called Electronics for Earthlings that tries to put electronics in this form. And they do some neat things with cars and bridges and traffic lights. And, you know, for the month after I read the book, it all made sense. Yeah. That'd be amazing. I'll totally check that out um yeah so
Starting point is 00:35:06 spark fun uh sorry says cathode it's are negative and anodes are positive but i totally get like batteries are the opposite and yeah right electrons i mean thank you ben franklin for lots of things but our whole positive negative being backward not a plus plus. And I do mean the pun. Well, one thing that kind of blew my mind when I was in school was everybody talks about electricity and, you know, things travel at the speed of light. And so you have this mental model of electrons blasting through a wire. Because they don't. The signal transfer goes at the speed of light or some significant fraction depending on the material. But the electrons themselves are crawling if they're moving in much at all.
Starting point is 00:35:49 Like, I think it's on the order of a few microns per second or something like that. So, yeah, when they draw those pictures and they show electrons, you know, zipping around, they're barely doing anything in reality. And then you can go in down those deep holes of like, once you get into like, well, why isn't it? And why is the gravity is instant? You get into like gravitational waves and that's a whole bunch of other stuff that I don't know, but I would love to. Oh, there's not enough time to just like to study everything, right? But you want to. You totally do. I think that's a big factor of nerds is that it's really hard for us to be bored because there's just always, always more rabbit holes to go down.
Starting point is 00:36:32 You know, that's a good thing to say. We had some guests over and they are nerds and they were kind of tired. And we had a weekend where we did not that much. We played games and we hung out and we chatted. But the goal was to not find a project and start it. And like three times things happened. And I was like, oh, okay, we're going to start a project now. We all looked at each other like, nope, back to the couch.
Starting point is 00:37:03 I love it. Yeah. back to the couch i love it yeah when chris came down with his uh with his synthesizers i was like oh they're gonna be gone forever that's a trap too oh i'm still not getting into modular since because i know i'd instantly lose all my time and money oh boy but yeah that is so important though being able to like lie fallow our our, like our culture as much as everything else, the nerd culture, especially with Twitter and everything is very focused on, you know, producing things constantly and having a presence. Constantly. Yes. space you've got to have it be part of your values system that this lying fallow is a necessity like they do it for agriculture right you're supposed to leave fields to just kind of do their thing
Starting point is 00:37:50 for a while and it's good for the earth and it's good for your brain like and while you're doing that of course like if you try to meditate and clear your mind suddenly all these ideas come up um and that's you know that's life but got to be able to let yourself detach. I totally admire that. You talk about, I mean, doing projects is part of your job and you do it at home. How do you make the differentiation between work and home? And then how do you make the space that gives you time to recharge creativity the short answer is i don't well you're because you are creative yeah so um my room i'm looking around it right now and there's a sewing machine on the thing uh on the
Starting point is 00:38:44 table here right next to me and there's like a bunch of random lamps that i made like over to this side and i'm like i think just i really enjoy being among it all the time even when i'm able to like keeping the space clean is super important right like just having it be kind of tidy and mine almost never is but that's when i experience the most sort of like peace and calm um but i also don't mind i think it comes in waves right you have waves where you're like super into doing stuff all the time and then i just had a week where i was like i'm just gonna chill uh not necessarily on purpose like i felt like this urge to do stuff but um i naturally just
Starting point is 00:39:23 kind of like leveled out and um i wish i could say that i cleaned my space in that time and that's definitely a strategy that helps but um i think that as much as having downtime is important so is just being able to switch gears so if i've been doing electronics all day i'll come by or come home and make something like i made these arm warmers with like some old tights and some nice soft black suede the other week and that made me like so happy uh and that that feeling of just having to finish something small carries you through yeah so yeah right finishing things yeah and so i have so i have like some little projects like i just also made some some fidget earrings i call them
Starting point is 00:40:13 which is basically just some little metal bars that have these old um black pearls that i picked up in ohio like years ago and you can slide the beads around on the metal rods and wear them on your ears so you always have a little fidget toy and that took like you know half an hour to make and I did it half asleep I was just like I want this to be a thing and it was so refreshing and I felt so sort of recalibrated I guess guess, having made something tactile. That's why electronics and mechanical stuff is good for me. It's so tactile, you know? For me, it's writing and software. If I'm doing a lot of writing at work, a lot of technical writing,
Starting point is 00:40:56 then I'm okay doing my own software projects for home. And if I'm doing a lot of software, like just producing software, then at home I want to do creative writing or reading and thinking about creative writing. Because those are both things I really enjoy, but one of them is only fun when I get to do it for me. And so I do recharge by doing something. It's just doing something different and being able to do something small and different, accomplishable. Sometimes work doesn't feel accomplishable.
Starting point is 00:41:33 There is no end. Email never ends. Email, you send it away, it comes back, it never ends. I hate email so much. But it's necessary. It lets us do cool stuff, right? Well, there's this thing called decimation where you just delete delete nine emails, reply to the tenth, and delete nine more. Oh, my. It makes it go really fast, and you miss a lot of information, but if they really cared, they would send it ten times.
Starting point is 00:41:58 Is this like... No, this is not real. I have never done this. I have always wanted to do this, but no, I've never. That's amazing. For recharging, I think it's so important to be doing it just for yourself with no necessary timeline. It's nice to do a small thing that you can finish easily, and that helps so much. But also, I stopped taking commissions because I can only have one big obligation in my life it's nice to have deadlines to work to for other things but only if they're like self-imposed so um another thing that actually for me music is really great because not only is it fulfilling creatively and you can like play a few songs in 20 minutes or something, you know? But also, the way that it physiologically sort of molds you. So when I play guitar and sing, for example,
Starting point is 00:42:55 it sort of forces me to take really deep breaths and be mindful of my breathing in a very purposeful way. Like, I'm sucking in a ton of oxygen and pushing it back out, and also sort of going through this laundromat of emotions or whatever, right? I think that songs are like shell scripts for the soul. You can sort of use them to go from one emotional state to another through, like, little tweaks or whatever, you know, through the story of a song. And the breathing as well that comes with singing is just like this very good
Starting point is 00:43:26 way to sort of make sure that you're taking in a bunch of oxygen, feeling your feels and being an animal for a bit. Like we forget that we're mammals, right? Yeah, I think that's really interesting because I've done a little bit of singing recently and I haven't done a lot and I'm not good at it certainly, but having to do some has kind of trained me or informed me that I'm really bad at breathing. Because it's like, oh, well, this is, you know, this is an enforced form of breathing. You have to have the right breath to do this right. And I don't feel right after doing it.
Starting point is 00:44:04 And it's like, oh, well, I wonder if I just don't know how to do this so doing that actually was really kind of revelatory because it's like oh this is a normal kind of thing you were supposed to be able to do right but yeah and i had been singing for years before like i learned what breathing from the diaphragm actually is and like i was like whoa this is like magic i can like sing twice as long on a single breath what uh and harmonicas harmonicas make me feel that way because you have to control your breath on the way in and out and i just don't have the capacity right now i'm like i can keep control control it like coming in and then like being used up but not like timing uh i don't know. I feel like harmonica has got to be a really special kind of control that people have.
Starting point is 00:44:52 So what are you learning now? Are you engaged with something new and exciting to you or building more depth in something that you've already learned? Definitely. I took a class in Ableton about a week ago, actually, and I've been doing little doodles in the program ever since. And that is incredibly empowering. So I always saw it as this kind of, I downloaded it years ago and tried,
Starting point is 00:45:18 I was like, there's too many hotkeys, there's too many little boxes that I don't know what they mean and how all this stuff sort of goes together. And I knew that if I just sort of took a day to kind of learn all that stuff, then it would come together, but I didn't have whatever it took. So a six-hour class was like the perfect format for that, because you just get introduced to what a scene is, what a track is a clip is and how do you how these things work together and like just little stuff like how you get this type of uh an instrument into this kind of a like so that you can use it right with a keyboard yeah and uh there's this great organization in uh in the bay called women's audio mission and they had some really cool
Starting point is 00:46:01 young interns and like everyone in the class was super awesome and I just left feeling like I had gone from zero despite banging my head against it to like feeling like I could could wizard something up in like a little while and something basic but I have like like I'm I'm able to teach myself how to make drum loops now and like actually be able to use that. And it feels so empowering. So because when I thought you said you took a course in Ableton, that that was some location, maybe, I think maybe people are getting that it's a music composition and arrangement software. Yeah. It's right. Okay. So I have some really good friends who are musicians and musicians, pardon.
Starting point is 00:46:49 And I was able, I didn't want to like prevail upon one of them for like, you know, a huge course or whatever. But now I'm able to ask them questions about how they use it and stuff. So Ableton, I asked my friend this actually, like, I was like, is it a DAW? So DAW stands for Digital Audio Workspace or work something or other. Workstation, I think. But also it's comparable to Pro Tools, which is another sort of like really sort of full featured recording, editing and also synthesis. So you can pull in synthesizers and plug in like a little USB keyboard in my case or anything up to, you know, a full fledged MIDI controller of different types. There's ones that are shaped like guitars and like like um imagine heaps mimo gloves or like a glove yeah so you can like plug that in and then you ableton is what the mimo gloves talk to to trigger different types of loops or you can hook different
Starting point is 00:47:59 gestures up to certain effects like reverb or delay or whatever, or other effects like a filter that makes you sound like you're yelling down a tube. And so that's where you can really shape your sound and also generate new sounds by composing them with
Starting point is 00:48:20 a MIDI controller or just your computer keyboard, honestly, and one of the instruments they have in there. So it basically makes my whole, I've always, no, for like maybe 10 years, I've been doing music with like a guitar and voice and or mandolin, or sometimes piano. And I feel like I've always wanted to be able to add in things like drums, which I can't play, or be able to edit things together more intensely so that, for example, I can make it sound better or I can add effects and things.
Starting point is 00:48:57 And now I feel like I have the power. I have the sort of grasping, the starting grasping point, whatever you would call that. Yeah. It's nice to be able to get the independence to do the whole thing. So I want to go back to Hackster.io. How is it different from Hackaday.io where people put up projects or instructables? What is Hackster.io? So I will admit that I had done an Instructables residency before. And when I first heard about
Starting point is 00:49:33 Hackster, I was like, this seems like Instructables. And I think Hackaday.io wasn't around yet at that time. So what drew me in was the fact that it has these ties to the companies that make the electronics. And while it is not a corporate platform, it's very much sort of community driven. Each company that makes tools for electronics builders, or developers, for example, Arduino or Raspberry Pi or Microsoft or Samsung or Intel or whoever, or even 3D printers or software people, they have their own hubs on Hackster. And so you can go to the Raspberry Pi page and see all the Raspberry Pi projects on there. And you can funnel down by individual products and stuff that they produce so like i have a pi zero w and so i can see what i can build with that and so it's a huge inspiration engine in that way plus um most
Starting point is 00:50:33 of how we're funded is those companies you know using their hubs they can embed them in their sites so if you look at arduino.cc for example and you go to the project area, that's just Hackster with a skin on it. So we have these, you know, we can support ourselves that way, which means that there's much less in terms of advertising or whatever, even though there's this close relationship with the companies. And we're able to do a lot because of that, which is really cool. But I think that integration with the companies and the ability to really easily search for how to use one particular thing with another particular thing, it's really sort of discovery and exploration based, which I love. And you get a lot of contests, too. Yeah. So we're doing a contest around it. And that's actually what I wanted to build the glow up for the sad slash jet lag glasses thing,
Starting point is 00:51:52 because I thought that we could make something that looks beautiful, but also provides use to people in the winter right now. Or, you know, if they're at a conference that they traveled to from far away, it can actually be something that you don't just like leave in your drawer or whatever i'm i'm somewhat baffled by the badge thing but i know many people who are doing awesome badges for reasons i still don't understand but respect uh it's they're pretty and they're interesting and talking to the toy makers
Starting point is 00:52:27 about the complexity of their badges oh my god it's so cool it is very cool and yet i i don't know that that's how i'd spend my time but that's cool yeah that's i think it's a kind of yeah i think it's a kind of two i think it's a kind of two-way thing right where like so people who have those skills but have never really felt like they could express themselves artistically are finding that they have this medium available to them where they can put those skills to use in a way that lets them express themselves and like show their like enthusiasm for mr robot or Futurama or whatever. And not to say that people who do PCAVR don't do art in other ways,
Starting point is 00:53:11 but, like, I feel like if I had all these hardware skills and I wanted to express myself somehow, people think that they need to have, like, an art degree or, like, go learn to use paintbrushes or something like that in order to make art, and maybe that's part of it. Also, for me, like, coming from the other side where I don't have those skills yet, this gives me kind of an inroad where make art, and maybe that's part of it. Also, for me, coming from the other side, where I don't have those skills yet, this gives me kind of an inroad where people are suddenly publishing these tutorials on how to make really cool-looking ones,
Starting point is 00:53:32 and that's totally... I love shiny things! And I love being able to produce things that are beautiful, right? And so it sort of gives me this motivation to uh i started designing my own set of like modular tech jewelry pcbs called charmware uh just as a way to understand how to make pcbs and develop that skill in a way that isn't super dry and boring uh and so that's the value that it has for me. And that makes sense. I tend to shy away from making PCBs. And it makes a lot of sense that that is a way for the PCB people to really show off what they're doing in a physical medium. I get that.
Starting point is 00:54:17 That's what makes it so cool. like what what if you could do like a no well i was gonna say what if you could do like a pcb comic or whatever but clearly you're happy like not everything has to be technological and not everything has to be uh electronic that's definitely a thing well if i was gonna do when i would use the off and off the shelf pcb and then coat it in plastic and then write some weird software for it. Because software is where I'm at. And if I wanted to put together a little IMU and a magnetometer and a light and a little processor, I could do a million cool things with that and wear it around my neck like a necklace. Yeah, the level to which they're still called badges is a little ridiculous. Like I get this one from Spectra that's like an entire computer like if you took it back to the 80s people would
Starting point is 00:55:10 wait burn them at the stage what is this alien technology you brought oh it's a conference badge yeah like you know now you have like a separate badge and another badge. So it's obviously not really the badge anymore, but whatever. So at Hackster.io, there are a whole bunch of channels, and you're a moderator on many channels. And you have videos on some channels. Where do I get started as somebody who has never been to Hackster.io? I log in, i see some projects that are interesting but it's it's too much where do i where do i find you and how do i figure out
Starting point is 00:55:50 how to take it at a pace i can understand yeah so uh you mentioned the channels and if you it depends on sort of your level and your interests so for example if you're i know that you have experience, but if one were coming from a position of wanting to get started with making in general, we get a lot of people who are like, I don't know how to do electronics, but I want to learn. So there's a Hardware 101 channel
Starting point is 00:56:14 where I've done a bunch of tutorials to sort of get people up to speed on what the components are, what the basic boards are, and what an Arduino is, etc. Or if you are into it, like if you're into robotics or home automation or wearable tech, whichever sort of angles you're coming at it from, because
Starting point is 00:56:32 it's a medium, right? Not necessarily an interest in itself, although that's definitely true. But everyone's coming at it from their own sort of interest areas. So you can join the AI community or join the vehicle hacking community. Or for me, it's bikes as well. And that way, you'll get projects sort of sent to you that are new things
Starting point is 00:56:53 that people are publishing in those veins. Or if you look at your toolbox, and you're like, I have, you know, two of this type of Arduino and then like, um, oh, what else would people be working with? Suddenly my brain is like toast. Or like two Arduinos and a Raspberry Pi. Then you would go to those specific product pages and look at what people have been building with those and sort of cross-reference and be like, oh, here's a thing that I could build right now. Or you can follow us on the social media stuff, which I can't look at
Starting point is 00:57:24 because then i end up with 80 tabs open and zero minutes left in my life but yeah um or you can just go to hackstra.io slash video and then you'll see all the things with my face on them if that's a thing you wanted to do but um i i like to think that we keep it pretty interesting. I get the sort of flood thing, though. That's a big thing that we tell people who are trying to launch a new product. Often they'll say that you can build anything with it. And that's honestly just overwhelming. Not helpful.
Starting point is 00:57:56 You've got to give them that. What do I do with it? You can do anything. Well. You need a starting point, yeah. Constraint is helpful. That's one of the good things about the contests. Even if you don't participate to win, it gives you boundaries.
Starting point is 00:58:10 And then you can start going from there. Totally agree. What would you want to build right now? Are you building any electronics? I have this typing robot that has a really, really cheap robotic arm, like $50 Mi Arm, and a really expensive brain, the TX2, and a camera that is not fixed. You can move the camera wherever you want. And I probably need another camera because I need depth. But my goal is to overcome the limitations of exceedingly crappy mechanics
Starting point is 00:58:50 with fancy, fancy software. Oh, that's great. So yeah, it's fun. And right now, most of my job involves a lot of that, including the robot operating system. So I haven't been working as much on my typing robot because I'm using everything I learned from my typing robot in my paying job. Wow.
Starting point is 00:59:13 Which is pretty cool. I wouldn't have gotten this job if I hadn't spent so much time playing with my typing robot. I love that. Do you have a name for it? Ty. Ty P-E-P-T. That's great. He's really great and he's fun and he's ridiculous and there's so much failure.
Starting point is 00:59:31 Works just badly enough to be comical. Yeah. I remember I told him to type hello and he typed help. And I was writing the video at that time and I'm like, that is perfect. I really couldn't have asked for that to go any better. Wait, how do you talk to him? Oh, well, I did put speech recognition on, which, again, doesn't work well enough to be working, but works well enough to look like it occasionally works uh so i can talk to him that way um but mostly i i type and say type hello and and on a different keyboard it types hello that's awesome what uh system oh you said the tx2 yeah yeah so it's linux based and uh a lot of open cv and um ai stuff
Starting point is 01:00:22 are you using pockets the pocket spphinx for the speech recognition? I am using Pocket Sphinx. Nice. And when you say dinosaur, it gets like stop sign. All right. It works not good and that is
Starting point is 01:00:40 fine with me. I kind of like not good. Yeah. Our community's movements are sort of jerky. They're not very naturalistic, but it's also kind of shy and cute in that way. Oh my god, yes. I did this mode where it's
Starting point is 01:00:55 a camera and you have a laser and the robot follows the laser like a cat and it even wiggles its butt as though it's gonna pounce it was and the jerkiness of it is so cute do you have videos of this oh yeah i do project pages i'll send them to you oh yeah you need to do my research that's oh that sounds great how long have you been building it uh let's see him i guess last year was when you spent a lot of time on it. 18 months ago was the first time I presented him at LA's Hackspace.
Starting point is 01:01:31 Crash Space. Yeah, Crash Space. That place is great. And the Pasadena Lab. Super cool. Was that like for an event? Did you have a deadline or were you just like, I'll make it and bring? We were in the area. We were going to be in the area and I know the Hackaday people pretty well.
Starting point is 01:01:50 So I said, hey, I'm going to be in the area and I want to present this thing. And they said, okay, sure, let's do something. And so they let me come and we did one of their evening talks. And somebody was going to talk after me. And then afterwards he was like, yeah, I'm not going to talk after that oh I mean that's a great sign for you did you still get to like talk about what they were doing or yeah no well he he kind of uh he did talk to the people who were interested but uh I was also sitting in the front of the room talking to people who wanted to play with my robot, which was fine.
Starting point is 01:02:25 I'm all for that. That's my favorite part of talks is like the hangout with people afterwards. Mostly. I like speaking a lot. And I'm pretty shy in person. I know that on the podcast it's weird to say that, but I'm sitting at home in front of my computer pretty much in my jammies. Yeah. And when I go to a conference, I have to be on.
Starting point is 01:02:58 And when we hang up with you, I will probably go back to the couch and finish reading murder bot diaries or something silly. Wait, is that a thing? Oh, yeah, it's totally a thing. What? Wait, who's this by? Martha Wells. She won a couple of awards for it. I think it won the Hugo Novella Award this year or last year.
Starting point is 01:03:14 No way. That sounds amazing. It is very cute. Yeah. It's too short. That's the killer part. Yeah, I have to go start the next one. Cool. But at conferences, you hang out and you're there and i only extrovert for about an hour at a time i feel very similarly i gotta recharge after yeah and then i just want to nap that's super good i wanted to play you a quick
Starting point is 01:03:42 chirp message just so you can see what it sounds like I won't tell you what it says I'll try to decode it if you download the chirp messenger app or if you get it set up on a device then you can totally you could have was it Ty? decode it for you
Starting point is 01:03:59 so here it comes, it's kind of loud okay there you go doesn't it isn't it super rgtdc that is very cool is it dense enough that you could learn it how many characters was that that was um so i actually wanted to know if i could like slow it down so I could just like hum or whistle it to him. I don't think it can be produced or understood by humans yet, like in its current form, but that'd be cool. Wouldn't it? So this is 12 characters right now.
Starting point is 01:04:40 Okay. So it's not like the most blindingly fast protocol, but it's really cool. And you don't have to have any internet connection to do it. I'm really a fan of that kind of stuff where you don't have to... It works off-grid or whatever. Now I'm thinking about having multiple conversations at the same time. Could you layer them so that it could pick out what was directed? You're going to do DTMF with Chirp?
Starting point is 01:05:04 Yeah. I don't know do DTMF with Chirp? Yeah. I don't know. DTMF? Oh, no, spread spectrum, not DTMF. DTMF is the button sound, the phone buttons. No, this would be spread spectrum, where you're trying to interleave information. We've been keeping you talking for a long time,
Starting point is 01:05:22 and I feel like we have a lot more to talk about. I know, right? I feel like I've been talking a lot, and I could just listen to stuff from you folks. But you know what's great is that you have a whole website where you post you all talking about stuff for ages and ages, so I can just go listen to that now. That's great. 270 episodes. Dang! Congrats! Go listen to that now. That's great. 270 episodes. Dang. Congrats. Oh, yeah.
Starting point is 01:05:47 I was going to ask. Oh, no. I already asked you, like, how long have you been working on your robot? Yeah. Yeah. Oh, that's so cool. Hopefully, I'll get to work on it more next year, too. Okay.
Starting point is 01:05:57 So, just a couple more questions, and then we'll let you go. Cool. Do you have any projects that you really like especially projects that maybe have gone unnoticed oh actually so uh speaking of what we just said about um things that don't necessarily have to be online or whatever or work off grid so i made this project for defcon but it turned out to not be used at defcon partly because there were some technical issues partly because there was confusion but it turned out to not be used at DEF CON, partly because there were some technical issues, partly because there was confusion, but it's called PyPFS. I don't know if you're familiar
Starting point is 01:06:29 with IPFS, but it's a, it stands for the Interplanetary File System. And it's a, don't hate me, blockchain based. Okay, that's over with. It's a blockchain based, sort of like an alternative internet and so for example it's been used um it's sort of like a peer-to-peer internet where anyone can store the files and it's very secure because each file's address is made of a hash of its contents so if you change the contents at all obviously it has a different address so you can't like spoof that and it's been used for example to provide uh access to wikipedia in turkey they mirrored it onto the ipfs when it was banned there by the government so people were still able to get this info either from you know a public server that was sharing these files or people can get it from each other um and the way so yeah it's a really cool thing
Starting point is 01:07:23 um started by juan benet and he has a really cool few talks about it. And I built this into a Raspberry Pi. I wanted to make a mobile IPFS terminal interface thing. So it's made out of Lego. It's got interaction via arcade buttons on the sides. But you could also like plug in a wireless keyboard if you wanted more uh intense interactive capabilities but i wanted this to be sort of self-contained and not super hackable because defcon uh so it um basically allows you to look at different files on the ipfs pull them up and then you can print them with a little thermal printer and take this little like piece of IPFS with you. And so I was really excited about that. I thought it was cute because it's made of Lego and laser cut acrylic and stuff. And I actually had to design three new Lego pieces to build it. So there's one big block that holds like an arcade button and stuff. And I also just really wanted to share the idea that blockchain can be used for things
Starting point is 01:08:28 that really affect people's lives and has these applications that aren't just sort of cryptocurrency pyramid schemes and stuff. And I think this one does have a lot of potential usefulness for people uh and so i i had hoped that i wouldn't get more attention but also it didn't really work out at the event where it was supposed to be sort of a showpiece so maybe there will be another event in the future where i can sort of bring it out and be like hey look at this thing and um yeah that would be really exciting and you have it well documented i like the idea of a a a Lego piece that you can attach to a guitar strap. Oh, yeah.
Starting point is 01:09:10 That was really fun. Okay. Now I have to go read this, so we should stop talking because it's rude when I read while guests are still talking. So, Alex, do you have any thoughts you'd like to leave us with? I guess just this idea that you don't have to be formally trained in something to explore it or to be able to share something of value on it. There's so much imposter syndrome and that never goes away. I feel like I've gotten over a lot of it simply by hearing people that i admire incredibly much um talking about how they have imposter syndrome like when i did the autodesk
Starting point is 01:09:56 residency um we had this dinner to welcome in the next cohort and people gave their thoughts, sort of one takeaway from their own residency. And several people in that room said that the biggest thing that blew their mind was that, like, they got to hang out with these people who were doing incredible stuff, who had these amazing skills, and were just making this huge contribution. And the people saying that were people that I thought, like, I felt that same way about them and I thought that they were doing like such amazing stuff that was like so impressive like this person came in who was I think her name was Iris who was doing these gorgeous sketches and she would print them out on large format sticker paper and like label everything and her her drawing skills and her
Starting point is 01:10:40 way of designing stuff was so cool and she came up with this like flippy design, like a flip book, but a machine. That was so cool. And, you know, people like that were saying that they felt like they had imposter syndrome in this room. And that really helped explode it for me because like clearly this is just a sort of human thing. And you have to get past that sort of feeling of being unworthy or not having the skills in whatever way, because everyone brings their own things to it. the sharing stuff mentality as well, right? Like, if I'd been like, oh, well, I'm not doing anything super special, or this stuff isn't very complicated, or I'm not very good at it,
Starting point is 01:11:31 so I shouldn't be sharing this stuff on the internet, then I wouldn't be have this. I really love what I'm doing today. And I think it's amazing that I get to do this for my job. And I wouldn't get to do that at all, without having just sort of not cared about that at the start. I guess because I didn't think anyone was going to see it, but it worked out. Yeah. Keep learning. Keep trying. Keep sharing. It works out. I like that. And it has value. Our guest has been Alex Glow, a resident hardware nerd at Hexter.io. You can find her as Glow Ascii, all one word, on most platforms like Twitter and Hexter. Thanks for being with us, Alex. Thanks. And thank both of you. This is so awesome. I also wanted to point out that Ascii in this case is spelled A-S-C-I-I like the, what would you call it? Text protocol?
Starting point is 01:12:24 Yeah. I mean, is there any other way to spell ASCII? I don't know, but maybe do it with another word. Like if I, I don't know. Before I was a huge nerd, I didn't know how to spell that. But yeah. Oh, y'all are so great. I want to talk forever.
Starting point is 01:12:40 There will be plenty of links in the show notes, including to all of these things, so you can spell ASCII. But also to many of the other things we talked about. I want to thank our patrons for Alex's mic. We really appreciate your support, and keeping our podcast sounding good is important to you as well as us. If you'd like to support the show, go to embedded.fm and hit the support us link on the top bar. Thank you to Christopher for producing and co-hosting. And thank you for listening. You can always contact us in the normal ways, such as the contact link on embedded.fm. And now I have a quote to leave you with from Roald Dahl. A person who has good thoughts cannot ever be ugly.
Starting point is 01:13:25 You can have a wonky nose and a crooked mouth and a double chin and stick out teeth. But if you have good thoughts, they will shine out of your face like sunbeams and you will always look lovely. Embedded is an independently produced radio show that focuses on the many aspects of engineering. It is a production of Logical Elegance, an embedded software consulting company in California. If there are advertisements in the show, we did not put them there and do not receive money from them. At this time, our sponsors are Logical Elegance and listeners like you.

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