00:06.71 Chris Morrell All right, welcome back to Over Engineered, the podcast where we ask the question, what's the absolute best way to do things we already have a perfectly acceptable solution for? Today, I'm here with Ben Holman, who has been running a pair amid scheme for the folks on the internet who've been following along. 00:22.46 Ben Holmen That's right. 00:26.05 Chris Morrell And Ben and I are going to be talking about pairing for a little while. But before we do, Ben, do you want to introduce yourself and say hi? 00:32.86 Ben Holmen Yeah, I'm happy to be here, Chris. I am a developer in the Laravel community. I've been running an engineering team for a company and am now transitioning to an IC role, probably about the time this episode comes out. So I'm up in there coding and having fun in the community. 00:53.27 Chris Morrell how did the whole, so basically, I don't remember exactly when this happened, but, months, months ago now, right? 00:58.92 Ben Holmen Yeah. 01:02.04 Chris Morrell Uh, uh, the, the, the pair, the pairing started and I don't know where, how it started, but I remember just seeing on Twitter. 01:04.53 Ben Holmen Right. 01:08.65 Chris Morrell Uh, people suddenly talking about, man, I had this great pairing session with Ben. Oh, everyone should pair with Ben. And I was just like, what is, what is going on? Like, who's this Ben guy? 01:19.56 Chris Morrell What's w why is everyone paired with him all of a sudden? 01:20.34 Ben Holmen Right. 01:22.40 Chris Morrell And how do I get in? 01:23.98 Ben Holmen Right. Well, it worked, I guess. I mean, that's the best case scenario. Thanks for that, Chris. Well, so I've been exploring ways to participate in the community more over the last year or so. So I've done a couple of things, but I was looking for ways to connect with people. And this just happened serendipitously. So I like to pair. 01:48.35 Ben Holmen I love to pair. I pair on my team every single week. I pair with every developer on the team. And I've done that for years. So it's an old habit for me and I see a lot of value in it. 02:00.79 Ben Holmen And then Joe Tanenbaum of Terminal fame and former guest on this pod, he and I were friendly on Twitter, but didn't like know each other. 02:10.48 Chris Morrell Yeah. 02:11.24 Ben Holmen We weren't, we were friendly, not friends. You know how it is. 02:14.85 Chris Morrell Yeah. 02:15.11 Ben Holmen And I saw in passing, he mentioned that he'd never had a chance to pair before. He wanted to do it sometime. So I just took a chance and said, hey, I pair all the time. I'd be happy to pair with you. Never paired with a stranger before. 02:26.56 Ben Holmen Let's give it a try. And Joe being a great guy was down. He is ready to give it a shot. 02:29.66 Chris Morrell yeah Oh, I love it. 02:31.74 Ben Holmen So we can thank Joe, who, by the way, named the scheme, the pyramid scheme. The man has a penchant for naming. 02:38.54 Chris Morrell That's fantastic. 02:38.91 Ben Holmen So we just got together and became friends. like That wasn't intended to say, let's start something in the community. That was just two guys saying, hey, let's get together and get to know each other a little bit. And we paired on some terminal stuff, some ANSI code like for colors and formatting in terminal, which is dear to both of us, and had a great time, and then became friends. 02:56.26 Chris Morrell Yeah. 02:59.65 Ben Holmen like Excuse me, true friends after that, which has been a big blessing to both of us since then. And a few months after that, we were just having a conversation. I can't remember what, but kind of around getting out in the community a bit more. 03:15.82 Chris Morrell yeah 03:16.33 Ben Holmen and he's, one of us suggested, why don't you just put it out there and see what happens? I can't remember. This is in February or so. And so I did, I, I used Joe's endorsement of yes, Ben's not a crazy person on the internet. 03:30.87 Ben Holmen Uh, you'll enjoy this. and just put a tweet out and for some reason it really resonated with people the idea of pairing with someone and in that tweet I just had a calendar link and I put up a quick blog post to explain like why I think pairing is a good move and why pairing with strangers might be a thing and I i cast it as an experiment just like I'm taking a chance see how this works And I immediately got 15 or so appointments on my calendar. 04:00.80 Ben Holmen So that booked me up for several months of pairing. 04:01.69 Chris Morrell That's awesome. 04:03.12 Ben Holmen Yeah, I was really blessed by the response to it. and it, the experiment part just totally worked. Like it turns out that you can pair with strangers on the internet. So these are literally people, some of whom I've never heard of. It's people all around the world. Some people I'm familiar with. but you just show up on a zoom call, spend like five, 10 minutes getting to know the person and then hop into whatever you're working on that day. 04:31.33 Chris Morrell Mm hmm. 04:31.38 Ben Holmen And it totally worked. So I don't know where where you jumped in, but it must've been a few pairing sessions in where, again, we're promoting like, hey, I just paired with this person. 04:42.35 Ben Holmen You should give it a try as well. And and the idea was not that Ben Holman pairs with the internet, but that people in general pair with each other. 04:51.49 Chris Morrell Sure. Yeah, this this kind of reminds me that i when we were talking about the show and what we were going to be talking about, I kind of pitched that maybe we step back a little bit further from from the pairing conversation and more to just like fulfillment as a concept, like developer fulfillment, which I think this plays into. 05:12.93 Ben Holmen Mm hmm. 05:16.15 Chris Morrell And I think there are a couple other things that you and I have both been doing that I think are interesting to talk about there. But it really feels like this conversation is so perfect for this moment in time when I think a lot of folks who you know folks who got a good sense of community. I think the Laravel community in particular is is really solid on Twitter right now. 05:41.69 Ben Holmen Mm hmm. 05:42.57 Chris Morrell and a lot of folks really get value from that. And, you know, I know for myself, I think I've talked about this here, but, uh, so I won't go into too much, but just like, I think particularly over the, like the quarantining portion of the pandemic, having that community to, to lean on was really, really helpful for me. And I think because I lacked interaction with my like traditional friend group, 06:10.74 Chris Morrell You know, it may, it gave me a little bit of a shelf to reach out to people and, and turn those connections into something a little bit more solid than just like, Hey, we at mention each other occasionally on the internet, you know? and I see a lot of folks, uh, I see a lot of folks doing various versions of that right now in this moment when. 06:32.72 Chris Morrell it kind of, there's a bit of an unknown about how long the the the Twitter community may last. 06:37.99 Ben Holmen That really drives up the urgency of like solidifying those connections, right? And taking it to another level. 06:43.94 Chris Morrell It really does. 06:46.41 Ben Holmen Yeah. 06:47.84 Chris Morrell and, and so I know for myself, you know, I am not typically this type of person, but I definitely just DM people and was like, Hey, do you want to just get on zoom and chat? 07:00.37 Chris Morrell Just, just because, you know, and this feels very much like a, maybe a little bit more structured. 07:00.40 Ben Holmen Mm hmm. 07:06.78 Chris Morrell version of the same thing. It's like, let's turn these connections that we have informally into something, something a little more. And just like getting to know other developers, getting to make new friends, new relationships is like really valuable. 07:23.47 Ben Holmen Right. 07:24.94 Chris Morrell And I can see how I love to pair as well. We do, I think at internet, should we do it? very frequently sometimes and fairly infrequently other times depending on sort of what's going on. 07:38.19 Chris Morrell I think if we have a set of very well-defined problems that everyone's kind of on board with the solution already, there's less pairing. 07:42.49 Ben Holmen Right. 07:46.71 Chris Morrell And when we have fuzzier problems that are useful to have multiple sets of eyes on, we do more pairing. But I think it's a very, very useful tool and, you know, especially when so many people are remote, being in on a call with someone else, talking about what you're doing is also just really nice. 08:10.94 Ben Holmen Right. I found it's a great way to hype people up, like building those connections. For me, the the pairing is an excuse to get to know people and to build connections. 08:21.63 Chris Morrell Right. Right. 08:23.83 Ben Holmen But the the result is what you're describing. It's making a connection where you could have a Zoom call with someone and just hang out. 08:30.11 Chris Morrell Yeah. Yeah. 08:31.87 Ben Holmen I know Andrew Schmellian, I think that's how you say his name, genius in the community. 08:36.39 Chris Morrell Okay. 08:37.60 Ben Holmen He's the guy who built the the GitHub issue receipt printer, if that comes to mind, and a general kind of mad scientist guy. 08:41.89 Chris Morrell Oh, okay. Yeah. Yeah. I know him around the internet. Yeah. 08:45.59 Ben Holmen Yeah. he I paired with him and he was carrying on this idea of a pyramid scheme, but it turns out five or six of his calls were all just like, let's get together and talk about ideas, not writing a single line of code. 08:59.63 Chris Morrell Mm hmm 09:01.22 Ben Holmen And so that's what we did together. We did some high level planning of something I was kicking around, but even just having that kind of that level of conversation was really rewarding for me to have with Andrew. 09:14.22 Ben Holmen And he was finding it very rewarding to not code at all, but to just make those connections that you're describing. So having that hook to get started with that that conversation and excuse to get together seems useful. 09:26.66 Chris Morrell yeah 09:27.60 Ben Holmen What are some of your hooks? 09:27.76 Chris Morrell yeah 09:29.22 Ben Holmen Like if you're gonna DM someone, what do you say beyond let's get together on Zoom and hang out? 09:35.63 Chris Morrell Uh, I mean, I'm going to be honest. I basically, well, no, I take that back in the beginning. That is exactly what it was. I mean, I think the the first person that I ever did that well with was. 09:53.02 Chris Morrell This is a, maybe it's not the first, but this is a while ago when Aaron Francis was still working on his, uh, like, uh, rule builder, uh, thing. 10:02.34 Ben Holmen Yeah. 10:05.51 Chris Morrell and internationally we have like a sort of sophisticated rule builder implementation. And I was just like. Hey, I love this problem space I've been working in it a lot. 10:16.90 Chris Morrell Like, do you just want to get on the call and just like nerd out on this thing, you know? 10:20.89 Ben Holmen Yeah. So you had some connection or expertise you can offer. 10:25.21 Ben Holmen There's a little hook there. 10:25.47 Chris Morrell Yeah. Yeah. There was a little bit of a like, I know that we are both thinking about this problem. Like, do you just want to talk about it? 10:31.82 Ben Holmen Mm-hmm. 10:32.99 Chris Morrell I mean, I think more the more obvious answer to your question is the pot. This podcast is basically that. 10:39.81 Ben Holmen Yeah. 10:40.02 Chris Morrell I mean, this podcast 10:40.77 Ben Holmen You certainly have a platform which isn't in, like you can make an introduction, I would think, to many people. 10:47.29 Chris Morrell Right. It's, it's easier to say, Hey, do you want to come talk on my podcast? 10:51.92 Ben Holmen Mm-hmm. 10:52.22 Chris Morrell Then, Hey, do you want to spend 90 minutes just like nerding out on things? You know, like, uh, and essentially they're the same thing. 10:58.06 Ben Holmen Right, right. 10:59.83 Chris Morrell Like it's just that we have the fancy mics out, you know, but. 11:00.65 Ben Holmen Yeah. 11:04.55 Ben Holmen and an audience in mind. 11:06.31 Chris Morrell And an audio, well, I don't know. I'm going to be honest, like. The podcast certainly has a small audience. It is not very big. I think that 90, like one and a half to two and a half hours of like highly technical conversation is not necessarily everyone's favorite way to pass time. 11:15.38 Ben Holmen and 11:26.68 Ben Holmen That's not going to rock it up to the top of the iTunes chart. Is that what you're saying? 11:32.93 Chris Morrell But I just, I honestly find that incredibly freeing because it's just like, 11:36.35 Ben Holmen Right. 11:38.55 Chris Morrell That's not the point. you know it's It's fun to have an audience and like I'm not gonna lie that like there's a fun little ego boost when you talk to someone who's like, oh yeah, I listen to the podcast. It's like, hey, that's cool. like This is beat. But yeah, for the most part, the podcast kind of started out as, like I've always wanted to really set aside some time to talk about this like thing that's been just like annoying me. 12:08.01 Chris Morrell And I never do, so like what if we what if we like do it as a podcast? But I kind of ran out of those topics pretty quickly. it's like most things that that like Most programming problems that bug me, I end up finding a solution that I'm happy with. 12:23.71 Ben Holmen Yeah. 12:24.71 Chris Morrell So there were really a... 12:24.45 Ben Holmen and It's hard to talk about that solution for an hour and a half consistently. 12:27.14 Chris Morrell Right, there were only a handful. 12:29.12 Ben Holmen Maybe five to 10 minutes. 12:32.51 Chris Morrell So then it kind of quickly shifted into like first like who are the people that I have have something of a relationship with who I would love to like spend more time talking with and now it's kind of branched out to even further just like who's out there who wants to like nerd out about something like I'm I'm game you know and yeah it's it's exactly the same thing though it's really just like an excuse to chat get to know someone 12:44.86 Ben Holmen Mm hmm. Mm hmm. 12:59.27 Chris Morrell I like to, I like to really get deep in the weeds on technical things. So I like that the sort of framework for the show is like, that's at least the premise, even if it doesn't always go that way. I think that's fun. But yeah, nowadays it's more just like, all right, now I get to spend an hour with Ben, you know, he's committed to it. 13:24.57 Ben Holmen He's locked in. Yeah. I think it's one problem I've been trying to solve in the pairing scheme specifically is people who have never paired before or they want to start pairing at their company. 13:33.74 Chris Morrell Mm hmm. 13:41.35 Ben Holmen And I'm happy to be the first person that they pair with. Like I love breaking that ice for them. 13:46.83 Chris Morrell Yeah. 13:47.11 Ben Holmen But I think the same could apply to just cold D, I mean people and saying, hey, do you want to hang out? So I'd love to brainstorm with you, like, how do you how do you go from zero to one in putting yourself out there, in making those connections? 13:58.94 Chris Morrell Yeah. 14:03.60 Chris Morrell I think, and I mean, I, I am going to, I'm going to sort of like hedge this a little bit with a little bit of like the future of Twitter is unknown and maybe this is not as true as it had been a year ago. 14:25.28 Chris Morrell but I think it does help to put yourself out on whatever public space you're in. And like, you know, I've been saying Twitter, that's, that's the place that I have been traditionally, I am very, uh, heavily trying to shift that to mass dot and it's been, 14:40.77 Ben Holmen Chris, I've been waiting for the Mastodon promo to hit. We're nine minutes in. We got it. 14:48.40 Chris Morrell Uh, yeah, well, I have to bring, I have to bring up mess. 14:49.95 Ben Holmen But yeah, the concept of, the the concept of wherever you are, putting some work out publicly is a positive thing. 14:55.100 Chris Morrell Where, I think the problem is it's where the other people are, uh, is where you want to put things out publicly. Because, if you're trying to make connections with people. 15:10.95 Chris Morrell uh, showing them that you are like, maybe someone who's interesting to connect with is a useful piece of that, you know? 15:17.33 Ben Holmen Mm hmm. 15:20.81 Chris Morrell So I think, I probably wouldn't have cold DMed Aaron if like he and I hadn't been like interacting publicly on Twitter for a while. 15:30.76 Chris Morrell Right. 15:30.85 Ben Holmen Right. 15:32.39 Chris Morrell now. Uh, now I have put myself out there enough that like, I can, I can kind of like reach a little bit further out to like connections of connections, friends of friends, like people who listen to the podcast that I don't know particularly well. Like I, I think I have a little more flexibility now, but I think in the beginning. 15:55.96 Chris Morrell That would be where I would start is like, try to be authentically yourself, but public about it, you know, and, and talk about what you are interested in, not what you think other people want to hear from you, right? 16:13.38 Ben Holmen Yeah. 16:14.38 Chris Morrell Because the worst thing that you could get into is you've got 60 minutes booked with someone and now you feel like you have to continue to like project whatever sort of like facade you were projecting publicly, right? 16:14.43 Ben Holmen Yep. 16:27.64 Ben Holmen Right. That persona. Yeah. 16:30.40 Chris Morrell Like, If the point of the whole thing is actual like personal fulfillment, right? And like connection, then it's got to start with that authenticity, right? but that's where I would start. And it sounds like that's kind of what you you did as well. 16:47.30 Ben Holmen I found, I would just recommend putting the work out there, not to get a bunch of likes on it or to build a bunch of followers or whatever, but to be like an endorsement of you as an interesting person to talk to. 17:04.88 Ben Holmen If that makes sense. 17:05.24 Chris Morrell Mm hmm. 17:06.12 Ben Holmen So to use Twitter as an example, make sure your pin tweet is like something interesting that you've been working on recently. or something that you've built. And it doesn't have to be like built ship to market huge success, it can be like, Oh, I'm tinkering on this package. Or this is this thing I'm thinking about. It's pretty low stakes. But putting out something so that if you DM someone, 17:31.36 Ben Holmen They look at your profile and say, Oh, okay, this is kind of interesting. I haven't thought about that, or I want to learn more about this. That's a hook in itself. And it's, it's promoting you as someone who's interesting to spend some time with. 17:46.67 Chris Morrell Yeah, yeah, I think that rings true. i now that Now that I got started, i will I'm going to circle back to Mastodon just for an instant, because i do think I do think there's something interesting there which is 17:56.18 Ben Holmen Yeah. Yeah. Here we go. 18:03.00 Chris Morrell you can, there are platforms, whether it's Mastodon or Blue Sky or Threads, one of these one of these sort of upstart platforms where you can more quickly be a bigger fish in a smaller pond. 18:16.82 Ben Holmen Mm hmm. 18:17.69 Chris Morrell And I think there is, for someone who's trying to get out there and you know sort of establish themselves in a community, it's a you know it's it's sort of a double-edged sword because it is gonna be a smaller group of folks that you're kind of engaging with. But my experience right now at least is that the engagement is way, way higher. You know you just like you put something out there, 18:43.60 Chris Morrell And people respond, people favorite, it people react in some way, much, much more than on Twitter right now. 18:54.19 Ben Holmen Mm hmm. 18:54.42 Chris Morrell So I do think that there's like an opportunity for someone who really wants to like, make a concerted effort to kind of get out there and start to make those connections. Like if you become like one of the Laravel people on Macedon, like that's, there's a, there's a big empty hole there right now that you can start to fill. 19:12.81 Ben Holmen Right. 19:15.62 Chris Morrell and there is, yeah. 19:15.38 Ben Holmen And there's an appetite for that space right now, like this is an opportunity time. 19:20.58 Chris Morrell Yeah, for sure. And so then you know if if that's something that you're into, if you like the idea of like you know an open protocol, open standard public space, you can start to connect with other people who kind of share that value. 19:37.48 Chris Morrell you know It's not going to be the same community that exists on Twitter right now, but there is a community there. 19:40.28 Ben Holmen hmm. 19:42.39 Chris Morrell And I think while you're going to be, you know, you're going to be kind of connected with different people. I think there's a big opportunity to kind of get a jumpstart in this moment in time. 19:55.11 Chris Morrell and probably for the next year or two, I don't know. Like it's, it's not like it's the next week or two. I think that's going to be true for a while. 20:00.46 Ben Holmen Right. 20:01.98 Chris Morrell Like that's how new platforms are. it doesn't feel like it's going away. So. 20:08.59 Ben Holmen I'm really interested in this moment in history on the internet. It feels like a throwback to like 2005 or so where there's just a lot of upheaval in social networks happening right now. 20:18.16 Chris Morrell Okay. 20:22.66 Ben Holmen And I'm really curious if we're going to coalesce on like one Twitter replacement or if we're going to see greater fragmentation into like splitting up that pie five ways. 20:31.08 Chris Morrell Yeah. 20:35.72 Ben Holmen And that's not clear to me yet. I don't know if we're going to get a big winner out of it or if we're going to drive the internet into more corners, if that makes sense. 20:40.18 Chris Morrell Mm 20:44.60 Ben Holmen I'm not mad about ending up in either of those locations, but it's a very interesting place to be at, at the moment. 20:45.14 Chris Morrell -hmm. 20:52.77 Chris Morrell Yeah, it is. I think that there is some value in having sort of a central place that everyone kind of knows to go to, especially in like in moments of import. 21:06.20 Ben Holmen Yeah. 21:06.62 Chris Morrell you know like i I definitely know that there were you know just big moments in time when being on the place where everyone else was, was how I kept on top of what was happening or found out about what was happening. 21:17.79 Ben Holmen All right. 21:23.69 Chris Morrell I think we would lose a little bit of that. 21:23.96 Ben Holmen Whether that's a healthy thing or not, I definitely relate like trying to get quick updates in the moment feels, it feels really interesting. 21:25.94 Chris Morrell I guess that's true. I guess that's true. 21:31.48 Chris Morrell Yeah. 21:33.80 Ben Holmen Like it definitely checks a lot of mental boxes, whether that's great for humanity or not. 21:36.96 Chris Morrell Sure. 21:38.35 Ben Holmen I don't know. 21:39.83 Chris Morrell I do think that activity pub is an interesting solution to this problem in a way. I don't know if it's actually going to happen or not, but the fact that threads is, you know, a pretty big, place that people are moving to and is already. 00:17.55 Ben Holmen Mhm. 00:20.14 Chris Morrell Federated through an activity pub to a degree. I think is really. leaves me feeling optimistic about that as a potential sort of like, it is both fragmented, but there is a way for these silos to kind of connect to each other. 00:37.08 Chris Morrell so that, yeah, you have a little bit of the best of both worlds. I mean, I think you also get some, there are downsides to that whole approach too. but people can kind of go off into their little corners of the internet, but not be totally isolated. 00:54.01 Chris Morrell and I dunno, I'm hopeful about that. I, I'm not, I wouldn't make a bet yet. 00:57.75 Ben Holmen Yeah, I wouldn't be betting on anything right now. 01:00.85 Chris Morrell but I am, you know, I'm optimistic. So, uh, all right. I'm not going to turn this into the mastodon podcast. So we'll, we'll step back. I think, I think another thing that has just been on my mind lately, and it seems like this is, this is something that resonates with you is just like the the pairing and connecting. 01:31.90 Chris Morrell All of this is like a means to an end, right? It's like a way to be connected to people and like sort of feel fulfilled as as individuals. 01:37.44 Ben Holmen Mm hmm. 01:43.41 Chris Morrell And I think another piece of that for me certainly is finding ways to like do do stuff in the real world. 01:54.40 Ben Holmen Mm hmm. 01:56.68 Chris Morrell I think particularly as a developer, and even i think even as a web developer, like I even find that sometimes I will experiment with like building desktop applications or mobile applications. 02:09.03 Ben Holmen Right. Why does that feel more real than a web app? 02:11.29 Chris Morrell It, but it does, right? 02:11.59 Ben Holmen I don't know, but it does. 02:13.28 Chris Morrell Yeah. 02:13.49 Ben Holmen Yeah. Yeah. 02:13.83 Chris Morrell Like even that is like a step towards a like, look, I can click on this icon in my doc and an app pops up. 02:15.93 Ben Holmen Yeah. 02:20.04 Chris Morrell Look at how cool that, you know. 02:20.24 Ben Holmen yeah 02:22.91 Chris Morrell but even more than that, yeah. Like building things in physical space, I think can be really satisfying as someone who, as someone who builds things, but it's all sort of like just this flat virtual facade of something. 02:38.48 Ben Holmen Right. 02:38.60 Chris Morrell Right. 02:39.39 Ben Holmen Oh yeah, it's totally different. 02:40.55 Ben Holmen Building a physical object that you can hold in your hands and give to someone or show to someone is totally different even than publishing a project where people can interact with it online. 02:51.77 Ben Holmen It's it's just a, it feels like the next level, but it's certainly a different level and the satisfaction you get from it is different. 02:51.88 Chris Morrell Yeah. 03:02.21 Chris Morrell Yes. 03:02.99 Ben Holmen What kind of things are you building? 03:03.06 Chris Morrell So, okay. Well, I have been, I've been taking a sewing class and I made pants. 03:10.86 Ben Holmen Oh, that's right. You made pants, right? 03:13.88 Chris Morrell Yeah. 03:14.04 Ben Holmen Yes. 03:14.58 Chris Morrell I. 03:14.60 Ben Holmen All right. Let's hear about the pants. 03:16.39 Chris Morrell Uh, that, this is my latest thing. yeah, I've just, I, okay. I, I am relatively. a relatively, yeah yeah I guess, crafty person. 03:30.39 Chris Morrell I don't know. i went i I went to school at a school that was very arts focused. I just am fairly comfortable with arts. And my my mom and my grandparents were both in the textile world. 03:43.76 Chris Morrell So I kind of grew up around this stuff a little bit. 03:45.37 Ben Holmen Yeah. 03:46.31 Chris Morrell But I've always kind of just confidently said to my wife, like someday I'm going to make myself a pair of pants that I really like. And she just kind of rolls her eyes at me being like, dude, you couldn't make a pair of pants if your life like counted on, you know. 03:56.26 Ben Holmen Yeah. 04:01.78 Chris Morrell And so recently for I guess for Father's Day, she got me this for four week pants making workshop. 04:10.72 Ben Holmen Yeah. Pants, is specifically pants making. 04:14.08 Ben Holmen She was helping you realize the very specific dream that you've been talking about. 04:14.72 Chris Morrell Specifically pants making. Yep. Yep. Uh-huh. 04:19.04 Ben Holmen Okay. 04:19.26 Chris Morrell Exactly. 04:20.30 Ben Holmen I can think of a few projects like this that I've been talking to my wife about for a decade. 04:25.80 Ben Holmen Maybe i' I'm going to get off this session and just mention, Hey, so I know this guy, his wife got him a four week workshop to make pants. 04:34.66 Chris Morrell You could just send her the this episode. 04:35.34 Ben Holmen All right. Perfect. 04:37.44 Chris Morrell Like, listen to this great episode that I was on. Yeah. 04:40.19 Ben Holmen I think sewing is amazing because it's relatively low in tooling. 04:44.12 Ben Holmen Like you can get a used sewing machine on Facebook. I'm assuming not that much money. 04:47.88 Chris Morrell Oh yeah, for basically zero dollars. 04:48.98 Ben Holmen And then you're talking about like seam rippers, like scissors, measuring tape, some pins. Like this is a really low barrier to entry. Doesn't take up a lot of space. 05:00.28 Ben Holmen It's pretty neat. 05:00.62 Chris Morrell Yeah. 05:01.58 Ben Holmen It doesn't mess up an environment. 05:03.96 Chris Morrell Yeah. 05:04.38 Ben Holmen And the materials are pretty inexpensive. And so learning is pretty cheap. Like if you screw up a yard of fabric, that's not that expensive. I think sewing as a intro to making skill is really high up the list. 05:22.54 Chris Morrell Yeah, like all things, all of those things can very easily become not true. 05:28.00 Ben Holmen Okay. All right. 05:30.04 Chris Morrell I mean, well, yeah, like as soon as you have a sewing machine, you're like, Oh man, I really need a serger because I need to be able to finish these, these edges in a different way that this other machine. 05:30.25 Ben Holmen Like expense. 05:37.10 Ben Holmen Uh-huh. 05:40.63 Ben Holmen Like every hobby, you're immediately like, what's the $3,000 version of what I have right now? 05:42.74 Chris Morrell Yeah. 05:47.40 Chris Morrell Well, no, it's even worse because you need to have both. You need to have the one sewing machine and then the other sewing machine. You need you need two sewing machines, it turns out. 05:53.62 Ben Holmen Okay. What's a Serger? Can you explain that? 05:55.86 Chris Morrell A serger is, it's it's a machine that basically, some people call it interlock machine. It it it cuts the edge and finishes the edge at the same time. 06:07.97 Ben Holmen does it like roll it over and do the ham and no. 06:09.93 Chris Morrell No, no, no, it doesn't do the head. 06:10.94 Ben Holmen Okay. 06:11.45 Chris Morrell No, no, no. But like if you if you after after the call, look at the inside of your T shirt, you'll see like the edge will have sort of like zigzag stitches over that that wrap over the edge. 06:16.46 Ben Holmen Yeah. yeah Yep. I'm looking at it right now. 06:24.43 Chris Morrell That's done on a serger. And it's just like when you're dealing with like stretch cottons, like something that you would use for a T shirt, you essentially need need that or else the seams are just not going to last. 06:30.28 Ben Holmen Yeah. 06:34.93 Ben Holmen yeah 06:36.76 Chris Morrell But also just 06:37.09 Ben Holmen Do you need it on pants though? That's the question. 06:39.27 Chris Morrell You don't, you can finish, you can finish without a serger. It's just a lot more work because you have to like trim all your edges and then like sort of stitch them in a specific way. And it's, it's not as good. 06:49.52 Chris Morrell It's like, I can do, I can finish an edge. I can, I can finish a hem in like eight seconds on a serger or I can spend 10 minutes doing it manually, you know? 06:58.86 Ben Holmen Right. So I'm looking at my pants now and it seems like the serger on the finished side has two parallel stitches. 07:02.02 Chris Morrell Okay. 07:08.64 Ben Holmen And then on the unfinished side, there's a pattern of the thread going back and forth. And so it feels like the surgery gives you those two parallel stitches, which would be tough to do on a regular sewing machine without some variation, some wave, some, like an uneven. 07:24.14 Ben Holmen Chris is looking at his pants now. I hope every listener is like looking over their clothing right now. 07:25.78 Chris Morrell I'm looking at my pants. too 07:31.06 Chris Morrell i I don't think that the two parallel stitches are necessarily, I'm i i am not an expert in this stuff, right? 07:36.75 Ben Holmen Okay. 07:37.07 Chris Morrell But that a lot of times those two parallel stitches will just be someone being really good at sewing. 07:46.14 Ben Holmen Okay, much better than us. 07:49.57 Ben Holmen One thing I will say about sewing it that another box that checks is awareness of your environment. 07:54.95 Ben Holmen Because as soon as you try to sew your pants, you're going to look at every single pair of pants for the rest of your life. 07:59.94 Chris Morrell Oh my God. 08:01.81 Ben Holmen You're going to appreciate the craft that went into even the cheapest pair of pants. 08:05.02 Chris Morrell Yeah. Yeah. And I literally, I'm just like walking around being like, yeah, I think I could make that. I joke though, because I, I feel like, 08:20.98 Chris Morrell I came away from this class totally vindicated. I was like, I could have totally made pants on my own without without any help. 08:27.04 Ben Holmen Without. But you didn't, Chris. 08:29.54 Chris Morrell It turns out it's not that hard. 08:30.95 Ben Holmen You didn't for a decade. 08:31.15 Chris Morrell You just literally just cut them out and then you sew them together. like Just follow the follow the instructions. It's like cooking. It's like people say they can't cook. 08:39.80 Ben Holmen Yeah. 08:40.98 Chris Morrell Literally just do every step that it says and on the the recipe and it'll turn out good enough if not great, right? 08:42.09 Ben Holmen Just do it. 08:49.64 Ben Holmen Yeah. Yeah, yeah. 08:52.38 Chris Morrell But yeah, that's that's my that's been my my little thing right now and it's it is it's really fun. It's just like I have a pair of pants that I can wear. I'm now like teaching myself how to make like more complicated pockets because I don't really like the pockets on on the pair of pants that I made. 09:09.66 Ben Holmen Mm hmm. 09:10.75 Chris Morrell And so I have like a bunch of pieces of fabric with just a square of fabric with a pocket in it. 09:17.61 Ben Holmen Yeah, just testing things out. 09:18.34 Chris Morrell of Yeah, of varying degrees of quality or, or you know, different styles. 09:20.21 Ben Holmen Yeah. yeah So are you going to make a second pair of pants? Is that in the future now? Or like once you did this, you're done. 09:27.01 Chris Morrell that Yes. No, no, no, the first pair of pants I made in muslin, they're just sort of a test test run. 09:36.49 Ben Holmen Mm hmm. 09:37.74 Chris Morrell and I've, I now have like adjusted the pattern in a bunch of different ways to account for like changes that like, uh, you know, changing the shape of the legs, giving like a little bit more space in the ankle, a little less space, like stuff like that. 09:52.15 Ben Holmen Yeah. 09:53.18 Chris Morrell and now I've cut out like the proper fabric, uh, for the, for the sort of quote real pair we'll see. 09:59.06 Ben Holmen Right. So you made pants, but you haven't made the pants yet. 10:00.00 Chris Morrell They could, I haven't made the pants yet now. I'm still still hunting those. 10:04.24 Ben Holmen Okay. Yeah. 10:07.41 Chris Morrell But what made me think of it, what made me think of this was you sent me this incredible thousand pixel display that you were building, which is like the intersection of two things that I love. 10:17.20 Ben Holmen Yes, sir. 10:23.57 Chris Morrell It is this whole just building interesting things in the physical world, combined with what i I feel like I keep on coming back to on this podcast, this idea that 10:29.02 Ben Holmen Mhm. 10:38.30 Chris Morrell This is that we are we are creating art, right? 10:39.22 Ben Holmen Mhm. 10:42.15 Chris Morrell We are we are creative professionals. And a lot of times art is best when it's for the sake of itself, not to some productive end, I guess, not always. 10:58.55 Ben Holmen Right. 11:00.04 Chris Morrell And it just feels like, I only looked very briefly at at the post that you sent over. But it just felt like it was like the perfect, the perfect intersection of those two things. 11:06.66 Ben Holmen I'll fill you in. 11:10.43 Chris Morrell So I want to, I want to hear more. 11:12.13 Ben Holmen Yeah, so I am also fascinated by the intersection of art and technology, which I don't think is unique to me, but the idea of building art in a way, being creative within a framework. So for example, I had an art minor in college for a while. And my big thing was photography. I did a number of photography classes and independent study. 11:37.12 Ben Holmen And for me, that really fit my brain well, because it's very systematic. like they're very It's very technical to do well. 11:44.58 Chris Morrell Sure. 11:45.27 Ben Holmen You have to have a lot of technical knowledge, but that doesn't solve anything. 11:50.36 Chris Morrell That's. 11:51.14 Ben Holmen like You can be very technical and take extremely poor photos. so or make yeah And so you're operating inside this technical system, but you have to be creative with how you use that. 11:55.28 Chris Morrell That's just the floor, right? Yeah. 12:03.15 Ben Holmen And that' I think that's present in the code we write to varying degrees. so Even if you're not attempting to make art with it, you are certainly being creative with it. 12:11.61 Chris Morrell Yep. 12:13.44 Ben Holmen And this project, you mentioned it's 1000 pixel display. I was inspired by a couple of things. The first is somebody took an E-ink display, like from a Kindle, and then they hacked it to play a movie extremely slowly. 12:29.02 Ben Holmen So they would take each frame from a movie and display it for several minutes, I wanna say. 12:29.52 Chris Morrell Okay. 12:34.83 Ben Holmen So you could watch a movie over the course of days. And that idea of this laborious slow display forcing you to interact with a movie, another form of art, in a totally different context was really satisfying to me. 12:52.34 Chris Morrell Yeah. 12:53.37 Ben Holmen So I didn't do that, but I was inspired by it. And then there's this other artist, I can't remember his name off the top of my head, But he makes mirrors out of unusual materials. So he makes mirrors out of fabric. He makes mirrors out of wooden blocks that angle toward or away from a light source. So they turn light or dark. And this is when the Microsoft Xbox Connect was like a brand new thing using that. I don't even know what kind if it's some kind of infrared or something. 13:24.02 Ben Holmen But basically it was the the introduction of gestures and recognizing a person in front of something. 13:24.27 Chris Morrell Hmm. 13:28.06 Chris Morrell Right. 13:29.45 Ben Holmen He was parsing that and then using a mechanical physical display to create an image of what was in front of it out of really unusual materials. 13:29.57 Chris Morrell Okay. 13:38.82 Chris Morrell Oh, that's so cool. 13:40.61 Ben Holmen Yeah, he and he's taken that a bunch of directions. 13:40.83 Chris Morrell Oh. 13:43.16 Ben Holmen It's been an overall theme for his work. So that was very fascinating to me. And then I don't know what sparked it, but I had the idea that I could create giant pixels that would be like manipulated very laboriously and like very obviously. So we look at our, our computer displays and it's like, I don't know, millions of pixels and they all get updated 60 times a second or whatever. 14:10.58 Ben Holmen And the magic is gone, right? But if you saw someone like painting that display very slowly, it would be interesting and novel. And so the idea is to not manipulate pixels in parallel, where you would change every single pixel at the same time, but in series where you change one pixel at a time, a thousand pixels, and the whole display is limited to one refresh. 14:20.25 Chris Morrell Sure. 14:36.00 Ben Holmen And where I've landed on it is about three seconds to change each pixel. 14:41.25 Chris Morrell Okay. 14:42.61 Ben Holmen There are a thousand pixels, which is 40 by 25. 14:46.14 Chris Morrell Okay. 14:46.22 Ben Holmen My prototype is about four feet wide right now, but the final product would be about six feet wide by about four feet tall. 14:49.35 Chris Morrell Okay. 14:55.69 Ben Holmen And I have some friends who own a coffee shop in my town. My ultimate goal, and to be clear, this is an unfinished passion project that I pick up, work on a few days, and then set it aside for like four months. 15:07.77 Ben Holmen So the progress is not great. 15:07.91 Chris Morrell Sure. 15:10.16 Ben Holmen But the the eventual goal is to have this in a physical space, have some kind of ambient display updating it, but also allow people to control it through a web app. 15:14.20 Chris Morrell Yeah. 15:20.44 Ben Holmen So now we get into a lot of coding. The physical I'll start with the physical display. So I've set it up as basically a CNC plotter. 15:31.00 Ben Holmen If you've seen someone like with a pen that is drawing on a piece of paper in two dimensions, that would be a plotter. 15:37.07 Chris Morrell Okay. 15:38.98 Ben Holmen And so you have servos, which are just motors that you can control very precisely. One controlling an x axis, one controlling a y axis, and then some kind of third control mechanism to like, push the pen into the paper, and then pull the pen away from the paper. 15:55.12 Ben Holmen That's the most basic form of a plotter. 15:55.70 Chris Morrell Sure. 15:57.41 Ben Holmen This is also used in like cutting vinyl stickers. Instead of a pen, they'll have a knife that cuts a very specific path for like billboard size vinyl all the way down to your little cricket that you can set on your desk. That's a plotter. So I adapted some a plotter controller. So I have an left and right up and down axis and then I use that third control to actuate I got to back up to actuate the thing that changes the pixel, right? 16:26.86 Chris Morrell Okay. 16:26.97 Ben Holmen so You have to write some G code, which is a language that's used in CNC to say, go to this coordinate and then run the motor to activate this pixel. 16:33.65 Chris Morrell Mm hmm. 16:39.13 Ben Holmen And then I'm going to tell you the next one, but don't worry about it right now. Like your job is to go to this location and do something over and over and over. So I had to figure out G code. I wrote a Python script to hit a a API endpoint to say, what pixel do I need to do next? 16:56.25 Ben Holmen And what am I doing with it? And then that spits out gcode, which it pushes into the CNC controller. So those were new things for me. And then there is all the physical stuff like controlling servos and finding servo controllers and timing belts and aluminum extrusion to build the frame and 3D printing the little bits that hold things together to hold the limit switches on to be the actuator for the pixel. 17:06.10 Chris Morrell Yeah. 17:27.62 Ben Holmen to hold the motor that spins the pixel. So all of these different disciplines are coming together. And I haven't even talked about the web app yet, which is the most familiar part of the project for me. 17:38.03 Chris Morrell Sure. 17:38.20 Ben Holmen Like, build a web app, okay, I can do that. 17:39.23 Chris Morrell Yeah. 17:40.66 Ben Holmen Build an API, okay, no problem. Uh, so I got to dabble in all these different areas and on the prototype, I have a raspberry PI that is, running the Python, which is communicating to a separate CNC controller. 17:56.36 Ben Holmen And then I have a dedicated power supply on the board. I had to figure out power supply for this thing. And I now have like 40 pixels by four rows. 18:08.28 Ben Holmen I want to say I'm at about 160 pixels in my prototype right now. 18:08.60 Chris Morrell Okay. Okay. 18:13.08 Ben Holmen But man, so we're nerdy now over engineering. So the amount of rabbit holes I've gone down on this thing is crazy. 18:23.26 Chris Morrell I love it. 18:24.12 Ben Holmen The first thing is the pixels, right? So this is a hobby project. I don't intend to sell this ever. I just want to make a couple of them and have fun with people. 18:34.52 Ben Holmen Like I've envisioned putting this in my zoom background and letting people tinker with it. 18:35.07 Chris Morrell Yeah. 18:38.50 Ben Holmen Well, well, I'm on the call basically. I just want to, I just want to scratch my outage and share it with people basically, but a thousand pixels, right? What do you make the pixels out of? 18:50.24 Ben Holmen It has to work. It has to not be super heavy and it has to not be super expensive. So I've explored like foam balls, which turns out they melt if you spray paint them and they're pretty inconsistent in size. 19:02.77 Chris Morrell Hmm. 19:03.98 Ben Holmen Ping pong balls, which are cheap, but you have to pass some kind of wire through them to mount them. And as soon as you poke a hole in a ping pong ball, it's like opening a can of pop. 19:14.52 Ben Holmen It doesn't have any strength left in it. 19:15.79 Chris Morrell Oh, interesting. 19:17.39 Ben Holmen It needs the pressure inside. So if you poke holes in it, then it flexes. And then the spray paint that either makes it black or white cracks off and is lost. 19:30.16 Ben Holmen I bought tennis balls, not tennis balls, uh, like bouncing balls, like one inch diameter. I bought wooden balls, which are inconsistent in size and way too heavy when you have a thousand of them. 19:43.61 Chris Morrell Did you try discs? 19:43.68 Ben Holmen My current. Okay. Tell me, I, I would like to crowdsource great ideas for this. Cause I don't feel like I've cracked it yet. What kind of disc? 19:51.61 Chris Morrell I mean, like, why not just a disc? Uh, you could either 3d print it or like, cut it out of. 19:58.36 Ben Holmen Hmm. 20:00.71 Chris Morrell you know, balsa wood or, uh, or something like that. And just paint the one side, uh, put a small hole through the center. 20:08.63 Ben Holmen like a flat disk. 20:10.21 Chris Morrell Yeah. Like a flat disc, just a circular disc. 20:11.06 Ben Holmen So not a sphere. 20:14.16 Chris Morrell One side's black, one side's white. 20:16.87 Chris Morrell That's the first thing that my comes to my mind. 20:18.59 Ben Holmen Yeah, I like that because it's lightweight. 20:21.62 Chris Morrell Jeep. 20:22.76 Ben Holmen I did 3D print spheres, but I don't know if you've ever 3D printed like a dome shape. It looks great at the edges, but when you get to the top, the way the build lines work, it gets very obviously 3D printed. 20:38.19 Chris Morrell Mm hmm. 20:39.10 Ben Holmen and But I'm interested in the flap thing. 20:41.10 Chris Morrell Yeah, like I'm thinking of. 20:42.30 Ben Holmen I'm trying to think of how I'd act to actuate it. Cause I've been thinking about like, My prototype literally has a a rubber Lego wheel attached to a motor. 20:52.43 Chris Morrell Okay. 20:52.68 Ben Holmen And so it pushes itself into the sphere of the pixel, turns it a predetermined amount, and then pulls away from the pixel. 20:57.94 Chris Morrell Mm hmm. 21:02.02 Ben Holmen But so I'd have to figure out a new actuator on the flap. 21:06.45 Chris Morrell Well, I'm just thinking, imagine, okay, here's what I'm actually thinking. You know, I'm trying to think of where you see these anymore, but like there'd be sometimes like an event or a bar or something that gives out like those little wooden tokens. 21:23.84 Ben Holmen Yeah. 21:24.86 Chris Morrell Like I'm picturing basically one of those. 21:25.82 Ben Holmen Yep. 21:27.78 Chris Morrell You you drill, excuse me, a very, you know, very small hole through the center of it. 21:32.49 Ben Holmen ye Yep. 21:35.22 Chris Morrell Right. You put your little Lego gear on a, you know, on a wire at the top of that hole. 21:36.00 Ben Holmen Hmm. 21:42.94 Chris Morrell Right. One side's painted black, one side's painted white, and you just, uh, rotate that little gear, uh, 180 degrees to switch from one, one pixel to the other. 21:54.06 Ben Holmen Right. 21:57.10 Ben Holmen I like how gears are really interesting idea. Cause you could get the a thousand of them for not too much. 22:03.54 Chris Morrell Right. 22:05.11 Ben Holmen Huh. I like that. That's some good food for thought, Chris. 22:07.54 Chris Morrell We, all right. 22:08.58 Ben Holmen We may have solved something here. 22:10.29 Chris Morrell You know, the goal of over-engineered is to have some sort of outcome at the end. I've kind of lost track of that, but I'm, I really appreciate. 22:16.78 Ben Holmen If it's worked, what your hit rate is. 22:19.13 Chris Morrell Yeah. I appreciate us getting back to our, to the roots, solving problems here. 22:23.45 Ben Holmen Yeah. 22:26.01 Ben Holmen Right now I'm using nerf balls. Do you know the nerf guns that shoot like a sphere? 22:29.96 Chris Morrell Okay. 22:32.44 Chris Morrell yeah Yeah. Yeah. 22:33.36 Ben Holmen And I think they're about like 787 inch, they're a little bit smaller than an inch in diameter, which makes a smaller display. 22:33.47 Chris Morrell I've seen them. 22:43.79 Ben Holmen I like the idea of the the disc because it's light. 22:44.31 Chris Morrell Sure. 22:48.13 Chris Morrell I like the wooden disc too, because there's, there's something nice about wood, right? 22:52.65 Ben Holmen Yeah. 22:53.100 Chris Morrell You know, you could sand them down and you could even stain, like just do a really dark stain on one side. 22:57.06 Ben Holmen Yeah. 22:58.24 Chris Morrell And so the, the dark pixel would be should, would still show some wood grain, which I think could be like just a really nice, uh, visual element to it. 23:06.58 Ben Holmen yeah 23:10.16 Ben Holmen Yeah, one of the challenges I've run into is a tiny amount of variation in the size of an individual pixel. If you string those up either vertically or horizontally on a wire or a rod or something to support them, just like half a millimeter of variation in each one times 40 pixels in the horizontal or 25 in the vertical, you're off by a significant amount. 23:25.70 Chris Morrell Mhm. 23:35.99 Chris Morrell Right. 23:36.06 Ben Holmen So aligning each pixel in a predictable grid You're close, but it's not precise. So I've got to figure that out. 23:43.53 Chris Morrell Right. Yeah, you could, you'd have to make some sort of like, what have you made? Some sort of little jig that you could drop the token into, and then it would give you space to like, maybe cut a slot that the, uh, that the gear would fit into, you know, I don't know. 23:56.82 Ben Holmen Yeah. How do you adjust it? Right. Yeah. yeah 24:05.02 Chris Morrell It's tricky. It's, it's, it's definitely, I get it. 24:08.86 Ben Holmen I love working within constraints though and a thousand of something without it being hundreds of dollars or way too heavy or whatever. 24:12.16 Chris Morrell yeah 24:18.23 Ben Holmen a thousand really doesn't seem like 40 by 25 doesn't seem like that much, but you multiply it by a thousand. 24:18.46 Chris Morrell Yeah. 24:26.27 Ben Holmen It's a lot for a while. I was thinking about, uh, using led strips, like addressable led strips to illuminate a ping pong ball, which was less satisfying to me. 24:27.43 Chris Morrell yeah Yeah. 24:36.43 Ben Holmen Cause it didn't seem laborious. It didn't seem like it was working hard. 24:38.85 Chris Morrell Right. Right. 24:40.78 Ben Holmen But just as an interesting side note, a thousand addressable LEDs, even at low power, like LEDs sip electricity, but a thousand of them do not. 24:53.34 Ben Holmen And so that was enough to really push the limits of like, how many watts is this display going to use? I think it was going to use something like 30 watts maybe, or maybe it was 300. 24:58.87 Chris Morrell That's interesting. Yeah. 25:06.21 Ben Holmen And so then you have, like I want to say 40 meters of led strip and you'd have to have multiple power supplies and you get like yellowing if you try to by the end of like 10 meters of led strip there's enough voltage drop across that that the color of the leds changes so again a thousand or something it feels like that's like a lot but not a lot but it's certainly enough to cause problems that you then have to figure out 25:28.60 Chris Morrell That's interesting. 25:37.08 Chris Morrell Okay, wait. Here's another like thinking outside of the box idea. 25:41.73 Ben Holmen Mm hmm. 25:43.66 Chris Morrell What if you had a thousand individual LEDs, you know, just like the the two prongs, right? 25:53.56 Ben Holmen Yep, yep. 25:55.72 Chris Morrell One is soldered in, and the other has some sort of actuated switch. 25:58.41 Ben Holmen Yep. 26:05.12 Chris Morrell And so to turn on the l LED, d you're actually like flipping a switch. 26:06.99 Ben Holmen The actuator is physically switching on. I love this idea. So how much does a thousand like really satisfying, like clicky, like space shuttle toggle switches cost? 26:18.61 Chris Morrell this 26:21.13 Chris Morrell The switches are probably the expensive piece of it. 26:23.85 Ben Holmen Oh, a hundred percent. 26:24.57 Chris Morrell The LEDs would be cheap. you could You could... 26:27.84 Ben Holmen Let's say they're 50 cents each. That is a $500 display. 26:32.15 Chris Morrell Yeah, yeah. God, it is wild. the The cost just... The cost really does add up quickly, no matter how you look at it. 26:44.19 Ben Holmen Even ping pong balls, it's like $90 of ping pong balls. Ping pong balls, little plastic spheres. 26:48.58 Chris Morrell Right. Right. Right. 26:53.54 Ben Holmen Huh. I love that idea though. 26:55.47 Chris Morrell Right. 26:56.99 Ben Holmen That makes an LED actually feel satisfying, like the machine is working. 27:01.34 Chris Morrell right 27:02.93 Ben Holmen So one of them one of the ambient modes that I've created is a clock. 27:03.12 Chris Morrell I mean, especially if you heard the click. 27:07.66 Ben Holmen So it would just display the minutes, like 1254. 27:08.12 Chris Morrell Okay. 27:11.26 Ben Holmen it can barely update in one minute. So the clock is struggling to keep up. the Picture if you go from like 1259 to one o'clock. 27:21.58 Chris Morrell Uh-huh. 27:21.60 Ben Holmen How many pixels do you think you need to change if your letters are like four by eight? It turns out to be, it takes several minutes to make it from 12.59 to one o'clock. 27:27.06 Chris Morrell A lot. 27:33.62 Ben Holmen And it's still catching up when it switches to 1.01. 27:34.19 Chris Morrell That's so funny. 27:36.98 Ben Holmen And so then like all those changes, some of them were in vain and it has to keep up. 27:40.91 Chris Morrell Right. 27:42.08 Ben Holmen This reminds me, there's a, I don't know if you've seen this art installation, someone bought a very expensive like factory robot that I don't know how many axes they have, but basically like something that you would build a car with in a Ford factory. 27:56.89 Chris Morrell Oh yeah, yeah. 27:57.59 Ben Holmen And the thing is leaking hydraulic fluid and the machines. 27:59.70 Chris Morrell Yes. Oh my God. What an incredible installation. 28:03.05 Ben Holmen So it is basically squeegeeing the floor of its own hydraulic fluid and barely keeping up. 28:03.48 Chris Morrell you Yeah, go ahead. Yep. Yep. 28:08.38 Ben Holmen Like that's the kind of vibe I'm going with. 28:09.28 Chris Morrell It's. 28:09.86 Ben Holmen Like this is a machine who is struggling to display. 28:10.70 Chris Morrell Yeah. I think it died. I think it finally died. 28:14.09 Ben Holmen It did. 28:14.75 Chris Morrell Yeah. 28:15.61 Ben Holmen Okay. Was that for real that it was leaking its own hydraulic fluid? 28:16.32 Chris Morrell It took years. It was, yeah, that the so for for everyone who's listening, it's one of those like very high tech robotic arms that you see on like a factory floor mounted in like a white box, basically. 28:33.21 Ben Holmen Mm hmm. 28:34.02 Chris Morrell And they they constructed it in a way that the the hydraulic fluid that controls the arm is seeping out very slowly. And the arm has basically like like a bowl scraper, like a so silicone squeegee or whatever. And the whole installation is just this robotic arm constantly drawing the fluid back into this like reservoir at the bottom that would then like you know somehow get back into the robot. so like 29:07.04 Chris Morrell the the hydraulic as as and This took years, I believe. I took it i think it took like five years or something. for it to die but over time like the robot would like miss a drop here or there and slowly over time it like actually lost the fluid that was necessary to control the arm anymore it's it's uh it's an incredible piece of art yeah yeah i i totally get where you're coming from that's exactly yeah it's it's perfect oh 29:41.46 Ben Holmen So a ton of switches, I have to find, I have to see if that's feasible. but I did look into like LED matrices. So like this is a older school approach. 29:50.34 Chris Morrell Mhmm. 29:53.20 Ben Holmen You can hook all the cathodes or a number of cathodes together, a number of anodes, and then something to do with intersecting, basically two axes. 30:04.16 Ben Holmen You can address individual LEDs like in an analog way. 30:06.70 Chris Morrell Mhmm. 30:09.34 Ben Holmen When we talk about addressable LEDs, there's like a shared bus and they have, they're all connected to like three wires. Uh, this is not that this is like, I am going to actually produce a voltage at this particular electrical connection. 30:23.16 Chris Morrell Right. You've got like one, one wire that runs to all of them and then a thousand wires that run to the other. Essentially. 30:32.21 Ben Holmen Yeah, it's better than a thousand though. It's less than that because there's like some analog math happening basically. 30:39.08 Chris Morrell Oh, interesting. Okay. 30:40.77 Ben Holmen Yeah, I don't remember how it works. 30:41.84 Chris Morrell That's cool. 30:43.03 Ben Holmen I did some research on it, but again, getting a thousand of them to work is not easy, like a hundred or 200. 30:44.05 Chris Morrell Oh, oh, sure. Yeah. Yeah. 30:48.66 Chris Morrell Right. Yeah. 30:50.67 Ben Holmen Yeah. 30:51.83 Chris Morrell I mean, I remember in and college I built a binary calculator, you know, on like a breadboard with with individual like logic gates and wires. 31:04.32 Ben Holmen Yep. Yeah. 31:06.70 Chris Morrell I think it could 31:06.71 Ben Holmen It's very similar to that. I think. 31:08.76 Chris Morrell It could add up to four and it took me like a month. 31:16.41 Ben Holmen We truly do stand on the shoulders of giants, right? 31:17.44 Chris Morrell so 31:21.55 Ben Holmen Like how many of those machines are inside the computers that we're using every day? 31:21.59 Chris Morrell And I'm not kidding. 31:26.45 Ben Holmen Like what billions, trillions, whatever it is. 31:26.49 Chris Morrell Right. Right. A billion. 31:29.24 Ben Holmen How many? 31:29.63 Chris Morrell Yeah. 31:30.19 Ben Holmen Yeah, it's insane. 31:30.24 Chris Morrell Yeah. Yeah. 31:31.43 Ben Holmen and Yeah. 31:31.76 Chris Morrell it's so funny it really did I mean I and it really did I think you could only add it could add one or two plus one or two I think that that is the entire the entire they the entire calculator and it really did I 31:33.94 Ben Holmen Yeah. 31:41.49 Ben Holmen yeah 31:48.68 Chris Morrell You know I had it. It was it's so funny. I did. I had a thought earlier that just popped back into my head which is for your clock. 31:59.43 Chris Morrell You know what you should do for every given frame. 31:59.56 Ben Holmen Yeah. 32:04.91 Chris Morrell Also, render the that the frame that follows. So you have 101, render 102, and prioritize any common pixels between this the future and the current frame so that at least your you know you're not 32:09.94 Ben Holmen Mm hmm. Right. 32:24.18 Ben Holmen Did you tell the robot the optimal squeegee pattern as well, Chris? Or did you just let the robot figure out how to die? 32:32.44 Ben Holmen That was a thought though, like how do you pick the next pixel to go to, right? Do you go to the farthest one, the slowest? 32:36.04 Chris Morrell Right. 32:37.76 Ben Holmen Do you go to the next one? Do you pick a random one? Yeah. 32:40.87 Chris Morrell Right. Yeah. 32:41.83 Ben Holmen Yeah, that would absolutely work. That is a optimal solution to it, whether optimal is best or not. 32:45.95 Chris Morrell I mean, I know. Yes. Yeah. Yeah. For sure. 32:48.40 Ben Holmen Yeah. 32:50.12 Chris Morrell Oh, well. 32:51.39 Ben Holmen Yeah. So next steps in that one are figure out the pixels. Uh, I'm going to look up that, that switching I've gone through a bunch of, we don't have time to get into the the web app at this point, but I've gone through a number of different stacks on that just for the fun of trying like, Hey, I've never written a node app. 33:12.18 Ben Holmen Let's give that a shot. 33:12.76 Chris Morrell Sure. 33:13.84 Ben Holmen What's that like? 33:14.24 Chris Morrell Sure. 33:15.50 Ben Holmen I've never, so it's gone through a few iterations there, but this, this. 33:15.96 Chris Morrell Yeah. 33:19.95 Chris Morrell I would love to experiment with like the, the sort of like physical physical interacting with physical devices in languages that I'm familiar with, you know, just like, how do I, how do I write to some physical object with PHP? 33:28.72 Ben Holmen Yeah. 33:36.49 Chris Morrell I I've never done it. And I'm very curious about that. 33:40.54 Ben Holmen I have never done it either. It's I've done it. I mean, like are doing those with, what is it called processing? Is there a flavor of C I think. and then Python now. 33:50.22 Chris Morrell Mm-hmm. 33:53.35 Ben Holmen So on, on most like hobbyist devices, there are GPIO pins. I don't know what that means. General purpose input output, maybe. 34:03.33 Chris Morrell I assume so, yeah. 34:04.84 Ben Holmen and I know you can interact with them with those two languages. I've never tried PHP. I have no idea. 34:09.97 Chris Morrell It'd be fun just to see. 34:10.15 Ben Holmen You probably just call a subsystem that is using C I'm going to guess. 34:14.21 Chris Morrell Well... I'm pretty sure that there are ways to like write to like a serial, like you if you had a serial port somehow, right? 34:25.14 Ben Holmen Yeah. 34:26.29 Chris Morrell I think there's a way, there are ways in PHP to still just like write to the individual pins of a serial port. 34:33.08 Ben Holmen If I had to guess, there is a thin wrapper for a common C function that made it into the PHP core in about 2004. 34:38.68 Chris Morrell Mm-hmm. Probably. Yep. That sounds right. 34:47.58 Chris Morrell well, unfortunately this, I never do this, but we just kind of had a scheduling mishap and I have a hard stop pretty soon. So I, I want to make sure that we have two or three minutes to, to, uh, to close out. 35:00.16 Chris Morrell Is there anything, is there anything that you came in being like, I want to, I i want to talk about this, uh, that we didn't get to or anything that like, you know, is, is burning, is burning that you want to take a minute. 35:10.39 Ben Holmen Mm-hmm. Yeah. I just want to leave with an encouragement for someone who's listening who needs to get from zero to one on pairing or connecting and you're not sure how to do it. I just want to encourage you that it's not as big of a deal as you think. Like you're going to finish that first pairing session that you reach out on and it's going to be easier than you thought it was. It's going to have gone better than you thought. 35:38.66 Ben Holmen So don't psych yourself out of it, I guess is what I'm trying to say. like Make those connections. You've got this. Everyone has something to offer even if you feel like you don't have a lot to offer, you're not unique enough or special enough. Just do it. 35:56.12 Chris Morrell I agree. I would also say like, sometimes people are not going to be up for it. And that's also like, it's just part of the, part of the game. 36:03.10 Ben Holmen Yep, it's fine. 36:05.01 Chris Morrell That's fine. Uh, and like, there are lots of other people who are, I, I'm curious about, I actually, I have, I, I'm thinking about doing some of your pyramids. 36:18.47 Ben Holmen Yes, please do. 36:18.54 Chris Morrell I'm also thinking about. I've been tinkering with the idea of just inviting people to come on this this show with like a specific technical problem that they're trying to solve and just spend a half an hour trying to solve it like through audio only, right? So that that may be on the agenda, but yeah. 36:45.65 Chris Morrell There are lots of people who are interested. all Everyone out there is looking for connection, right? we're And we're all a little bit too afraid to like be the one to reach out first. 36:52.65 Ben Holmen Yeah. 36:54.84 Chris Morrell So in my experience, same as you, like everyone's everyone wants it, yeah. 36:57.29 Ben Holmen Yeah, that's the truth. 37:03.83 Chris Morrell All right, well, that was kind of a plug, but do you have anything of yours that you would like to plug or anything? 37:11.18 Ben Holmen I just want to get any and all feedback on my kilopixel display. 37:11.44 Chris Morrell How do people find you on the internet? 37:15.39 Ben Holmen That's all I want out of this. Pair with somebody and tell me your great idea for a 20 cent pixel. 37:25.26 Chris Morrell Where's the best place to find you on the internet? 37:27.99 Ben Holmen You can find me at benholman.com and then take that to your social network of choice. They're all there. 37:34.01 Chris Morrell Awesome. All right, Ben, this has been really fun. 37:37.11 Ben Holmen It was a pleasure, Chris. 37:37.55 Chris Morrell Thank you for hanging in and we'll have to, we'll have to do, we'll do a second one where we're not constrained to just a reasonable amount of time, but we can take an unreasonable amount of time. 37:46.72 Ben Holmen We'll get really indulgent next time. 37:48.74 Chris Morrell Sounds good. 37:49.04 Ben Holmen This wasn't nearly enough. 37:51.41 Chris Morrell Take it easy.