Latest / The Laravel Podcast / Design Engineering at Laravel: Jason Beggs on Building Laravel Cloud
Transcript
- 0:00The Laravel Podcast is brought to you by Tighten,
- 0:03your friendly neighborhood Laravel experts.
- 0:05Check us out at tighten.com
- 0:08and also by other sponsors you will hear about later in the episode.
- 0:21All right, welcome back to Laravel Podcast Season 7.
- 0:24I'm your host, Matt Stauffer, CEO of Tighten and in this season, I'm joined every episode by a member of the Laravel team.
- 0:29And today, I'm joined by my friend, Jason Beggs.
- 0:32The Jason Beggs.
- 0:33He is a real person.
- 0:34He exists in real life.
- 0:35He is a staff software engineer at Laravel.
- 0:37Jason, could you say hi and share a little bit about what you do at Laravel?
- 0:41Hey, yeah, I'm a staff software engineer at Laravel, primarily working on the cloud team.
- 0:46uh I'm technically a full stack engineer, but I focus more on the front end and design engineering side of things.
- 0:56And that's definitely your reputation.
- 0:57I don't know.
- 0:58I told you your first question is going to be, but it's not going to be.
- 1:01You pretty quickly, when you kind of came on this scene, became known as like a guy who did tailwind conversions, right?
- 1:07Like if you have a design, no matter what the design is, Jason's going to be the guy that converts it.
- 1:11Is that something you curated on purpose?
- 1:13Did you always think of yourself as being more front end heavy or did it just kind of happen?
- 1:17It's kind of wild.
- 1:18just kind of happened.
- 1:20I think I recently wrote a blog post about like how I got started and everything.
- 1:25And I went back and like actually pieced together the whole timeline through like Twitter DMs and emails and all kinds of stuff.
- 1:34But yeah, I think the first thing that I ended up working on like really publicly was the Laravel News conversion.
- 1:43oh I think Tailwind was Alpha.
- 1:48Maybe later when we did that.
- 1:50So was like super early.
- 1:53So I did that.
- 1:54I converted the existing design to Tailwind and then a few months later, I actually ended up doing some Tailwind work for y'all.
- 2:04And it kind of took off from there.
- 2:06was kind of all an accident and yeah.
- 2:09I love it.
- 2:10It's a happy accident.
- 2:11Yeah.
- 2:12For those who know Jason, but not in person, you may be surprised to find that someone who has an incredibly quick wit and has always got something very funny to say is also very
- 2:21kind of peaceful, kind of quiet.
- 2:23And of course, you you got like a slow Southern drawl, right?
- 2:25So it's just so funny because it's like Eric, I'm used to Eric having the accent that he has.
- 2:30Right.
- 2:31But I think that you have garnered the majority of your reputation for who you are by just your presence on social media.
- 2:38where it's always super quick and it's super funny.
- 2:41And so it's so funny because we always think of like a New Yorker, New Englander type when we're thinking like really quick humor.
- 2:46And I'm like, I just love, I love the balance of the slow Southern accent and all kinds of stuff together with how freaking brilliant you are.
- 2:54So anyway, thank you for hanging out.
- 2:56I'm just having a great time with this.
- 2:57So as you know, one of the first questions that I asked at the beginning of the podcast for everybody is what is your story of coming to Laravel look like?
- 3:03And that doesn't have to start.
- 3:05day one at Laravel and because you just wrote the blog post I think it's actually super relevant.
- 3:09If somebody didn't read that blog post can you kind of tell us like what was the story that you were capped in it?
- 3:14Yeah, so I kind of already told the beginning of it.
- 3:17The gist of the blog post was like, I sent two email or one was a Twitter DM and one was an email and those two opportunities kind of catapulted into my entire career.
- 3:32So one of them was Eric from Laravel News.
- 3:35He posted that he was looking for someone to convert the Laravel News site to Tailwind.
- 3:41And I just like...
- 3:43Off a whim, DMed him and like asked if he'd be interested in me doing it and that actually ended up happening.
- 3:51So that was one opportunity.
- 3:53And then the other one was I was kind of looking for something new to do and I always admired Tighten and the team that you built.
- 4:01So I just kind of cold emailed you.
- 4:04I forget it like just saying like if y'all were ever hiring that I'd be interested.
- 4:10Yeah.
- 4:10And I think
- 4:12Y'all weren't really looking for anybody at the time, but like you emailed me back and we got on a call just to kind of get to know each other.
- 4:21And like less than a week from when I sent the first email, you emailed me back and it's like, I got this opportunity.
- 4:28Do you want to do a contract job?
- 4:31So I did that for y'all.
- 4:33And then from there, I don't know, it just kind of took off on Twitter and I kind of.
- 4:38got a name for myself as like the tailwind guy, like you said.
- 4:43And I think later that year I ended up doing, like Taylor just cold DM'd me on Twitter and asked if I wanted to build a landing page for him.
- 4:54I think it was the Vapor landing page.
- 4:58So of course I did that and that ended up, I think I built, I don't know, like 15.
- 5:07or more sites for Laravel.
- 5:08Wow.
- 5:09Over the course of probably three or four years.
- 5:13And yeah, kind of, I built that relationship with Taylor just as like the Tailwind guy.
- 5:20So then after they got funding, I was like the first guy he thought of when they needed somebody to do front end on cloud.
- 5:29So at the time they are like, I actually had talked to them about joining full time.
- 5:36probably back in the spring of 2024.
- 5:41But I was pretty happy in my freelance career at that point.
- 5:45So it didn't really work out.
- 5:47But later in the summer, think, maybe June, July, he emailed me and asked if I would be interested in just doing like a month or two of contract work just to kind of get on
- 6:02basically to Laracon where we announced Cloud.
- 6:07ended up agreeing to that.
- 6:08And by the end of like the month or whatever, I was having so much fun.
- 6:15like they offered again, they tried to convince me to join full time and I accepted this time.
- 6:21So like right after Laracon, I think it was September 2nd or something, I joined full time on the cloud team.
- 6:31I don't know if you ever worked with Jameson Valenta at Tighten when you were here, when you worked with us, but he was a guy, he was my first hire, I think, at Tighten, and
- 6:40my first hire at the SAS that I built before Tighten, and it took me probably...
- 6:46maybe over a year to convince him to not be a freelancer.
- 6:49Cause he was just like, I have this freedom.
- 6:51I have these things that I could do.
- 6:52And I was like, yeah, but I'm going to give you stability and benefits.
- 6:56But it took so long.
- 6:58And I was just like, man, it's just so wild.
- 7:00The idea that some people are like, look, I understand it's a job.
- 7:03But like I've got my world set up here.
- 7:04Like I've got everything I want.
- 7:06Obviously you're not going to say on the Laravel podcast, you're coming to work with Laravel.
- 7:10I'm sure it's a wonderful job and everything that you hope for.
- 7:12But it is fun to understand that even the dream, because for so many of us, the idea to work at the mothership, that's the dream, right?
- 7:20I work at Laravel, so it's so funny you're like, yeah, man, that takes some time to talk me into it.
- 7:25When you were freelancing, I want to note to people who are kind of looking at the story, because I get messages like Jason sent me every week.
- 7:33And I take some calls and I don't take some calls.
- 7:35And of the calls I take, the vast majority of people never do any work with us.
- 7:39There was no question in my mind when I Jason Beggs, I'm going to work with this guy.
- 7:42Right?
- 7:43Like I was just like, when's the next project?
- 7:45That was what it was.
- 7:46And clearly other people had the same experience interacting with you.
- 7:49Do you have an understanding, do you have an idea of how you were presenting yourself differently?
- 7:54Because obviously I can speak to it, but I'm like, from your perspective, do you know why?
- 7:57Do you know like, oh, this is what made me who I am or anything like that?
- 8:00You know, my grandpa taught me this or my dad taught me that, or I've always tried to ABC.
- 8:03You just sort of like, oh, no, I just showed up.
- 8:05Uh, no, not really at all.
- 8:07I don't know.
- 8:07I don't really even see myself as like that likable of a person.
- 8:11don't know.
- 8:13I'm not that outgoing or anything.
- 8:15So I don't, I really don't know.
- 8:17I don't know.
- 8:19You're certainly capable and kind.
- 8:21You're friendly.
- 8:22So like from an interpersonal perspective, yeah, you're not outgoing, but you're great to interact with.
- 8:26But there was something, there was something that made it very clear to me that like this person works hard and knows what they're doing and is going to do a good job with it.
- 8:32There's something about our conversation where I was just like, oh, I trust that I will be taken care of and this person will make sure that like I've got it.
- 8:40And so was, was, there was some combination of competence.
- 8:43was like, he understands what's going on.
- 8:44And there was some combination of character, like competence and character.
- 8:48was just like, yeah.
- 8:48He understands what's going on.
- 8:50He's a kind and caring person and he's going to work hard to do the work I want and learn what he needs to know.
- 8:55Right.
- 8:56So I'm just like, I guess it's just who you are, man.
- 8:58Yeah, definitely try to embody those two attributes for sure.
- 9:03I think they're very important.
- 9:04I don't know exactly how you convey or how I convey them across like Skype.
- 9:11think we use Skype as...
- 9:13Yeah, mean, you know what?
- 9:16If you try to be that kind of person, I think it just comes across.
- 9:19So, yeah.
- 9:20All right.
- 9:20We're going to take a quick pause for an ad break and then we'll be right back.
- 9:23So thank you so much for our sponsors.
- 9:25Our first sponsor is Honey Badger.
- 9:27Move fast and fix things with Honey Badger's intelligent error tracking and application monitoring for Laravel.
- 9:32It's everything you need to keep production healthy and users happy.
- 9:35So get your free developer account at honeybadger.io.
- 9:38And our second sponsor of the day is for MailTrap, modern email delivery for developers.
- 9:43They make it simple to send transactional and promotional emails with native SDKs and API and SMTP access.
- 9:504,000 emails per month in their free tier.
- 9:51Security compliant and 24 seven support from real people, not just chat bots.
- 9:55Check them out at MailTrap.io today.
- 9:58Okay, so now that we've talked about how you got to Laravel, what I want to think about is what were you doing at the beginning?
- 10:05Because you mentioned that you did cloud up until, you know, that's probably not even a year ago, right?
- 10:10No, wait, two years ago.
- 10:11Jeez, it's 20.
- 10:12have.
- 10:13Year and a half ago, so Laracon 2024.
- 10:17The big contract work that you did was pushed out and you're like, you know what?
- 10:20I'll take a job there.
- 10:21Let's do it.
- 10:22Have you just been doing front end on cloud every day since then?
- 10:25Have there been specific sub projects you worked on?
- 10:27Like what has work been like for you at Laravel?
- 10:30It's like probably 95 % been on cloud.
- 10:34It's been pretty consistent.
- 10:36Like cloud's a massive project, as you can imagine.
- 10:40They've been keeping me pretty busy there.
- 10:43There've been a few small things like helping out with the laravel.com site here and there.
- 10:48And I think I did a little bit of work on the Forge site when they relaunched, things like that.
- 10:54But yeah, pretty much 95 % cloud every day, all day.
- 10:59So I imagine part of what you're doing since you're the Tailwind guy is given a design, you convert it.
- 11:04both because I think that you're doing other work and also because I know that you've worked close hand in hand with some of the designers.
- 11:09You're not just being given a blank file, know, a Figma file and say, convert this.
- 11:14You're working on components.
- 11:15You're probably working on interactivity.
- 11:17So what are some of the interesting things that you've worked on in cloud over the last couple of years?
- 11:22everything.
- 11:24So yeah, like my day to day, like technically that's my job is like building designs and making sure the front ends is nice as it can possibly be.
- 11:34But like day to day that actually looks like pairing with designers and like going over what they're working on, like giving feedback, all that kind of stuff.
- 11:45Just like working very closely with designers and PMs and.
- 11:49even the backend engineers, like working across the whole team to make sure like we're building the best possible solution for each feature.
- 12:00Kind of thinking through everything from a UI UX perspective and just making sure that everything's as easy to use and polished.
- 12:09Make sure we think through all the edge cases before we ever even write any code, ideally.
- 12:17And then once it gets into code, I'm obviously trying to keep things as maintainable and clean as possible.
- 12:23Make sure we actually cover all those edge cases, make sure it matches the designs that we came up with.
- 12:29Oftentimes we run into additional edge cases once we're in there and kind of think a little bit deeper.
- 12:36So I'll work back and forth with designers to like, I hit this bug or like this edge case, what should we do here?
- 12:46and just kind of thinking through all the features from that kind of perspective.
- 12:52When you are working with designers, you mentioned UI, UX.
- 12:57Do you have any kind of formal training, or have you given yourself any informal training in UI and UX perspectives?
- 13:04And if not, are you showing up with a mindset where you're contributing towards like, hey, I understand UX, or are you showing up just in the UX conversations around like, well, I'm
- 13:12a user, so I can at least help you think about how a developer would approach this?
- 13:15How formal is your UX opinion being brought?
- 13:19You know what I mean?
- 13:20Yeah, I don't have anything formal.
- 13:23just from doing it for so long.
- 13:25then like, especially since joining Laravel and working with the designers that are here and have been here, I think I've gotten a lot better at it actually in the last year and a
- 13:37half because we have a very close team and we kind of push each other a lot further than we would alone, I think.
- 13:47Yeah.
- 13:47So like together we kind of...
- 13:50I don't know how to put it, like combined, we all like kind of bounce ideas off each other and push the boundaries.
- 13:57And I think the experience on cloud is what it is because of that.
- 14:02So I don't think I have anything like any formal training or anything, but.
- 14:07But you're not just showing up as imaginary user, right?
- 14:10You're not just saying, well, as a developer, this is all I can do is how I'd use it.
- 14:13You're bringing like formed, you know, casually formed and not officially formed, but formed ideas around what you actually look like.
- 14:21So you're kind of getting to be a part of the design perspective.
- 14:23Do the designers get to be a part of development?
- 14:25Is it one of those like, I don't know if you saw the thing where Justin Jackson was talking about the three way Spider-Man meme where the product developers and the designers
- 14:31and the programmers are all kind of doing each other's jobs.
- 14:34How much overlap is there for y'all?
- 14:36Some of our designers do know how to code a little bit.
- 14:40And actually, just before this call, I was on a call with two of the others that don't know how to code.
- 14:46And I was getting them set up with the Cloud repo locally so they can just start tinkering in Cursor.
- 14:54So I think over time, we're going to see that kind of merge.
- 14:59And I think I'd like to help the designers do more of what I do.
- 15:05At least from like a polished perspective, like they shouldn't need to come to us to change a color or something like that.
- 15:14yeah, I think back to the UX perspective, I think it definitely does help that I am like the perfect user of cloud.
- 15:24Like it makes it a lot easier to like when we're building things, I'm like, what would I want out of this feature?
- 15:31And that's basically what we build a lot of times.
- 15:33Because I am, like our whole team pretty much is Laravel developers, so we know exactly what we want and how it should work, which is super nice.
- 15:44Yeah, and probably if you're using cloud on your own projects and you get annoyed by something, you're probably the first person to come and say, hey, if I'm annoyed by this,
- 15:51everybody's going to be annoyed by this.
- 15:52Let's fix it.
- 15:53Yeah.
- 15:54Love dog fooding.
- 15:55from the front end perspective, you mentioned that kind of you're like doing those conversions.
- 15:59Are you doing interactivity in JavaScript or are you just doing templates?
- 16:03No, everything.
- 16:04So our cloud's built in React, which pretty much none of us really knew at the start.
- 16:13Yeah.
- 16:14And I wasn't a huge fan of it.
- 16:15I'm still not technically the hugest fan of React, but yeah, we build everything.
- 16:23I build CSS, React, all of it.
- 16:27If you were to build a side project today, what would your JavaScript framework be?
- 16:31ah That's tough.
- 16:33Before I joined Laravel, I was more of a TALL stack guy.
- 16:36That's why.
- 16:37It's because with freelance and oftentimes you're just trying to build stuff as fast as possible.
- 16:45And that's an extremely productive stack.
- 16:49But the more JavaScript heavy ah front ends are like very powerful, I guess.
- 16:57And you're able, you have a lot more control.
- 17:00to do some really fancy, like, polished stuff like we did in Cloud.
- 17:04So I think it would kind of depend on what the side project is and what I'm going for.
- 17:11But I don't know.
- 17:12Things have changed a lot on the Livewire side, too, with Flux now.
- 17:17So you can kind of create a lot of that polished stuff on the Livewire side as well.
- 17:22So I don't really know.
- 17:25It depends?
- 17:26Yeah, it would depend.
- 17:28If you had to do React though, sounds like it might not be your favorite, but you could survive.
- 17:32Yeah, I wrote another blog post a few months ago called, I think, Embrace the Tools You Use or something.
- 17:40Yep.
- 17:40It's basically like, sometimes you don't get to choose the tools that are ideal or like fit your personal opinions the best.
- 17:48But if you're going to have to work with them, you might as well like embrace them and like get good at them.
- 17:56So like with React, it's like not my favorite, but I've spent a lot of time in the past year and a half.
- 18:03like actually understanding best practices and the best ways to use it.
- 18:09If somebody else finds ourselves in that same situation with React specifically, are there any resources that you really enjoyed using to learn it better?
- 18:16Yeah, they actually have some really good articles in their docs around like you might not use, I think one of them is called, you might not need an effect.
- 18:27Use effects are like one of the weirdest concepts in React, think.
- 18:32And it's probably like the biggest foot gun that you can, like especially with AI, like you'll litter use effects everywhere and they can really start to shoot you in the foot.
- 18:46Definitely recommend reading that article.
- 18:49And then I think I took Kent C. Dodds' course, Epic React, I think it's called.
- 18:56It was really good and covered everything from the basics all the way to really advanced stuff.
- 19:03So that was really helpful as well.
- 19:06Amazing.
- 19:08So our third sponsor of the day is Thunk.
- 19:10After years of losing time and money to scheduling chaos, chasing invoices and client communication gaps, the team at Thunk built Tidy.
- 19:17So you don't have to risk your business learning the same lessons.
- 19:19Check it out at tidyup.agency.
- 19:22And finally, Laravel, I keep wanting to say Laravel LLC, because that's what it's been for so long.
- 19:28Laravel Holdings, Laracon US and Laravel Cloud.
- 19:31So Laravel Cloud is the fastest way to deploy Laravel apps.
- 19:34And it also solves all sorts of common problems that keep web artisans from shipping.
- 19:38And Laracon US is the premier in-person event for all web artisans to come be with your people, level up, and leave ready to ship faster and better than ever.
- 19:46Check out those at cloud.laravel.com and laracon.us.
- 19:50And as Dave mentioned in the last episode, I will be speaking this year at Laracon, so you gotta come hang out.
- 19:55We gotta say hello, do a little fist bump, hear my talk.
- 19:58I look forward to seeing you all there.
- 20:01Okay, so back from sponsors.
- 20:02I am curious what...
- 20:04Are you not just working on right now, but also what are you learning?
- 20:07Let's talk about what you're working on in a second.
- 20:08What are you learning?
- 20:09Like what are you doing your free time right now?
- 20:11Are you all in the AI train trying to get your Claude workflows?
- 20:15Are there particular technologies that you're really interested in?
- 20:17Like what are you nerding out about right now?
- 20:21Yeah, I would say probably my free time is not a lot.
- 20:26I'm experimenting with different ways of using AI.
- 20:31Day to day, I'm kind of just using Claude cursor, OpenCode to help me work.
- 20:38Definitely not AI maxing.
- 20:40Some people run 20 different Claudes at the same time.
- 20:43But I use it for day to day stuff.
- 20:46But stuff like building Figma is
- 20:50designs, like really polished designs.
- 20:53It's not great at, so I'm still trying to kind of figure out some good workflows for that kind of thing.
- 21:01But yeah, everything's all about AI now.
- 21:05Like every moment we get, we got to be tinkering.
- 21:09Yeah, and that was going to be one of my next questions was, you know, what's your day to day interaction with AI?
- 21:13So you mentioned cursor, OpenCode, Claude.
- 21:16You mentioned that it's not really great at fully building the thing out.
- 21:19Have you found that there are any particular pieces of your workflow where you're like, I wouldn't touch AI for this or this is the one thing I was really good at?
- 21:28Yeah, I've done a lot of big refactors since like November, December when Opus 4.5 came out.
- 21:37So like when we first started Cloud, like we didn't really know React.
- 21:43So we had some kind of bad practices in there and we were moving like blazing fast.
- 21:50So there was no time to slow down and refactor things.
- 21:54And we built up some tech debt basically.
- 21:58I've used AI to do some pretty heavy refactors over time.
- 22:03And it works really good at that, like taking the pattern you have, changing it to something else across 80 different files.
- 22:11It's great at that.
- 22:13Yeah.
- 22:13Do you guys have a lot of test coverage on the JavaScript side?
- 22:16Almost none.
- 22:18Yeah, it's especially when it's very visual JavaScript.
- 22:21Like we're not talking about a lot of data manipulation JavaScript, right?
- 22:24It's very visual.
- 22:25ah Man, it's rough.
- 22:27So you're finding it's pretty decent at those refactors even when it doesn't have tests to check against or you're like, no, we have to do really heavy manual testing afterwards.
- 22:34Yeah, depending on what it is, I'm definitely doing a lot of testing QA, which I think that regardless of what you're working on with AI, like that's a very important thing.
- 22:46With back end code, it's a lot easier because we do have like really good test coverage.
- 22:52So the test pass, you can be pretty confident that it's working.
- 22:57The front end, I've never really had that much confidence.
- 23:02I've always done quite a bit of QA on the front end just to make sure things are still pixel perfect after doing refactors.
- 23:11Speaking of testing, I was curious, because I started as a more front-end focused, well, that's not true.
- 23:17I started doing PHP in the late 90s, paused, went to school, worked for nonprofit, just a lot of WordPress and expression engine type stuff.
- 23:23And I came back, I came back largely as a front-end developer.
- 23:27was doing responsive design right when it first came out, and a lot of very complicated vanilla JavaScript at the time.
- 23:34And QA was...
- 23:36a lot of work across the different browsers.
- 23:39We were just spending so much time, you know, I'm trying to remember the tool we use, but there's one tool we use where it would spin up like a little micro version of the browser
- 23:45and all these different browsers and all these different operating systems so that you could get screenshots of what the app looks like.
- 23:51And then once the need to test the interactivity is even worse, do you have to deal with a lot of that day to day?
- 23:55Like, do you have a Android device and an iOS device that you're testing everything on?
- 24:00Like, what does your QA life look like?
- 24:02Yeah, 99 % of the time I'm in Chrome and most things just work.
- 24:09Occasionally, Dave Hicking or Florian will send me a message like, this is broken in Safari.
- 24:15think Safari is the new IE 6.
- 24:19Pretty much most things just work.
- 24:22Right now, I'm actually working on making the whole app responsive.
- 24:26We were moving so fast in the beginning that we made the hard decision that we're not going to support mobile.
- 24:32Sizes basically so yeah until now we haven't really dealt with mobile at all But right now I do have like an actual Android and iPhone sitting here that I'm testing Just to make
- 24:45sure at least the first pass that both devices work pretty well But yeah day to day I'm usually in Chrome if it works in Chrome it probably works in Safari and Firefox as well
- 24:58Brave and all that, Okay, so if you are working on your site locally and you want it to work on your devices, which I assume in the same Wi-Fi, what tool is your preferred tool
- 25:07for getting them onto that device?
- 25:09Exposed to the word.
- 25:11Yeah, I love it.
- 25:12Expose is a tool from Beyond Code who's made by community members, Laravel community members, and it's like ngrok, but it basically shares your local version out to a public
- 25:23endpoint that you can visit somewhere else.
- 25:25So there are some tools that will work only if you're in the same Wi-Fi, but that one would work anywhere, right?
- 25:29You could send that link to anybody on the internet.
- 25:31The nice thing about that is like Friday I spun it up and sent the link to our designers and PM that's on the mobile project with me and they were able to open it up and kind of
- 25:43click around and find some issues and send them to me so yeah, it works great.
- 25:50Okay, so I have talked a lot about work and technology, but you are a whole human being and you have other interests and one of which I'm Familiar with because I'm jealous of all
- 26:02your woodworking carpentry building skills, but I'm just curious What do you do in your free time?
- 26:06I mean you've got a family, you know, you've got hobbies what you know on a Friday Saturday afternoon, maybe let's say what are you doing?
- 26:15What are you up to?
- 26:16Yeah, so yeah, I do woodwork, try to spend a lot of time with family.
- 26:21We have an orchard now, some cows.
- 26:25You have cows?
- 26:26Yeah.
- 26:26What?
- 26:28I have like seven cows, I think.
- 26:30Okay, so are the cows for milk?
- 26:32Are they for meat eventually?
- 26:33What are you doing with them?
- 26:34Both.
- 26:35We got a breed that's good for both.
- 26:38We've yet to get anywhere with anything, but.
- 26:40Are you out milking the cows at 5.30 every morning?
- 26:43Eventually, is that going to be your life or?
- 26:45My sister-in-law that lives right across the road, she's like super into homesteading.
- 26:50They have all kinds of animals and stuff.
- 26:53the cows are over there with them, but I kind of leave them to her and my wife.
- 26:58They can deal with it.
- 27:00Wow.
- 27:01I'll go visit every now and then and reap the rewards one day.
- 27:04But yeah.
- 27:06Okay.
- 27:06And with your house, I mean, I would see pictures of your house as you're building it.
- 27:10So what's your involvement in building something as large as your house or your office?
- 27:14I'm assuming you're in the office that you built too right now.
- 27:16Yeah.
- 27:17So can you kind of, for those who aren't familiar, can you talk a little bit about what you do there?
- 27:21Yeah, so our house, we pretty much built it.
- 27:27Well, I built a lot of it myself.
- 27:29Yeah.
- 27:30Like I helped with all the framing, the actually clearing trees, that kind of stuff.
- 27:36Framing, installing windows.
- 27:39I did all the trim.
- 27:41I built cabinets, lot of different furniture across the house.
- 27:46Built out this office.
- 27:48Yeah.
- 27:48We did a lot of the work ourselves just to save money and it was fun.
- 27:53And that was when I was freelancing.
- 27:55So yeah, I basically worked like 20 hours a week the whole time we were building and worked on the house, probably 40 hours a week, nonstop.
- 28:09Is it done?
- 28:09uh
- 28:12we still have a lot of projects we want to get done, but it's pretty done.
- 28:17The latest project I did was the stairs.
- 28:20It took me three or four months, I think total just off and on, which it was the most ambitious project I've done by far.
- 28:30Very difficult with the design that I chose.
- 28:33Okay.
- 28:35And it really pushed my skills to the max.
- 28:38It was above my skill level.
- 28:39So I had to like.
- 28:41really try hard to get it right.
- 28:44Yeah, for sure.
- 28:47Are you self taught and all that stuff?
- 28:49Yeah, pretty much.
- 28:50think in 2020, I was bored and I don't know how I started watching woodworking YouTube videos, but I got into watching them and then bought a table saw and a few tools and ended
- 29:04up building a few small things that ended up leading me to bigger things.
- 29:08And then somehow I built a house all of a sudden.
- 29:14Didn't you build the house just like a couple years after that?
- 29:17When did it start?
- 29:17Was it 23, 24?
- 29:19We moved in at the end of 2023, I think.
- 29:26So you got into woodworking in 2020 and you started building your house maybe two years later?
- 29:30Yeah.
- 29:30It's crazy.
- 29:33And that's what I'm saying, I'm like, that's the type of person you are, that's why you get in a call with someone and they're like, yeah, I want that guy to work with me.
- 29:39I guess so.
- 29:40It's kind of interesting though, like with all the different projects in the house, like the furniture and stuff, you can like see my skill level progress throughout.
- 29:51The first things I built were, was like a night, a nightstand and it was all right.
- 29:56Like for like a first project goes pretty good, but then I like built a copy of it and that one's nicer than the first one.
- 30:04And then I built the bed, like a platform bed with drawers.
- 30:08in the same kind of style.
- 30:09That was nicer than the nightstand.
- 30:11then like for the house, the kitchen cabinets are quite a bit nicer than that.
- 30:18It just keeps going up.
- 30:20Does it drive you nuts to see the original stuff or are you proud of it?
- 30:23I'm still proud of it, especially considering like that I was basically starting from nothing.
- 30:29Like, nobody taught me any of this pretty much.
- 30:32was just figuring it out as I went.
- 30:34So yeah, it's cool, I think.
- 30:36I've only built one thing for Inside the House and it was very clearly made by somebody who doesn't know how to work with Inside the House stuff.
- 30:42I built all sorts of stuff for the yard and it fits fine in the yard, but Inside the House, I'm like, that's a very different level of finesse and materials and finish and
- 30:51everything like that.
- 30:53Yeah, and I mean, none of my stuff is perfect.
- 30:56Like, there are definitely things I would do better now that I, like on the kitchen cabinets, I'm better even now than I was when I built those.
- 31:07So I would do things differently if I did it again, but I don't know.
- 31:12It's kind of cool just to see the progression.
- 31:15Love it.
- 31:16OK, so back to work.
- 31:17We've caught up to today.
- 31:18You've been working on cloud.
- 31:20You develop these workflows with the designers.
- 31:22You do some UX work as well.
- 31:24You've got your AI kind of workflow.
- 31:26What are you working on right now?
- 31:27Or what are you working on going forward?
- 31:29Yeah.
- 31:30So responsiveness will be a big one.
- 31:33I hopefully we're launching that in the next week or two, at least the first pass.
- 31:38Nice.
- 31:38So we'll get everything working on mobile and then we have a ton of different things coming up for cloud.
- 31:45A lot of it I probably shouldn't talk about yet, but.
- 31:49that's exciting.
- 31:49Cool.
- 31:50Well, this will come out on, I think on the 28th.
- 31:52So hopefully by the time this comes out, your responsiveness will have launched.
- 31:57do you think by then we'll have any of the cloud stuff started trickling in or is this more down the road kind of stuff?
- 32:02Probably a month or two out at least before the big stuff comes.
- 32:08We'll have to keep our eyes open.
- 32:10Yeah, that's awesome.
- 32:12Oh, I love a secret.
- 32:14Even if I don't know it, I just love knowing it's there and I have something to look forward to in a couple of months.
- 32:17Yeah.
- 32:18OK.
- 32:18Is there anything that you hope we were going to talk about today that we didn't get a chance to cover?
- 32:22I can't think of anything.
- 32:24I think we've covered everything.
- 32:25Yeah.
- 32:25Well, I told you at the beginning, I was like, you're not a big talker, you're not one of those persons I'm going to ask a question, you're to talk for 20 minutes.
- 32:31So I appreciate you even hanging out here and talking for so long, sharing all this kind of stuff.
- 32:35And you know I appreciate you because you are a great guy doing amazing work for the community.
- 32:39So thank you so much for coming to hang out for a bit.
- 32:41Yeah, I've enjoyed it and thank you for all you've done for me in the past, whatever, six years.
- 32:47It's been great.
- 32:48Happy to my friend.
- 32:49I love it.
- 32:50Well, for the rest of you, we will see you all next time.