Kilopixel Retro w/ Ben Holmen + Joe Tannenbaum

00:07.23
Chris Morrell
All right, welcome back to another episode of Overengineered, the podcast where we ask the question, what's the absolute best way to do things we already have a perfectly acceptable solution for?

00:18.92
Chris Morrell
i am here today with my friends, Ben Holman and Joe Tenenbaum, and we are going to talking a little bit about this kind of crazy thing that Ben did ah called the kilopixel display.

00:32.26
Chris Morrell
ah Ben and I talked about it. ages ago. I don't even remember how long it's been, but it was a long time ago.

00:36.01
Ben Holmen
I think it almost a year. I probably about a year.

00:38.64
Chris Morrell
Yeah.

00:39.55
Ben Holmen
Yeah.

00:40.58
Chris Morrell
And then I know ah Ben, you and Joe talked about it on side projects. um And it's, it's been out in the world, but now, now it actually happened. And it was like such a joyful thing to be a part of. And we were just hoping to like sit down and and talk a little bit about it in one, like, and now that season one is over.

01:04.31
Chris Morrell
So i guess before we get started, both of you have been on the podcast before, but you want to just do quick intro to say hi ah before we go further.

01:04.98
Ben Holmen
Yeah.

01:12.57
Ben Holmen
Sure. I'm Joe Tannenbaum. I work for Laravel.

01:14.70
Chris Morrell
your own island, you

01:15.36
Ben Holmen
I do some terminal stuff. No, I'm Ben Holman.

01:18.37
Joe Tannenbaum
um i No, no, no, no.

01:18.47
Ben Holmen
ah

01:19.89
Joe Tannenbaum
I'm Ben Holman. And ah you're lucky you got me as a guest at this point.

01:21.24
Chris Morrell
know.

01:24.09
Joe Tannenbaum
I'm so internet famous. i'm I'm totally booked and you should be grateful.

01:29.49
Chris Morrell
on your own island you know

01:31.71
Joe Tannenbaum
Yeah, for real.

01:31.88
Ben Holmen
Yeah, exactly. Yeah.

01:33.96
Chris Morrell
Thank you.

01:34.15
Ben Holmen
Yeah, this feels like a full circle moment because last year, independently, I went and talked to both you on your podcasts. And ah that was a real kick in the pants to like ship this thing and figure some things out.

01:46.33
Ben Holmen
had been just paused on it like you do with any side project, especially those that only cost money and don't ever hope to like turn into a business.

01:54.66
Chris Morrell
but

01:56.75
Ben Holmen
ah And chatting with both of you is very inspiring. So I am really glad that we can like come back after it's wrapped up or at least the this this edition of the kilo pixels wrapped up so to set the stage a little bit for anyone who wasn't around for it uh no fault there but i built a very impractical slow moving slowly updating thousand pixel display so you can draw you can draw on a grid that's 40 by 25 And it turns a single pixel at a time. So instead of like refreshing at 120 times per second, a million pixels, whatever your phone or your your laptop is doing, this'll do like one pixel every five or six seconds or so.

02:42.58
Ben Holmen
So it's like millihertz refresh rates basically. uh so it's a wildly like ridiculous thing to build when i talked to the two of you i didn't really have a like ah it was a totally different version of the project i was doing like round balls and chris i think you and i talked about like illuminated switches that you can poke and turn on and off that kind of thing um and then i left those conversations feeling like i gotta i gotta actually finish this like i've got

02:48.85
Joe Tannenbaum
Thank you.

02:58.30
Chris Morrell
okay

03:03.33
Chris Morrell
Yep. yep

03:12.86
Ben Holmen
a lot done. I got ship the thing. So since those conversations last year, I just kept picking on it, totally rebuilt the web app, um came up with a totally new pixel design, um like what the thing is actually built out of.

03:27.18
Ben Holmen
And then I went and made a thousand of them and did a bunch of prototyping work and got it out on the internet, which was which was the real, ah like the the end goal was to get it out in the world so people can play with it.

03:42.70
Chris Morrell
Yeah, and I mean...

03:42.86
Joe Tannenbaum
I got to say it's it's moving around behind you. It's got a real sort of ominous lurking energy um as it's moving around in in and poking pixels.

03:49.99
Ben Holmen
This is...

03:52.64
Joe Tannenbaum
It's like, oh, at any time they could just sort of like snap off the wall and just grab Ben or something. that I don't know It just feels feel ominous back there, but it's also beautiful.

03:59.52
Ben Holmen
I'm not sure what this one's designing, but there is one that kind of feels like a little bit of a void. Someone designed something that feels like ah like a hole or something collapsing in on itself. And that's being drawn behind me, I think.

04:09.44
Joe Tannenbaum
Oh.

04:11.09
Ben Holmen
Right now, so to jump ahead a little bit, I let anyone in the internet on the internet like submit something to be drawn here. And I got, i don't remember the the exact number, but somewhere in the range of hundreds of submissions.

04:24.59
Ben Holmen
And they each took about 40 minutes to be drawn. So that took about a week and a half to make it down to the bottom of the queue, basically. And now I've moved it.

04:35.48
Ben Holmen
When it was streaming, i didn't dare put it behind me, like at my day job.

04:40.48
Joe Tannenbaum
Yeah.

04:40.53
Ben Holmen
just in case something slipped through, you know? ah

04:43.15
Joe Tannenbaum
Strong.

04:43.65
Ben Holmen
But now that it's no longer live streaming, I'm not accepting submissions for it. um I have it just cycling through some of my favorites. So I picked like a subset of all that were submitted and it just draws one and then picks another one.

04:56.54
Ben Holmen
And it's kind of fun to not really know what it's going to draw next, but to like recognize them once they start to appear.

05:00.02
Joe Tannenbaum
so cool.

05:03.89
Chris Morrell
That's very fun.

05:05.47
Joe Tannenbaum
Okay, so to back up a little bit, um you finished it and then you were like, okay, you we we have a little chat and you kind of put in the chat, like, I i want to and want to push this thing.

05:10.08
Ben Holmen
Mm-hmm.

05:16.13
Joe Tannenbaum
i want to make it happen. I want to see you know what happens when the internet gets its it's grubby little hands on it.

05:20.48
Ben Holmen
yeah

05:21.45
Joe Tannenbaum
And I want to make it, you kind of you said, I want to make it like big. I want to make a splash with it. you know I put a lot of effort in. i I would like at least a sort of like social return on the effort, if anything.

05:27.64
Ben Holmen
Yeah.

05:31.27
Joe Tannenbaum
I mean, that's not what you said, but that's what I'm deriving from what you said.

05:32.49
Ben Holmen
Yeah. yeah Yeah. I was looking for payoff for sure.

05:34.54
Joe Tannenbaum
Which is valid. Yeah, yeah.

05:35.91
Ben Holmen
Like I talked to a lot of people over the last six years about this thing and it was pretty universally like, yeah, I get it.

05:37.31
Chris Morrell
thanks

05:43.09
Ben Holmen
That's cool. I, yeah, I want to see that thing. And my original concept was just having it in a coffee shop so a few people could see it.

05:46.43
Joe Tannenbaum
Right.

05:51.55
Ben Holmen
But our conversations last year kind of sparked like, well, how could I put this on the internet and like keep it safe or make it interesting? There are some really weird constraints with like basically one person's running it at once for 40 minutes. So if you submit something, it's not going to be drawn for maybe days.

06:10.59
Ben Holmen
And then at the same time, I couldn't just let everyone work on it at once, like an R place or a million checkboxes thing where too too many people are trying to control it.

06:14.24
Chris Morrell
technically

06:20.03
Ben Holmen
And so nobody gets the satisfaction out of it. Like it just turns into a mess and no one can accomplish something.

06:22.93
Joe Tannenbaum
Right.

06:26.64
Ben Holmen
So there was a lot of tension there. Where I landed on it is I live streamed it and I had two views of it. You can find this on YouTube, a broad view where you could see the entire display.

06:39.01
Ben Holmen
And then a close-up of the actual mechanism that's turning these wooden blocks that form each pixel, um which is very satisfying to watch, actually. It turns out it's kind of like an ASMR sort of ambient background display to have going.

06:53.41
Ben Holmen
I got comments from folks who just said, hey, I love watching this in the background. Like, it's fun to leave it going, which was a little wild to me.

06:59.83
Chris Morrell
be

07:01.31
Ben Holmen
So I had a live streaming setup.

07:01.46
Chris Morrell
That is my only that's my only complaint, is that the the one day that you put the audio on, it was so good.

07:01.69
Joe Tannenbaum
That's great.

07:08.73
Chris Morrell
The fact that i I totally get why you can't do it, but it was just like so much more satisfying to just like hear the little motor running and hear the little pokes happening.

07:12.08
Ben Holmen
Yeah.

07:17.08
Ben Holmen
Yeah. it It is, and it makes a little click.

07:19.69
Chris Morrell
It was fantastic.

07:20.59
Ben Holmen
and

07:21.73
Chris Morrell
Yeah.

07:22.81
Ben Holmen
I turned the audio on for Chris for like 20 minutes when I didn't have a meeting going on, but I couldn't have like a one-on-one call with someone and then be streaming that.

07:25.50
Chris Morrell
Yeah.

07:31.30
Ben Holmen
Like if you turn your speakers way up, you could hear what was going on in my office. ah But it does make a satisfying sound.

07:36.27
Joe Tannenbaum
Okay, so so you put out a blog post.

07:38.67
Ben Holmen
So I was live streaming,

07:39.45
Joe Tannenbaum
That was the mechanism. Oh, yeah, okay.

07:42.00
Ben Holmen
ah Yeah, I'll get to the blog post. ah

07:43.97
Joe Tannenbaum
Yeah, not there yet.

07:44.20
Ben Holmen
I was live streaming, but then I also was cutting time lapses and uploading them to Blue Sky and posting them to the website as well. So people like we handled that leg of I submit it on Monday morning and it's not going to be drawn until Tuesday afternoon.

07:58.43
Ben Holmen
um There was like some feedback in that loop. And people got really excited when they could like watch their thing being drawn on the live stream like that totally worked. So you're right. I did want, i did want it to hit.

08:12.99
Ben Holmen
Like I had a sense from talking to people that it was going to hit. Um, and I knew that I would need something to share. Like I would need a really kick-ass blog post about all the things I'd gone through.

08:27.78
Ben Holmen
And I'll tell you what, I have so much appreciation for creators who can like do a complex project and then like film it and then tell a narrative through it and all that. That's like a whole different project.

08:38.27
Chris Morrell
yeah

08:38.66
Ben Holmen
And by the end, i just wanted to ship this.

08:40.47
Chris Morrell
you.

08:41.45
Ben Holmen
I didn't want to think about all the steps. I didn't want to create a narrative. I didn't want to. copy images and go back in my photo roll four years looking for something that would illustrate a point. Like it was exhausting, but I knew i needed to do that to have it hit, that people would respond really strongly to my struggle through this project that didn't even need to exist.

09:06.04
Ben Holmen
um But they would they would really appreciate a narrative in a blog post. And so I knew I had to do it. So i almost said at the last minute, I took a couple of days to write it. um And then i spent, like, I was definitely aiming this for like the Hacker News audience.

09:23.53
Ben Holmen
And I picked Aaron Francis's brain about like, what time of day do you do it at? How do you title it? What's a good headline for this? And there's a specific way of like, you go to show HN first, and then if it gets picked up there, you'll head to the home, the front page of of Hacker News.

09:40.15
Ben Holmen
And my my ambition was front page of Hacker News. That would have felt like, got it. And it hit there.

09:47.71
Joe Tannenbaum
And did you surpass your ambition, Ben?

09:49.30
Chris Morrell
so

09:49.71
Ben Holmen
I did surpass my ambition.

09:50.00
Joe Tannenbaum
Yeah,

09:54.07
Ben Holmen
so i I haven't been this nervous in a while, actually. I was kind of surprised at how much I didn't want to put this in the world at the very last moment. I didn't want to like find out, maybe, like is it going to hit or not?

10:09.96
Ben Holmen
Or I wasn't sure what the reception would be like. like Hacker News can be a little... like It has a reputation for tearing people apart.

10:14.71
Chris Morrell
Little scary.

10:15.99
Joe Tannenbaum
yeah.

10:16.34
Chris Morrell
Yeah.

10:16.60
Joe Tannenbaum
yeah

10:16.78
Ben Holmen
um I was also worried about the thing breaking and not having bandwidth to fix it. And I was like trying to fit this into my personal life. Like I have a day job.

10:25.78
Joe Tannenbaum
Hmm.

10:26.83
Ben Holmen
It's by its nature, like a 24 seven thing. So if I have three hours of meetings, it's going to be broken for three hours.

10:29.99
Chris Morrell
Well, it was also,

10:33.41
Ben Holmen
So

10:33.58
Chris Morrell
it was also happening right around Laracon, right? You're, you're traveling to Denver for Laracon and like days before that you were like finishing things up.

10:36.94
Ben Holmen
yes.

10:39.66
Ben Holmen
Yep.

10:42.80
Ben Holmen
Oh, a hundred percent.

10:42.88
Chris Morrell
So that's a factor as well.

10:44.79
Ben Holmen
Yeah, I did my first streaming. Well, really, I did my first like 1000 pixel draw. And then it worked. And I could hardly believe that it actually worked. Like, I thought he's going to have like a 5% error rate, but 5% error rate on 1000 pixels is 50 pixels.

11:01.21
Ben Holmen
And that would not look right. but I got it. It was like sub 1% error rate and I could, I could fix it. So I actually just started streaming on a whim. Like it actually worked. I'm going to try the streaming now and put it up. And it was really fun to have that to show folks at Laracon.

11:18.53
Ben Holmen
People in our community could like visualize it a little bit better. I cracked open the door a little bit on like, go ahead and draw something. So I had like, And I think this this hack and happened accidentally, but I think it was really good to hit Hacker News with a queue of about 20 things that were drawing.

11:36.03
Joe Tannenbaum
Right. You some stuff in the hopper already.

11:37.01
Chris Morrell
Yeah.

11:37.52
Ben Holmen
Right.

11:37.65
Joe Tannenbaum
Yeah.

11:37.80
Ben Holmen
And that just happened serendipitously by me like sharing it with some friends.

11:38.16
Joe Tannenbaum
yeah

11:42.28
Ben Holmen
And so there were some things from like a week or two ah in advance of the launch that were like ready to go.

11:49.29
Chris Morrell
Yeah, I was gonna say, before we get to the Hacker News launch, can we like go back two steps? Because I feel like there, it it feels to me like this story has two other pieces. that That's one of them i is, you know, that there's this moment when you were like,

12:05.21
Chris Morrell
Guys, this is actually working. Joe accidentally publishes the URL to the web.

12:12.22
Joe Tannenbaum
Okay, okay, okay, okay. Let me just say about that. i said, let me know.

12:16.64
Chris Morrell
You and did specifically say yes.

12:18.52
Joe Tannenbaum
I said, verbatim, let me know when I can scream about this.

12:19.75
Chris Morrell
Go ahead.

12:22.47
Joe Tannenbaum
And you said, yeah, scream away. And I went, great. And I put the yeah URL up. The only yeah URL I had and I knew about, it I put up and you were like, dude, that's my private yeah URL.

12:30.43
Ben Holmen
Yeah.

12:31.88
Chris Morrell
yeah

12:32.11
Joe Tannenbaum
And I was like... ah how who Who am I to know? Like, what's going on? So, um yeah, I goofed. But, you know, it was a goof with permission-ish, you know.

12:39.22
Chris Morrell
but

12:41.83
Chris Morrell
And i think it I think it actually was great because it did. it like a A few people who were paying attention got in there, right? You got you started to get...

12:50.15
Joe Tannenbaum
immediate Immediate big retweets, actually, in the five minutes it was up, which is, like, strong, you know.

12:52.62
Chris Morrell
yeah

12:56.98
Chris Morrell
And I think that getting that, like, it was almost like a beta release, right?

12:56.96
Ben Holmen
good release.

13:00.70
Chris Morrell
You, like, got ah handful of people drawing pictures, talking about it a little bit.

13:04.88
Ben Holmen
Yeah.

13:06.58
Chris Morrell
And I think that was great. um But even, like, stepping back from there, i think ah as as this thing became a reality, right, as it went from this is the thing that you're talking about to this is the thing that you can, like, see the light at the end of the tunnel of, right?

13:22.28
Ben Holmen
Yeah.

13:24.65
Chris Morrell
I think it was very interesting, at least for me, to watch you start to figure out what that needed to look like and think about things like the technical limitations, the moderation, um sort of the launch plan.

13:32.14
Ben Holmen
Yeah.

13:38.16
Chris Morrell
I think all of that stuff is also very interesting. i like I don't think we should gloss over it because it's it's kind of... ah it It felt like an important part of the process.

13:49.16
Ben Holmen
yeah

13:49.31
Chris Morrell
um I think particularly like...

13:51.03
Ben Holmen
You cannot just, oh, go ahead.

13:54.19
Chris Morrell
yeah. no go ahead

13:55.88
Ben Holmen
You can't just put stuff out there and think people are going to find it.

13:56.48
Chris Morrell
the

13:59.81
Ben Holmen
And then you have to be ready for like, it's like a empathetic approach to it. Like, how are people going to receive this? How are they going to want to interact with this?

14:09.90
Ben Holmen
How are they going to want to abuse this thing?

14:11.03
Chris Morrell
respect

14:12.46
Ben Holmen
You have to think about humans in all those ways if you want it to work out well.

14:15.51
Chris Morrell
yeah

14:17.94
Ben Holmen
And I find that stuff very fascinating. like what What would be interesting to someone who's never heard of this before? Or what's a hook that they would really be into? How are people going to try to break my voting system?

14:29.69
Ben Holmen
How are people going to try to break my reporting system, which I built? like I originally had a way to take down gross submissions, basically. But I decided that more people would abuse it than use it. So I took that down.

14:42.70
Ben Holmen
um

14:42.81
Chris Morrell
Yeah.

14:43.85
Ben Holmen
But you have to think about all those things. And then, of course, writing the blog post, you absolutely have to be thinking about your audience there and what people are going to respond to. um if is Is this like a tutorial, like you can do this? Or is this like, I'm going to take you on a wild ride that I've been on? That kind of thing. You have to think about that as you're getting ready to put stuff out into the world.

15:04.05
Ben Holmen
And you're absolutely right. That's a totally different mindset to get into. Totally different than like the woodworking or writing cnc code or whatever it is that's a totally different aspect of the project that it wouldn't have been successful without all those things and it is its own like pursuit it's satisfying in its own unique ways

15:24.22
Chris Morrell
Mm-hmm. Yeah, and I think, um okay.

15:26.11
Joe Tannenbaum
I also think there's a... Oh, sorry. Go ahead. I think that it's going to happen a hundred more times. I appreciate the sort of optimism with which you put it out, meaning like you didn't put a ton of guardrails in place about like image monitoring.

15:39.63
Ben Holmen
yeah

15:41.50
Joe Tannenbaum
you didn't You're just like, you know what? We're going to cross those bridges as we approach them. And like if we need to deal with it, we'll deal with it. And

15:47.61
Ben Holmen
Mm-hmm. Mm-hmm.

15:48.82
Joe Tannenbaum
It's not the way my i would have put in like all of these like image analysis guardrails and all this crazy stuff, but like it wasn't necessary. You really approached it with a really like lovely optimism about the project.

16:01.33
Joe Tannenbaum
And i think you in in the same way you were like you have to think about this like empathetically, you were like, I think more people are going to find joy than want to abuse this. And that's what ended up happening.

16:11.46
Ben Holmen
yeah

16:12.10
Joe Tannenbaum
and it's really it was ah it was such a lovely thing to watch unfold over the course of like whenever, however long this was a week, week and a half, whatever it was. But um I thought that was great. i really, really liked that.

16:23.41
Chris Morrell
yeah and it's not to say that you didn't think about it.

16:23.43
Ben Holmen
I think that that's my...

16:25.97
Chris Morrell
like I know we we had those conversations and you talked about he talked you know we talked about scale and we talked about moderation, both both of which like could have been things that you way over-engineered ahead of time.

16:26.74
Ben Holmen
Yeah. Yep.

16:40.47
Chris Morrell
right I know that like a ah belief system that I have about the world is that fewer people than you expect

16:40.63
Ben Holmen
Yeah.

16:40.96
Joe Tannenbaum
Yeah. Yeah.

16:50.08
Chris Morrell
or most people want to do the right thing and ah you can take advantage of that. ah Some people won't and you have to be realistic about it.

17:00.80
Chris Morrell
But I think a lot of lot of times we sort of overcorrect.

17:06.25
Ben Holmen
Yeah.

17:06.34
Chris Morrell
um And that was kind of my perspective that I brought to brought to that conversation. i'm I'm glad to see that I didn't totally screw you over with it.

17:15.53
Ben Holmen
Yeah.

17:17.07
Chris Morrell
um

17:17.16
Ben Holmen
Okay. My dad should pull it with that one.

17:20.83
Chris Morrell
but um Yeah,

17:21.13
Ben Holmen
Yeah. I definitely approached it with like, it's going to work out and I know where I'm going to insert controls if it's not.

17:27.41
Chris Morrell
exactly.

17:27.44
Ben Holmen
And I had a few failure modes. I'm like, well, if someone could easily just take a look at what API calls are being made and what my auth is, and then like submit a thousand of the same image.

17:38.41
Ben Holmen
like There were some that could have made for a mess for me, but most of them were just like, I'll just pause the thing or I'll turn off the live stream or whatever.

17:45.56
Chris Morrell
Right, yeah, yeah.

17:46.53
Joe Tannenbaum
Yeah. Right.

17:48.15
Ben Holmen
It also really helped that there was absolutely no money involved. And it's absolutely like almost charming if it breaks. But not like like it's not going to hurt my reputation if this weird thing doesn't work out perfectly.

17:56.19
Chris Morrell
Right.

17:56.34
Joe Tannenbaum
Yeah. Right.

18:00.92
Ben Holmen
And that really took some of the pressure off like it performing perfectly.

18:01.03
Chris Morrell
Right.

18:01.08
Joe Tannenbaum
right

18:04.33
Ben Holmen
And I had like overnight, it pulled out a wire when i was my first night, it managed to unplug one of the motors.

18:10.26
Chris Morrell
ah

18:11.71
Ben Holmen
And so it just slowly, ja it was quitting already.

18:12.46
Joe Tannenbaum
It tried to destroy itself. It was like, I'm so tired. Just give me get me out of here.

18:15.86
Chris Morrell
like so

18:18.17
Ben Holmen
And so like it ruined six or eight submissions. And so I re-queued them the next morning after I fixed it. Or my live stream would have to be restarted periodically.

18:24.19
Joe Tannenbaum
Right.

18:27.16
Ben Holmen
like It's fine. it's It's totally

18:29.06
Chris Morrell
yeah

18:29.12
Joe Tannenbaum
Yeah.

18:29.85
Ben Holmen
And none of that caused the problem.

18:30.25
Chris Morrell
Yeah.

18:31.13
Ben Holmen
Nobody was upset with me. um And it's just kind of expected when you're building something like this.

18:37.99
Chris Morrell
Yeah, so we're like, you're you're talking about it. we're We're having conversation. i'm sure you're talking with other people about like some of these questions. But like you're thinking about scale, you're thinking about it because you're like, I'm going to submit this to Hacker News. Maybe it's going to hit the homepage. That'd be pretty cool.

18:52.46
Ben Holmen
yeah

18:52.55
Chris Morrell
like I need to be prepared. it's It's just running on a digital ocean droplet, right? It's not anything crazy.

18:59.89
Ben Holmen
Yes. So I have a couple of sites on this, nothing wild. um It is just a straight up provision by Forge ah digital ocean droplet. um Do you, do either of you remember how long it took for me submitting it to when it hit number one on Hacker News?

19:17.67
Ben Holmen
Was it like half an hour?

19:18.40
Chris Morrell
I don't.

19:18.56
Joe Tannenbaum
it was not It was not long. It was, I mean, relatively speaking, it was pretty quick. Yeah.

19:23.47
Ben Holmen
It went up real fast.

19:23.72
Chris Morrell
Yeah.

19:25.01
Joe Tannenbaum
Yeah.

19:25.03
Chris Morrell
Yeah.

19:26.03
Joe Tannenbaum
Yeah.

19:26.06
Ben Holmen
So I submitted it. It got a few posts, something like eight or nine votes on show HN and some friendly comments. ah I sent that to to Aaron and he said, yep, you're home free now.

19:39.46
Ben Holmen
It's good.

19:39.92
Chris Morrell
Hmm.

19:40.00
Ben Holmen
It's going to hit the homepage now. Like it just takes a few votes, like more than five ah to like promote it out of show HN.

19:42.62
Joe Tannenbaum
Oh, yeah, he could tell.

19:48.65
Chris Morrell
Yeah.

19:48.79
Ben Holmen
And it's very novel compared to a lot of the like software projects that come through there.

19:49.42
Joe Tannenbaum
Oh.

19:52.98
Ben Holmen
So it had a good shot, of course. um And then it just rocketed up the front page. And I like, I took a screenshot when it hit number one, because I'm like, I can't believe I hit number one on Hacker News.

19:58.97
Joe Tannenbaum
Like so fast.

20:04.81
Ben Holmen
That's like, that's what so many people chase, especially but I have like this, this perverted joy of like, there's so many people who are like trying to buy their way to the top spot, or we're like, they're, they've got whatever multimillion dollar VC backed, like,

20:08.04
Chris Morrell
yeah

20:08.10
Joe Tannenbaum
Yeah. Yeah.

20:17.03
Joe Tannenbaum
Yeah.

20:22.71
Ben Holmen
startup dream that they're like, this is part of a launch plan. We're going to get to the top of Hacker News or whatever. And my project is like, not throwaway, but like, it does, it has no economic value. It is simply just like for the pure silliness and joy of being a weird little human that I'm going to do this stupid project.

20:39.55
Ben Holmen
And it's going to go to that coveted top spot. And I'm not going to do anything with that spot other than just like share this ridiculous thing with the world.

20:49.75
Joe Tannenbaum
You can write a new blog post that said the the key to getting the top spot on Hacker News is to grind on wooden cubes for six straight years.

20:49.82
Ben Holmen
And then it stayed there.

20:56.73
Chris Morrell
exactly

20:57.44
Ben Holmen
There you go.

20:57.52
Joe Tannenbaum
And then and you're like, forget all of those other tactics.

20:58.08
Chris Morrell
ah

20:58.98
Ben Holmen
Get on my level.

21:00.77
Joe Tannenbaum
Like, that's the way you like you get there in 30 minutes.

21:01.10
Ben Holmen
Yeah. Yeah.

21:03.05
Joe Tannenbaum
No problem. but

21:03.58
Chris Morrell
please

21:04.15
Joe Tannenbaum
Yeah.

21:05.10
Ben Holmen
That's right. Don't try. No, I think the key is you don't care too hard about it.

21:06.63
Joe Tannenbaum
Yeah.

21:08.37
Ben Holmen
That's the thing.

21:09.02
Joe Tannenbaum
yeah

21:09.37
Ben Holmen
ah But I made it, which felt like.

21:10.90
Chris Morrell
But you do have to care some, right?

21:13.26
Ben Holmen
Yeah.

21:13.42
Chris Morrell
It's not that you can't care at all because you you did put a lot of care into it.

21:15.29
Ben Holmen
It wasn't caring that I hit that slot.

21:18.15
Chris Morrell
Yeah, yeah, yeah, sure.

21:19.26
Ben Holmen
Yeah, that wasn't my ambition was hitting that.

21:19.50
Joe Tannenbaum
yeah

21:21.30
Ben Holmen
That was like, I can't believe I made it not just to the homepage, but to the top spot.

21:25.58
Chris Morrell
Yeah.

21:25.61
Ben Holmen
And then the crazy thing is it stayed there for a day. It stayed there.

21:29.93
Joe Tannenbaum
A day.

21:30.05
Ben Holmen
I think it was top spot for 23 hours straight, which I think is the really weird part, not hitting one, but staying at one because there's a lot of churn at the top and it just was pinned there.

21:30.29
Chris Morrell
All day.

21:31.71
Joe Tannenbaum
A day. Yeah.

21:40.37
Chris Morrell
yeah

21:40.71
Joe Tannenbaum
yeah

21:42.67
Ben Holmen
So I couldn't believe my like good fortune on that. That really was a generous response. And, and

21:48.69
Joe Tannenbaum
Well, to to to zoom out, though, to zoom out for one second, you you created what is essentially Hacker News Catnip.

21:51.67
Ben Holmen
Yes, sir.

21:55.96
Joe Tannenbaum
You really did. like It's a very...

21:57.26
Ben Holmen
Yeah. it

21:58.13
Joe Tannenbaum
Well, it's it's a genuinely cool project. You physically built it, which makes you already stand out amongst every weird software thing that people try to show on Hacker News. And then there's still a software component. And then you wrote a really compelling journey article about it. It was just like the whole package was just like...

22:18.07
Joe Tannenbaum
How could you and you were live streaming it so it was like a live in the now element to it.

22:20.95
Ben Holmen
Yeah.

22:22.10
Joe Tannenbaum
I mean, it was.

22:22.73
Chris Morrell
Was it social element as well?

22:24.68
Joe Tannenbaum
As soon as it hit a hack number one, I was like, this is going to this is going to little bit.

22:25.38
Ben Holmen
Yep.

22:28.64
Joe Tannenbaum
I think it's going stick around for a minute. Like, it but I mean, it was a little more than I thought it was going to be, but it was it was incredible. I mean, a day, a day, man, that's crazy.

22:36.45
Ben Holmen
Yeah. so

22:37.42
Chris Morrell
how How long did it take between ah the Hacker News submission and the first a person reaching out about an article?

22:46.30
Ben Holmen
It was later that afternoon. It was within 24 hours.

22:48.24
Chris Morrell
Yeah.

22:49.31
Ben Holmen
Yeah.

22:49.84
Chris Morrell
Yeah. Yeah. So who who all wrote about it?

22:50.79
Ben Holmen
So I had.

22:53.55
Joe Tannenbaum
Well, no, hope first of all, how did that feel?

22:53.57
Ben Holmen
yeah

22:55.75
Joe Tannenbaum
How how how was that how was that day?

22:56.03
Chris Morrell
Yeah.

22:57.83
Joe Tannenbaum
Like, how were you, how what was your state of mind?

22:59.56
Ben Holmen
Oh, man. So I was, like I said, anxious. I almost didn't want to ship it. But I also needed to get like, I want this to run for about two weeks. And I have like a trip coming at the end of like, what was last weekend, but basically I had 12 days.

23:17.31
Ben Holmen
And I thought, like, maybe I should push it to next week. But then what if it's, like, still going? Like, what if it's still popping off when I'm supposed to leave town? That's not going to feel good. So I didn't have a great situation.

23:29.85
Ben Holmen
It had to be after Laracon. Like, this started the Monday after Laracon. So I had a very limited, like... Very set schedule I needed to land it in. And I wanted to not do it because I didn't feel quite ready.

23:43.76
Ben Holmen
But I knew it was all ready. It was just like my anxiety of like, I want my thing to work.

23:47.08
Chris Morrell
yeah

23:48.04
Joe Tannenbaum
Yeah.

23:48.65
Ben Holmen
You know, I want people to respond to the thing I i made.

23:49.13
Joe Tannenbaum
Yeah.

23:52.73
Ben Holmen
I feel felt like I had one shot to really like make a splash with it.

23:52.83
Joe Tannenbaum
Mm-hmm.

23:57.68
Ben Holmen
um So I started real anxious. I almost didn't do it, but I pushed through that, got it out there. And then once I once i got that message from Aaron, that was like, hey, you you're it's in the bag now.

24:13.20
Ben Holmen
Like, you're off, show I, John. You're headed to the front page. I felt relief. And also the machine was working. Like my traffic was picking up. My server was staying up. Like as time passed, then it was just like playing with house money.

24:28.25
Ben Holmen
Like, okay, i made it to the front page. That's great. My friends are having fun with my thing. That's great. People are sharing it around. That's great. Like I checked off all the boxes of like,

24:40.59
Ben Holmen
the response I was hoping for and like the first hour. what So after that, was just like, this is unbelievable.

24:46.04
Joe Tannenbaum
Unheard of. That's amazing. That's amazing.

24:48.01
Ben Holmen
Like,

24:48.65
Joe Tannenbaum
it's amazing

24:48.73
Chris Morrell
yeah

24:49.92
Ben Holmen
Yeah, so that was the, like, I felt very fortunate oh that so many people have responded because, like, by lunchtime, I was telling Megan, like, I can't believe this. This is nuts. Like, this never happens. And, like, things are working and it's all coming together.

25:04.90
Ben Holmen
So then i was just, like, just pure joy from then on.

25:05.17
Joe Tannenbaum
Wow.

25:08.39
Ben Holmen
ah My boss, I think my boss dropped... ah Look who's on the front page of Hacker News ah post like sometime around bunch. um So my coworkers were in on the fun um of it as well.

25:21.26
Ben Holmen
And people I hadn't heard from in a while were reaching out because of it. and It's just crazy to see that. So I got 63,000 unique visitors on my blog the first day.

25:28.24
Chris Morrell
That's very cool.

25:34.55
Joe Tannenbaum
wow

25:34.61
Ben Holmen
ah The next day was about 60 and a total of 160,000 uniques on my blog, which that's crazy, crazy amounts of traffic for some dude's blog post.

25:41.69
Joe Tannenbaum
That's what's up.

25:42.96
Chris Morrell
wild.

25:43.71
Joe Tannenbaum
That's amazing. That's amazing. Yeah.

25:49.10
Ben Holmen
ah

25:49.40
Chris Morrell
that's war held

25:50.38
Ben Holmen
I've never had anything hit. I did a shower manifesto a few years ago. Joe, I think that you've mentioned that's like how you first like got in touch with me.

25:54.77
Joe Tannenbaum
Oh.

25:58.02
Joe Tannenbaum
I that's how you arrived on my radar. Yeah.

26:01.89
Ben Holmen
And that that was somewhere around the the front page of Hacker News.

26:02.06
Joe Tannenbaum
Yeah.

26:05.02
Ben Holmen
I don't know. I was i didn't submit that one. um I just heard like, oh, that was on Hacker News. ah So I don't know if that was the top spot. It drove a lot of people and has led to some really funny conversations. But this was like on a different level than that.

26:19.91
Ben Holmen
ah My blog served 969 gigabytes of traffic. So I almost hit a terabyte. If I look at it now, I might've gone over a terabyte.

26:27.59
Joe Tannenbaum
Wow.

26:27.74
Chris Morrell
Wow.

26:30.15
Ben Holmen
We'll see. That's a lot of like, I had some animated GIFs. So each visitor was hitting like 12 or 14 mags if they scrolled to the bottom. But the fun thing of that is out of those 969 gigs,

26:42.20
Ben Holmen
nine hundred and sixty eight werere served by Cloudflare and my little server didn't have to do anything due to some ah pretty aggressive caching strategies I have on that.

26:46.84
Joe Tannenbaum
like you cloudflare but Thank you, Cloudflare. Cloudflare. Yeah.

26:51.51
Chris Morrell
chris

26:54.88
Ben Holmen
And then the actual kilopixel, so I had, I was sharing a blog post

26:55.20
Joe Tannenbaum
yeah

27:00.87
Ben Holmen
And that was typically what was being shared around. Like as it got picked up by other outlets, they were linking to my blog post on benholman.com. But then the actual kilopixel controller sits at kilopx.com.

27:13.37
Ben Holmen
um And that was like secondary. People were definitely reading the blog post and not actually going to the other. So I got a total of 43,000.

27:22.97
Ben Holmen
uh to just break that up that was 160 000 read the blog post 43 000 actually went and looked at the thing and then something like 15 000 views on youtube of the streamer of like the the embedded video that was streaming so

27:39.97
Joe Tannenbaum
Those are very strong numbers. it Those are very good numbers.

27:41.98
Ben Holmen
Very strong numbers.

27:42.89
Joe Tannenbaum
Yeah.

27:43.29
Ben Holmen
That was way more than I was expecting.

27:43.56
Chris Morrell
Yeah.

27:44.89
Ben Holmen
I don't know what, if I had to pick like, how many people do I want to read this on my blog? It would have been in the thousands. Like if I had a 2000 people read my blog post about my project, i have been like, that's great.

27:51.20
Joe Tannenbaum
Yeah.

27:55.97
Ben Holmen
Cool.

27:56.07
Chris Morrell
This is great.

27:56.56
Ben Holmen
Love it.

27:57.24
Joe Tannenbaum
yeah

27:58.99
Ben Holmen
So that was wild. ah my The droplet, as we mentioned, that did lock up at one point. I think I probably could have survived if I was a little more conservative and cached more heavily.

28:13.11
Ben Holmen
ah But I was really trying to avoid like not building this thing to be bulletproof. like Just get it out in the world. Don't over-optimize it. And so ah I just doubled the size of the droplet, took advantage of it being offline for a few minutes and just shut it down and resized it, put it back up again, and it was fine.

28:32.33
Ben Holmen
um So the the infrastructure was not much of a worry at all. at The infrastructure wasn't really too much of a worry for me. And that also made it much easier to just enjoy the project.

28:45.50
Chris Morrell
Yeah. Can you talk just real briefly about like how how did that all work?

28:45.82
Ben Holmen
And

28:51.13
Chris Morrell
Like, I know we talked a little bit about like what the game plan was, but like what was the final what was the final like infrastructure layout of how things talk to each other?

28:59.18
Ben Holmen
Yeah.

28:59.57
Chris Morrell
What was running?

29:01.28
Ben Holmen
So it helps if you think of it in three different nodes. ah The first thing is maybe the easiest to understand. That's the actual physical kilopixel that's hanging on the wall.

29:13.74
Ben Holmen
um It is the grid of pixels. And then there is, you can find pictures of this on my blog if you haven't seen it yet. Basically, it's like a 3D printer where I have stepper motors that can move it around to the individual pixel locations.

29:25.86
Ben Holmen
And so to do that, um it has two pieces of, like two types of computers attached to it. It has a CNC controller, which tells the motors, so here's how to do your job.

29:36.79
Ben Holmen
And that's connected by USB to a Raspberry Pi. That Raspberry Pi, is just running in a loop. It runs the setup script first to tell the machine, like, this is how big you are, this is um how many steps per millimeter, that kind of, like, configuration thing.

29:50.65
Chris Morrell
sure

29:51.79
Ben Holmen
But then it runs in a loop and it just says, hey, here's the next pixel. heres Here are some instructions to give the... to the the CNC controller to go to the right location and then to poke that pixel to turn it.

30:05.14
Ben Holmen
And then it goes back to the server and says, all right, I looked at a light sensor and that pixel seems to be off and it's at this X and Y. And then the server stores that to the state and responds with here, go to this pixel next.

30:19.49
Ben Holmen
And it just repeats that. So it gets a fresh set of like, go to this coordinate, go change that pixel and then tell me what the current state is. So there's a little

30:27.61
Chris Morrell
So the the controller at the Raspberry Pi is just like, all it's just a loop that all it does is talk to some other thing that's thinking and just says, here's where I am, tell me what to do next, essentially.

30:36.66
Ben Holmen
Yep.

30:39.54
Ben Holmen
Yep. It's kind of ah a bit of a dumb client. And one of the interesting things about that is it could be talking to anyone.

30:42.28
Chris Morrell
yeah

30:46.06
Ben Holmen
That could be talking to anyone's API, if that makes sense. um But it's talking to my API. So the second aspect of this of this system is my web server running a Laravel app.

30:57.69
Ben Holmen
um That app maintains the current state of the kilopixel of all the thousand pixels. And then it has a ah web app served at kilopix.com, which is a inertia and view app where you can see what other people have submitted.

31:11.73
Ben Holmen
You can create your own submissions and then you can interact with that, like upvoting them up and down the queue ah to decide what should be displayed next. So that's the source of truth of what is the state of the display, and then what should it be?

31:28.54
Ben Holmen
Like, what do we need to change to get it to the desired state, if that makes sense?

31:30.86
Chris Morrell
Thank you.

31:32.89
Ben Holmen
So how this machine has operated is it will draw a picture, and then once it has finished drawing the picture, it will say, what should I draw next, which is the top of the queue, like what's the most voted submission?

31:45.35
Ben Holmen
And then it calculates a diff of those pixels. So like if I have this one picture, then I overlay another one on top of it, which pixels need to change to get me to that location. And so that's typically like 300 to 600 pixels actually need to change from off to on or on to off.

32:03.39
Ben Holmen
And then it just marks all those pixels as pending. It says like this one is off, but it should be on, or this one is on, but it should be off. And then it knows the location of all those pixels and it knows where's the last location of the kilopixel.

32:18.37
Ben Holmen
So if it's working in the top left corner, it can give it a pixel that's nearby to do next. um And then it just feeds them. It does a calculation. Each time the kilopixel asks, it says, what should I do next?

32:30.74
Ben Holmen
It says, all right, here's the next best pixel for you to change and sends that down to the client.

32:35.91
Chris Morrell
And what's kind of fun about that is you, I know over the course of that first week, you talked about like enabling different strategies, right? So like you had this like most efficient strategy, but at some point you're just like, I'm just going to swap that out for pick a random pixel that needs to move.

32:45.48
Ben Holmen
Mm-hmm.

32:51.79
Ben Holmen
Yeah.

32:54.14
Joe Tannenbaum
Chaos mode.

32:55.10
Chris Morrell
Yeah, that's very fun.

32:55.07
Ben Holmen
Right, exactly. So I had somebody submit a perfectly on submission, thousand pixels that were all turned on.

32:56.38
Joe Tannenbaum
yeah

33:02.76
Ben Holmen
And then someone submitted a thousand pixels all turned off, which is actually, they took a lot of clicking to get that done. So kudos to whoever that was.

33:09.78
Chris Morrell
Ha ha ha ha ha.

33:10.64
Ben Holmen
And I saw, and then someone voted them or collectively, the people voted those two next to each other. So it would have to completely change the state, a thousand pixel diff, which is the only time it happened um over 10 days or so.

33:25.19
Ben Holmen
And so when I saw that coming, I changed it to just pick a random pixel. And it took about two and a half times as long as my like optimal strategy. But it did make for an interesting time lapse.

33:37.82
Ben Holmen
I let that run for just that one, and I changed it back.

33:37.97
Joe Tannenbaum
Yeah.

33:40.36
Ben Holmen
But you could have a lot of fun. um I was talking to Mark Jaquith about this at Laracon beforehand, and he suggested like a spiral pattern, like always start in the middle and work your way out, which would be very satisfying.

33:50.57
Chris Morrell
Mm-hmm.

33:50.68
Joe Tannenbaum
Oh, that's cool.

33:51.17
Ben Holmen
Yeah.

33:51.65
Joe Tannenbaum
Yeah, like that.

33:51.81
Ben Holmen
um You could pick like the least efficient mode, like what is the maximum travel distance, which is even worse than just random. And then where I landed, which was most aesthetically pleasing, but also relatively efficient, was just like stay pretty close, but tend to go up and down a little bit more than left and right, which the physical limitations of the machine, it just works a little bit.

34:13.29
Joe Tannenbaum
Oh.

34:16.31
Ben Holmen
A little bit better for it to go up and down than left and right. It tends to swing a little bit when it's going left to right um if it's near the bottom. So i I didn't want to do that more than I had to.

34:30.62
Joe Tannenbaum
OK, so you blew up on the Internet. You became Internet famous.

34:33.97
Ben Holmen
Yeah, I think I kind of did.

34:34.97
Joe Tannenbaum
Your whole personality changed. um

34:36.98
Ben Holmen
Oh, yeah, I'm a different man.

34:37.61
Joe Tannenbaum
you You became a real jerk in chat.

34:38.92
Chris Morrell
you

34:39.65
Joe Tannenbaum
um

34:39.66
Chris Morrell
respect ah this is This is the end.

34:39.80
Ben Holmen
i think I've outgrown this friendship. Maybe haven't.

34:42.14
Joe Tannenbaum
I do, but I'm shocked we're talking right now.

34:45.12
Chris Morrell
He's getting his final...

34:46.44
Joe Tannenbaum
i am i am genuinely shocked. um

34:49.26
Ben Holmen
i Honestly, though, you two have been the best like partners on this project.

34:49.38
Joe Tannenbaum
So...

34:52.98
Ben Holmen
like we So we're good friends ah outside of podcasting. We became good friends. Chris, you and I became good friends probably because of that podcast we recorded together last year.

35:02.32
Chris Morrell
I think so, yeah.

35:03.59
Ben Holmen
And we've like we've got a good friendship going, um which I'm very grateful for in general. But I'm particularly grateful for your hype and patience for this project over the last few months because you heard about it more than anybody.

35:16.27
Joe Tannenbaum
Patience.

35:18.44
Ben Holmen
And the number of updates and like, here's a video of it doing something just a little bit more than last time you saw it. the The kinds of updates you guys have tolerated and welcomed ah has been a joy for me.

35:30.23
Ben Holmen
So I just want to call that out publicly.

35:30.67
Chris Morrell
It was a joy for us too. I mean, it was really fun to get behind the scenes, you know?

35:32.52
Ben Holmen
And then once it was live...

35:32.95
Joe Tannenbaum
I'm.

35:36.17
Joe Tannenbaum
I'm also glad you finally acknowledged that we're partners on the KiloPixel and that we did as much work as we did because I really felt like we were out of the narrative and I didn't think that was very fair.

35:39.88
Chris Morrell
if

35:45.44
Ben Holmen
and

35:45.92
Joe Tannenbaum
So, you know, yeah, part of equal partners, the three of us.

35:47.03
Ben Holmen
right well here's the here's the credit equal uh well partners partners but then once it was out

35:48.75
Chris Morrell
you Yeah.

35:50.33
Joe Tannenbaum
Yeah.

35:50.96
Chris Morrell
Right. right

35:51.67
Joe Tannenbaum
Yeah. Equal partners, like we said.

35:54.11
Chris Morrell
I mean, yeah, youre you're, Joe and I probably are a little bit more important, right?

35:54.69
Joe Tannenbaum
Yeah.

35:59.52
Joe Tannenbaum
I mean, yeah.

36:01.66
Chris Morrell
you just You just cut the wood. I mean, you know.

36:03.79
Joe Tannenbaum
Yeah. Come on, man.

36:03.96
Ben Holmen
right it's just a thousand pixels it's not that hard and

36:07.58
Chris Morrell
yeah

36:08.76
Ben Holmen
But you two, once it was out, were like the best hype men I could ask for. Chris, I think you drew more on the KiloPixel than anybody. You had some real high quality.

36:17.12
Joe Tannenbaum
Also really well, like, what what is this?

36:18.67
Ben Holmen
Yes.

36:20.92
Joe Tannenbaum
How did you know how to do this?

36:21.34
Ben Holmen
It turns out Chris is really good at pixel art, and I had no idea.

36:24.17
Joe Tannenbaum
Yeah.

36:25.79
Chris Morrell
You know, ah you ah grew up on the internet in the 90s and you get good at pixel art.

36:34.45
Ben Holmen
Well, you have a talent.

36:34.81
Joe Tannenbaum
I mean, I did too, but I'm terrible at it. I'm terrible. I know. I was like, so I was so impressed. You were, you were, you were really breaking out some impressive detailed pictures for the canvas that you were provided. I was very, it was awesome.

36:49.15
Ben Holmen
Yeah.

36:49.28
Chris Morrell
It was a blast. I mean, I feel like the the drawing interface that you made was was very um ah intuitive to use. It keyboard mode, which was great.

36:58.32
Ben Holmen
Good.

37:00.88
Chris Morrell
And I ah particularly appreciated that in keyboard mode,

37:01.20
Joe Tannenbaum
Yeah.

37:04.95
Chris Morrell
you could hold space and move the arrow and it would withdraw.

37:09.23
Ben Holmen
yeah

37:10.40
Chris Morrell
So I thought that the the UI was great. And then in addition to that, I mean, i sent you guys the script, but like at one point i was like, all right, I need to, I need to speed myself up. So I wrote a little PHP script that would take a, take a black and white ah image input and print out the JSON representation of that as kilopixel like data.

37:34.95
Ben Holmen
and then And then modify the local storage.

37:34.99
Chris Morrell
And then I would just go into the inspector. Yep. I just go into the web inspector.

37:38.88
Joe Tannenbaum
And this is why we love Chris so much.

37:40.97
Chris Morrell
so But it was very fun.

37:43.99
Ben Holmen
To be clear, I created an image uploader for the rest of the world, but Chris refused to use it.

37:44.24
Joe Tannenbaum
yeah

37:50.21
Ben Holmen
He's like, no, I got my system. I just modify my local store.

37:51.78
Chris Morrell
I have, I have.

37:52.53
Ben Holmen
Like, why would I want to do that?

37:53.37
Joe Tannenbaum
i I remember saying, Chris, how are you doing this so fast and so well? And i just we just got like the little simple smiley emoji, just like little. and And then he's like, this is what I'm doing.

38:03.71
Joe Tannenbaum
He sent his script, sent the local storage JSON.

38:06.06
Ben Holmen
Yeah,

38:06.15
Joe Tannenbaum
I was like, ah, you son of a gun.

38:07.22
Ben Holmen
of course. Yeah, Chris.

38:08.77
Joe Tannenbaum
So, okay, we don't have a lot of time here. So I just want to, I want to get to one last piece, which is ah you blew up on the internet. Everybody, you know, see people are reaching out at this point.

38:17.44
Chris Morrell
Yeah.

38:19.13
Joe Tannenbaum
Like you, you got people reaching out, like who are the sort of name drops and people who are some of the people reaching out?

38:24.67
Ben Holmen
Yeah, so the first media outlet was 404 Media, which does great reporting on the internet in general.

38:31.00
Chris Morrell
you

38:31.02
Ben Holmen
I've been following them. So that was fun. Like the first one is somebody I recognized. And then ah the next one was The Register, which I had to read about, it but they're a big deal, which I'll come back to them in a second.

38:42.36
Chris Morrell
yeah

38:42.70
Joe Tannenbaum
Yeah. Right.

38:44.23
Ben Holmen
So they were two that like reached out for comments and had questions about how does it work? What's working? Like, what are you going to do next? Yeah. But then there's the whole secondary market of like the internet sees something and then they write an article about it or link to it, which I was hoping would hit on this.

38:58.95
Ben Holmen
And it totally did. So one that hit early was Tom's hardware, which I definitely have heard of and read. Like people are reading that thing.

39:05.44
Joe Tannenbaum
yeah

39:07.15
Chris Morrell
Yes.

39:07.30
Ben Holmen
And ah my uncle, who I had previewed this to like three or four weeks prior, and I got to backtrack sec. My uncle Bruce is the guy that like got me into like writing software.

39:21.60
Ben Holmen
He got me hooked up with Visual Basic 1.0 on a Windows 3 computer.

39:25.15
Joe Tannenbaum
Yes.

39:26.85
Ben Holmen
Like he showed me Linux before I'd ever seen anything. ah So I am deeply indebted to Bruce. ah He had seen this and then on an Android phone, there's a whole pane where Google just shows you articles you may be interested in.

39:42.92
Ben Holmen
Tom's hardware popped up for my uncle Bruce and he's like, that looks like Ben's thing.

39:47.75
Joe Tannenbaum
Yes, dude.

39:47.78
Chris Morrell
ah

39:47.96
Ben Holmen
So it made it through the internet to Tom's hardware and back to my uncle.

39:49.47
Chris Morrell
That's incredible.

39:49.99
Joe Tannenbaum
Wow, full circle. That's incredible.

39:52.92
Chris Morrell
oh

39:52.94
Joe Tannenbaum
Yes. Wow, that's so satisfying.

39:55.27
Ben Holmen
And then ah Boing Boing had it. Adafruit's blog, Adafruit sells some of the things that are sitting on this wall. Like the part of the machines came from Adafruit. So that was fun.

40:08.39
Ben Holmen
um Some other places that like beautiful corners of internet I had not seen before picked it up. um I just had not heard. And they are doing some cool stuff about like just sharing things.

40:20.94
Ben Holmen
um I found out about that because I actually sent to a tip to Jason Kotke at kotke.org. And he has a like, hey, if you're working on something, feel free to send it to me, like brag a little bit.

40:32.79
Ben Holmen
I thought, well, send this to him. um By the way, I won't respond to any emails.

40:34.90
Chris Morrell
So

40:36.56
Ben Holmen
I get too many emails, but I read everything. I'm like, okay, great. I've read Kotki forever, like since he started in the early 2000s or whatever. ah He responded like an hour later, yeah, I saw that on waxy.org and I already have something in the queue for it.

40:51.57
Ben Holmen
i' like, Jason Kotke's seen my thing.

40:52.41
Chris Morrell
cool.

40:53.77
Ben Holmen
ah like i I reached out, but he'd already like had something in his queue, so he published it for me.

40:57.29
Chris Morrell
so cool

40:58.83
Joe Tannenbaum
That's so cool, man.

40:59.10
Ben Holmen
That felt like a real, like, oh, can't believe I'm actually on the thing I've been reading since I was a young man.

41:01.70
Chris Morrell
Thank you.

41:05.37
Ben Holmen
And then in the same way, Hackaday did a feature on it as well.

41:05.86
Joe Tannenbaum
Wow.

41:09.09
Ben Holmen
And this is absolutely inspired by places like Hackaday, or I should say, like the things that have been on Hackaday forever. So there are a number of like outlets like that, that really felt like checking a bucket list item off.

41:23.72
Ben Holmen
Like I didn't think I would ever have something featured on those places, but it felt like such a treat to get there.

41:24.06
Chris Morrell
yeah

41:25.07
Joe Tannenbaum
Absolutely.

41:31.69
Joe Tannenbaum
And you didn't have to do the reaching out. They were like, everyone is happily just sharing it and like grab it, like latching onto it.

41:36.64
Ben Holmen
Yeah. Yep.

41:37.94
Joe Tannenbaum
It's amazing.

41:38.29
Ben Holmen
Yep. It's the kind of project they love to share.

41:39.66
Chris Morrell
Including, including there's, there's one person that you haven't mentioned that, that heard about it, going back to the register.

41:46.33
Ben Holmen
Oh yeah. Going back to the register. So ah after I'd shut this down, it's currently not live streaming anymore. I'm like considering it done for season one. I don't know what I'll do next. So it's done, but the reporter who had reached out from the register and, and we'd emailed back him for the bit said, Hey, I thought you'd want to know that the guy who started raspberry pie gave me a quote for my article.

42:06.66
Joe Tannenbaum
Oh yeah.

42:08.91
Ben Holmen
Yeah. So I think this reporter like has worked with him in the past, like he's a tech reporter, sent it to him for comment. And the guy who like is responsible for the Raspberry Pi that's running this thing has seen it and gave a very flattering like nerdy in the best way possible kind of quote back.

42:26.67
Chris Morrell
Yeah.

42:26.70
Ben Holmen
So how wild is that?

42:29.18
Chris Morrell
That's so cool.

42:29.37
Joe Tannenbaum
Incredible, man. That's so cool.

42:32.84
Chris Morrell
One thing that i I said to you earlier that i I want to bring up here because I feel like we haven't rectified this is the the word that I haven't heard you use nearly enough ah for this is art.

42:48.31
Chris Morrell
um This is this is not not just that it's displaying art, but I think what you've done is just an incredible piece of of you know performance, technology, art. I don't know exactly how you'd even categorize it.

43:03.80
Ben Holmen
Yeah.

43:03.89
Chris Morrell
um

43:05.00
Joe Tannenbaum
I mean, just even the orchestration of all of these components to work together so beautifully is art.

43:05.02
Chris Morrell
But it's like...

43:09.92
Joe Tannenbaum
I mean, that's art.

43:10.56
Ben Holmen
I didn't really get around to the third part of the project.

43:11.14
Joe Tannenbaum
like

43:14.33
Ben Holmen
Like the third component of like the live streaming setup and all that too. Speaking of orchestrating everything.

43:19.07
Chris Morrell
ah right Right.

43:20.48
Joe Tannenbaum
oh

43:20.51
Chris Morrell
Dealing with all the, yeah.

43:20.79
Ben Holmen
And cutting time lapses and uploading them to blue sky and all that.

43:22.51
Chris Morrell
yeah

43:24.27
Ben Holmen
Yeah. Well, appreciate you calling it art.

43:25.58
Joe Tannenbaum
Thank you, FFMPEG, as always.

43:27.92
Ben Holmen
ah I kind of struggle with that myself because it's hard to define like something is or isn't art or to call something you do or do.

43:36.52
Chris Morrell
okay

43:36.67
Ben Holmen
is art or isn't. Also, this feels very like mechanical. and i don't know why. When I see other people's mechanical art, I think they're called strong beasts.

43:48.30
Ben Holmen
um There's a guy that builds these gigantic machines that walk the beaches of

43:53.11
Chris Morrell
Mm-hmm.

43:53.95
Joe Tannenbaum
Oh, yeah, yeah, yeah.

43:54.70
Ben Holmen
Holland, I think. Very mechanical, but it feels like art to me.

43:56.13
Joe Tannenbaum
Huh?

43:58.65
Ben Holmen
For some reason, my own thing, very mechanical. I know the guts of it inside and out. It doesn't feel as artsy, like coming from the inside. But i think I think it is.

44:08.99
Ben Holmen
I think it's fair to call it an art project.

44:09.34
Joe Tannenbaum
it It it definitely art.

44:11.61
Chris Morrell
Well, I mean, i feel like you and I talked about the Can't Help Myself sculpture. um the the mechanical, yeah, um which is you know so undeniably beautiful art, right?

44:18.99
Ben Holmen
That's the machine that's cleaning up.

44:26.44
Chris Morrell
And and I feel like um that's very much a mechanical ah mechanical thing in the same way, right? It's like this this piece of engineering that evokes a feeling, right?

44:35.37
Ben Holmen
Yeah. Yeah. Yeah.

44:40.56
Ben Holmen
yeah

44:40.98
Joe Tannenbaum
It's just the medium, right?

44:41.28
Chris Morrell
Yeah.

44:42.90
Joe Tannenbaum
It's just the medium with which you're working.

44:42.97
Chris Morrell
Yeah.

44:44.78
Ben Holmen
yeah

44:44.86
Joe Tannenbaum
That's okay.

44:45.80
Chris Morrell
yeah

44:46.95
Ben Holmen
I tend to think of this like I don't think it's making a statement, which I think is important for art, but it is making you feel something, which I think is more critical.

44:55.27
Chris Morrell
yeah yes

44:56.87
Ben Holmen
and And really what's interesting to me about it is it's making you feel like whimsy and delight and joy, which love that.

44:57.23
Chris Morrell
yes

45:04.84
Ben Holmen
Like that's kind of my vibe in the world. um But that's not normally something I think like when I'm taking photographs, I'm not like generating whimsy and delight and joy with my photographs.

45:11.09
Chris Morrell
affected

45:17.32
Ben Holmen
It's more like feelings of peace or feelings of ah like and anxiety or something coming through. So it's ah like a different suite of emotional response than I'm used to associating with art.

45:30.57
Ben Holmen
um Like I was just in the Minneapolis Institute of Art last weekend. And I didn't feel a lot of like whimsy and joy and like connection to humanity through those things. I felt a lot of other things.

45:43.89
Ben Holmen
And so this feels like it's kind of, it's in a different class than what I would typically consider like an art project.

45:50.57
Chris Morrell
But art should our art should also make you feel like it it art isn't exclusively like bad feelings or something like right like whimsy and joy are certainly in the bounds of art

45:59.84
Ben Holmen
Yeah. I hope that...

46:04.70
Joe Tannenbaum
Yeah, yeah.

46:04.72
Ben Holmen
Yeah, yeah, yeah, yeah.

46:05.69
Chris Morrell
so

46:07.17
Joe Tannenbaum
I mean, yeah, there are there are no there are no limitations on it. And i I would argue to say that art doesn't even need to make you feel something. Like the lack of feeling something is also maybe valid if that's the goal of what you were doing or the creativity but the process. You know what i mean? Like not feeling something particular is also...

46:27.49
Joe Tannenbaum
a feeling in and of itself, kind of. I mean, art is all you know, i don't think anybody's ever said this, but it's in the eye of the beholder, you know what i mean? So I think, um you know, that was a terrible joke.

46:38.58
Chris Morrell
but

46:40.09
Joe Tannenbaum
I guess the lack of registering anything on either of your faces was was devastating in my chest.

46:40.28
Ben Holmen
I was just waiting see where you're going with that joke. I'll have you know that I really wanted.

46:44.46
Chris Morrell
What's it?

46:45.65
Ben Holmen
No.

46:46.36
Chris Morrell
What's it?

46:48.59
Joe Tannenbaum
um

46:48.79
Ben Holmen
No. i I can't tell you how hard I suppressed my urge to go for the jugular when you said art doesn't have to make you feel anything. i really wanted to say, well, that's your art, Joe.

46:59.53
Chris Morrell
oh

47:00.66
Joe Tannenbaum
That's fair. That's fair.

47:02.31
Ben Holmen
I'm sorry.

47:02.41
Joe Tannenbaum
I got to go.

47:02.54
Ben Holmen
We got to edit that part out. That didn't land.

47:03.78
Chris Morrell
so

47:03.97
Joe Tannenbaum
No, I think it's about the creative.

47:04.22
Ben Holmen
Nobody liked that joke. And it was mean.

47:06.26
Joe Tannenbaum
I think it's you you you did a creative endeavor, right? Like you did. This requires a lot of creativity. And I think like almost regardless of the end product that that in and of itself, the process is art.

47:17.37
Joe Tannenbaum
I don't know. I this is art through and through to my in my eyes.

47:21.61
Ben Holmen
Here's a question, joe your

47:23.22
Joe Tannenbaum
Yeah.

47:23.67
Ben Holmen
Your terminal experiments, if we can kick back like two years, when you were kicking out like car dashboards in the terminal and music players and webcams, that feels kind of in a similar vein.

47:27.34
Joe Tannenbaum
Mm hmm.

47:36.20
Ben Holmen
And I think it got a similar kind of response of like, I have no idea why you do this, but I love it. And like that whimsy and that joy, like, I don't know why this guy did this thing, but it's really cool.

47:44.95
Joe Tannenbaum
yeah

47:47.34
Ben Holmen
And I'm going to share it. Kind of a similar kind of response to this thing. Like, why would you do that?

47:54.92
Joe Tannenbaum
i think that I think for me, where I'm sitting, the main difference between what I was doing and what you did is that I look at what you did and I go, i have no idea how this man did this. like

48:08.06
Chris Morrell
ah

48:08.15
Joe Tannenbaum
somebody could Somebody could sit down in the terminal and figure out eventually this is how you whatever, whatever. But the number of the number of skills... and thinking process and and and things that you had to string together to make what is actively happening behind you right now is extremely impressive.

48:26.45
Joe Tannenbaum
Like i could maybe do the maybe do the programming part of it, but like the machinery, the the wood cutting, like all that stuff is like not in my wheelhouse right now.

48:32.24
Ben Holmen
You could definitely do it.

48:36.87
Joe Tannenbaum
But like it's – I think there's a big jump between like the sort of thing I was doing and the things that you're doing.

48:41.42
Chris Morrell
second

48:42.78
Joe Tannenbaum
Not to like – we're not ranking anything here, but like I just –

48:42.79
Chris Morrell
But I don't,

48:43.68
Ben Holmen
I'm thinking about like the the emotional response though and like why does it resonate? I think the scale of what we did was different.

48:48.94
Joe Tannenbaum
Because it's fun. It's just fun.

48:50.84
Ben Holmen
This one is just a longer like stuck to it for years and yours were like, I'm going to knock this out in a few hours and see like if I can build on what I did.

48:51.37
Joe Tannenbaum
Yeah.

48:54.94
Joe Tannenbaum
Right.

48:58.50
Joe Tannenbaum
Yeah.

48:59.49
Ben Holmen
so like

48:59.96
Joe Tannenbaum
Yeah.

49:00.60
Ben Holmen
The scale of what we were doing is different, but the response is similar. and That's what I was calling out. like Why do people like something goofy like that?

49:06.14
Joe Tannenbaum
I think also because the internet is so self-serious these days. you know it's just like there It's just a different animal.

49:12.64
Ben Holmen
Yeah.

49:15.28
Joe Tannenbaum
And like projects like yours harken back to an internet that was so much more fun. and so It was just like a little more Wild West. it was a little more experimental.

49:23.02
Ben Holmen
I think you're right.

49:25.06
Joe Tannenbaum
And i i think people feel that. I think they're like, man, I wish we had more of this. right like who Who looks at this and doesn't think, like I want more of this in the world? right like This is

49:34.76
Ben Holmen
Yeah.

49:35.06
Joe Tannenbaum
fun

49:36.11
Ben Holmen
By the way, this currently drawing scene from the Oregon Trail that my buddy Jesse.

49:36.20
Joe Tannenbaum
And i think I think that's what people watch onto.

49:40.34
Ben Holmen
Yeah, Jesse.

49:41.12
Joe Tannenbaum
Oh my God, it totally

49:42.33
Chris Morrell
It really is.

49:42.85
Joe Tannenbaum
I was trying to figure it out. Oh, that's so good.

49:45.88
Ben Holmen
ah just

49:46.12
Chris Morrell
ah So I think you guys are are right to a degree, but I also think it's just, I mean, people love to celebrate a creative pursuit. People love love things that are that are joyful and that are whimsical.

50:00.42
Chris Morrell
And i think that both of the projects, I think you're dead did right. Like, both of the projects tap into that, like, that joy ah in human nature.

50:11.02
Chris Morrell
I don't even think it necessarily has to do anything with the moment in time. I think that if you had built this 15, 20 years ago, people would have loved it then, right?

50:19.84
Ben Holmen
Yeah, you're right.

50:21.45
Chris Morrell
I think it's just like, this these are just fun. like it is It is a beautiful thing that like as humans, we can like take a just this idea that we have And like through the power of like our thoughts and like these, these tools that we have make it a reality, right?

50:40.81
Chris Morrell
This is amazing that we can do it.

50:41.51
Joe Tannenbaum
Yeah.

50:43.16
Chris Morrell
And it, and it does, it evokes, it evokes emotion. it gets, it like speaks to humanity, like not to like overhype the, or you know oversell it, but like, I really think it does.

50:54.84
Chris Morrell
i think that that's why, why it's art. I think that's why both of those things are art. Like that is what it's about is like, expressing yourself, expressing some feelings, expressing something.

51:06.22
Ben Holmen
Yeah.

51:07.80
Chris Morrell
And like, this clearly does that, you know?

51:10.78
Joe Tannenbaum
it And also, I will just tack on to that. There was no ask. There was no like, you can see this in exchange for your email address or not.

51:16.05
Ben Holmen
Yeah.

51:18.79
Joe Tannenbaum
This is really just connected to selling my book at the end of the day. And like, it was just like, this is something fun that I it spent like a lot of hours on. Do you like it?

51:29.51
Joe Tannenbaum
And everybody's like, yeah. And I'm like, that's awesome.

51:31.33
Ben Holmen
Yeah.

51:31.49
Chris Morrell
We love it.

51:31.99
Joe Tannenbaum
Like, I think that's awesome.

51:32.46
Chris Morrell
Yeah.

51:34.95
Chris Morrell
yeah

51:34.96
Joe Tannenbaum
Yeah.

51:35.95
Ben Holmen
I think when you go, don't

51:36.62
Joe Tannenbaum
So anyway, go ahead and promote your book that you want to... you go

51:39.81
Chris Morrell
ah

51:41.55
Ben Holmen
even think there's a way that anyone on the internet can give me money. Like I'm not selling anything. I don't have something like four years old in the backlog somewhere, some course or something.

51:46.58
Joe Tannenbaum
yeah

51:50.93
Ben Holmen
I don't, I don't even think you can buy a PDF for me. I love that. ah Yeah, so I think there's a point, and I'm kind of learning about this um through the whole Bean Island bit and through this thing, that people really lean, ah really appreciate at least the part of my personality that's like go way too far in something that absolutely does not matter, but it's purely done for the joy of it.

52:15.94
Ben Holmen
And like done for the joy, but also bringing people into it.

52:16.20
Joe Tannenbaum
Yes.

52:16.37
Chris Morrell
Yeah.

52:20.01
Ben Holmen
Like there's an entrance and again, nothing to be asked for. And that's something I want to do more of. I think when you go like so far beyond what's normal, there you hit a level of absurdity that people love.

52:32.90
Joe Tannenbaum
Yeah. Yeah.

52:34.63
Chris Morrell
Absolutely.

52:35.13
Joe Tannenbaum
i i would agree.

52:35.78
Chris Morrell
Well, it's like the joke that like, it's funny and then it's like not funny, but like, if you keep on going long enough, it comes back around to being funny.

52:37.38
Joe Tannenbaum
yeah

52:42.30
Ben Holmen
Right. right i that's why i kept going in this project because can you imagine spending four years and then not having the payoff that we've been celebrating today like all that and i never like pushed through to get to the it's funny again

52:44.17
Chris Morrell
So that same kind of idea, right?

52:44.26
Joe Tannenbaum
yeah

52:52.58
Chris Morrell
Right, right.

52:54.71
Joe Tannenbaum
Oh.

53:00.56
Chris Morrell
So I know we have to stop in a minute or.

53:01.18
Ben Holmen
got it i ah time don't don't sweat it because i actually if you can keep going i want to talk about what happens next and pick

53:03.09
Chris Morrell
Yeah,

53:08.88
Chris Morrell
yeah that's I wanted to get a moment of that, but if we can get a a couple of moments, that's even better.

53:09.44
Joe Tannenbaum
oh

53:14.37
Chris Morrell
Yeah.

53:14.40
Ben Holmen
For sure.

53:14.53
Chris Morrell
Like where where are you now?

53:17.37
Ben Holmen
So right now it's in my background, my webcam. Right now it is totally disconnected from anyone submitting something to it. It's totally in my control.

53:28.50
Ben Holmen
um What i have considered doing, and I want to brainstorm this with you.

53:33.83
Joe Tannenbaum
I'm going pause for one second because my kid is about to come home. So I'm going like switch to the other room so that he's not on camera.

53:38.33
Ben Holmen
Okay.

53:44.39
Ben Holmen
Should keep going?

53:45.45
Chris Morrell
Yeah, we can just keep going.

53:46.08
Ben Holmen
Okay. ah

00:00.95
Chris Morrell
All right. So season of the Kilo pixel is over. What, what happens next?

00:08.69
Ben Holmen
So I'm curious about that. I want to pick your brains a little bit because I have it sitting here, like disconnected from the internet. You can still see like what's happening, but you can't submit to it.

00:20.05
Ben Holmen
And the only thing that's displayed is something that my system has picked. And it's sitting in my Zoom background for any any calls I take. I'm planning to build a like collaborative mode.

00:33.04
Ben Holmen
where instead of submitting a thousand pixels at a time, everyone that is on the web app at the same time can like change pixels live, which would be fun, like in a meeting background.

00:43.46
Ben Holmen
So basically let people mess around with my background feels like a fun mode to enable from time to time, but that's only like 10 people tops that are enjoying that.

00:49.62
Chris Morrell
I like that.

00:54.00
Ben Holmen
So I want to bring it back and stream it periodically. And this is what I wanted to pick your brain about. I thought about, Continuing with kilopix.com and like set up a more casual once month live stream, have people submit basically the same mode as before, but I only play it for like one day, 24 hours.

01:16.48
Ben Holmen
So you can get your thing in. I don't, I don't think that's going to get the same amount of response that the first one is like, there's no way we're not going to recapture, put that lightning back in the bottle or whatever, whatever the idiom is like that happened. It was fantastic.

01:32.89
Chris Morrell
Yeah.

01:33.11
Ben Holmen
It's not going to happen again on this thing, but I do enjoy playing with people's art on my, on my machine, my art machine. Thank you, Chris. Um,

01:43.59
Joe Tannenbaum
Thank you.

01:44.11
Ben Holmen
ah And so I want to like have some kind of collaborative mode there. So that's one thing I'd like to chat about. The other thing is I can just totally give over control of the display by pointing it at your API.

01:56.87
Ben Holmen
So right now it's pointing at my API, which is like connected to the internet in this particular way. But... If someone is an aspiring game designer or if they have a social idea that they want to explore with, all this thing does is it says, hey, what pixel do I go to and I'll poke it and they'll tell you what that is.

02:15.72
Ben Holmen
And so it's totally decoupled from what we know is the front end of it on keelopix.com. It could be running someone else's game. It could be doing something totally different.

02:27.21
Ben Holmen
The only downside is that's only fun if you can see the thing. So then that gets me back in the live streaming game. And so it would have to be a good idea that I'd be willing to like live stream for a week again.

02:38.61
Chris Morrell
Right. Yeah. I mean, I love i when you said something about it before, ah you know, I've been thinking about it a bit. i don't have any great ideas, but i i I personally love the idea of like trying to put together an API that's just like just does something else.

02:52.74
Ben Holmen
Right.

02:55.71
Chris Morrell
I just don't know what it would be. But i i imagine that someone out there has a really neat idea and we just have to find that person, you know?

02:58.15
Ben Holmen
Yeah.

03:04.52
Ben Holmen
I talked to John Drexler for a while. Like we had a whole call about, Hey John, how should I, you have any ideas for like making this more of a social game?

03:08.95
Chris Morrell
Yeah.

03:12.62
Ben Holmen
Like help me work out those things. And we talked about things like, uh, some kind of territory control game. Like if you're familiar with go, like you're trying to control parts of the board, you could do something where people get a certain number of votes per hour or something like that to like make a team, ah team-based game that plays on black and white here or on and off.

03:34.10
Ben Holmen
Um, So something like that's possible. It's really like up to you. if you could If you could design a game that used a thousand pixels on the screen and like multiple people could collaborate on it, it would play here with an extra layer of absurdity, right?

03:52.67
Ben Holmen
And there's like something real about this is actually happening in the real world.

03:53.39
Chris Morrell
What's the what's the what's the time like what's the worst case scenario

03:57.02
Ben Holmen
It's not just pixels on some website we're all clicking on.

04:05.04
Chris Morrell
between two pixels like in terms of timing

04:08.22
Ben Holmen
Probably like 15 seconds tops. Like if it has to go from corner to corner, probably 15 seconds or less.

04:12.55
Chris Morrell
yeah

04:14.96
Chris Morrell
So you need to do something where it's like you can live with ah at least 15 to 20 seconds of latency. That's like a big constraint, but it's also a fun constraint.

04:22.34
Ben Holmen
Yeah.

04:24.56
Chris Morrell
Like the a thing that comes to mind for me is like a, like a battleship slash tic-tac-toe type game where the latency is like part of the game.

04:24.67
Ben Holmen
Yep. You have to...

04:36.49
Ben Holmen
I think you have to design the latency in as a constraint.

04:36.69
Chris Morrell
Right.

04:39.25
Joe Tannenbaum
You have to, yeah.

04:39.93
Ben Holmen
That's what makes it interesting.

04:40.33
Joe Tannenbaum
Yeah. But

04:40.61
Chris Morrell
Yeah. But like where you're having to make, Like you're having to make calls with the information that you have now, but your calls are like going to get played out in the future, you know?

04:54.99
Chris Morrell
Like I think there's something fun there.

04:55.10
Ben Holmen
Mm-hmm.

04:55.33
Joe Tannenbaum
like you have a window of. Like if you have to make a call in the window before the next thing happens, anticipating what might happen, that's an interesting, and like you're not allowed to see what's about to be drawn until you've made your call.

05:09.12
Joe Tannenbaum
And then you can see whether you kind of got it right or wrong or something, you know?

05:09.38
Chris Morrell
Yeah.

05:11.61
Joe Tannenbaum
Yeah, that's interesting.

05:11.61
Chris Morrell
Yeah, something like that.

05:14.53
Ben Holmen
I've also thought about people upvoting the very next pixel to change.

05:14.66
Joe Tannenbaum
There's also...

05:18.25
Ben Holmen
So like there are a thousand possibilities. What's the next pixel of the machine should change like in the next six seconds and then challenging them to draw a picture. So like you're going to try draw a picture of this rabbit or a smiley face or whatever.

05:31.59
Chris Morrell
Yeah.

05:33.18
Ben Holmen
Let's see if the internet can get there. That's kind of like a Twitch plays Pokemon, sort of like it's going to be a struggle, but it might be fun along the way.

05:39.87
Chris Morrell
h Well, and it would be kind of fun if you're thinking about like a game, there's there's also a world where there's like someone whose goal is to draw a different picture. Yeah.

05:52.72
Ben Holmen
Right.

05:53.43
Joe Tannenbaum
Right, great right, right.

05:53.57
Chris Morrell
you know Or maybe it's two teams.

05:55.29
Ben Holmen
Which picture can win?

05:55.50
Chris Morrell
and like Yeah.

05:56.62
Ben Holmen
Yep. Yep. Yep.

05:58.77
Joe Tannenbaum
Yeah.

05:59.25
Chris Morrell
I like that. I also love the idea. i mean, I know you've talked about like putting this in a physical space before. i do and I know that that doesn't then the internet doesn't get to enjoy it

06:11.23
Ben Holmen
Mm-hmm.

06:11.68
Chris Morrell
um necessarily, although maybe maybe someone would be cool with you live streaming from from their location. But like I do think it's it's kind of a neat idea to be like, oh, when I go to this coffee shop, like there's a way for me to...

06:25.46
Ben Holmen
Yeah.

06:28.19
Chris Morrell
um like even i hate to throw more work on your lap, but like imagine maybe iPad mounted

06:34.85
Ben Holmen
Do you?

06:38.25
Chris Morrell
like ah ah maybe an ipad mounted in the space that has like the current drawing.

06:43.18
Ben Holmen
Oh, yeah.

06:45.88
Ben Holmen
Yep.

06:46.06
Chris Morrell
um and like anyone can go up and just touch to change what's drawn. Mm-hmm.

06:51.50
Ben Holmen
Yeah. that's my That's very close to my original concept, except my plan was to just have a QR code that people could scan that would have like some auth built into the yeah URL. So only people who are scanning that QR code could control it.

07:06.17
Ben Holmen
And then hope that like anywhere from zero to five people in that room would be interested in monkeying with it. That feels like a main manageable size for people to manipulate together.

07:12.96
Chris Morrell
Sure.

07:17.98
Chris Morrell
sure

07:18.00
Ben Holmen
I do think I would love to bring it back to my friend's coffee shop, best coffee shop in Eau Claire, Wisconsin shift coffee shop. ah I think the people in that community would really appreciate it.

07:28.45
Ben Holmen
And since I was like the original concept, I think it'd be very satisfying for me to say, Hey, Laura, can I put this in your shop for a week?

07:35.83
Joe Tannenbaum
yeah

07:35.93
Ben Holmen
And they'd totally be down for it. And I think that would be personally satisfying for me to like,

07:38.74
Chris Morrell
yeah

07:41.97
Ben Holmen
work out of the coffee shop for the week basically and keep an eye on it.

07:45.06
Chris Morrell
I.

07:45.97
Ben Holmen
Uh, and then just see how they, how they handle it. Like how the, how the patrons of the coffee shop interact with it.

07:53.32
Joe Tannenbaum
How portable is it?

07:56.89
Ben Holmen
Uh, not very.

08:00.82
Ben Holmen
I thought about like, since this has got the response that it has, I've, there's some interests.

08:02.18
Joe Tannenbaum
that

08:05.65
Ben Holmen
Um, like I could put together an interesting conference talk about here's how I built this ridiculous thing. And like basically the podcast that we're recording here, I think I could turn into something that people would enjoy.

08:16.79
Ben Holmen
And so I've considered, of course, if you give a 25 minute conference talk, you want this thing to be draw something in 25 minutes next to be on stage.

08:17.26
Joe Tannenbaum
Yes, yes, yes,

08:24.19
Ben Holmen
Right.

08:24.70
Joe Tannenbaum
yes. yes yes yes yes

08:25.34
Ben Holmen
And so I've considered like what, in what conference could I drive this to And how could I set it up on stage? It has like a metal bracket that runs behind it.

08:36.95
Ben Holmen
ah That is, there's a matching bracket on my wall. But like, it's not something I can ship. It's something i would like carefully put in the back of my minivan and carefully drive to wherever I need it to be.

08:49.14
Joe Tannenbaum
Yeah.

08:50.35
Chris Morrell
i I also feel like you you don't want it to draw one thing over the course of 25 minutes. You want to click through slides and wait five minutes for each slide to change.

09:03.43
Ben Holmen
This is the anti Dave Hickey, right? So Dave Hickey did a tight 10 minutes with like 60 slides.

09:06.66
Joe Tannenbaum
Yeah.

09:09.05
Ben Holmen
You have never seen so many slides per second in a talk. What if I did a talk with like two slides that are slowly revealed?

09:16.99
Chris Morrell
I think that's, it would be so much fun and it would actually be a really interesting challenge to try to like draw, maybe draw text right in the middle in a way where you could like think about the wording and the font choice ahead of time such that like you can actually change from one set of words to another set of words by only moving a few pixels.

09:27.75
Ben Holmen
Yeah.

09:37.15
Ben Holmen
Yeah. With minimal pixel changes.

09:38.41
Joe Tannenbaum
Man, that'd be so sick.

09:40.98
Ben Holmen
Yeah, yeah, yeah.

09:41.34
Joe Tannenbaum
That'd be so sick, yeah.

09:41.52
Chris Morrell
Like that would be so fun.

09:42.09
Ben Holmen
I love that.

09:44.47
Chris Morrell
And I just love the idea of you like being on stage and like, like holding up a clicker and clicking the button and the the the arms start moving to draw your next slide. Like, I'm sorry, but now that's the only way you can do it.

09:54.01
Joe Tannenbaum
Or even better, it's just continually it's continually going and you're just timing your talk to whatever the slide.

09:59.88
Ben Holmen
but ta yeah The to the display.

10:01.75
Joe Tannenbaum
like It's just constantly changing. And when you hit the word from the slide, it's like right there when you need it.

10:03.49
Chris Morrell
Sure.

10:06.55
Joe Tannenbaum
and like, i don't know, that'd be so cool. That'd be so cool.

10:08.85
Ben Holmen
I just want to go back to the part where Chris said, I don't want to put any more work on your plate. And we just workshopped a conference talk, hard level already, and then time it down to basically 10 seconds or so.

10:18.90
Joe Tannenbaum
Yeah.

10:23.11
Ben Holmen
So you're hitting your marks every couple of minutes down to the second as this machine that you built and drove across the country is drawing your slides for you.

10:33.83
Joe Tannenbaum
Okay, but that's the level of confidence that we have in you. We think we know that you can do that.

10:37.11
Chris Morrell
Exactly.

10:38.29
Ben Holmen
Oh, God. Yeah.

10:40.14
Chris Morrell
we We expect no less than that from you now.

10:43.64
Joe Tannenbaum
I mean, a very much simpler thing to do with it, you know, like like social accounts like draw Paddington into a movie ever or Photoshop Paddington into a movie every day until I forget.

10:53.79
Ben Holmen
Yeah.

10:54.31
Joe Tannenbaum
Like, have you seen something like

10:55.66
Ben Holmen
Yeah, yeah.

10:55.90
Joe Tannenbaum
you you could like, you know, just take photos of the final results, like as like, if you can automatically extract a photo of the final image and like, draw a GIF over the course of, you know, two days, and then at the end, like, restitch it back together to a GIF, but it's your kilopixel, you know, so it'll post that photo every time it's like done with the frame and people can follow along with it. And then it'll say like, and here's the final GIF, like,

11:20.42
Ben Holmen
Yeah.

11:20.47
Joe Tannenbaum
And it'll, you know, kind of cycle through that. It's not as exciting as a conference talk where you time the whole thing exactly, but it is a simpler mode that you could probably already do right now.

11:27.55
Ben Holmen
Maybe more.

11:29.98
Joe Tannenbaum
You know what i mean?

11:32.26
Chris Morrell
I also really like the idea of turning it over to somebody and not streaming it and just like,

11:32.55
Ben Holmen
I love how ambitious these ideas are.

11:42.27
Chris Morrell
taking a picture if it ever does something that you think is noteworthy. Just be like ah like, it would be an interesting experience to try to control it without being able to see it.

11:56.49
Chris Morrell
And then basically you could just be like, if it if you manage to do something cool with this, I will post about it. You know what i mean?

12:03.20
Ben Holmen
yeah

12:04.25
Chris Morrell
like I don't think you have to live stream it. I think you could just... You know, if you see something in your Zoom background that looks cool, just hop out of the frame, take a screenshot and like say something about it.

12:17.03
Chris Morrell
You know what i mean?

12:17.56
Ben Holmen
Yeah.

12:17.63
Chris Morrell
that That would also be kind of interesting.

12:21.15
Ben Holmen
That's interesting. It also makes me think maybe instead of totally handing over the API to someone else and this machine just blindly hitting someone else's API. So for example, I have a mode that scans the whole, like I can set the pixels to an unknown state.

12:39.13
Ben Holmen
And that will tell the controller, hey, I don't know what this pixel is, but go there and then don't poke it. Just tell me what it is. And so it sets all thousand pixels to this unknown state.

12:46.51
Chris Morrell
yeah

12:49.16
Ben Holmen
And then it takes 10 minutes maybe to go read all that. um That's really useful to know like this is actually the state. Nothing has gone awry, essentially. And that's kind of a feedback loop that's useful to have.

13:04.34
Ben Holmen
um that third-party API wouldn't have. So maybe mine sits in the middle and says, I know what the state of the machine is.

13:07.89
Chris Morrell
Mm-hmm. Mm-hmm.

13:10.73
Ben Holmen
You tell me what you want it to be and I'll figure it out.

13:11.31
Joe Tannenbaum
Yeah.

13:14.58
Joe Tannenbaum
was going to say, I think you need to sit in the middle between those two things, in my opinion, just to sort of negotiate.

13:14.81
Ben Holmen
But it does...

13:19.15
Ben Holmen
That takes away the next pixel algorithm.

13:19.26
Chris Morrell
i I disagree. i disagree so wholeheartedly.

13:21.18
Joe Tannenbaum
Ah, come on, Chris. Come on. no

13:23.79
Chris Morrell
Because cause then, yeah, I think it's got it's got to be full control.

13:24.41
Joe Tannenbaum
Just full control.

13:27.91
Chris Morrell
Because like half the fun is navigating like how do you want to draw it? like you know what method like What method do you want to do for picking the pixels?

13:34.04
Ben Holmen
Yeah. Yeah, you lose that.

13:38.87
Chris Morrell
like

13:39.00
Joe Tannenbaum
Yeah, but how does him sitting in the middle stop that? Like, yeah i think I think the middle part is just a sanity check of like setting some bounds, like saying like, don't throw me a pixel that's outside the back, you know, things like that.

13:44.05
Ben Holmen
Oh, I see.

13:49.51
Joe Tannenbaum
i don't know if you have those guardrails set up on the controller itself, but like, it's just a safety mechanism, not so much a I'm controlling anything mechanism. You know mean?

13:57.68
Ben Holmen
Right.

13:58.34
Joe Tannenbaum
Like a sanity check middleware sort of thing.

13:58.38
Chris Morrell
I guess.

14:00.88
Ben Holmen
Yeah, that's probably a good idea. basically, basically The kilopixel could hit kilopix.com, the normal API does. Kilopix.com, instead of saying, here's what you should do, hits your API and says, what you want next?

14:13.43
Joe Tannenbaum
Right.

14:14.69
Ben Holmen
And then sanitize it like you didn't give me a negative pixel value or something I wasn't expecting.

14:15.28
Joe Tannenbaum
Right.

14:18.29
Joe Tannenbaum
Yeah, yeah, that's all I'm saying. Yeah, yeah, yeah.

14:19.96
Ben Holmen
Yeah, yeah.

14:21.11
Chris Morrell
Sure.

14:21.22
Joe Tannenbaum
You're going to sit here on over-engineered and tell me not to over-engineer something, Chris?

14:24.59
Ben Holmen
Yeah.

14:27.58
Joe Tannenbaum
Come on, man.

14:28.50
Chris Morrell
Let's be practical here. Come on.

14:30.08
Joe Tannenbaum
Come on.

14:31.61
Ben Holmen
Yeah, so I'll just put this out there.

14:32.30
Joe Tannenbaum
Chris is throwing caution to the wind.

14:33.21
Ben Holmen
If you have an idea, if you've been listening to this conversation, you have the seed of an idea, reach out to me. I'll consider anything and everything. So worst I can say is no, that doesn't do it for me or that's not going to work because of this reason.

14:46.97
Ben Holmen
But I would love to explore ideas with anyone who's listening.

14:50.51
Joe Tannenbaum
for a very reasonable price, very reasonable price.

14:50.86
Chris Morrell
I can't wait.

14:52.74
Ben Holmen
Very.

14:53.12
Joe Tannenbaum
Don't don't worry.

14:53.45
Ben Holmen
This is how I make some money.

14:54.55
Joe Tannenbaum
he'll get He'll give you a discount. He'll give you a discount.

14:56.95
Ben Holmen
For tens of dollars, per perhaps.

14:59.78
Chris Morrell
Unless you're Microsoft, and then it's tens of thousands of dollars.

15:02.20
Ben Holmen
Yes.

15:02.59
Joe Tannenbaum
For sure.

15:03.88
Chris Morrell
Or Sentry.

15:04.25
Joe Tannenbaum
Yeah, if any big corporations want to reach out to Ben and you you license this technology, reach out to Ben.

15:04.75
Chris Morrell
bet you Sentry would do it.

15:04.86
Ben Holmen
I do.

15:08.99
Ben Holmen
Yeah.

15:10.19
Joe Tannenbaum
Ben would love to hear from you.

15:10.32
Ben Holmen
Yeah. do want to draw something on this? I've been hunting for ever since I made that, that shower control post, basically where I complain about how lousy shower controls are in America.

15:21.18
Ben Holmen
I've been hunting for a sponsorship from Kohler Corporation. Maybe this is how I could sell. i can draw their ads on my kilopixel and I can have a nice shower for free.

15:30.06
Joe Tannenbaum
There you go.

15:32.99
Chris Morrell
There you go.

15:34.100
Chris Morrell
Do they make a nice shower, though?

15:37.03
Joe Tannenbaum
That's a good question.

15:38.10
Ben Holmen
I think so. I don't know. I'll ask you for that. You can be the judge of that.

15:41.32
Joe Tannenbaum
Ben is like, the fine people at Kohler, they absolutely do, yes

15:47.96
Chris Morrell
Oh, man. All right. Well, despite ah that the the technical failings, this is fun. i hope that people get to hear it.

15:58.36
Ben Holmen
not To be clear, not my technical failings.

16:01.10
Joe Tannenbaum
Mine, mine, mine, mine.

16:01.16
Chris Morrell
It's 100% Joe's fault.

16:01.62
Ben Holmen
Not Joe's technical failings.

16:02.100
Joe Tannenbaum
It's me.

16:03.06
Chris Morrell
Yeah.

16:03.86
Joe Tannenbaum
It's me. Sorry, have a family. Jeez.

16:06.100
Chris Morrell
ah That's the technical failing, now that that you have a family.

16:12.08
Ben Holmen
About 45 minutes into this podcast, Joe so moved rooms. Did you close your laptop? Is that what you did?

16:17.70
Joe Tannenbaum
it it was ah It was closed and plugged into my external monitor. So as soon as I unplugged it, it just like blew up because it was like, i don't know what to do here.

16:22.34
Chris Morrell
Oh, yeah.

16:23.82
Ben Holmen
Yeah.

16:23.100
Chris Morrell
That's right. Yeah. Yeah. yep yeah

16:26.14
Ben Holmen
So Zencaster decide, oh, you guys are done recording.

16:26.34
Joe Tannenbaum
Yep, yep, yep.

16:26.36
Chris Morrell
Yeah.

16:29.17
Ben Holmen
And we come back and Chris's mic, let us know.

16:29.53
Joe Tannenbaum
Yep.

16:30.46
Chris Morrell
Well,

16:32.08
Ben Holmen
Let Chris know if you find the the first, if you like the first 45 minutes or the last 20 better.

16:33.58
Chris Morrell
Yeah.

16:34.50
Joe Tannenbaum
Shout off in the comments.

16:36.68
Chris Morrell
This, the tech technical failings abound, not limited to just Joe.

16:39.100
Ben Holmen
better

16:42.98
Joe Tannenbaum
Oh my God.

16:46.14
Chris Morrell
Yes. I don't know. this is going to be one of those ones.

16:47.98
Joe Tannenbaum
Ben's in the clear. Ben's in the clear. Yeah.

16:50.94
Chris Morrell
ah I'm going to, I, I, I, I love you, Ben. I'm going to, I'm going to actually sit and edit a podcast for the the first time.

16:59.38
Ben Holmen
Wow.

16:59.68
Joe Tannenbaum
Wow.

16:59.96
Chris Morrell
It'll, it'll, you know, and hopefully the listener gets to hear it, you know?

17:00.50
Ben Holmen
Thank you so much, Chris.

17:09.17
Joe Tannenbaum
They better. They better. Come on, man. All right, boys.

17:12.62
Chris Morrell
all right, guys, this has been blast.

17:14.02
Ben Holmen
Thanks for coming along in this. I said it earlier. I'll say it again. Thanks for being the best ah partners and encouragers and hype men that I could ask for on this. So appreciate you both.

17:23.91
Chris Morrell
Thanks for sharing it with us.

17:24.14
Joe Tannenbaum
You make it easy, man. Yeah, come on.

17:25.67
Chris Morrell
it was It was such a joy to be like you know in the inside in the beginning there, getting to see you know get see it come together.

17:26.86
Joe Tannenbaum
How much fun.

17:34.62
Chris Morrell
It was great.

17:36.76
Joe Tannenbaum
Agreed.

17:37.06
Chris Morrell
All right.

17:37.39
Joe Tannenbaum
Agreed. It was awesome.

17:37.84
Ben Holmen
Glad you there.

17:39.08
Joe Tannenbaum
Love you, buddy.

17:40.04
Ben Holmen
All right. Love you

17:45.86
Chris Morrell
Still got to do the outro live.

Creators and Guests

Chris Morrell
Host
Chris Morrell
Father of two. CEO/CTO at InterNACHI. Host of Over Engineered.
Ben Holmen
Guest
Ben Holmen
Big tall anti-entropy machine. he/him Growing the pair-amid scheme
Joe Tannenbaum
Guest
Joe Tannenbaum
Full stack developer focused on Laravel/Inertia.js/PHP/Vue/React
Kilopixel Retro w/ Ben Holmen + Joe Tannenbaum
Broadcast by