Episode

Mostly Technical · Dec 6, 2023

Ecosystem of Cards

Show notes

Ian & Aaron discuss Laravel Pulse, DHH's upcoming Slack competitor, Rails copying Laravel, & more.

Sponsored by LaraJobs & Screencasting.com.

Sent questions or feedback to mostlytechnicalpodcast@gmail.com.

Transcript
00:02

Ian

Hello. Hello. La la la. I think I think we're both

00:08

Aaron

in a Seinfeld mood. It's we it just came out.

00:11

Ian

This is the timing's unbelievable on this.

00:15

Aaron

Man. So Justin Jackson, what a guy.

00:19

Ian

What a guy.

00:20

Aaron

Had to had to have spent hours clipping that together. Right?

00:25

Ian

Hours and hours and hours. Yeah. Crazy. Yeah. If you haven't seen, we'll post it up and everything, but Justin Jackson, friend of the show, friend of mine for many years, did a supercut of the podcast with Seinfeld, and it's it is

00:42

Aaron

It's uncanny.

00:43

Ian

It's uncanny. I was in tears laughing. It was It's

00:47

Aaron

so funny. Dying laughing.

00:50

Ian

So good. It's so well done. It's just spot on. So, yeah. Thank you, Justin, for that.

00:56

But, yeah, just wow, blew me away.

00:59

Aaron

I I just walked into the living room where, my wife and my mom and the au pair were and I was like, hey. Can I put this thing on the TV and show you this this video? Like, what's going on?

01:12

Ian

Like, what is this?

01:13

Aaron

So freaking funny. It

01:16

Ian

is. And, I mean, we've talked about that that it is kinda like that, but then when you see

01:20

Aaron

it. When you see it side by side. Yeah.

01:23

Ian

And I even posted this to Justin. I was like, now it now I'm questioning if I even have any of it.

01:28

Aaron

I'm just

01:29

Ian

like, maybe maybe we're just channeling, you know, millions of hours of Seinfeld into, into the show here. I don't know.

01:37

Aaron

Yeah. My I after I showed my mom, she was explaining Seinfeld to our au pair, and my mom was saying, like, we grew up on that. Like, our whole family, you know, me and my brother grew up watching so much Seinfeld, and I think it is like it's just been internalized.

01:53

Ian

Yeah. That's that's great. And it's funny because, like, you're probably a little young to have seen it live. Right? Or were you guys watching it the end of it's still live?

02:02

Aaron

Know if I was watching it live. What was the last season?

02:06

Ian

Oh, jeez. I think it was, like, 99.

02:08

Aaron

I think that's right. I think it was 98 or 9. Friends and sides

02:11

Ian

of the list are

02:11

Aaron

pretty close, but I think it was 98 or 9. Yeah. And I would have been, I think, 10 in in 99. So Yeah. I don't think we were watching it live, but I think we I think my brother and I watched, the reruns over and over and over.

02:25

Ian

Reruns, man. That's where, like, it just got into my brain from the room. Because, like, 11 so before it was streaming and all that, like 11 pm on WPIX in New York here anyway, like it would just be on every night and just obviously a random rerun and it's like, just watch that every night. Just Yep. Every single night.

02:42

It's so good.

02:43

Aaron

Yep. Somebody once asked on Twitter, like, how do I get better? They weren't asking me. They're just asking the void. And then the question was like, how do I get better at, like, low stakes casual small talk?

02:54

And my, like, unironic answer was watch Seinfeld straight through. Like, watch it fully straight through, and you will start to internalize, like, the you can basically make a conversation out of anything.

03:07

Ian

Out of just a few words.

03:08

Aaron

Yes. Exactly.

03:10

Ian

So You're a big straight through guy. This is a theme. This is one of your themes. For sure. Straight through.

03:15

Aaron

Very much very much a completionist.

03:17

Ian

Seinfeld. Yes.

03:18

Aaron

Big time. Yep. Love love to have love to have the full set. Love to love to know the full canon.

03:25

Ian

Yeah. Yeah. Seinfeld, especially, I think is really good in that it pays off a lot. Like, a lot of sitcoms, you know, they're just, like, they're really isolated, like, every episode or maybe there's an arc of a couple episodes, but that's it. But like, especially from midpoint on like Seinfeld, like each season would have an arc and then, yeah, like there would be arcs that cut across even multiple seasons to some, you know, not full arcs, but like people would return and whatever there would be things they go back to and re reference.

03:51

So, yeah, like if you watch the whole thing through, you really do get a lot of payoff.

03:55

Aaron

Yeah. It does compound because then you start to get a catalog of, like, the close talker, the low talker, the loud talker. You get all like, oh, they're doing a they're doing a running bit here. And and, honestly, the the learning how to do a good callback joke, I feel like I learned a lot from Seinfeld. Yeah.

04:13

Like, how do you make the joke? And then, you know, 21 minutes later, at the end of the episode, how do you make the joke again as a callback? And yeah.

04:20

Ian

And their character like, they stayed in character so well. I feel like that's, like, that's the only thing people can pick up on. Yeah. Whether it's on Twitter or a podcast or whatever, there is, like, this element of entertainment that you're doing, and it's like Seinfeld is just the master of that. Like, they're just so those characters are just so fully realized.

04:37

I feel like that they really

04:38

Aaron

And one of their tenants, one of their Jerry's core tenants on the show was no growth, no learning. And so that helps. Like Which

04:44

Ian

does help. Right? It helps a lot. The same people.

04:47

Aaron

You're not becoming a better person.

04:49

Right.

04:49

The last, you know, the last argument or the last observation of the series is the first observation of the series about the button being too high. Yeah. It's like, no. No growth. We're just who we are for 9 seasons straight.

05:02

It's like, well, yeah, that that worked pretty well.

05:04

Ian

That did that did you when you got something that works, stick with it. Yep.

05:08

Aaron

Don't mess it

05:09

Ian

up. Oh, man.

05:10

Aaron

Thank you, Justin. Incredible, incredible work. I laughed so hard.

05:14

Ian

Wow. I was in that. It's just, like, almost scary now. It's like, oh, man. Why do it's like a pressure.

05:18

I'm like, I feel pressure. It's like, well,

05:20

Aaron

it's signs, though.

05:21

Ian

Apparently, it's

05:21

Aaron

signs, though. Out of our minds. But Yeah.

05:23

Ian

We gotta, like, create this thing.

05:24

Aaron

You're a little you're a little bit on the male body being grotesque. I just made me laugh

05:30

so hard again when watching it. Oh, that's true, though. I definitely

05:30

must have got that one.

05:33

Ian

True, though. I definitely must have got that from Seinfeld. Like, that's

05:37

Aaron

Must have. That was word for word. Yeah.

05:38

Ian

That was word for word. Like, he was just like, oh, here's the Seinfeld version of it. It's like, oh, the exact thing. Just me having watched that episode a 1000 times. Yeah.

05:46

I mean, I I think I believe it too, but who knows? Maybe I

05:49

Aaron

Who knows at this point? Yeah.

05:50

Ian

It doesn't know. I just might be regurgitating Elaine. But Yep. Alright. We got a couple of updates.

05:57

We could stay on that the whole time, but we'll do some updates and then topics topics and all kinds of stuff. But, 2 things from last week. I want to follow-up on our JSON talk that I actually know the guy who added, JSON to PHP, Omar Kolani. He's also a friend of mine who does, remember the milk. Yep.

06:18

The the the support until he added it. So he added JSON encode and JSON decode.

06:24

Aaron

Wow.

06:25

Ian

I don't know if they've been they've probably been rewritten since then or whatever, but, he did the original implementation. I don't remember. I think it was 2014.

06:32

Aaron

Or

06:33

Man, I remember remember the milk. That was that was big for

06:36

Ian

a while. They're still going. He's still out there.

06:39

Aaron

That's amazing.

06:39

So they're

06:39

Ian

doing the to do list. And then a very small update on slippers. So I said only my middle kid was into the slippers and me and my wife are in the slippers. All of a sudden, just like it must be in the air, they come home from they had to go to the mall for something, and my daughter has nice L. L.

06:55

Bean slippers. No. So all 4 of the 5 of us are on the slipper bandwagon now.

07:01

Aaron

Wow. Okay. It's going around.

07:04

Ian

Yeah. So we gotta get you on.

07:05

Aaron

Yeah. It seems it seems like that is my least popular opinion.

07:09

Ian

Yeah. People didn't didn't care for your opinion there. I was kinda surprised. I thought there would be a lot more pushback, on people who are like, no way shoes in the house were all about it. I was I was pretty surprised.

07:18

It was quite universal on the no shoes in the house for the most part.

07:21

Aaron

For the most part, except for boss Holly, my boss at PlanetScale.

07:26

Ian

Yes. Your boss. Yes. Oh, you think, You think, you think she's being honest there? Maybe she just she was maybe she just wants to stand with you.

07:33

Is there any chance of that? She's just being loyal?

07:36

Aaron

No. Because she has all the power. She doesn't, you know, unless

07:39

Ian

she's like do that. But

07:40

Aaron

Yeah. Unless she's reaching down to the little man. I don't I think she really does she really does wear shoes in the house, I think. Hey. She lives she lives out in the country.

07:48

She lives, you know, who knows where, like, out in the country, and she probably has, like, scorpions in her house or something, and so she doesn't wanna she doesn't wanna be taking her shoes off all day long. You know?

07:56

Ian

Yeah. Then the things get into the shoes. If you just put the shoes on all the time, you don't have to worry about stuff living in there.

08:02

Aaron

Yeah. And then I saw I saw, I saw people wearing their slippers outside on Twitter, and I'm like, you just that's just shoes.

08:11

Ian

That's just

08:12

Aaron

worse. That's worse shoes.

08:14

Ian

So I will wear the slippers, like, onto the driveway, but I try not to leave the driveway with the slippers. I'm definitely not leaving the house zone with the slippers ever for sure.

08:25

Aaron

Yeah. Walking outside with slippers on, you're just doing the same thing, but in reverse.

08:29

Ian

But I do think you want the slippers to have, like, some grip and the

08:34

Aaron

and the

08:34

Ian

actual bottom. So they are very shoe sneaker like. Yeah. You don't want those, like, it's just a cloth bottom. Those things are you know, then you're You know

08:43

Aaron

what I could you

08:44

know what

08:44

I could be sold on? And this may this may be, like, this may be a terminology you may think I'm insane. I could be sold on house shoes. I could be sold on that. Yeah.

08:54

Like, a pair of maybe maybe they're not slippers, and maybe they are just shoes, but a pair of shoes that you wear in the house only.

09:04

Ian

Dedicated to the house.

09:05

Aaron

Yeah. I could I could be sold on that.

09:07

Ian

So I feel like if you're gonna go that route, then I wouldn't go sneakers. I would go like UGGs or like something like

09:13

Aaron

Yeah.

09:13

Ian

Something like that that's got a little slipper ness, but isn't all the way down to a slipper perhaps.

09:19

Aaron

You know, we don't need to retread the whole thing, but it just feels a little bit like giving up to put on some UGGs and, like, toot around the house. You know? I just I can't I don't think I can

09:28

get there.

09:28

Ian

There. Yeah.

09:29

Aaron

I don't think I can get there. No.

09:30

Ian

You gotta clear 40. Maybe when you

09:32

Aaron

hit 40? Yeah. When I when I hit 40 and I have, you know

09:36

Ian

All your best days are behind you.

09:38

Aaron

Yeah. Exactly. I

09:39

Ian

understand. I understand. Yep.

09:41

Aaron

Maybe I'll maybe I'll give up. But until then, I'm gonna I'm gonna fight the good fight.

09:46

Ian

Alright. I'm with you. Alright.

09:48

Aaron

Alright. Alright. So Topic.

09:49

Ian

So I guess we'll do the big one first is the the Laravel people, crew, release pulse, and you have been pulse. Deep into it. So why don't you take us through?

10:01

Aaron

Pulse is very good. Yeah. Pulse is very, very good.

10:04

Ian

So Love the idea.

10:05

Aaron

They released Pulse first party package. It is it is interesting how it's being pitched and how it could be used. So it's being pitched as, you know, lightweight APM, basically. Vital signs in real time is is the h one on pulse.laravel.com. And there's, you know, an image of users making requests, queue backlog, cache hits, slow queries, etcetera.

10:31

Right? So that's how it's being built as is, like, keep an eye keep an eye on your server at a high level, whatever whatever. It's all written in LiveWire. Very dashboard. Yeah.

10:43

I know the year of LiveWire continues. The year of LiveWire. Very, very dashboard centric. Yeah. And the customization story is pretty good, in that you can create your own cards.

10:56

And so I've dug in I've dug in quite a bit in, you know, 30 minute hour increments that I have. I've dug in quite a bit to look at how it works, and it's basically a dashboard framework. Like, yeah, you can use it to monitor vital signs in real time or whatever. You can also use it to do just about anything else, and that's kinda where I that's kinda what I've been working on is, making cards for a bunch of other providers. I'm gonna try to drop them all at once.

11:27

But, like

11:28

Ian

I like that.

11:28

Aaron

More of like a more of like a social or business dashboard than a server dashboard. And it's kind of cool the way they've done it. They've separated it into, like, recorders and display. So, like, you have one thing that's responsible for recording data and the other thing that's responsible for displaying it. And the infrastructure for recording the data is really robust in that you can record time series data as aggregates only without storing all of the entries.

12:00

Ian

Right. The underlying

12:01

Aaron

got, you know, 5,000,000 requests an hour or whatever, you can just store that as, like, you know, 4 or 6 different rows instead of 5,000,000. And Pulse handles all of that. Like, it abstracts all of that away from you. So if you dig in deep enough and look at it and I need to do some videos and write about it because I don't think anybody's gonna dig in that far. But if you dig in deep enough, the way that they're doing automatic roll ups and aggregations is very, very good.

12:27

So lot of potential here, and I think it's gonna be a little bit of, like, a a land grab to to build out some of these cards.

12:35

Ian

Well, I I mean, I've always wanted a dashboard, excuse me, like thing, and it's like I've tried some of those services, but Mhmm. I don't know. It's just never really stuck. And I just feel like, oh, you have. It's just, like, in your Laravel app already, and you're already using Pulse for, you know, what it's meant for.

12:50

But then you can also, if it's all abstracted nicely, which it sounds like, you know, I'm sure there'll be more stuff to do there, but that it's already is at a pretty good level for, being able to customize. And and the thing that I think I saw from you is that you can multiple dashboards. So that really opens it up. So it's not just like, well, here's my Stripe stuff mixed in with my slow queries and whatever.

13:12

Aaron

Yep.

13:12

Ian

Like, kind of annoying. It's like, no. I could just have, like, my finance one, and I could have my, you know, APM one, and I could have Yep. Maybe internal app stuff and whatever, and they can all just be in their own little zone, but in the same same place. So

13:26

Aaron

that Yep. So I so out of the box, you cannot have that with Pulse.

13:30

Okay.

13:30

But I have created a way You've

13:32

Ian

hacked it.

13:33

Aaron

I've hacked it.

13:34

Ian

Yes. Put that out

13:35

Aaron

of the package itself. Because I think I think, like and I don't know if it was a strategic decision for them to not say, like, universal dashboard builder. You know? Because it's like, who cares? So I don't even know what that means.

13:49

But I think that's what it's going to turn into. I think this is going to sit a little bit in the middle of or on one side or the other of a filament or a nova, honestly.

14:00

Ian

It does have those vibes.

14:02

Aaron

Yeah. To the extent that it's monitoring and not necessarily fully wired crud, pulse makes way more sense than setting up one of those 2 things, I think. Right.

14:11

Ian

Yeah. If you don't need the forms and everything and you just want the display, like, yeah, it's gonna be a much nicer, cleaner way to do it, it seems like.

14:19

Aaron

Yep. And I'll I'll scoop myself because this probably won't come out until tomorrow, and I can probably get some of these done before tomorrow. But having cards for Fathom Analytics, for Transistor, for Lemon Squeezy,

14:33

Stripe, for YouTube, having cards to, like, monitor all of that, that's what I'm going for. Because I want, like, my own personal dashboard of alright. What's going on in the business of, you know, the Aaron Empire? And having those things would be great. And so I'm, like, working furiously to get those things finished enough because I think I have a really good handle on the data storage layer underneath because I worked with Jess a little bit before they transformed it into what it is now.

15:02

She went away and just, like, drank a bunch of coffee. I don't know if she drinks coffee.

15:05

She drank

15:06

a bunch of coffee and stayed up for, like, 5 days straight and rewrote the whole thing, like a mad scientist. But, I wanna knock some of these cards out to to, like, kinda show, hey, this is this could be your business dashboard as well.

15:20

Ian

Yeah. That to me, that definitely the in the thing I thought of instantly. I think you're totally on the right track there, and people are gonna really love that Yeah. And and use that a lot. Hopefully, things like the multi dashboard could just get absorbed in.

15:31

You'd love to see that in the core. And then, obviously, then you can just have everybody the whole, you know, ecosystem of cards then come about around it. Exactly. Yep. All the big players and then down into the niches and everything.

15:47

Yeah. It's really exciting. I'm really excited to use that. I thought it's great too that they give you the option to, like, use a separate database. So if you don't wanna have it hitting your main database and all that kind of stuff.

15:58

So, yeah, I mean, it seems pretty straightforward. I

16:00

Aaron

have an also have an interesting intermediate layer between so on the recording side, you can decide to record everything in a separate database. You can also send all of your, like, to be written events through an ingest engine. So, like, you can just dump them into Redis and then run a command to more slowly or more methodically put them into whatever database you choose. And so if you're like, I don't really want any of my pulse stuff to be, you know, blocking or in in a critical path, you can just dump it all into Redis and then work it out later, which I think is pretty smart.

16:40

Ian

Yeah. That is. So, yeah, you can just have a log, and it'll then aggregate from the log. Yeah.

16:46

Aaron

I think it drains out the events from Redis in a in a command. It's like if you get a huge burst of requests, you're not trying to insert all of those into the pulse database. You just

16:58

Ian

put

16:58

Aaron

them in the Redis storage locker, and then it'll put them into the database in a little bit.

17:03

Ian

Yep. So Seems like a dynamo DB ish type of use case too. I'm sure they'll be able to Yeah.

17:08

Aaron

Don't bring that around here.

17:09

Ian

All the

17:10

Aaron

hood place. Wonder I do wonder the, the engine is pluggable, so you could write a dynamo engine and still have, like, your redis ingest, you know, buffer, but then go into Dynamo. And I wonder so I I bet somebody I bet somebody will will write that.

17:25

Ian

I would think so. There's all kinds of also, like, dedicated tools that people may already be dumping stuff into that then they wanna, dump more stuff into, but then use that so you don't have a whole separate setup for that. So, yeah, I think people I mean, it'll be interesting to see because I think people are gonna really push this, like, how it, how it performs when someone drops it in on, you know, one of these huge sites that's getting a lot of traffic and, and all that. And Mhmm. That was my pitch to Jess.

17:52

I was like, now we need to extract this into aggregate data functions into the Laravel database driver because that's really Cool. There's lots of use cases for that. Like, I mean, my own products, obviously, being fully selfish here. Yeah. We have all kinds of reporting and stuff where we do part of what I wanna do in new, version of things is to do more along these lines where you're not always especially for, like, really heavy things, like trying to query the database in real time, do millions and millions of rows, and that's always slow and so on.

18:19

It's like, yeah, you could just aggregate whatever. Help desk tickets. Right? Like, okay. You did millions of them over this year.

18:27

Certain types of reports are just like Yep. The counts of how many. And, yeah, it'd be cool if it was just, like, a nice way to aggregate that without, always hitting the database live every single time to count those millions of rows. So Yep. Yeah.

18:41

A lot of stuff like that. Yeah. I'll be cur it does seem like I mean, I I wonder what they I don't know. Taylor was just kinda like when I talked to him a little bit offline about it. It was just like, yeah, we'll release this thing.

18:53

You know, it's cool. And so I don't know. I'm I don't know how if you heard, like, what if they were expecting it to be so big, but I feel like it's I feel like people would really take

19:03

Aaron

the whole

19:04

All I've heard is public information, but he has sounded so laissez faire about it on Right. On their podcast. He's like, yeah. You know, I wrote a few paragraphs to the initial pitch, and then Tim and Jess went off and build it. And, and it just yeah.

19:17

When I talked to Tim and Jess, they were everyone has been so focused on the server monitoring story, which I think is a compelling story and a good, like, tip of the spear. But I don't know that I don't know that they or maybe they secretly did, but I don't know that they had the idea that everybody was gonna take it and be like, I'm gonna shove everything in here.

19:37

This is

19:37

now my business dashboard. I don't I don't know if that was, on their mind at all.

19:41

Ian

Yeah. I think that's what's gonna happen, though. I think that that use case. But I do agree. Like, I think that having, the set use case is sort of interesting.

19:49

It's like, oh, no. This is like the APM. And then that's just, like, what you can talk about, but then let everybody else then create the rest of that ecosystem without trying to do it all yourself or whatever. Whether they thought of it or not. It's, like, it's nice if that's flushed out by the the community, I think.

20:05

Aaron

Yeah. I think so.

20:08

Ian

Interesting. Alright. Along those lines, Christophe works at Laravel now.

20:13

Aaron

He does. Yeah. He's the new video guy at Laravel now.

20:17

Ian

Yeah. So that'll be cool. I've watched a few of his things. Seems like he's gonna be doing more there. So I don't think he's full time.

20:22

It's like top

20:23

Aaron

this year, man. Video. Gotta be on video.

20:26

Ian

The video is so huge. Even, like, with the podcast, like, just having this video, I feel like the video when you share audio snippets, it doesn't do anything. Nobody cares. Don't watch the whole pod. Some people do watch the podcast as, like, hey.

20:37

I'm watching an hour and a half of the podcast. But Yep. Even just having the video as a resource to then chunk up into interesting snippets is just, I think, gigantic for the podcast. Yes. I

20:45

Aaron

think so. I think it it it unlocks a lot more shareability than just audio. I mean, even the thing that Justin just did, he wouldn't have done that if it was just audio.

20:54

Ian

Yeah. I don't think so. Right? Like, it it would just wouldn't hit the same way to,

20:57

Aaron

like No.

20:58

Ian

Have the cuts, not to the actual Seinfeld videos and things. I think it just works so much better seeing that cut back and forth. So, yeah, opens up the virality, I guess. Yeah. So, yeah, I think that's really smart of Taylor as always.

21:11

Aaron

Time, Christophe?

21:12

Ian

No. I think he's part time

21:13

Aaron

Gotcha. Understanding. Yeah. I think he's started to do a little bit more of, like, what's new in Laravel, you know, 10 dot whatever.

21:21

Ian

Right. Formalizing some of that.

21:23

Aaron

Yeah. That seems that seems good. It's just, man, YouTube is just a distribution engine unto itself. You really, like if you can figure it out in your business, you got you gotta be on YouTube. And I feel like for for Laravel, you know, LLC, that just makes the most sense in the world to have a dedicated person working on that stuff.

21:45

Ian

I've been trying to figure this out for the help spot end of things, and I can't really, like it's so hard. Like, it doesn't have the, like, plan that scale had this nice, yeah, I can teach people about the database, like, and that's a thing people are confused by. Whatever. And, like, we could do soft things like that, like, whatever, be a better help desk agent or whatever, but it just feels like generic. You know?

22:03

Yeah. It's, like, super boring, super generic. So I don't know. I haven't cracked that code of what we could do there, but I do have

22:10

Aaron

my eyes out. Because you gotta be, like it's gotta be entertaining. I mean Right. Even to the extent that you're teaching, it has to be, like, entertaining. And so and I don't know how many, you know, developers hang out on YouTube, but do a lot of either people who buy help desk software or help desk people themselves hang out on YouTube?

22:29

Ian

Right. Well, and the thing is they do. Right? But it's that they aren't looking for things in the same way that like a developer's on there being like, what the hell's a foreign key? Right.

22:39

And like, then they might look on YouTube for that, and then they're gonna find your thing about foreign keys or whatever. Right? And but they're not going home from their job. Like, so devs are doing that. Like, they go home from their job, and then they're like, hey.

22:49

I'm doing this side project or I have this thought or whatever. The help desk agents and help desk managers are not necessarily like I go home from my job, and I'm, like, querying about how to, like, be

22:59

Aaron

on there. Too.

23:00

Ian

Yeah. Yeah. Like, I'm not sure.

23:03

Aaron

There's some farming or mister beast. Right.

23:05

Ian

They're just on there too. Yeah. They're on there as humans, but they're not necessarily looking for stuff for their job.

23:11

Aaron

Mhmm.

23:12

Ian

So I think that's a little bit trickier, but

23:14

Aaron

Must be nice. Sounds healthy to, like, just go home and watch videos about other stuff. No. I do your Yeah.

23:21

Do 4 more

23:21

Ian

hours of your job. Yeah.

23:24

Aaron

So you're telling

23:24

me I

23:24

can just log off? That's an option? Go. That's interesting.

23:28

Ian

A hobby? Do do something else? Never heard

23:30

Aaron

of that.

23:30

Ian

Hobby? My job also.

23:32

Aaron

Makes makes no sense to me.

23:34

Ian

Yeah. So Yeah. I don't know what your strategy

23:37

Aaron

would be.

23:38

Ian

Yeah. I don't know. If you think of anything, let me know. If anybody out there has any ideas, I'm open to suggestions.

23:42

Aaron

But,

23:43

Ian

this is where, like, the SEO has always been pretty good for us because it's like people are just directly searching, like, best help desk software or whatever. You know? Like, they're like, I'm buying right now. This is the thing I'm bought. I need this tool.

23:54

It's not like a sexy tool. I'm not, like, super excited about it necessarily, but I'm searching for it right now. And that's not the way people really use YouTube as much. For certain areas, it is, but not in general. You know?

24:06

It's more like product reviews somewhat and things like that. But, again, b to b is not so much like that. I don't feel like there's that, yeah, kind of mindset there. So, I don't know. But alright.

24:19

So why don't you talk to us more about YouTube? Because you've had some big success with announcements and

24:23

Aaron

Making it work. Yeah. Let's see what the numbers are right now. So planet scale has officially hit switching accounts to planet scale. 27 1,372 subscribers.

24:39

Ian

And when you start doing these videos, they had, like, 1,000 subscribers?

24:43

Aaron

1 or 2. Yeah.

24:44

Ian

Yeah. Something like that. Small amount.

24:46

Aaron

Yeah. Wow. So it's been, you know, it's been let's see. I think Sam, the CEO, posted something, but, you know, it's been less fewer than 6 months that we've been doing these videos, and we're up, you know, 25,000 subscribers.

25:01

Ian

His post was I think it was August or something. Right? It was like Yeah.

25:05

Aaron

It's Yeah.

25:05

Ian

So it's, like, 3 months or

25:07

Aaron

Yeah.

25:07

It's crazy. Yeah. So, like

25:11

Ian

And how long have you worked there, though? You haven't you worked there a little longer than that. Right? Because didn't

25:14

Aaron

you go

25:14

Ian

to start with that big prod okay. So you were doing other stuff first, or you were just working on that big course first?

25:19

Aaron

Or

25:19

I worked on the big course first. I did some other little stuff. Like, I was, you know, writing articles, and

25:25

Ian

Right.

25:26

Aaron

I built, like, a demo. I actually built it in LiveWire. I built a demo for, like, our boost plan, skill boost product for our sales people to use. And so then I launched the course in February and kinda that was, like, the big the first big public thing I did, and the course was, you know, big success. Great.

25:45

Totally worked. And then kinda just, like, did content and did the, you know, did the stuff for a while. And then I think it was in, maybe June, I posted, like I was like, hey. What if I post a planet scale YouTube video? And I posted 1, and I was like, hey.

26:03

This is kind of fun. I could do this. I could make more of these. So then I just kinda started, you know, playing around with it, and then it started to, like, it started to hit. And then I basically went to Holly and was like, what if I just make this my full time thing?

26:17

Ian

Right.

26:17

Aaron

Like, what if I am solely responsible for growing, you know, the the top of the funnel through YouTube? She's like, great. Let's do it. And after that, it's off to the races.

26:28

Ian

Because the big course, the big MySQL course wasn't, on YouTube. Right? Like, that's just on the website or whatever. Right.

26:34

Aaron

So So we get we get our, you know, whatever they're called. MQLs or marketing qualified leads. People come to the course, They, like, watch your videos, and we get their email, and then we follow-up with them. That sort of thing.

26:43

Ian

Right. Right. So that's amazing. So 3 or 4 months to go to, you know, have 20, whatever, 1000 I know. 25,000, new subscribers.

26:52

I must

26:52

Aaron

I'm getting that silver plug, but

26:54

very happy.

26:54

I don't know if that's too good. Yeah. They're very happy. We're all very happy.

26:58

Ian

So what's your personal channel at, though? Is is personal almost stripping you?

27:02

Aaron

Yeah. It is. Yeah. Because I'm able to put out more videos there.

27:05

Ian

Right.

27:06

Aaron

Because, you know, the main thing is that PlanetScale pays me money. So That is that is motivating. It is motivating. I think let's check the let's check the personal channel. I think so I'm at 14732.

27:18

So from Okay. The beginning of this year, fewer than a100 to Wow.

27:21

Ian

15,000.

27:21

Aaron

That's pretty good. Man. And I have in the to Wow. 15,000. That's pretty good.

27:26

Man. And I have in the last 28 days, I've earned $186 off of YouTube. So you can see where why why planets go 5400 x, you can make

27:38

Ian

a okay salary.

27:40

Aaron

Yeah. Making many tens of dollars for all of my efforts. But, yeah, this is growing this is growing very well. I'm very happy about it.

27:48

Ian

Yeah. That's amazing. Yeah. They must be super happy. I mean, I don't know.

27:52

I obviously can't share super details, but I guess just, like, ultra high level, like, it is it effective marketing? Like, do they feel like it's effective, the powers that be in the marketing?

28:04

Aaron

High level, everyone is very happy.

28:06

Ian

Okay. That's great.

28:07

Aaron

We have a long term strategy of, like, how it's going to work. Mhmm. And we're in phase 1 of the strategy, and everyone is very happy with the results of phase 1.

28:17

Ian

Awesome. Yep. So cool.

28:19

Aaron

Yeah. It's a good thing. It's a lot of fun. It's it's it's a whole lot of fun. And bringing on Steve the editor was a huge

28:26

Ian

Oh, yeah. That's great.

28:27

Aaron

Huge unlock for me. Yep. Because one, he's really, like, he's really talented. First of all, he just can make better stuff than I can. But 2, it, like, it releases a lot of the pressure of me having to edit everything personally.

28:42

And so Is he And he can do, like, motion graphics and everything. I think he's still contract,

28:50

I think he works for us pretty much exclusively. But,

28:55

Ian

so do you have to give him a lot of notes, or how does that whole relationship work?

28:59

Aaron

That's the thing that is shocking is he's a developer. So he's one of those that's, like, building a sass on the side and, you know, is a Vue. I don't think he's Laravel, but he's a Vue developer and primarily has used Postgres historically, but is also a video editor. And so when, you know, we were interviewing him and he was like, yeah. I edited videos for bodybuilding.com and, you know, helped grow their channel to 4,000,000.

29:29

Also, I saw that y'all use Table Plus in a lot of your videos. I use Table Plus. I'm, you know, developing my own SaaS, and I use Table Plus. And I'm like you're a video editor for bodybuilding.com, and you know what Table Plus

29:40

Ian

is? Right. How does It's like you're hired.

29:42

Aaron

People. Right.

29:42

Ian

Yeah. Tired on the spot.

29:44

Aaron

Yeah. Exactly.

29:45

Ian

Yeah. So Wow. That's great. Yeah. Oh,

29:47

Aaron

no. I don't give him a lot of notes. He, like, knows

29:50

Right.

29:50

He knows the content.

29:51

Ian

He gets what you'd wanna see there and whatever. Yeah.

29:54

Aaron

It's it's doubly helpful because he's like a he's like an odd he's the avatar of the audience because he's not a database expert.

30:02

Ian

Right.

30:02

Aaron

And so I can go to him and be like, hey. Is this, like, general topic interesting to you? And he's like, yeah. I would I would wanna know how that works. You're like, no.

30:08

That's too in the weeds. I don't care about that.

30:10

It's

30:11

like, okay, cool. So he's a, you know, a smart person, but kind of a database normie. And it's like, that's who I need to target.

30:17

Ian

Right. Those are the people we're after.

30:19

Aaron

Yeah. Exactly. So That's crazy. It's working, man. Just gotta keep it going.

30:24

Ian

Well yeah. Well, that's the other thing. I mean, how has it been since you've been out? And I don't think I've have the has there been a video since you've been away? Okay.

30:34

They

30:34

Aaron

haven't been They've posted 2 since I've been out.

30:36

Ian

Because I know you had some of the key in there. So I guess I guess we haven't seen what it's like if you're not posting really, but it's like Yeah. Once you reach a certain level, you will still gain followers even

30:45

Aaron

Mhmm.

30:46

Ian

Without, obviously, new videos help, of course. But, once you're kinda in the algo and and the plant scale ones are so, you know, they're long term valuable there. They're not just, like, views for today. They're like, hey. This is how this thing works.

31:00

Right? And so that's gonna be good forever. So Yep. A long time anyway. So, yeah.

31:05

Aaron

They've posted it looks like they've posted 3 since I've been out.

31:08

Ian

Oh, wow.

31:09

Aaron

And one of them has 97,000 views just looking, you know, the only revealing public information. You could go to the PlanetScale page and see this, but it's Yep. 97,000 views, 23,000, 37,000. So it's crazy. Those are big numbers.

31:28

Ian

Yeah. And those are all your those are all you?

31:30

Aaron

Those are all through me. Yeah.

31:32

Ian

Yeah. And and then they have some more. Are you are you out of canned ones yet? Or they're still No.

31:37

Aaron

No. No. They're still yeah. They're still probably

31:40

Ian

You got it. You got it.

31:41

Aaron

There's still probably 4 or 5 more

31:43

Ian

that Beautiful.

31:44

Aaron

They have in the can. And I think Steve the Ed Steve the editor is working on one that's, like, a fully animated explainer video, which I think will be a really interesting, experiment. But I I don't, honestly, I don't even know what it is. So I'm excited to see it along with the rest of the world.

32:00

Ian

I saw you. I saw the boss Holly is also, up in her video game. So just, like, get get into the YouTube streets a little bit here at some point.

32:08

Aaron

I'm trying to, like, I'm trying to introduce more of the characters on YouTube. So I talk about Steve the editor. I talk about boss Holly and so that we can start bringing more people on the channel and it not be yeah. Kinda, like, maintain the consistency.

32:23

Ian

This is really interesting, though, because, like, I feel like I don't know if you you know who Doug Demeros?

32:27

Aaron

Like one

32:27

Ian

of the biggest car YouTube channels.

32:31

Aaron

So

32:31

Ian

it was just, you know, it was him doing YouTube videos about cars, new cars, old cars, whatever reviews. And, then he got, you know, really big. He has, like, millions of followers, blah, blah. He started this website called Cars and Bids, which is, like

32:46

Aaron

Oh, yeah. I know that.

32:47

Ian

Car auction website. Yep. So okay. So that's his thing.

32:50

Aaron

Okay.

32:50

Ian

And then he's gotten, you know, investment for that, and I think that that is profitable already anyway. And so that's all great, like the platform and blah blah, the the audience and everything. But then what he did recently is he likes to he got this investment of, like, a lot of money, like a 100 and something $1,000,000 or whatever. And so he added more people to the To the content side? To the content side.

33:13

Interesting. Oh, man. It's really I feel like it's very much hurt the channel. Like, I don't know if it's I don't know if it's actually hurt the channel. Like, maybe it's fine.

33:21

Right? The numbers might all be great. But for me as a viewer, like, I watch way less like the mirror. Because there's, like, all these mixed in ones now where, like, it's somebody else. I'm like, I love Doug.

33:29

I don't want this other random person,

33:31

Aaron

and they might be great.

33:32

Ian

I don't want that. I don't want that random person. That is

33:34

Aaron

a risk. You go

33:35

grow and

33:35

Ian

balance. Yeah. It's a balance. I mean, I just 3rd. Characters is one thing, but then when they, like, take over, I feel like that's a different thing.

33:43

And it's like Yeah. Obviously, it's a corporate channel, so it's even totally different there for, like, a planet scale. But still, it is very interesting, the, like, personal relationship you get with the YouTuber and how that impacts what you can do and how it affects things.

33:57

Aaron

Yeah. Somebody was talking recently about some of these creators that have, like, leveled up and gone pro and how the content has suffered because of it. And I'm curious. Like, I think Ali Abdaal was one that was mentioned. Like, it just became so, like, polished and highbrow that people were just like, this isn't anymore.

34:18

Right. And it isn't it it seems like there's, like, some sort of life cycle or arc to this kind of stuff. And if you can retain if you can retain what originally was compelling but scale it up, that's the ticket. But I see it seems like that might be hard to do.

34:34

Ian

I do think it is tricky. I don't know. It's it's hard to say. I mean, there are obviously other channels where it works too, where it is like a team or whatever Mhmm. People, but it is an interesting challenge.

34:46

Even for Mhmm. I think the business aspect of it is very interesting too of, like, investing in somebody. And from a business perspective, it's like if I make this person the face of my business, like, what that implies and, the the economics of that are very interesting. And so, like, there's a lot there, which are obviously I'm not gonna put you on the spot for,

35:06

Aaron

but Please don't put me on

35:07

Ian

the spot. But as a business owner, when I think about doing it, it's like, wow. If I hire somebody to do this, it's like yeah. Then and it's a huge success. Like, that's, like, a good problem, but it's it's a potentially tricky problem in many other ways and, you know, and that's whatever keeping them happy on one hand.

35:24

And when they go on, at some point, just do it something else. Like, now you've lost, like, the face of your YouTube channel, which is a big thing. So, but, I mean, it's all good. You'd much rather have that problem than not have that problem. Of course, it's like, oh, I've built this huge YouTube channel and whatever.

35:38

If, like, I have to find a new face, then I could do that. Like, that's a good problem. But, but still, it is is very interesting in this world of social media to Mhmm. Have a corporate face be a person, in that way, It's kind of a different thing than you really had in the past.

35:55

Aaron

Many interesting questions, Ian.

35:57

Ian

That's right. What else would

35:59

Aaron

you like to talk about?

36:00

Ian

So let's move on. Should we go should we go on to my sage advice? We'll do some sage advice

36:09

Aaron

section Yeah.

36:10

You've been mixing it up, man.

36:11

Ian

D h h corner. Can we do d h h corner?

36:14

Aaron

You've been stoking you've been stoking the fires with some, with some reductive takes,

36:21

Ian

I think. Reductive.

36:22

Aaron

Reductive. You're reducing it. So tell us tell us your hot take.

36:27

Ian

Alright. So DHH was on the interview, which I actually think was really good on this interview. And, I didn't watch the entire thing yet, but, I agree with actually quite a bit of what he says. But, yeah. But, you know, he's talking about the new ones.com thing, which we've covered on here before.

36:42

In some ways, I don't even have that much to add. I feel like what we covered before is still my complete validate. But,

36:50

Aaron

and this was DHH on Jason Calacanis' this week in the startups. And we'll put a a link in the show notes.

36:55

Ian

Yeah. We'll get that linked up. But, but, yeah, he basically just revealed that the first product is a Slack competitor. Okay. Then there was not, like, a lot of other details around it, But, you know, he implied that it's gonna be, like, I guess, just an actual one time fee.

37:11

I mean, definitely, some of this thing asterisk here, maybe

37:13

Aaron

some domain, it seems like it's a they're caught leaning

37:17

Ian

in on the blank. Yeah. So and his example was, like, shop you know, he knows Toby of Shopify, and Shopify spends 1,000,000 of dollars a year on Slack and that he they'll be able to replace that with the Slack competitor for a $1,000 one time. And so I just think the whole thing is ridiculous. Like, that's just what it comes down to.

37:39

Like, it's just ridiculous. That's not an that's not an argument. Lot. Okay. Here's the thing.

37:45

So I have sold on premise software

37:47

Aaron

for

37:47

Ian

20 years. Yep. I know a lot about on premise software. Mhmm. Alright.

37:52

We sell a cloud version, and I I think I tweeted this out, but, like, we have had 100 and 100 of customers move from the on premise version to the cloud. In HelpSlots case, you can go both directions. You can also go cloud to on premise. Mhmm. I literally I can't even I think I we've I can only actually remember one customer actually doing it.

38:11

I think there's probably been a few others, so I said, like, less than 5. K. But this is just not a direction businesses wanna go, for many reasons, and those reasons are all tied into the why Shopify can't replace their Slack installation for $1,000 because you need support. You need updates on I mean, I guess they're gonna give updates forever. I'm assuming.

38:31

They're saying they're imagine they're doing support.

38:34

Aaron

No.

38:36

Ian

So this is gonna be a unsupported Slack product that my whole Shopify is gonna use this thing. Right? And the business critical application that's way beyond just like the geeks. Like, it's gonna be in marketing, and all these different departments are going to be in their slack and like, you're just going to have a huge group of people and servers and costs involved in running this $1,000 Slack installation. Right?

39:04

You're gonna have at least 1, probably multiple dedicated expensive engineers to it. Then you're gonna have 3 or 4 other ones that are, like, round the clock, you know, uptime because Shopify is not closed, you know, at 5 PM. I'm sure there's people working 24 hours a day there, and the Slack needs to be up 24 hours a day. So you're gonna have them. You're gonna have lots of servers.

39:23

Like, you're not gonna just run this on some digital ocean. This is an Aaron Francis dotcom where you a static site or or Ian landsman.com where you can throw it up on a digital ocean. Like, you're gonna have to have

39:35

Aaron

Or vapor

39:35

or layer of elevator.

39:36

Ian

I mean, they could use vapor, but it's gonna be a big vapor install and they're gonna pay AWS a lot of money. I I think great use for vapor. You know, if, I don't know, vapor probably can't run the rails app or whatever. The idea being you're gonna have tons of costs and tons of responsibility, and you gotta secure it, and you gotta keep it from getting hacked and all this stuff that nobody wants to do anymore. They don't wanna do it.

39:57

And the people who want to do it are very particular use case people. It's like I'm a bank and I have I already have all this infrastructure. I already have all these people, and I have a certain set of regulations and different things that I have to deal with. I have no choice. Yes.

40:13

I want it on premise. Fine. Fine. But that's, like, not that's, like, 5% of the market. That's not

40:21

Aaron

That's enough of the market. Okay. So here's

40:23

Ian

here's what people here's why. Those people don't want an unsupported version of Slack either. They do not want unsupported Slack. They do not.

40:27

Aaron

I I don't know.

40:28

Ian

Okay. So here's here's here's why it's reductive, I think. Alright. Give it

40:35

Aaron

to me. Your tweet is something like I don't I don't even need to look it up. I'll make it up and and it'll still be I'll make it up and it'll still be right.

40:41

Ian

Make it up.

40:42

Aaron

No. Nobody should run their own Slack to save a $100 a year. That's Right. Basically your tweet.

40:48

Ian

I can write myself. Yeah.

40:49

Aaron

That's your tweet.

40:49

Ian

That's, like, amalgamation of 2 different tweets. But, yes, that's the the core idea.

40:53

Aaron

That's the reduction of your reductive test. So I agree. I agree with that.

40:58

Ian

Everyone should

40:59

Aaron

run their own Slack to save a $100 a year. The people I think the people that this would target would be would be people that are paying 100 of 1,000 of dollars a year to Slack. And so I think the reason I think the reason why Slack is a good starter for them is because Slack does become prohibitively expensive for very, very large companies. Even at PlanetScale, we only have a 100 people, and I think our Slack bill is very expensive if you want, like, message retention over, you know, whatever it is, 10,000 messages or user or

41:36

something, I mean I don't know.

41:36

Ian

I don't know. Yeah. I don't know the pricing. But so

41:45

Aaron

take somebody take somebody like, Shopify, thousands of of users.

41:50

Ian

Right.

41:52

Aaron

Potentially, thousands of engineers. I don't know. I would imagine they've got at least several 100 engineers. And what is Shopify really good at? We're running a freaking Rails app.

42:02

And if this, like, if this Slack thing is a Rails app, which Mhmm. It is I'm

42:08

Ian

sure it is. Right? Yeah.

42:09

Aaron

They have the operational expertise to, like

42:12

Mhmm.

42:12

You know, spin up a new Kubernetes cluster or whatever, and, like, that's pretty much their bread and butter at this point. And so they could throw some other service on it. Maybe they do hire 1, you know, individual to babysit, you know, the once Slack or whatever, they could still come out several $1,000 ahead. And, presumably, this isn't just like a one to one clone. Maybe DHH and at Al have some sort of, like, special thing where you can customize it for your org, and it's like, that makes it really cool, and that makes a lot better.

42:44

And you can have single sign on for not, you know, amputating an arm and a leg, and it's like, oh, maybe maybe this is better. But I think people saying, like, hey. You're a bootstrap company of 5 or 10 or 30 people, and you should host your own Slack instance. That seems silly to me. But it's also it feels similar, almost kinda like to Vitesse, which is the open source, you know, database that PlanetScale runs.

43:11

Like, HubSpot, for example, runs Vitesse. It's open source. They have 5 engineers that are, like, dedicated to running Vitess.

43:22

Ian

Right.

43:22

Aaron

And it's like, yeah, you don't really get any support at all with that because it's, you know, it's open source, but there's a whole community built around it or whatever. And you could make the same argument that, like, hey, HubSpot. You really shouldn't be in the database hosting game. Like, messaging is even more ancillary, of course, but

43:40

Ian

Right.

43:41

Aaron

I don't know. It just feels like there is a company or a size of company or some set of factors where it's like, this makes perfect sense to me.

43:49

Ian

I mean, I definitely think it makes sense for the, the free Slack communities where it's, like, free or semi free Slack cities. Right? Where it's like, yeah, you can't have over 1, whatever. There's all limits. Slack has, I don't even know what they are, but like people have these big communities and they have to pay something and they can't obviously, because it's like a free community or whatever.

44:07

So like instead of going to a forum or something like that, like, yes, here's this slack thing that you pay them a $1,000 one time, or maybe it's less if it's that kind of use case and totally makes sense. I think that's great. Works. Totally works. See, I don't think big companies think about it at all.

44:24

Like what you're describing is the issue is that, like, it's not first of all, like, even a $1,000,000 is not a lot of money to a big company. And like, so and the other and they're gonna want all the other stuff when the big company says, yeah, we wanna buy this tool That we're even when we're gonna host ourselves, like, they want support. Like, they are not gonna dedicate all these people to this thing and not have support unless they have no choice. So, like, yeah, like an open source Vitonist or whatever. Right?

44:53

Fine. Like, this is there's not a lot of ways to shard MySQL. Do you wanna use MySQL? You know, I'm sure there's some other options out there, but that's the biggest one I think or

45:02

Aaron

one of

45:02

Ian

the biggest ones. And so you do what you have to do to run your whole business, but the messaging, like, I could just buy Slack and never think about it again. Right? And even if it costs me $1,000,000, it's like, I don't have to worry about it. And I think people.

45:19

I don't know. I feel like they've even got kind of are thinking about it from the dev perspective, and I don't think that's the way businesses think about it. I think when I make this decision as a middle manager in a company. Right? And forget Shopify in the sense of, like, Shopify knows DHH super well.

45:37

So maybe Shopify really will do this. Right? Because whatever. They're best friends and whatever. Fine.

45:41

Great. But if you're just a generic company and you're just like, alright. We spend $500,000 a year on Slack. I'm the guy in charge of making this decision. This is not my money, and we have 1,000,000,000 and 1,000,000,000 of dollars in revenue or 100 of 1,000,000 dollars.

45:57

Aaron

Be 100 of 1,000,000 of dollars.

46:00

Ian

Right. So what what if so if I have a $500,000 Slack bill, that implies I have 100 of $1,000,000 in revenue. Right? I can't really have a

46:07

Aaron

Slack bill that big without a lot of revenue. Your headcount has to be pretty big.

46:07

Ian

So it

46:08

Aaron

has to be huge, which means my which means my salaries.

46:08

Right.

46:13

Ian

Exactly. It just implies that. So so then the downside for me is I get fired when I move us to this unsupported $1,000 one time payment thing. Right? That's the downside.

46:28

The upside is I saved us half a $1,000,000. That's not a good trade off. There's not a lot of managers who look at that trade off and they're like, man, that's an awesome trade off. Like the upside is I get a little win for 1 year. I saved us a few bucks and then everybody forgets it forever.

46:45

And the downside is I get fired if this thing ever goes wrong. When it gets down in the middle

46:50

Aaron

of the night. Yeah.

46:50

Ian

Yeah. And somebody's like, why the hell were we doing this when we could just be paying Slack and they manage the uptime and we don't have to think about it? We had to hire these 3 people to manage it, and now they're after 3 years, their salary has grown to where we're paying 700 $50,000 for these 3 people to run this Slack thing that was supposed to save us money. Like, it's just I I don't know. Like, now listen.

47:10

Maybe the actual offering is different. Maybe they're gonna have a big support thing, and they're gonna really go after it. Right? And and try to be enterprise y, but I that's no. He doesn't ever talk like that.

47:20

So I don't think that's the case.

47:22

Aaron

I don't think there's that.

47:23

Ian

I just don't know.

47:24

Aaron

I don't know.

47:25

Ian

I feel bad. I don't know.

47:26

Aaron

A lot

47:26

Ian

of people are gonna buy it because everybody wants to see DHHS code. Like, nobody's seen DHH's code. I think they're gonna sell 10,000 copies day 1 on people who wanna see a production DHH's product. Boom. That's for sure.

47:38

And they're gonna have fanboys. They're gonna have people who run their own stuff and are super into hosting

47:43

Aaron

Yeah. They're gonna they're gonna sell make they're gonna make They're

47:45

Ian

gonna make $10,000,000 off of this. I'm not saying they're not gonna make money. I'm not saying they're not gonna sell any. They will sell some. They will make some money.

47:52

But that's also because they just have a huge audience and they have a very devoted fan base and all those things. But I just don't think these big companies are gonna be like, yeah, let's use this Slack replacement. Like, to me, if anything, it's gonna be more than small companies because they're like, whatever. I'm the owner and I make the decision. I'm willing

48:10

Aaron

to take the risk.

48:11

Ian

Right? Like, I don't if it goes down, it's on me. I said to use this thing, and we're gonna use it and fine. But I don't know. Slack is just so much bigger than just messaging too.

48:21

Like, I mean, it has hundreds of integrations, thousands of integrations. I don't know. A lot a lot of integrations

48:26

Aaron

I don't think the once the once version of the of it will. And I think that's part of can't.

48:31

Ian

Right? Not day 1. Like, maybe it has a few core ones. Right? But it can't have 300 in integrations day 1.

48:37

I think that's very unlikely. So

48:39

Aaron

No. I don't I don't think so. And I think part of, I feel like part of what you're saying is, like, it's gonna be so operationally complex to run, and I don't I don't know if that's gonna be the case. Like, is this the kind of thing that you could just, like, push to Heroku and have a, you know, a Postgres database on Heroku and it just, like, it works? If so

49:01

Ian

For Userscape, yes. But for Shopify? Not for Shopify.

49:06

Aaron

Not maybe not for Shopify.

49:08

Ian

Right.

49:08

Aaron

But, again, Shopify has already got hundreds of engineers that know how to run and scale rails apps. Right?

49:14

Ian

But they all have other things to be doing too. Like, they're not

49:16

Aaron

Do they? Who does anything? Like, what they don't always nobody's doing they gotta do these. People are

49:21

Ian

siloed in those big companies.

49:23

Aaron

No. No. No. You know

49:23

Ian

what I mean?

49:24

Aaron

When you have that many people, everybody's got slack. They're Yeah. Down downtime. I mean, they're just hanging out.

49:30

Ian

Somebody's responsible when it goes down. You know? If it's down at 2 AM on Christmas, who who's in charge of that? I don't know. Like Yeah.

49:37

Somebody's gotta be in charge of it.

49:39

Aaron

I feel like they're they're simplifying my guess. My guess is they're gonna simplify the piece of software to where you don't have 100 of integrations. Maybe you receive webhooks and everything else you gotta figure out. Right? You don't have screen sharing.

49:51

You don't have Huddles. You don't have themes. You don't have all this stuff that Slack continues to bloat up with. Mhmm. And it is, operationally ready for Heroku or Maersk, which I think is their deployment thing they've invented.

50:07

Ian

And so you can whatever thing Yeah. Whatever in there.

50:10

Aaron

Yeah. Presumably, you know, point it at a digital ocean box, and it'll self set up. That would be my guess. And I think

50:17

Ian

Not for Shopify.

50:19

Aaron

Well, no. You're you're saying Shopify is a big deal. Availability.

50:22

You've got

50:22

Ian

some fine.

50:23

Aaron

Right? You need

50:23

Ian

to get all kinds of stuff to it.

50:25

Aaron

Let's talk small SMBs then. So you're talking 50 people.

50:28

Ian

Fine. Yeah. 50 people. Fine.

50:30

Aaron

And you throw it up on Heroku, and suddenly you own all of your data, which who cares about that? I don't care about that. You own all of your data, and you're not paying Slack these exorbitant fees. And I think the problem with doing Slack first is everybody's gonna have Slack open anyway. So now my company my company Slack is in, like, this once.com thing, and all my other Slacks are over in this other thing.

50:55

Like, I feel like that's kinda that's gonna kinda suck a little bit.

50:58

Ian

You mean if, what do you mean?

51:01

Aaron

I mean, as a user, I'm logged into, like,

51:03

Ian

my friend's Slack, my open source

51:05

Aaron

Slack, and then I just switch over. Social

51:08

Ian

networky aspect to it. Yeah. Yeah. Yeah.

51:10

Aaron

Yeah.

51:10

Ian

Yeah. That's a big a big thing for sure. I mean, I don't know. The thing is a small, meaning business, like alright. 50 users at $12 a user a month on the top of that.

51:19

Aaron

What it is? Do we have do we have real numbers on that?

51:21

Ian

Yeah. I just looked at this the other day. I mean, there is, like, then an enterprise one that adds, like, really enterprise y, enterprise y stuff, but that presumably, if you're 20, 30, 50 users, you don't need that upper tier. So that one's a call me price, but the the highest

51:37

Aaron

12 to 15 months. For business.

51:41

Ian

So how do you get that $600 a month? I mean When

51:43

Aaron

paying once a year, so that's how they get you. So it's $15 a month, month to month.

51:47

Ian

Not expensive. I mean, I pay 8 a Hrefs a $100 a month, so I can go in there once a month if that and poke on our s e like, I have I have literally 20 apps. I pay a $100 a month, and half of them, I don't even use. So I don't know. And we're not that big.

52:02

So I just think that's not a lot of money. I I don't know. Everybody was like, it's so much money. It's not it's not much money.

52:08

Aaron

$15 a month times 12 months in a year. I knew that one. That one I had memories. Times 50 employees. $9,000 Yeah.

52:17

Ian

A year. Not even $10. I'm paying $10 per ton. That much money. 3 days to fix our database server.

52:23

Like, this is, like, for 50 users all year long to use Slack.

52:27

Aaron

Not that much money.

52:28

Ian

Never have to worry about down. I'll never forget that.

52:31

Aaron

A 100 users. 18,000. Wow. That got it doubled. Yeah.

52:35

That's not that much money.

52:36

Ian

Just not that much money. Everybody's salary's a $100,000 plus. And, but this thing that is that everybody uses all day long, it costs me $18,000 a year. If I have a 100 people, That's not even one person's health care. But so I'm just not making big biggest business decisions like this to save one person's healthcare.

52:58

I don't think that math makes any sense at all. You know, again, unless you, you will be people with special use cases. Fine. Like, you're running some high security thing where you have your own. Mhmm.

53:07

You want security beyond Slack. Like, you want everything in house because you're some military contractor. Well, fine. Great.

53:13

Aaron

They have gov slack at the very bottom. If you're a government college, they have that. Yeah.

53:17

Ian

Exactly. So but fine. Whatever. You're you have a culture in house of of security and wanting things done your way. There are definitely those people out there, but you know, this is a very edge case type thing.

53:30

On premise is now an edge case situation.

53:33

Aaron

And So what is the main what is your main what what's your main argument? Other people shouldn't pursue this as a business strategy, or this isn't going to work?

53:43

Ian

I mean, I don't think it's you know, again, this is so, like, because everybody's gonna be like, oh, you're an idiot. Look. DHA just said they sold 10,000 copies. And I told you

53:52

Aaron

That was what I was I had that in my show notes for the next show. I'm ready to say that to you. Yeah.

53:57

Ian

They're gonna sell 10,000 copies or a 100 whatever. They're gonna sell plenty. I'm not even saying they won't sell it because they are them. Right?

54:04

Aaron

But Yes.

54:05

Ian

I just don't think you're going what he is portraying it as, what the ones.com website says and what he is portraying it as, I don't think is what's going to happen. And maybe they'll be able to roll out a few companies and, hey. Look. Shopify uses it fine. Whatever.

54:20

Aaron

I do not think You don't think the industry is swinging. You are thinking this has no effect at all.

54:24

Ian

Swing. I think that Slack is not even gonna notice this thing. I mean, some sales reps inside Slack is gonna be annoyed that, like, they lost a Shopify account. Fine. Whatever.

54:33

But I don't think that it's gonna be like, you're gonna see Slack. I I don't know. Even, I mean, Slack, even if they did, like, slack could crush them in a second and just be like, we're gonna have slack on premise and people will pay half a $1,000,000 a year for that, for those very edge case uses where people want some, for whatever reason, need it to be actually internal. But yeah. I don't know.

54:54

I mean, it'll be fine. Whatever. It's like, they're never gonna I feel like it's definitely not gonna be base camp. Right? Let's put it that way.

55:00

It's not gonna be base camp. It's probably not even gonna be hay. It's a cool thing you're

55:04

Aaron

doing to do something. Money.

55:06

Ian

That's hey. I don't know. That came up in the Twitter thread too. I wonder I'd be very curious about how much hey actually makes

55:12

Aaron

me makes a lot of money.

55:13

Ian

I think it does. What we would consider a lot of money, but I don't think it's, like, a tiny percentage of base camp.

55:19

Aaron

I think everything is a tiny percentage of of base camp.

55:22

Ian

Yeah. So by mistake, I'll get up in the morning.

55:24

Aaron

What does it make? A $100,000,000 a year? Yeah. More.

55:27

Ian

I think more. 100 of 1,000,000 a year. So

55:32

Aaron

It's project management.

55:33

Ian

I know. So, I mean, they're just doing a cool thing they wanna do. It's kinda like Laravel released Pulse. Right? Like, I mean, I think I would be cool for them to do is just, like, release it free.

55:42

I mean, they're kind of doing that. They've been copping a lot of the Laravel game. I that this isn't the thing that came up on Twitter, but they've really been copped a lot. Like, the new rails is having a bunch of stuff that's very Laravel ish. Yep.

55:54

This whole one thing, it's like they can't bring themselves to actually do it for free like Taylor does, but, like, this is essentially that. Like, it's like, hey. We're not gonna support it, and we can't bring ourselves to make it free, but we know you all pay us anyway. So whatever. We'll make it a $100 or whatever, and there you go.

56:10

Aaron

Yeah. That's that's funny. They're basically doing open source, but not calling it open source. Right? I mean, what does the $1,000 mean to them?

56:20

Ian

Right. Nothing. Yeah.

56:21

Aaron

But it's no support. It's source available. It's yeah. Right. That's interesting.

56:27

Ian

I think that I think the, the it's flipped a little bit here in the open source framework world. I feel like the Laravel is the big dog, and Rails is having to catch up a little bit, and this is Yes. Kind of that, part of that part of that, I guess. It's like, here's a here's a way we can ship our production app. Yeah.

56:45

You know, all all that kind of stuff. So look at the help desk eventually. We'll see that once all possible.

56:50

Aaron

If you're listening, and if if you're not listening, Ian, you should tell Taylor this when you guys hang out next. You, Taylor, should do this. You should make production apps.

57:00

Ian

Right. And

57:01

Aaron

then not not just not just sell the code. Just be like, yeah.

57:04

Ian

Yeah. Just the code. Yeah. I mean, Taylor could definitely do the same thing. Right?

57:06

You'd love to see a Taylor Otwell production app. Like, they would love to

57:11

Aaron

Yes.

57:11

Ian

Go through that code with a fine tooth comb and, see how he does things and everything. And so chirp

57:17

Aaron

supposed to be that? Wasn't that a thing at some point?

57:19

Ian

He he built it. It was, like, built a

57:21

Aaron

It was done.

57:21

Ian

Like, fully built. Yeah. But he didn't release it. But it was a I don't know. I don't think it was a what's it gonna be?

57:28

Self hosted?

57:29

Aaron

It was, like, a SaaS app.

57:30

Ian

Maybe a lot.

57:31

Aaron

Gonna, like he was not gonna host and host it as a SaaS. He was basically just gonna, like, use it as a, yeah, as a reference material.

57:39

Ian

Right. I think you're right. Yeah. They could I mean, there is, like, a costume.

57:45

Aaron

Can you imagine how much people would freak out if Taylor's sold code?

57:49

People would be

57:49

like, what are you doing? You're supposed to be open source ethos. Like, it's against the spirit. Stuff. Oh, this is really cool.

58:00

I'm gonna buy this today.

58:01

Ian

I wanna see what he's doing. Yeah. I wanna see all the little helpers and little

58:05

Aaron

Yeah.

58:05

Ian

Makes it easy. He's built in. Although, I don't think I think Taylor's thing the thing with Taylor is I I think a lot of his stuff, it it really is just, like, very pure Laravel. Like, I mean, I'm sure he has his little things or whatever, but a lot of those little things just make their way into Laravel. So, like Yeah.

58:18

It's like, yeah. I I had to do this thing, so I put it into Laravel.

58:23

Aaron

But what

58:23

Ian

if you made, like, a Slack not as much

58:24

Aaron

money and sold it.

58:26

Ian

Like This is an idea.

58:27

Aaron

What if you made a Slack

58:28

Ian

clone do that.

58:29

Aaron

Back end. It had a native PHP, you know, desktop front end. And he was like, hey, man. I just you know, I made this.

58:36

Ian

A $1,000. I like it. It'd be awesome. Oh, man. I don't know.

58:42

I don't know, man. Are you gonna use this thing on any projects? How about that?

58:46

Aaron

Am I gonna use what?

58:47

Ian

1 the ones.com/ I don't know anything about Rails.

58:50

Aaron

I'm not gonna sign up to host that.

58:52

Ian

Okay. Yeah. Not that excited about it. Not gonna do it.

58:55

Aaron

That excited not that excited about it. I am excited I am excited to see how it does. I'm excited I'm excited to see, you know, rejuvenation in the rails ecosystem. I'm excited to see a return to simplicity. I feel like that is for all of his faults and foibles, DHH is very much like, y'all are making this too complicated.

59:16

And I Yeah. I vibe with that for sure. Very much on board with that with that take from him. And I will say the the the rehabilitation of DHH has been strong. I mean, I don't know if you listened to that whole podcast with him and to his and Calcutta.

59:30

Ian

But yeah.

59:31

Aaron

But he

59:31

did say, like, I used to be IDHH used to be a hardcore cynic and fighter, and I would just argue with everyone about everything. And I've just realized that's not what I wanna do with my life. And I'm like, hey. Cool. Good good for you,

59:45

Ian

man.

59:47

Aaron

So I I'm I'm here for the He's

59:50

Ian

on the comeback trail.

59:51

Aaron

Yeah. I'm here for the rehabilitation of DHH. I think that's great. Yeah. But not not gonna use it.

59:58

Ian

Weird character. Yeah. Yeah. I can't. I can't.

1:00:01

Yeah. I can't. Just the rails part of it, obviously. Like, every time I ever tried to do anything with rails, I'm like, this whole, like, getting it going stories. Getting it going.

1:00:08

Maybe it's tough. Now, but I don't know. I never liked the getting it going story. It's like

1:00:12

Aaron

No. They don't have a clean onboarding story.

1:00:14

Ian

Yeah. Yeah. When are they gonna get their herd? You know, herd herd for rails is coming at some

1:00:18

Aaron

point here. It's got to. Man, I have said so many times, if I knew the first thing about rails or wanted to, you know, find a niche in the in the industry, I would just copy everything that Laravel has done for rails. I really would.

1:00:34

Ian

I feel like that's, like, that's a solid game plan.

1:00:37

Aaron

Like, 4 or 5 friends together and start a little agency and be like, alright. What do we do? Pulse? They came out with something called Pulse. What is it?

1:00:45

We're doing it. Like, you don't even have you don't even have to have an original thought.

1:00:50

Ian

No. It's so fun. Like, that's the way business has work forever, really. Right? Like, people would go overseas and, like, oh, we discovered this thing in Europe, and we brought it back here.

1:00:58

Now we do it here. Like, and nobody knows that

1:01:01

Aaron

it's like but smaller, and we call it espresso. It's like, oh, that's a great idea.

1:01:05

Ian

Exactly. Like, we'll just bring it here and make it a thing and brand it with a cool brand name. And now, like, people are all about it and mix it with whatever. And it's like, yeah, like, just take, this is a whole other conversation, but, like, repurposing ideas and remixing ideas. Like, this is the way you do things.

1:01:22

Like, if you're out there trying to start a business, that's how you start a business. Like,

1:01:25

Aaron

but Yes.

1:01:26

Ian

Tech ecosystem is so, like, you must invent AI. Agreed. Nothing short of that. But it's like, that's the dumbest thing ever. Like, just do something that already exists, but put your, you know, your sensibilities into it.

1:01:37

Not like not, like, straight copy it, but, you know, you just put your sensibilities.

1:01:41

Aaron

That restaurant down the street, it makes a lot of money. Maybe I'll make one I'll make a restaurant

1:01:46

Ian

top and over.

1:01:46

Aaron

It's like, wow. Who's not that hard?

1:01:49

Ian

Right. And

1:01:49

Aaron

it's, like, look at

1:01:50

Ian

5 recipes. But

1:01:52

Aaron

What do we have? We've got Horizon, Pulse, Nova, Envoyeur even. Like, if you wanna do full on SaaS, you could do something like Envoyeur. There's just so many things, Herd, native, PHP. There's so many things that we have that Rails does simply yeah.

1:02:12

Ian

Shift, I think. I mean, shift for Rails, like, that would be something that I think.

1:02:16

Aaron

I mean,

1:02:17

Ian

maybe some of this stuff exists. But

1:02:19

Aaron

Yeah. Like, passport, socialite, all of that stuff. You know, there's there's a question of, like, how do you get rich doing it? And I think, you know, reinventing socialite feels like a lot of work for just, like, an open source

1:02:32

Ian

product. Yeah.

1:02:32

Aaron

But if

1:02:32

you were to reinvent pulse in Rails, you can see a hybrid model there for sure. Yeah. For sure. You do the open source thing, and you also have a hosted version where people can add cards and stuff like that. Like

1:02:45

Ian

Yeah. Or there's, like, ultra premium cards or something. Like, more complicated ones are are paid add ons or something like that. Like yeah. I don't know.

1:02:56

I I you don't see that as much as I think you should, for sure. I don't know why that is. Even like a Laracast. Like, I mean, there's lots of Ruby on Rails video courses and things, but I don't think there's, like, a Laracast that's, like

1:03:10

Aaron

There's a

1:03:11

Ian

the facto standard.

1:03:13

Aaron

There's Chris Oliver's thing. Yeah. Rails cast. Rails cast.

1:03:17

Ian

So maybe it is.

1:03:18

Aaron

Is that him or no?

1:03:19

Ian

I haven't looked at rails in so long. I I honestly don't know what's going on there in the last, like

1:03:24

Aaron

Go rails.

1:03:24

Ian

years. Go rails. Okay.

1:03:27

Aaron

Yeah. So that's

1:03:27

Ian

the least out there. But, yeah. I I don't know. It does seem like you're you're always ahead when you start with an idea you know works and then build off that versus, like, trying to invent an idea that you don't know if it'll work. And then if you wanna do that, then that's when you definitely gotta have, like, VC money and all that.

1:03:44

That's

1:03:44

Aaron

why For sure.

1:03:45

Ian

You need to risk other people's money with those ideas you don't know are gonna work and

1:03:48

Aaron

Yeah.

1:03:49

Ian

You give up the equity. But

1:03:51

Aaron

but Yeah.

1:03:51

So if you're listening and you know rails, everything we talk about, just steal it and build it.

1:03:56

Ian

Steal it. Steal it from Laravel. All this cool stuff. I've got this list. This is

1:03:59

Aaron

your stuff. Dotcom and just, like that. Just start copy and pasting. Just feed it into chat GPT and say, turn this from Ruby to or from PHP to Ruby.

1:04:09

Ian

The the next thing I want to take over in PHP slash Laravel land is it's super annoying to me that, like, all this AI stuff. I don't know if you've how much you've dug into account the AI ecosystem, but and a lot of other areas too. Like, it's all Python. Yeah. Oh, man.

1:04:27

I want PHP. I want PHP to be the default. Like, why gotta be Python? I don't wanna

1:04:32

Aaron

Nobody wants Python. Nobody likes Python.

1:04:35

Ian

Python actually is yeah. They've I have a whole Python story. But anyway, yes. I don't I'd I want PHP to be or like and tons of these sites also, like, they don't like to have all these SDKs. They don't have PHP.

1:04:45

I'm like, I don't have PHP.

1:04:47

Aaron

I know.

1:04:47

Ian

Why? You have all these esoteric languages. I didn't talk about this before, but anyway. Alright. What else is up there?

1:04:54

I don't think there's everybody should just go back and watch the original take if you want more on that because I feel like it's all the same. Like, the one time changes

1:05:01

Aaron

I think I think it's gonna work.

1:05:02

Ian

Everything and

1:05:03

Aaron

fabulously well for them.

1:05:04

Ian

And Yeah. I think they'll sell a lot

1:05:06

Aaron

because they're gonna sell a lot. And

1:05:08

Ian

That's what I saw on Twitter. He could do if you if there was a 37 signals toaster, people would buy that toaster. It's sell out of the toaster. People would be very excited about the toaster because it's CHH, and he put his thumb on a toaster, and, you know, it would have some cool button that did something or is a weird shape or whatever. You know, and it'd be awesome and people would buy it on.

1:05:27

But Yeah. Like, he could sell anything because he had a big audience. That's the that's one of the upsides when

1:05:31

Aaron

you get the audience. Meta takeaway there. You guys

1:05:33

Ian

I think big audience. You can sell anything. Yes. You could sell. You only need a few percent of a large audience to make it the dollars add up to a large number.

1:05:43

Yep. So, yeah, I don't know. We've had we're what is that? 105. I know.

1:05:49

We have one other card that we haven't got to. You wanna should we touch on this one quick?

1:05:53

Aaron

Oh, no. That's a long one.

1:05:54

Ian

That's a long one.

1:05:55

Aaron

I feel I feel like that's a yeah. That's a ranty one. We can't go there yet.

1:05:59

Ian

Alright. We'll keep this a nice short while we're giving the people a long ones. Next week's probably gonna be a long one. So, we will wrap it. Thanks everybody for joining us.

1:06:10

Definitely make sure you check out Justin's, video. Yeah. He's super good. We'll have it linked. So check that out.

1:06:16

Follow us on the Twitter, Mostly Tech Pod, Mostly Technical dotcom, and, email us at Mostly Technical Podcast at Gmail. Talk to you next week.

1:06:27

Aaron

See you.

1:06:28

Ian

See you.

Details
Show
Mostly Technical
Date
Dec 6, 2023
Role
Host
All podcasts
Podcasts
Newsletter

Every week: the best things I've found and what I've been thinking about.