¶ Intro
Hey. I'm Mitchell Davis, a Laravel developer.
Hey. I'm Gavin Tye, cofounder of Six Sides and head of sales and marketing.
We are building sixsides.co. It's an events platform that helps you build a stronger community through events, and this is our b to b SaaS journey. How you going, mate?
Good, mate. So what for those who might be listening for the first time, our user base or listener base is growing. What's our mission here? Why are we doing this, mate?
¶ Why we’re doing this podcast
We wanna help people connect, more strongly. No.
No. No. The podcast.
We're doing this for I guess there's a few reasons behind it. One, it's for us to have, like, a bit of a history there, something that we can look back on. This is an artifact that we can look back on hopefully in a few years time when this thing is incredibly successful and we could say, that's right. Remember when we were going through this? So we were talking to that customer and now, you know, we run 500 events for them per year or whatever.
Like we can we've got a record of it. That's one reason. Another reason that I really like is it forces us to sit down and focus. Phone's off and, you know, this is it. We're here. We're talking about the show sorry. Talking about the business for the next hour or so, and we do that every week. So Yep. Those are the things that I get out of it. And podcasting's fun. So if you're running a business, maybe look into it. It it's pretty fun. Yeah. Why do you do it?
Look. I think it's really important for us because we don't work in the same, city. We work remotely from each other. It's, yeah, having this hour to connect and, you know, go, oh, look at what we've done in such a in a period of time. And I have worked with a number of founders, and I've learned that people have short memories.
They they do really amazing things, but they're only really focused on the last one or two months or something and seem to forget. So Yep. We have made a collective decision to be honest about our journey. So for those who may be on a similar path or maybe a little bit behind or a little bit ahead, maybe wanna give us some advice. Yeah.
And I think it's for our future employees. It's for people to go back if they're interested in why we make those decisions and things like that. So here's a few different things, but at the end of the day, it's fun. Right?
It's It is fun. Yep. Yeah. Really enjoy getting on and knowing that, okay. Like, we record these on Fridays. We release them on Tuesdays. It's perfect. It's great at the end of the week. Can catch up on what we got done and talk that all through, and we don't really plan too much for the week ahead on these calls. We also have a a standing call on Monday mornings.
So we we get on and we'll chat basically first thing Monday morning and go through, okay, what's coming up for the week. So this is a nice way to kind of recap that at the end of the week and share it with all of you. It's really fun. So
¶ Listener growth and SEO musings
Cool. Yeah. Mate, so I wanna brag a little bit about our, you know, SEO titles. We've had a Okay. Almost doubled our listener growth, this month.
It is true.
Yep. Tuesday, which is when we release, is actually on the first of next month. So we have a decision to make. Do we push a release on the Monday and try to go for double growth, or do we leave it to Tuesday? Do we fudge the numbers?
No. We leave it to Tuesday. No. I won't let you. We have a standing Tuesday. This is our cadence, and it's just unlucky that it's in the next month.
So Whatever. But I'm just looking at the numbers. I think the SEO stuff is really interesting. Our biggest or our apart from our first episode no. Not even that.
Our the most listened to podcast that I can see is the keywords in it are Cloudflare and AWS. So it's really and it's got the long tail listening. So maybe that's a interesting experiment for this week because we're gonna talk about a few specific platforms that you've decided to implement, WorkOS being one of them. Yep. And maybe we can talk about putting some other keywords like B2B SaaS sales strategy update or, you know, things like that.
Long title, but yeah. Clear clearly. Well, your other one was how we are using CloudFare and AWS to build a freemium solution without blowing the budget and visiting my wedding venues and how I have a little hat for a big head.
A little hat?
Yeah. I
don't know. I don't know. Anyway, we'll see. But, yes, I I agree with you. Something is working, which is great. We're very happy to have any new listeners. And I guess call out to if you are listening, you have anything that you wanna tell us, let us know. So you can send us an email, journey@6sides.co, or you can reach out to us on LinkedIn or Blue Sky or Twitter or YouTube or GitHub, all of the above. Alright? So just reach out.
If you're listening right now, just do us a favor. Just send us a little message. It'll take two minutes and it'll make Gavin ecstatic.
Just let us know you hear
us. Yeah. That's right. We just wanna know clearly, you are out there because our numbers are seriously growing, but Yep. It would be great to hear from more of you. So, anyway, all of that aside, yes, we've got lots of stuff to get into today. This has been a huge week. So you've had quite a bit going on with sales, and we'll get into that. I've also had a lot going on with the technology side of things. So why don't we stick to our usual format of doing technical stuff at the end?
Okay. That works fairly well. So, yeah, do you wanna tell me about I put this intro. Gavin's amazing sales call.
¶ Gavin’s amazing sales call breakdown
I did, Jeff.
That was yeah. Go go ahead. What what's going on?
So we have a challenge with the business. Right? We're trying to develop the platform that's not quite ready for the market, but we'll be in a few weeks time because we got our first event in August. But we had we don't have much to show someone because we're completely doing a rewrite. Yet we wanna talk to people who may be having events who were making decisions now for the end of the year or early next year.
So it's actually it's really complex when it comes to selling something that doesn't really exist. Right? Yes.
So It's vaporware. It's on it.
Yeah. Well and so, really, you're selling a vision or a or aligning to someone's vision or someone's mission and then painting a picture on how you can actually paint that, how you achieve that. So today I had a call. It was actually only half an hour ago or an hour ago with this company that I've been following for a while. And I had a chance to observe their event recently, and I I found a real play.
It was really eye opening, to see where we could actually add value. And, so what I did today was or the last couple days is I created, what I see their vision. I did some research on the business, looked at their annual reports, their strategic vision for the next three years. Excuse me. And then I made some assumptions from my observations about where I think their their pain points are and what's stopping them from achieving it.
So I put this all together in a meeting today, and I went to them. And I spoke to them about what I observed, and I was actually right on the money with a lot of these things. And then I spoke to them about where our strategic vision of the business is and why it would align to help them achieve theirs. And it went really well. Like, it's only early days.
Like, we are this pitch, this change in strategy goes from us helping facilitate an event to us helping them achieve a strategic vision within their business through events. Right?
Yeah.
And the really, that vision and that mission or that objective over a period of time has to be around growing a community or involving a community or strengthening their community and through and events must form part of it. Otherwise, it won't work. So it it actually went really well today, us having that time last week with each other just to talk things through. And I think I got up on the whiteboard and just did a rough sketch. I I put that a lot more detail into that today.
And It looked great. Yeah. And it seemed to go really well. And this changes it changes price points. It changes complexity. It that there's a there's a change to it, but it doesn't change the core it doesn't change the principle of what you're building. Yeah. It just change how it changes how we Positioning. Yeah. Position ourselves. Yeah.
Yeah. Yeah. It was fascinating to watch. I because the call was so like, it was only this morning, and then you sent me the recording, and I was on another call right up until, like, half an hour ago. So I had to quickly watch this thing on, like, two and a half times speed to try and get the gist. So it was funny. Your voice sounded a lot higher on the on the recording. But
what do you mean, babe?
Yeah. Exactly. It was like that. So, yeah, it was it was very interesting. I think that was probably the best call that I've seen you on as far as just your general vibe and the connection that what you were saying was having with this prospect.
It was awesome. So, yeah, I think you were really on, and it that's why I put it in here as Gavin's amazing sales call because it just it's not like you've ever shit the bed, you know, on any of the other calls that I've seen, but this was like, wow. Okay. This is really connecting very well. So it was great.
For anyone who's listening and who who's gotta do sales, to everyone has to do sales if you're a cofounder. It genuinely has to come from a place of really wanting to help. Like, I really wanna help them achieve their goals. Like, it is important how they support their community. And I'm and so but the the challenge comes from is some of these businesses around a long for a long period of time and how they think about helping is comes from many, many years of doing things in a very similar way, and they're entrenched in that thinking.
And understanding that technology can play a different role, but not for technology's sake. Right? It has to facilitate the outcome is is the I guess it's the nuance. Right? Like, it's it's letting they've gotta trust you first and foremost. If if they go down this path, they're gonna trust that we can deliver and trust that we'll we'll have their best intention. Right? Because it could be scary. Change is scary. Right?
Yeah. So For sure. Time will tell. But that I think there's a new way of if we can go and observe an event and make some observations and then connect, like, that's a that's a that's a making a recommendation based off our assessment. That is not trying to sell something. Right?
Yeah. Yeah. Yeah. It certainly positions us then as stronger, like, subject matter experts as well if we can go to them and say, hey. This is maybe something you wanna consider that might benefit you. Like Yeah. Yeah. That's right. It's not just sales. It's it's helping them. Yep. You
know? So Because people can. Right? If if so if a business has an objective to, like, a community organization to raise an extra $2,000,000, it's not necessarily hard to do. But if you're willing to throw $3,000,000 at it or a million and a half dollars at it, right, you can do it.
But it's Yeah. It's do it to the degree where you can maximize the return on investment for your stakeholders that you're trying to achieve, or you can maximize the amount of money raised with by lowering or not increasing administration burden. Right? Yeah. And what we wanna do is basically raise awareness for their cause to help them, yeah, to help them achieve their outcome.
¶ Strategic selling vs event facilitation
So it was it was actually really good, and it felt really genuine. Yeah. So we we gotta we gotta we're connecting two weeks at the same time. So before our second next podcast, two weeks time, I'll have an update of what that was. So yeah.
Yeah. Yep. Well, it's fantastic. Yeah. We there's a on the sales side of things, there's a lot going on at the moment. So you had was it two? Yeah. Two people this week that stood you up. Yep. This is the the nasty side of of sales, I guess. These things happen.
It's not nasty. It just is what it is. Yeah. We're not important to people. Like, they got other things going on in their world, and Yeah. They don't know us. They don't know us anything. So Yeah. Yeah. It's just the price of buying eggs. Right? Yeah. That's it. But they've re rescheduled. I just checked into I've got one this afternoon. I he Oh, cool. Has supposed to have rescheduled this afternoon. He told me that. So he's a bit busy, and then I've got one on Monday. So
Oh, okay. So getting right back on it with these people. So that's awesome.
The one on Monday, that's fantastic. The one on Monday is a it's way it's as big as if not bigger than the one
Yeah. Okay.
So and this is same principles will apply.
Yeah. Yeah. That's fantastic. So, yeah, that's something about you that impresses and has impressed me quite a bit is that, like, tenacity to just like, yep. Okay. Nope. That's alright. This meeting didn't go ahead. Let me reach out. Put it in for next week. You know? And that's the type of thing I hate doing, to be totally transparent. That's the reason I'm not the salesperson. Right? So, yeah, that's, that's your wheelhouse, and you do it really well.
So yeah. So that was interesting, to see through the week, but both of those calls, like, originally getting scheduled, do you know where they came from? Was that as a result of Outreach? Yep. They
just Well, the first one is the one this afternoon is the the gentleman. Yep. I have looked at I have reached out to quite a few people at the other organization, so I would imagine it's been probably pushed down.
Yeah. Okay.
But I will confirm that next week.
Yeah. Yeah. Well, I'm I don't know how much we'll share on the show, but I'm very interested to hear. Yeah. How how are people hearing about us? You know? So Yeah. Yeah. Awesome. Maybe share a podcast. I think so. Clearly, our numbers are almost doubled. So yeah. But
So, Brooke, if this if this is you and you are listening, I won't say where she's from, Leave us a review or send us a message to Journey and go. This is where our journey at Six Sides. Yep.
¶ Denmark client update
That's it. Yeah. That would be great, Brooke. So thank you. That's funny. What else? We've got we we have a call with our Denmark client tonight. It's quite a late one for us because, somehow we kept our work hours quite open. So it's a 6PM call on a Friday, but that's okay. We, this client is obviously very this customer is very important to us. So, but maybe we can hone in the the meeting hours on our SavvyCal.
Unfortunately, they they're starting the day. It's only 08:00 for them, so it is Is it? What it is. Yeah. Yeah. It's 08:00 first thing in the day, so it has to be that way for Denmark.
Right. Okay. I I hadn't checked the time zone conversion.
There's been a lot of we're at about the six month mark. Right? It's amazing what happens. I don't know if I've I've don't know if I've told you this specifically, but crazy things happen at six months. Like, all of a sudden, your phone starts.
It switches. You do so much effort out with not a lot of return. You hit the six month mark, and then all of a sudden, things start coming back in. And when you wait till you get to twelve months, things will change again. But we are almost six months to the day, if not because we started in early December. Right?
Yeah. Okay. So we're we're we've hit our six month mark then.
¶ Hitting the six-month SaaS milestone
Yep. Take away
take because it was around this time in between Christmas and New Year's that we were having some of those conversations. Mhmm. And, yeah, that's six months ago now. So
Yep. And and funny that they've come back, and so we're having a meeting. And it's just an update. I don't expect anything come from it. But six months has changed. So you do you people stop.
Like Yeah.
And they go, it's not working, but you just gotta keep going. There is funny things that happen. You wait till there's a real I don't know if it's psychological or it's a real thing. It's definitely real. But after you've known someone or you've been in contact with them for twelve months, you automatically slip into being a friend.
I've known them longer than twelve months. The relationship changes. And I I think that must be a subconscious human thing, but because it it becomes really apparent over like, you'll you'll find out in time once I've known you for more than twelve months. Alright? So It's
cool. It's working. Yeah. I'm I'm just really happy, and I'm we will get into it a little bit later in the episode, but I'm very pleased that the technology side of things is moving as well. Like, I feel like I'm keeping up, which has been something that I've kind of struggled with a bit in the past and I know, like, our priorities shift and have shifted and will continue to shift constantly where, okay, we've gotta work on something else in another business or no.
Now we've got some time to put into this. It's kind of like a we're running a two man race kind of thing sometimes it can feel like for me. Yep. You've been making a lot of progress on sales side of things and I feel like similarly over the last few weeks, I've made a ton of progress as well. And and I can see this very first checkpoint of, okay, I think it's the July 8, Monday, not this coming Monday, but the next one.
I think that's the eighth, and that's our first checkpoint of, okay. We gotta have this ready up in test flight, and, we're gonna meet that. And, yeah, things are going really well. So this is we should take note of this that, like, yeah. Okay.
¶ Aligning tech and sales roadmaps
This is it might be the calm before the storm.
Right? But It's always gonna be it's not gonna be plain sailing. We're gonna have a busy yeah.
But it it's a good time. Like, things are going pretty well at the moment. So
I think if I I think we're like, where I think the problems come from is with we ever become misaligned. And I've seen this with other businesses where I don't have a where the founder or the salespeople don't have a clue what the technical people are aiming for or where they are. Yeah. Right? So they end up promising something, they end up promising something that is not achievable or it's not gonna be there for a period of time.
But we are talking a lot about it, and we know the vision we're roundabout. I don't need to know the full details, and and I want to know the full details. But as long as I know where you're aiming. Yeah. So in that call today, one, I said I don't wanna promise anything without you on the
call because I saw. She's on
the phone.
Thank you.
But I also know where you're aiming for. So I'm like, oh, I can shoot for that because I know we'll get there in a couple months. The timing, not so much. It's only, like, a period of time. But so if I kinda know where we're going, I can shoot for that point in time knowing that we'll be there more or less. And, it's when
you them down and you won't overcommit me. Yeah.
Yeah. That's right. And it's you and I, we we're heading, hey. I'll meet you at that point in two months. Great. Well, I'll get some people there in two months or or twelve months or three months or whatever. I think it's where, like, even that, she said, I'm glad we didn't do that in a Yeah. Couple months ago.
I was
like, yeah. Kinda we are too.
So Yeah. Yeah. For sure. Yeah. I think that worked out in our favor. That's what we were talking about it when you were down here and we hung out in person. Yeah. Man, I'm so glad because that would have been awful, the the amount of stress. Like, already, I'm putting in a lot of work. I'm putting in overtime at the moment.
Yeah.
Sticking around here till, like, seven, 07:30 some nights, like, to just try and get as much done to meet this deadline, and, yeah, I cannot imagine. And that's fine, to be clear. Totally fine. Yep. I cannot imagine what that would have been like if we had to have that deadline a couple of weeks ago or whenever. You know?
I think I was gonna go do another conference for my other side business in the November. I think I think I should go to this conference over in Perth. WA? Yeah. WA. Okay. Because I think it'd be a strong business development opportunity. Yeah. Because there'd be other associations that were there. And I have a theory that one event would turn into many other events.
And, but I wanna go there and meet some people. And then, you know, even I can even talk to him about maybe doing a doing a talk about, oh, I'm gonna do that.
This is how it happens, folks. Very exciting. Okay. Cool. Well, let's let's not commit you on this call, but let you and I can talk about that separately. But, I mean, it sounds great. So
Yeah.
Yeah. Okay. Yeah. Alright. Maybe we'll circle back to that another time. But yeah.
Yeah. I'll I'll I'll go and do it because I've got other reasons to go there too, but, yeah, it'll be yeah. Cool. Awesome. So in summary, where possible, I think this will set another direction, like a new direction, the ideal route for big clients because this is a these would be big opportunities.
¶ Repositioning attendees as users
Right? Yeah. Yeah. Yeah.
Mate, it's great. Alright. So that kinda covers the sales side of things. So why don't we start transitioning to technology? So when you and I got together, and I think I talked about this on our last recording As friends. Kind of,
What was that? As friends. As friends. Yeah.
You're an idiot. When we got together as friends and cofounders and we hung out in person specifically and came to the realization that there was some misalignment in terms of our like, people using our app, and you had in your mind that, oh, these are our users, and I had in my mind, these are the events attendees, and there's a difference there. Right? I was thinking, okay. You'll just log in using a ticket code.
There's no, like, give us your details or whatever, but I came to realize that for good reasons no we we should capture that information. They should sign up for six sides and we'll make this as easy as possible like literally two or three taps of a button on the screen right but they should sign up for six sides, enter a ticket code, and now they're in. And some of the benefits are then, you know, through some events, they may not have information about the attendee. It might be a ticket code that was bought by an employer. They bought 10 tickets and that's it.
The the event has no idea who those people are. Right? And without a solution like ours, they wouldn't know that information. That these are all just nameless people in a room and and that's it. Right?
So by us getting involved and and having an account registration process that's again really simple, now we have that information and and that can go towards the event organizers. Right? And they can use that information for growing their event next year, you know, things like that. So I think it comes
¶ Implementing WorkOS in a night
down to security too. Right? You wanna know who's there, who's accessing stuff. Right? So I I I think I think it's a security measure also.
Right? Yeah. Absolutely. The security is a part of it. And this is going to help us kind of tie attendees between events. So you can imagine as well, like, someone coming back the next year, get going to the same event next year. Of course, it's gonna be a different ticket code or even for events that are not ticketed. Right? Like local meetups, things like that. You're not gonna have a ticket.
So this gives us a way to kind of start moving towards that where it's based on users. This is the same, like, flow that Meetup has, you know, meetup.com or whatever, like, exact same type of thing. You have an account. You go, yep. I'm attending this event or whatever.
So that's the path that we're going down now. And because we're on this reasonably tight timeline, like now we're talking about a week and a half until we need to have this very first version up of the app for some of our early customers. So a tool that I have heard about in the last year or so is WorkOS. They're at, workos.com, and they there's a lot of these types of tools out there that do bay basically authentication as a service. So in Laravel, for example, which is, you know, my bread and butter, we've had the ability to build great authentication flows.
So that's logging in, registering, logging out, doing two factor auth, and sending email password resets and all this sort of stuff. You can totally do all of that from Laravel for free. Right? It's it's all open source. You can do it yourself.
But because we're on a tight timeline, I just thought, okay. I wonder if we just give one of these authentication as a service providers a go. And, in the Laravel community specifically, lately, there's been a lot of movement towards WorkOS. I'm hearing about it. Ian Landsman's talking about it with his new product that he's building, outro.fm.
He's looking at using WorkOS for that. Laravel specifically is in some of their starter kits now. I think they've got it baked in with, WorkOS. Yep. There's a lot of stuff happening with this.
And, specifically, what's old me is they're incredibly generous free tier. So we could have if we don't look to have any bells and whistles with single sign on using SAML, which is like a way for enterprises to authenticate into different apps and stuff that I have done stuff with SAML myself before. I've built it. I could leverage that code, but it's a bit of a pain in the butt, to be honest, and, WorkOS just has that stuff kind of ready to go. They have it all documented for you.
Anyway, their their free tier is, doesn't include any of that specifically enterprise stuff, but it includes up to a million monthly active users for free.
Yeah.
And if we get to a million users, act active users, mind you, we will have the money to then pay for the next tier, surely. Right? Or otherwise, something's gone wrong. Gavin hasn't been doing his job in sales. So
They've got some pretty big brands, Cursor. They've got
They do.
Indeed, Perplexity. Right? So they're they're not small fry.
No. They are legit. Yeah. And the developer experience is awesome. So I signed us up.
I after thinking about it over the weekend and you and I talking, having this discovery on Saturday, you and I then recorded on Monday, and I was sitting down and I was thinking on Monday afternoon, like, how am I gonna do this? Because I don't wanna have to build the social connections and stuff into LinkedIn and Google and Apple and all this sort of stuff. I could do it myself, but could I do it with, at that point, two weeks to go plus build out the rest of the app and get everything up and running? I thought that's probably a bit of a risk. So I then got on to WorkOS, and it was at, 08:00, 08:30 at night, something like that on Monday night.
I got got out my laptop at home, which I basically never do. And I was like, I think this is the move. So I got it signed up. You then sent me a message at 5AM or whatever the next morning. Mate, what's WorkOS? And I was like, wow. Let me walk you through it. So I got you set up, and I got Chris set up who works with me at my development agency Mhmm. Atlas. Yep.
And I got both of us all three of us set up and started configuring it on Tuesday. And by the end of the day, Tuesday, I had the ability to log in in the app using LinkedIn I had, and, also, I think I logged in with, like, a magic code. You can email, like, a six digit code or whatever. So I got all that working, and it's all hosted. So they manage it for you.
¶ How WorkOS handles auth, tokens & login
You just supply them with your, like, your LinkedIn client ID and your API key or whatever, and they take care of it from there. So they can handle as well, like, if I log in with my LinkedIn for my first event, let's say, and then the next one I log in with my Gmail account, but the actual email address is the same, then they'll merge those accounts together. So Yeah. They take care of that. They take care of doing emails for the password resets and all this sort of stuff, and it's free.
So at our scale, right, it's free. So this was, like, a huge unlock. So this has meant that we're able to get authentication, so users registering and signing in up and running in the app with literally a click of a button and works really well. We can then, the the way that you are authenticated is using, back to our Laravel application, the way that you're authenticated uses a a JWT token or a Dropped token, some people pronounce it as. And it's funny because as Chris and I were sitting down and kinda going through it, I realized, like, I haven't dealt with these in a long time.
I have I have built other systems that deal with this specific way of doing authentication where you authenticate in some external system and you get a little token back, and the token has some built in security around it so that, you know, it says, oh, this is Mitchell Davis, and here's the proof of why you can trust in this token. So, yes, Gavin, I could spend a lot more time explaining this, but it's probably not important, so don't worry about it. Anyway, we just get a little bit of something back that says, hey. This is Mitchell Davis. Right?
And you can trust it. And I we're going down this pathway of adding a kind of a Cloudflare worker wrapper around our Laravel API, and that's got to do with all of this database stuff that I've talked about over the last, like, few months and some different things that we're thinking about, and I'll expand on some of that in this episode. But
Sorry. I was gonna say, does that mean at the end, like, that you like, attendees can log in under, like, the Google, Apple, Microsoft, LinkedIn, whatever they want to actually we'll put a few up there, but whatever they want, they just we're trying to reduce the clicks, right, and make it as simple as possible for them to get in and start using Yes. Yep. While making sure that our client's event information and the event portal and event is secure, right, with no without anonymous users.
¶ Reducing clicks, increasing security
Right? And we get all of that baked in. Yep. So, yes, there there's literally buttons for all of those now. Once you click the, like, get started button in our app, you then see I think that we've got, like, five different providers, Google, Apple, Microsoft, LinkedIn, and GitHub as well for the developers. And then you can also do email and password Yep. Or email and magic code. So send them a code. And all that's just done. It was literally like a checkbox that I had to press, and that was it.
Really? So yes. Bigger mob
from, like, a week ago. Right? Like, last week, we were
this time of yep.
Saturday, we were talking about it.
Yeah. It hasn't even been a week. Right? So now it's great thinking about everyone that uses our app is a user and not just an attendee or a, you know, a whatever, but of some specific event, huge unlock now. So, yeah, I'm really pleased with it.
It's going really well. We're able to optimize kind of getting back to the Cloudflare worker stuff. We're able to optimize. So Laravel doesn't even our our actual back end, which has all the information about events and people and whatever, it doesn't need to deal with the authentication. Instead, it can trust this gateway that's kinda sitting in front of it which receives this token from our mobile app signed by WorkOS.
So we got the proof. Okay. This is who who WorkOS and who the the mobile app says it is. We can then verify that before it even hits Laravel and now send that through to Laravel and just say, hey. This is Mitchell Davis. You can trust this. It's done. Right? So that's a huge unlock. And then so yesterday, as I was working on this with Chris, he then hooked this up so that anytime we see someone new for the first time, hey.
This is Gavin Tie. Laravel doesn't know anything about it yet. Your record isn't in our database. It can just go fetch that from WorkOS and say, hey. Who's this Gavin Ty? Oh, yep. Cool. This is Gavin. Here's his email. Here's his first name. Here's his last name. This is when he signed up. This is he's used LinkedIn or he's used GitHub or whatever. Now we pull that information in and we've got that. Alright?
And then everything just works super smoothly from there, and Yeah. WorkOS took care of all of it for us. So if you are out there and you're like me, someone who a Laravel developer who likes doing everything yourself and you want full control over everything. And in the past, I've thought, man, all these idiots that are using all these auth services, why wouldn't you wanna control your own users? This is a really good tool that helps you with this stuff.
So I'd encourage you to at least check it out on, like, you know, on your next toy project or whatever that you're working on, a side project. Like, it's really cool. Really powerful. Everything's done for you, and it's just gonna get you to market a lot quicker. And I believe there's a good story to migrate out of it.
So I think the only thing you would lose access to if you decided, no. I don't wanna use this anymore and do it myself, would be users' passwords. In which case, you just do a password reset for them. Right? So it's not the end of the world. You can still access everything that you need to. So yeah. So that's my my shilling for WorkOS, but
¶ Laravel & Cloudflare integration update
it is got the title of the podcast today. I just put that in the my my SEO optimized.
Yeah. Okay. Alright. Let's see where we land on it. Let's not say it right now on the recording, but see what the title is when the episode comes out. But I like it.
Alright. So, mate, we've got twenty minutes left. I've got a hard stop at 11:30. Yeah. What's what's next?
¶ Slack Connect for better support
You've got Slack connect up here.
Slack connect. So following on from WorkOS, I thought this was really cool. It's the first company I've seen do this. When I signed up for WorkOS on Monday night, Two minutes later, I got an invite to a Slack channel that was just for us, and it was like WorkOS dash six sites or something like that on their on their hosted Slack. Right?
So what this allows us to do I'm using this for a few clients under Atlas as well. So Slack Connect is this ability to basically have two completely siloed off Slack accounts. So in in my case, it's like one for Atlas and then one for, you know, a client. And, you can set up a connection so that it creates a shared Slack channel between the two workspaces. And the the way that Slack, sorry.
The way that WorkOS is using this is it's like, Hey. If you need to speak with our developers or if this if there's some support request or something like that, you can put that into this Slack shared Slack channel. They then know who you are because they created the channel on their side, it can connect up to our account. I haven't actually used it yet to talk with them but it it really opened my eyes of like maybe we should be doing something like this too because I think about our Denmark customer that we're gonna have a chat with later today, I'm gonna put this in front of them and say like, at the moment, we're doing these emails back and forth. We're interfacing with just one of their team and and that's fine.
That's our, like, our representative, you know, for us to to deal with. But if any of the other people on the team have questions or later, you know, in a in a month or two's time when the event is running and if they have any questions, they shouldn't have to go through this representative. They should be able to just reach us. Right? Yep. Sure. So I'm I'm thinking about could we do something similar here? So I'm gonna I'm gonna put that in front of them on on our call later tonight.
Yeah. Yeah. I think it might like, it's good. And then with all automation and stuff coming out now, like, I remember when we were at Redeye that we were having too many issues, so we wanted to shut that down. We didn't want that to happen.
But I think it's a really good partnership at least for now. And if it ever becomes an issue later, then we either figure out what the root cause of that is or maybe we wanna form strong partnerships. Right? So maybe then we hire someone to to look after that Slack channel or we have automation or we use agents to to Yeah. Prioritize or categorize whatever the those things are. So, yeah, like, go for it.
Yeah. Yeah. So
I think it's like, not frustrating. It's just the way it's set up is that you guys tend your community can't tends to communicate through Telegram or I think it is, but I don't have visibility, then we're back to email, but there's two conversations going on. Yep.
So this is a way to get everyone on the same same page.
Right? Do it.
So yeah. So I think today, I'll set up a Slack, workspace for six sides because right now we're just using, my Atlas one. So I'll set up one for six sides and then, yeah, let's put this forward to them. The only downside that I can tell is it requires the, in this case, the event organizer to have their own paid Slack. This is only a feature between paid Slack accounts. So Okay. Potentially, they have that. Maybe they don't. It might like, we can evolve this later. Right?
We can figure this out, but if they have it, then this would probably be a great fit. If they don't, then maybe we can ask them to or we can just say, okay. No worries. It's not a good fit for them, but we make
this part out. They need to have a paid version to do it?
I think so. That's what I found out the other night, but I'll I'll take another look at it. But, yeah, this is meant for, like, enterprises being able to talk to each other securely Okay. Without having to, like, invite someone into your own Slack Yeah. Where they can potentially see all your, like, private stuff. This is just one channel that works between both workspaces. Yeah. Right.
Yeah. Because if we're going for larger community based organizations, there comes a size in comes a switch over to some of those where they use Teams, and that becomes a pain then I dump Slack.
Potentially. Yeah. So, mean, maybe we could do something similar like this with with Teams or I mean, maybe this becomes a a Discord thing as well, which is like another free platform that does this type of thing. It's not normally used for business, but I am in like, Stripe, for example, has and Cloudflare, like, a bunch of big organizations have at least large developer communities on Yeah. Discord.
And so maybe that's something that we could do. I I'm not too sure. But this is just kind of the first draft. I think let's put this in front of them and say, this is something that we're thinking about.
I agree. Yeah. I think operational people don't tend to go down the path of Discord. Right? Like, it's a it's more of a technical thing. So but I wonder if
culture in, like, gaming as well. So it's not it's not being built for this type of thing, but a lot of, big businesses, like I mentioned, have taken that on.
But Yep. I wonder if there's a platform that does this that can collate, like, bring like, if someone uses Teams and Slack and puts it together in a common layer so it doesn't matter.
¶ Do clients need paid Slack? (Maybe)
Like Yeah. Yeah. Maybe. Yeah. Well, we can look at it a bit more, but I'll I'll just set this up anyway today and just say, hey. If you guys are using this and, you know, let's get you in there. But otherwise, we'll it doesn't matter. This is certainly not a super important thing for us. It's more just I mean, to get around this, we could just have a shared Telegram channel. Right? If they didn't have Slack, then, okay, no worries. We have a shared Telegram channel, and that would work fine.
But WhatsApp. Yeah. Yeah. Look. I I think it's a really good idea because it's we are not going to be sitting in their offices and and we want to be able to have a direct connection, and we want them to be able to talk to ideas and and stuff
like that. So it's absolutely support during the event. I'm thinking like, this is the best way. It's a real time chat. I can go in and instantly reply, like, specifically for this Denmark customer. Their event is gonna start at, like, 6PM, I think, our time or something like that. And it's like, woof. I would much rather have a Slack channel than them sending me an email or something like that. It's just so much quicker and like, yep. Okay.
I'm look. I'm on this, so let me check that out or whatever. Like, yeah, I think email is not the move there. So Yep. Good run. Anyway. Okay. Awesome. Cool. Alright. So that's that. Then we've got, what, another 15 or so. Yeah. So
we've decided to get some help like these on your side of the fence. Right? Because it's there's a lot to do. So what have you done on that side?
So I have turned to my mate, Chris.
Hi, Matt.
Shout out to to Ian.
Yep. Hi, Matt. Matt. Sorry.
So I have enlisted the help of Chris who works with me at Atlas as I mentioned earlier. And for he's gonna do, I think, six days of work on six sides. He's already finished two of those. So next week, there'll be four, and that's going to get us Chris oops. Sorry.
¶ Chris joins to help hit the July 8 deadline
Chris is working on the back end side of things for the Six Sides application. So Chris and I there was a bit of onboarding work that I had to do to kind of get him up to speed with all the new technologies and things that we're using. So this week has been a bit of a we've done a lot of pairing on Tupal. We use to share screen and be able to type on each other's computers and stuff. We've done a a lot of that over the last two days, but I'm really pleased with where we've gotten everything to, and Chris has largely spearheaded that.
So K. Where we have got it to is we now have databases in both Sydney and Frankfurt in Europe, and that's going to help us obviously with this the Denmark event coming up. And so, the the some of the work that we got done yesterday is we set up a it's called a global database on Amazon, on AWS so that, we can have information about all of our users, about our events, ticket codes, things like that. It's all shared globally between those two regions. And then as we have a need for it, and we expand out into other markets, we can then spin up other regions around the world.
And then in addition to the global databases, we have regional databases, and so that's for data that just lives in Sydney, let's say. So a list of attendees for LARACON Australia, that doesn't need to live in Europe. Right? That's just in Sydney. So and similarly for this Denmark event, that would just live in Europe.
And then if if someone here in Australia needs to access that information for this event in Denmark, they would be able to. It would just be a little bit slower to go and connect to that data that database over in Europe. Right? So we've had to be really clear and and have a good, like, model for this of what data belongs globally and what data is specific to each region that we deploy to. So that's gone really well.
Chris, got that basically all up and running yesterday, so we now have a few databases in different regions.
So you can get all that up and running in a day, like, very quickly?
Took about a day and a half, but yeah. Yeah. So and like I said, I've been working some pretty long hours, so I got in and I did a bunch of stuff even after Chris wrapped up. I spent probably another two hours on Wednesday afternoon in the office. But, yeah, he then I had to go I had to leave work early yesterday, and then he we track everything that we do in Linear.
It's this, like, developer y project management tool. And we just created a few tickets for him in the afternoon to to work on while I was out. And, yeah, I come back, and he's like, okay. I've rolled the application out to over to Europe. We've got a database over there.
He's verified that the connection's working. We're replicating data that's written in Sydney, gets written over to Europe for the global level stuff, and then also verified that anything that is regional and should just stay in Sydney is only in Sydney and vice versa. So I was able to get all that done in a couple hours yesterday afternoon. So, yeah, it really helps working with people that know what they're doing. Yeah.
And Chris and I now have, like, shared language basically of, you know, I know each other's strengths and weaknesses and all this sort of stuff. So I kind of can tell now, oh, this is something I really need to, like, flesh out with Chris so that he's gonna understand what the goal is here, you know, and then he can kinda fill in the gaps. So, yeah, it's fantastic working with someone that knows what they're doing and someone that you're really familiar with. So Yep. Yeah.
¶ AWS global databases explained
So that's all been going really well. Go
on. The intention is here is we wanna just we need to hit our deadlines and but we wanna not only just meet them, we wanna really be set up and blow past them. Right? So, and it's it makes sense to bring in Chris for a couple days, a few days to to do this. And Yeah. It's
Exactly. It's going really well, and I think it's just it gives me a bit of a buffer there so that I don't necessarily have to spend every minute right up until this this deadline on the eighth. Yep. I'll still be working my butt off on it, but, yeah, I can I can relax just a little bit because I know he's he's working on this? So what I've gotta do to try and set him up for next week is to go through and figure out, okay, what exactly do I need him working on next?
Because a huge part of this was the databases and getting us, like, our infrastructure in place. It's now largely in place, so I've gotta then figure out, okay, what could he take off my plate and then get get all of that, like, documented ready to go for Monday. So that's something I'll be doing over the weekend. So Yep. Okay.
Yeah. It's it brings up our, like, like, the possibilities of how to take this business forward, like, growth possibilities. Like, do we do we try to bootstrap it, which means do we just try to win clients and use that revenue accordingly, which with the upside of that is we we maintain ownership. The downside is it's a lot slower. Yeah.
Or do we do we look at funding the business? And then if we do look at that, then what does that look like? Because we're both got other businesses going on, and we're but we're not full time in the business. We're just we have distraction. Yeah. So the it does I don't think there's one way to there's skin a cat. Right? There's there's a few different ways.
As the expression coach. That's right. Yeah. There there is. I think for now, like, we are continuing on the path of bootstrapping this. I will not need Chris's help on this forever to be clear. Like, this is okay. He's helping us get towards this deadline, and then I'll I'll then be able to work on this at my own speed to to continue to evolve this. But who knows? We might be bringing in help in the future, development help specifically.
¶ Bootstrapping vs funding (and why we’re staying lean)
We might bring some in. We've got lots of different ideas. But Yeah. It's all just nothing is, like, set in stone yet. You know? So Yeah. Yep. We'll see.
I think I think a key part of this is is that we can achieve product led growth. And then if we can help these bigger organizations with helping them achieve their strategic goals and they have big networks, and those networks, if we've achieved product led growth, will expand out into other ones. We we might be very well be able to sustain
Yeah.
Bootstrapping front like, structure, like, whatever it is, funding structure with high with high growth relatively high growth rate if we get it right. And I feel like I can see the pathway of that happening. Yeah.
Yeah. Ditto. I I've never taken funding on any of the projects that I've worked on. I would love for us not to. I mean, if we happen to get this grant from Advance Queensland, is that who the that's them? Yeah. So if we happen to get that, amazing. We talked about that couple episodes ago. Yep.
Funding and investment are two different things. Is that right? So Yes.
Exactly. Sorry. We talked about that on episode 13. I was just going back to Trellet. But yes. Definitely. So if we can avoid bringing anyone else in, fantastic.
Why? What what's your mindset around that? Why?
Well, I think it complicates things. It changes our like, you and I are busy with our other businesses as well. Right? And so if someone is going to invest in us any significant amount of money, they're probably expecting we're working on this full time. Right? They wanna get paid.
I think it's fair or or very much. Exactly.
You have to reduce
the distraction right down. Right? So
That's right. So that's already a huge change. You know, we have a lot of commitments and, relationships in place already with our other businesses. And so, yeah, I mean, who knows? Potentially, that is the future, but it's not what we're talking about right now. So Yeah. That's a big deal. Plus then it it changes a lot of things about our obligations, you know, all the reporting and everything that we'd have to do to investors. And Yep. Yeah.
And it's just it's like a whole different business. And I'm not saying I'm against it, but I'm certainly not, like I'm not advocating for it. If we can bootstrap this, I would much rather do that.
You know, I I don't know too much about that side of it. Right? And I have seen people who take funding, and then they're not the business model hasn't flushed out, and then they're under so much stress. And then they're like, I don't ever wanna get in that position. Right? Because my family comes first, right, at the end of the day. And you haven't started one yet, and yours will come first in a couple of years' time. Yeah. And I always wanna maintain that, and I think it can be done. Yep.
What I don't know is I don't know how it'll work. So I'm trying to, with my other business, go into it. It's not an accelerator, but it's a challenge to learn how to make businesses funding ready so we can go off. This is for us. Yeah. What I do suspect will happen is we will get some traction, and we will have to make a choice. Do we want to do we what is our goal? Do we want to aim to go? Do do we wanna go for it? Like and I think that's a different conversation.
We we don't know yet how that will play out. But if we're gonna go for it and we decide we wanna go for it and aligns with our goals and we fucking go for it. I'd rather have I'd rather have 60% of 300,000,000 opposed to a 100% of a 100,000,000. Right?
Yeah. Yeah. Yeah. That's right.
Business. Yeah. Well, those numbers don't quite work out, but, you know, they're almost part the same. But
Yeah. I'm with you.
We have so much to to think that we have so many options. The main thing that I wanna do is get our sales right first. And then we have so much more control and power on whatever we wanna do. Right?
Yeah. That's right. And I don't see there being any immediate need for Yeah. Any investment at the moment. Like, we are doing fine.
¶ What success looks like
We are still basically prelaunch, and we've had three paying customers already at a fairly decent ticket price. Right? So we're we're happy. And, hopefully, we will be able to find more of those as the product actually becomes ready.
Right?
So and we're only, you know, a month away from that. I mean, we're, what, nine days or something like that away from having this first version that you can at least then start showing on calls. Yep. We'll just see. Right? I'm very happy, though, with the with the cadence. I'm very happy. This is going at the right pace for me.
I would love to have 10 clients at $20.20 grand a year, and that would be, ugh, like, the that gives us so many more options. Right? Like, gives us so much more Yep. And and growing. So that'll be
Hopefully, we'll get it there. Anyway, well, I don't have any time. What's that?
We will get there. It's just with the time when Yeah.
Yeah. That's right. We speaking of time, we are out of it, for this recording. So next week, when we are right before having this first version available, I'm gonna go into a bit more about Cloudflare because there's some really interesting stuff that we've done that I wasn't even able to get into on this recording. So we might get a double hit for our SEO titles.
Yep. We also we also have a topic that we're gonna explore, which is, like, the option of using offshore workers, right, which we don't know. So we do have a we do have to go back, and we've been introduced to someone who has followed us up in a in a period of time. I don't know if you've gone back to him.
I haven't. No. I've been so flat out with this stuff.
So So we do need to go back to him and maybe set up a time to have a call and see what the options are, and then we can maybe lay that out of of our options because clearly you have a great relationship with Chris. Right? Yeah. And you are at a level now where you don't have to lay everything out.
So Yeah.
But then is there a benefit of other things? So, maybe we look at that in the next couple of weeks, and we can report back our findings and all that kind of stuff. So
Definitely. Yeah. Yeah. I would like to at least have a call with them for, even for some other things that I'm doing in another business, not even Atlas and not Six Sides, but I have so much going on. And I think someone else offshore could probably help us with that really well. And then if there's any flow on effects that benefit Six Sides, amazing. So Yep. Sure. Yeah. And We will.
And if you wanna release on, Monday just to pump up those numbers, mate, go for it. Like, no. I'm not
I refuse out of out of principle. We release on Tuesdays. That's what we set. So Well,
that's okay. So give me the details. I'll do this week's one. Okay? Yeah.
I'll send you the login. No worries. Alright. If you're out there, leave us a review. You can find Gavin on LinkedIn at Gavin Ty.
¶ Wrapping up + Gavin’s rejected slogan
I'm Mitch Dev, basically, everywhere. We got links to all of it in the show notes. Have you got any slogans for us this week, Gavin?
No. No. You put me
on Keep coding.
Well, the one that I have is snap snap and necks, cash and checks, but that's not appropriate.
Oh, that's different. That's a whole other thing that we'll have to get into one time. But Yep. Anyway, we will catch you all next week, and thanks for listening.
Have a good weekend, mate.
