Hammerstone · Aug 2, 2022
<div>Colleen and Aaron talk through use cases for Refine that may actually get people excited.<br><br>Refine: https://hammerstone.dev/refine/laravel/docs/main<br>Torchlight: https://torchlight.dev<br>Aaron: https://twitter.com/aarondfrancis<br>Colleen: https://twitter.com/leenyburger</div>
Aaron
Hello, Colleen.
Colleen
Hello, Aaron.
Aaron
How's it going?
Colleen
It's going well.
Aaron
I think we left off with you were about to have your first Rails onboarding call, with good guy Ben. So how did that go?
Colleen
It went really well. We didn't actually get the chance to get refined in his app because, well, he didn't have his dev computer because it's like a 100 degrees in the UK and everyone's melting. It's a whole thing. So, so I hope you all everyone in the UK is doing better now.
Aaron
Also, everyone in Texas, please. It is a 100 degrees here.
Colleen
Oh, yeah.
Aaron
Don't forget about us.
Colleen
You have air conditioning. They don't have air conditioning.
Aaron
Yeah. We're yeah. We're used to it.
Colleen
Right? Like, that's just Texas. Yeah. It is Texas. Texas.
Aaron
So what happened if he didn't have his computer?
Colleen
So it was great. We did, like, a really big deep dive on, like, exactly what he needs. He show he was able to show me, like, what they have now and the jQuery solution that they're using and, what they would like to replace that with. What was really great about this call is it forced me to figure out how to make this product easier to implement in a non bullet train application. Mhmm.
We're tightly coupled to bullet train right now, which is great. Like, the bullet train integration is, like, amazing. It's super seamless. But right now, to integrate it in a non bullet train application since we don't have all that helper stuff. I had to figure out, like, what's appropriate to take kind of, like, borrow from bullet train, and what do we what do we wanna include, and what do we not wanna include.
And it was a ton of work, but I made so much progress. Like, sometimes, it's funny because I almost rescheduled. I was on vacation, and I almost rescheduled the meeting with Ben because I was like, there's no way I'm gonna hit this Monday deadline. But sometimes, I didn't reschedule it, and I'm so glad I didn't because, you know, I don't know how to hack your own psychology to get there, but sometimes an external deadline like that, like, man, I can execute at an extremely high level.
Aaron
Yeah. I saw I saw the commits flying through. It it felt like that was a forcing function for you. You were just I knew you were on vacation, and I kept getting emails from GitHub, and I was like, what is she doing?
Colleen
I mean, I really like, and I am not chronically a procrastinator at all. Like, that's not my m o, but, like, it is really nice to have that kind of forcing function that just really, like, you just turn off all external distractions, and you execute at such a high level, and you can't do that all the time. Right? Like
Aaron
Right.
Colleen
Right. You know, you can't do that every week. I'm gonna be honest. The next week, like, I which was this week, like, I did not, you know, work 12 hours a day and crush crush life. I just had to, like, kind of recover and work normal days.
But it was really good. Like, I made so much progress, and I feel like we're so close now to being able to put it in a non bullet train application and make the experience more seamless. Because the experience before was not seamless. Like, you had to write your own stimulus controllers and you had to respond to all these JavaScript events. And it was like, the first time I did it, I was like, yeah.
I was like, this is ridiculous. Like, no, this is terrible. So I've made it way easier, so now you just have to render. Now you can choose to overwrite what we provide, but you can just render my filter builder partial, and it will just render the filter for you. It's really nice.
So that's cool.
Aaron
Yep. That's the way it should be.
Colleen
Yeah. So I was really happy about that.
Aaron
Good. So what's the next step with him?
Colleen
So we're gonna meet again next week or the following week to actually get it in his in his app.
Aaron
Okay. Cool.
Colleen
That's the next step. Yeah. So that'll be really good because he'll be our 1st non bullet train customer, and so we can sort out rough edges and such not whatnot.
Aaron
Yeah. Yeah. That's great. Well, bummed that he didn't have his computer at the time, but glad that we got so much done, you know, leading up to it. And hopefully, we can get it installed in the next week or 2.
Colleen
Yeah. Yeah. I'm excited about it. So
Aaron
So I was on the art of product podcast.
Colleen
Yes. I heard that.
Aaron
My boss, Ben Ornstein, we we've talked about it a little bit, but just high level thoughts. I think the main for those that haven't listened, it's Art of Product Podcast. I think it's art of product pod.com. I don't know. You can find it.
Use Google. I think one of the main things that we circled around was business model, open source versus closed source versus consulting support contracts. And you and I have talked about this a little bit, and I think we're on the same page in terms of, like, what are we doing right now? But in terms of just kind of our whole discussion, what kind of thoughts did you have on it?
Colleen
I think there's a lot of different directions we can go with this company. I liked Ben's comment. I think he said, what kind of like, where do you wanna be in 3 years? That feels like a manageable time frame for me to think what kind of business do you wanna build? And I just think we as we pick a path and we go down a path, we have to be really mindful, because we already have a business.
Like, we're making money. I mean, right, we're essentially consultancy right now as a business. Yep. Like, we could just do this, what we're doing right now. So I think for us, the move is to really think about where I mean, like, where what kind of business do we wanna have in 3 years, and what moves do we make now to enable us to get there?
Aaron
Do you know where you wanna be in 3 years?
Colleen
I do not want to be a consultancy.
Aaron
Okay. What do you mean when you say consultancy?
Colleen
What we're doing right now. So what we're doing right now is we have contractors, and we have clients, and myself and my contractor work for the clients, and we bill through. I mean, that's, you know, that because to build a consultancy, you have to scale people. And I don't think that is my favorite thing, and margins are low. Right?
We're trying to change our lives financially here.
Aaron
Yep.
Colleen
So to me, that's not the move. He also was it Ben that talked about hiring, like, the high value consulting and hiring people to implement with different, like Yeah. You know, different clients.
Aaron
Yeah. So we we talked a little bit about doing implementation contracts. And, you know, in terms of where I wanna be in 3 years, I don't want to be a consultancy. Like, I don't want to be managing a bunch of other developers who are implementing this stuff. I don't think I would mind quite so much implementing it myself, like, getting paid a lot to implement this thing myself.
But what I don't want is to have 5 people whose time we have to fill. That sounds really stressful and, like, not something I'm interested in at all. Yeah. So, yeah, that that's an interesting that's a helpful thought experiment to think where do you wanna be in 3 years because that's definitely not what I wanna be doing is consulting, like consultancy. I don't like I don't know.
We talked a lot about the open source, closed source thing and the high value individual consulting engagements. I don't mind the idea of somebody pays us a bunch of money to come in and build out this feature, you know, in a week or 2, and then they're on the, you know, the refined subscription plan from then on. Like, that seems that seems fine to me. I could do that over and over for probably a long time. And then, of course, the open source part has always intrigued me, and we're not there yet.
But I do wonder if we'll get there at some point. Just because same old story, like, developers want to play with it. They they wanna play with it before before they buy anything. So
Colleen
Yeah. I have, like, a visceral negative reaction to the open source thing.
Aaron
I know.
Colleen
And I guess that's why we're a good balance because Yeah. We can have this conversation every week. You're like, let's open source it. No. No.
No. No.
Aaron
Yeah. And there is there is a possibility where the Laravel one is open source model and the rails one is closed source model. And not only is that a fun experiment, that might fit the communities better.
Colleen
You know, it might. I just I it doesn't feel right to me in the rails community to open source it. It just doesn't.
Aaron
I kind I kind of agree. I mean, here's here's my, here's my take on the communities. Said with all love in in my heart for both communities, The rails community seems more, mature in terms of business operations, I would say. It seems like there are more established businesses that are larger, that are full of senior engineers, that are willing to pay, and not just for our thing, willing to pay for anything. And on the Laravel side, it seems like smaller businesses that aren't as established.
And by that, I mean, like, not 10 years old, like many of the rails places are, with less of a propensity to pay for things. That's just my that's just my read on the on the 2 different communities. So it's possible that the 2 different models would work
Colleen
well. Right. Yeah. Yeah. It's definitely I mean, it's definitely something to keep in our back pocket, and as we talk to more people and integrate at more applications, I'm open to continuing to discuss it.
But I agree with you that it might just be that there should be different models for different communities. That might be the answer.
Aaron
Yeah. And it might be that different models fit you and I differently as well. Like, it's possible that I would have a lot of fun doing the open source stuff where you would not. That is totally possible.
Colleen
That's certainly possible. Yeah.
Aaron
And that's important. Let's talk about this for every every week from now on until the end of time.
Colleen
Until the end of time.
Aaron
I think you did wanna talk about, was it Rails SaaS or you wanted to talk about use cases for something?
Colleen
I did. Okay. So this is the the whole arc of this is I was talking to Andrew about what I'm gonna talk about at Rails SaaS. Mhmm. And I had this talk planned out that was very kinda like personal journey ish.
And he was like, he was very nice about it, but he was like, nah. You should probably not do that. This is your opportunity.
Aaron
Sorry.
Colleen
I'm glad you have this great idea. We're gonna just can that.
Aaron
Next. Yeah.
Colleen
So his point was this is an opportunity. There aren't gonna be a lot of people demoing, like live coding, so this is an opportunity for you to demo refine. And that got me thinking about the demos I've been doing. Mhmm. Man, and I feel like no one has had an moment during a demo.
Like, I'm done I mean, I've done a handful. It's not like I've done 100, but everyone's like, oh, this is cool. But no one is like, this is it. And I don't think it's because the product's not it. I think that my demo, like, I'm not adequately communicating what we can do with refine.
I think it's my demo is not tight.
Aaron
K.
Colleen
So I wanna talk about because then you and I got on that call with, someone, which out Mhmm. Software social just came out today, but Michelle and I talked about this a little bit today. So you should
Aaron
Oh, good. Yeah.
Colleen
I just got off you know, we had that call with your friend, and he was you started talking about the way you used Refine It Resolute. And he was like, oh, this is the stuff. Like, this stuff is more interesting to me than filtering on an index view. So let's talk I like like let's literally just make a list. Cool things you could do in a demo that or stuff that you did at Resolute that makes that kind of more adequately describes what this product is.
Aaron
Yeah. Okay. So I think the lame use case is the one that we've been pitching. That's the one we've been talking about, which is filter a list of records on an index view. Right.
Which is, totally valuable, but not very thrilling. Right. And And that's the kind of thing that I think people look at, and they're like, Yeah, I mean, I could do something like that.
Colleen
Right.
Aaron
So, lame, kinda useful, not really exciting. The things that the things that people seem to get excited about are when you start talking about taking this filter and making it portable and using it in other places. Right? So we have this concept of stabilizing the filter and turning it into, like, this, you know, fully encapsulated, directly addressable ID. So once you have the user's intent fully portable, then you can take that anywhere.
And so the places that you can take that are, you can use, you can use filters to drive email segmentation. Right? So let's say you're filtering on a index page full of contacts, and you say, I wanna see all the contacts that have visited in the last 7 days that have not converted. Right? You can wrap that filter up and then save that, you know, save it as last 7 days not converted, and use that to drive email campaigns.
And so how you do that is you save the filter, like, you store it, you stabilize it, you store it, and then you you write, like, some application code that then takes that filter. And every time, you know, you wanna send an email or whatever, it takes that filter and rehydrates it, runs the query, and you get your list of contacts.
Colleen
So okay. So let's think about this. So let's say let's get even more specific. So I want to send an email every week in a background job to all of the contacts that have visited in the last 7 days. So I go with what we have now, I go to my contacts index page, I visually build up the filter, I would save the filter with a name, let's say.
Mhmm. That's easier for me. Database stabilize, save the filter. And then in my my job, I would have okay. So at I'd have, like, at refine filter.
I'd have my filter which returns to me a query. Mhmm. Hold on.
Aaron
So in the middle there
Colleen
Yeah.
Aaron
So you you save the, you save the filter as, you know, Colleen's favorite contacts. Right?
Colleen
Right.
Aaron
And before you get to the background job, there's some application code where you go to, like, email campaigns slash new or slash create. Right?
Colleen
Mhmm.
Aaron
And on the email campaigns page, you pick your segment, which is like Colleen's favorite contacts.
Colleen
I see. Okay.
Aaron
Which is just a, you know, a saved filter in the database. So you're creating a new, like, I don't know what you would call it, like a email campaign record, let's say.
Colleen
Right.
Aaron
And on the email campaign record, it has the filter that is just like a foreign key, has the filter that you want to send it to. It's got the subject. It's got the body and, like, the time of the week you want to send it. Whatever.
Colleen
Okay.
Aaron
So then you you hit save. Now you have a new record of, like, email campaign. Then your background job is running every, let's say, Monday morning or whatever. Mhmm. It finds that email campaign record
Colleen
Mhmm.
Aaron
Picks it up, finds the filter that it's attached to Mhmm. Instantiates the filter, runs the query to get all the contacts, and then sends the email to all of those contacts. And because the filter is, live, right, it's, relative. So it's, like, previous 7 days from whenever the filter is run. That just runs, like, every week.
It just is constantly updating. So you, in in effect, you've created, like, a smart list. Right?
Colleen
Yeah.
Aaron
So every time you run this query, whether in the background or on the UI, you're gonna get new contacts because the day the time is constantly changing. Time marches on. That makes sense?
Colleen
Yeah. That's awesome. So I think, like, this is the kind of stuff I need in my demo. So I think when I build out a demo, both for marketing and for I mean, you know, they're the same thing, marketing and real stuff. This is cool.
Yeah. Like
Aaron
Yeah. You you've talked about Rails devs. This might be something to shove into Rails devs and do this as your demo.
Colleen
Problem with rails devs dev is is it's open source. You know what I'm saying?
Aaron
Right. I don't think that's a problem because as far as I understand it so on our side, that wouldn't on on the Laravel side, that wouldn't be a problem because the package itself is not included in the git repo. Like, it's included in the gemlock file or the composer dot JSON file, But when it's deployed to wherever rails devs lives, then it pulls down the gym out there. Like, are all surely not the source code of every gym is included in the GitHub repository. That would surprise me.
So, like, on my side, what I'm doing for the demo is I am referencing our private package server. And so the GitHub repository contains none of our, like, closed source code. It just contains the pointer to the place to get it. And then when I deploy it to the server, that server pulls down all of our closed source code.
Colleen
I don't know. I mean, I've always been able to open gems, but I don't know that I've ever looked into this. So I don't know the answer to that. I'll get back to you on that one.
Aaron
Yeah. Look into that, because that would be a cool, that would be a cool demo because, like, driving emails, that's a great one.
Colleen
So relevant.
Aaron
I yeah. I want, you know, developers where their, you know, their range is this and their country is this and send me an email every Monday morning of, you know, new people that meet that criteria.
Colleen
Okay. I love that. That's great. Okay. So that's definitely included.
What else what else is cool? What else do people get excited about? Saving filter. Sorry.
Aaron
Oh, you broke up. Say it again.
Colleen
Bookmarking filters. So if I
Aaron
Book Yeah.
Colleen
Like, I have
Aaron
a lot of other people. Is great. Yeah. So you can, you know, the whole concept of, like, stabilizing the filter is so that you can come back to it, and it's still there.
Colleen
Well, like, something I Stable. It just occurred to me, still using Rails devs because I we're looking to hire Rails devs, so I was on there. But every time, if I have to go through and filter, like, available, wants to be part time, blah blah blah, it's annoying.
Aaron
It's annoying. So you yeah. Build up the filter and either, you you know, shove it in the URL and you can bookmark the URL or offer the ability to, like, in your app level code, offer the ability to save it with a name and come back and and check on it. And that that's get that gets into, like, you know, that gets almost into, like, reporting. And it kinda actually, this is a good email use case too.
You save it as a filter, and anytime a new person comes onto that filter, you can offer an email. Right? You can say, hey. This person just met the criteria for stimulus reflex or whatever your criteria is, And so I'm gonna fire off an email so that you know about it immediately.
Colleen
Okay. So anytime a new person so you'd have to keep a list, though, of the people that meet the filter to do a compare.
Aaron
Correct. Yeah. So you would need, again, some app code that would, and what what we did at Resolute was we just stored the primary keys of the previous run and compared it to the new run. So, like, we would run hours we would run hours every, I think, 15 minutes. And so you'd get a whole list of primary keys and then see, are there any new primary keys that weren't there last time?
And if so, you need to alert somebody.
Colleen
Okay. Did you save the primary keys in the database?
Aaron
So you could either do that in an intermediate table that's strictly for primary key comparison like that and be super fast. We shoved ours in a JSON blob because the max keys that could fit a that could, be in a filter were, like, I don't know, 5,000 or something. So it really wasn't it wasn't too painful. But if, you know, for RailSaaS, that would be totally fine. For something where you have, like, a 100,000, you'd probably wanna put that into a proper table.
Colleen
Okay. That's good. Alright. What
Aaron
else? So yeah. So on on that same topic of, like, comparing a previous run to a current run of a filter, You could use that to generate notifications if we're gonna stick with rails devs. Let's do that. So you could do use that to generate, we we used it to generate to dos.
So we had the concept of, like, properties, which is, like, actually physical, houses. You know? It's an overloaded term, but we had the the concept of properties. And anytime a property met the criteria of 1 of the filters Okay. We would open a to do for 1 of the property agents to address it.
Right? So if we had a property in Dallas that was worth over $300,000 and the homeowner had submitted some sort of like backup evidence, like pictures or quotes or anything like that. Anytime a property met that criteria, it opened a to do for the agent to review the evidence that the homeowner had submitted.
Colleen
Okay, that's cool.
Aaron
Yeah. So, it was like totally management by computer, right? Because you have this business process of, we need agents, we need licensed agents to review evidence so that we don't screw up the the tax hearing. Right?
Colleen
Okay. Yep.
Aaron
And so instead of just making sure the agents are on top of it, we would build these filters, and the system would open to dos, and the agent could not close the to do. It was impossible to close the to do. The only way to close the to do was for it to no longer be in that filter.
Colleen
Oh, that's cool.
Aaron
Yeah. So it was like, you can't close this to do because it's not to done yet. Once you mark, like, once you mark the evidence as either approved or disapproved, like, once you've done the job that I'm trying to get you to do, the to do will close itself, and you don't have to worry about it.
Colleen
That's so cool. We gotta figure out a way to make that work.
Aaron
Yeah. Yeah. It was really helpful because we had these templates where we could, like, create a new to do generator, and the way that you would create it is you would, like, drop the filter, stable ID in, and that was like, that was it. And so, we had some we had some where it was like, you need to go review you need to go review this contact because there are parentheses in the name. And oftentimes, what our customer service people would do is they would put parentheses in the name to indicate pronunciation notes.
Right?
Colleen
Sure.
Aaron
The problem with that is that's public. Like, that goes out to the client. We send physical letters to the client, and you don't want, you know, in parentheses to say, this guy's a real jerk. Right?
Colleen
Right.
Aaron
So anytime a contact met a filter condition where there were parentheses in the name, it opened a to do, assigned it to one of the customer service people, and said there are parentheses in this name. You need to remove it and put that in the pronunciation notes field. And so it was like best best practices force by computer, and it was awesome.
Colleen
Cool. We've gotta think of a way to, like, a use case for that for that's cool.
Aaron
Yeah. So, like, maybe on, you know, maybe for Joe, Rails devs on the back end, he can have that that sort of thing. Like, he's got a queue of, I don't know, new Rails devs that haven't been approved or, you know, whatever. Some some filter he wants to build out, and it just it just throws him into a queue, and he does he does the job. And once the job is done, they no longer meet that filter criteria, and they fall out, and it's off of his dashboard or whatever.
Colleen
Yeah, that's cool. Okay. That's definitely worth playing with figuring that out.
Aaron
Yeah. Let's see what else. We used it to drive what we called work lists, which are basically like spreadsheets. And this one's a little this one's a little esoteric and would be hard to do, I think, in a demo. But anytime a model met a filter, it got added to a spreadsheet that we had an internal spreadsheet implementation.
It got added to a spreadsheet for an agent to look at. So agents would keep these spreadsheets internally that were like, Dallas residential properties. And so anytime a new person, a new client signed up with a residential property in Dallas, a new row would be added to that spreadsheet so that the agent would work their property in front of the county. Right?
Colleen
Okay.
Aaron
And anytime anytime a client canceled, we would functionally remove the row. We would gray it out and strike it through so that the agent knew when they got to that property, like, tell the county we're not their agent anymore. Skip it. Don't waste your time. We're not gonna get paid.
Colleen
Okay.
Aaron
Right? So this was another one where the agents could build out, like, okay, well, I'm the agent responsible for Dallas residential under 200. I'm Dallas residential over 200. They could build out their own custom ones. It was like, I wanna see Dallas residential with evidence and without evidence.
And so each agent could build out their own work list however they wanted, and then the system would keep it up to date with any properties that met that criteria.
Colleen
Interesting.
Aaron
Yeah.
Colleen
That's cool.
Aaron
Okay. Yeah. I think I think the I think the smart list thing is something that we haven't, like, talked about at all. Right.
Colleen
That feels strong to me. That feels like a strong place to start talking more about that and get a demo of that up.
Aaron
Yeah. Totally. You can also use it to, like, drive, you know, charts and graphs or whatever on the dashboard.
Colleen
I know.
Aaron
And so you you create a filter. You save it as, you know, Colleen's valued visitors or whatever. And then in your app code, you have just like a chart j s or whatever thing and you can switch between. Alright, I want to see the graph of this filter and it shows you, you know, this filter over time. Or the, you know, the the sum or the count or pie chart, whatever you wanna do.
And it it, like, gives the users the ultimate power instead of just being stuck with whatever the product team has allowed you to do.
Colleen
Yeah. I like this idea a lot, Aaron. I think the reason I like it a lot is I have a theory that rails developers don't like front end, and so as it when we talk about engineering as marketing, this to me feels very enticing to have some kind of Mhmm. Like, Chart JS implementation that you drop in, and then you can select your filters and everyone can get a custom dashboard. So this one, I like a lot.
I don't know if I can get it done with everything else going on by October 4th or whatever, but it would be pretty it'd be pretty awesome. I'm excited now. This is great.
Aaron
Yeah. A lot of good use cases. Right?
Colleen
Yeah. You know, after your talk with Ben, I was kind of not super excited.
Aaron
Yeah.
Colleen
But I'm excited now. Like, going through this, it's like, yes. And I can do this. Like, this is good.
Aaron
Yeah. Totally. Yeah. I feel that. I've I've been feeling, like, a little bummed too.
There's just so somehow, there's just still so much to do, and I don't understand it.
Colleen
I think what's
Aaron
been trying
Colleen
Yeah.
Aaron
Go ahead.
Colleen
I was gonna say, well, I think what's been frustrating to me is I I haven't had those moments with people yet. Like, people like, oh, this is cool, but no one has been like, this is it.
Aaron
Right. So Do you feel like when we're on that that Larabell call with, Kevin, you felt like that was different? He once he finally understood it, it was an moment?
Colleen
It I felt like we were approaching it. I think that the step is from that to, like, once we're able to show him, like, here is our demo app, and this is how you do it. Because I think some of the hesitation I'm getting from people who have even already purchased refine is they're worried that it's gonna take a lot of time to put it in their app.
Aaron
Sure.
Colleen
And pull out what they already have. So it has to be so good that you're willing to pull out what you have and put it in there.
Aaron
Yeah. Yeah. That's a super valid concern.
Colleen
But going through this with you, like, I feel like, at least for the Rails developers, right, I can only speak to my community. And, like, filtering on an index view, like, it is hard. It is, but we have a lot of open source tools that kinda sorta do okay. And they're, you know, they're good. You and Ben were talking about this.
Like, they're good enough. You can dump it to Excel if you need something, do some pivot tables. It's not it's just not enough. It doesn't feel powerful enough. So talking about, like, these driving emails, to me that seems I mean, I've been doing a ton of emailing with simple file upload, and, like, email sequences is tremendously painful.
Yep. So so to me, this feels really powerful. Like, if I could just oh, man. The filtering I'm trying to do on that on that app and the email segmentation, it's, like, such a pain. This feels really powerful to me.
Like, this feels like this might be it. Like, this is something that's really gonna be move people.
Aaron
Yeah. I mean, honestly, this is a different scale, but this is the kind of thing that, like, Redfin and Zillow provide.
Colleen
Yeah.
Aaron
You build up, you draw a circle, you put in your, you know, what kind of house you want, how much you wanna pay, and then they send you an email either every time a new property pops on or, like, once a week or whatever. And so there is some way that I think we can communicate. This can open up a lot of feature possibilities for you that can be differentiating, whereas, like, filtering on an index view is not like that doesn't set your app apart. Right? So whatever whatever we can communicate, they're like, no.
This this is gonna enable you to build features that do set that, like, actually set your app apart. I feel like that's more exciting.
Colleen
Yeah. Yeah.
Aaron
We just have to do we just have to do it all.
Colleen
It's a lot. Right?
Aaron
Yeah, it is. I was telling somebody this the other day with, like, we we still, like, we still have other things we have to do. Like, you're working basically full time at the client.
Colleen
Pete Yeah.
Aaron
Pete Got half a job with Tuple and trying to, you know, do consulting on to make up the other half. And it's like, yeah. It would like, all of these things that everyone is telling us to do are great ideas.
Colleen
I just don't
Aaron
I don't know how to do it all.
Colleen
Yeah. It it is such a challenge. Yeah. It's such a challenge.
Aaron
I've also I've been listening to How to Take Over the World.
Colleen
That podcast?
Aaron
Podcast. Yeah.
Colleen
Sounds like one I'd like. And I'm
Aaron
it's great. And I'm listening to, like, you know, Alexander the Great, Julius Caesar, Thomas Edison. And this is gonna sound so stupid, but I'm like, God, I gotta be moving faster. I gotta be doing more. Like, I'm just dorking around.
What the hell is going on here? So that probably doesn't help.
Colleen
No. That probably doesn't.
Aaron
I'm listening to, like, Alexander the great conquer the world at 20 and then die at 32, and I'm like, oh, no. I'm 33.
Colleen
Yeah. I don't think that's a fair comparison.
Aaron
Yeah. Super healthy, probably. Super healthy. Anything else?
Colleen
That's all I got.
Aaron
Alright. On that on that, morbid note, I'll leave it there. I'll talk to you soon.