The Changelog: Software Development, Open Source - ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)

Episode Date: November 8, 2024

We take you one last time back to the All Things Open 2024 hallway track to talk with some friends, new & old. We speak with Alex Kretzchmar about self-hosting. We speak with Israa Taha about self-con...fidence. We speak with Avindra Fernando & Adhithi Ravichandran about self-employment.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to ChangeLoginFriends, a weekly talk show about ATO hallway vibes. Thanks to our partners at Fly.io, the home of changelog.com. Launch your app in five minutes or less. Learn how at fly.io. Okay, let's talk. What's up, friends? I'm here with Dave Rosenthal, CTO of Sentry. So Dave, when I look at Sentry, I see you driving towards full application health, error monitoring where things began, session replay, being able to replay a view of the interface a user had going on
Starting point is 00:00:53 when they experienced an issue with full tracing, full data, the advancements you're making with tracing and profiling, cron monitoring, co-coverage, user feedback, and just tons of integrations. Give me a glimpse into the inevitable future. What are you driving towards? Yeah, one of the things that we're seeing is that in the past,
Starting point is 00:01:13 people had separate systems where they had logs on servers, written files. They were maybe sending some metrics to Datadog or something like that or some other system. They were monitoring for errors with some product, maybe it was Sentry. But more and more what we see is people want all of these sources of telemetry logically tied together somehow. And that's really what we're pursuing at Sentry now. We have this concept of a trace ID, which is kind of a key that ties together all of the pieces of data that are associated with the user action. So if a user loads a web page, we want to tie together all the server requests that happened, any errors that happened, any metrics that were collected. And what that allows on the back end, you don't just have to look at like three different graphs
Starting point is 00:01:57 and sort of line them up in time and try to draw your own conclusions. You can actually like analyze and slice and dice the data and say, hey, what did this metric look like for people with this operating system versus this metric look like for people with this operating system and actually get into those details. So this kind of idea of tying all of the telemetry data together using this concept of a trace ID or basically some key, I think is a big win for developers trying to diagnose and debug real world systems in something that is, we're kind of charged the path for that for everybody. Okay. Let's see you get there. Let's see you get there tomorrow.
Starting point is 00:02:33 Yeah. Perfectly. How will systems be different? How will teams be different as a result? Yeah. I mean, I guess again, I just keep saying it maybe, but I think it kind of goes back to this debugability experience. When you are digging into an issue, you know, having a sort of a richer data model that's, you know, your logs are structured. There's sort of this hierarchical structure with spans. And not only is it just the spans that are structured, they're tied to errors, they're tied to other things. So when you have the data model that's kind of interconnected, it opens up all different kinds of analysis that were just kind of either very manual before, kind of guessing that maybe this log was, you know, happened at
Starting point is 00:03:11 the same time as this other thing, or were just impossible. We get excited not only about the new kinds of issues that we can detect with that interconnected data model, but also just for every issue that we do detect, how easy it is to get to the bottom of it. I love it. Okay, so they mean it when they say code breaks, fix it faster with Sentry. More than 100,000 growing teams use Sentry to find problems fast, and you can too. Learn more at Sentry.io. That's S-E-N-T-R-Y.io. And use our code CHANGELOG. Get $100 off the team plan.
Starting point is 00:03:44 That's almost four months free for you to try out Sentry. Once again, Sentry.io. We are taking you back to the all things open hallway track one more time to talk with some friends, new and old. First up, Alex Kretschmar, who you may remember from earlier this year when he was on the episode called Self-Hosted Media Server Goodness. Well, have you met Jared before? No. No. Well, this is Jared. I've heard you many times. Yes, and I've heard you many times. Oh, yeah, awesome. Yeah happy to meet you
Starting point is 00:04:33 Mutual fans Alex runs is it self hosted FM dot show dot show what happened to FM? Somebody else is if no you wanted to show I don't know. I just feel figured that dot show was It's self hosted show so self hosted dot show seem to be the... It works. Okay. I'm not a hater. We have shipit.show. We do. But that's because we could not get shipit.fm. Yeah. Somebody owns that, whoever you are.
Starting point is 00:04:53 Give it up. Give it up. It's ours. Somebody owns self-hosted.com, and I'd love to know who that is. Yeah, that's probably expensive. Yeah. That's a nice domain. Question for you is this.
Starting point is 00:05:06 Could you do, like, similar to a commercial open source company forms around, forms a company around open source. Could you form a company around the podcast, like a services business? Around self-hosted? Yeah. Could you do that? It's an interesting one because I think. Because you got the media, what is it called again? Collection, the media collection apps. No, that guide you have. What was the name of the ultimate? Oh, perfectmediaserver.com. Perfectmediaserver, okay, thank you. It's an interesting one because you look at the routes people come into self-hosting through,
Starting point is 00:05:33 and it's typically things like Plex and collecting media through nefarious means. But I think these days there are a whole new subset of people coming in through Home Assistant and Home Automation. Yeah. This mythical new Linux user that we talk about in the Linux world for years and years. It's happening through those platforms because they enable things to run on like Raspberry Pis that you couldn't do full fat Windows. Right. You just couldn't do it that way. It's like a gateway drug.
Starting point is 00:06:02 But one of the big appeals of self-hosting is yes data sovereignty is important but it's free as in cost for a lot of people too so they can ditch subscriptions with a lot of these apps and so in terms of like a services company i've thought about it quite a bit but you'd have to charge more than most commercial services standalone services for just one thing which is like a well well, I could go and do it for free on Unraid. I can go do it for free on Linux or Docker or like whatever. And it's tricky, you know?
Starting point is 00:06:31 Yeah. Have you thought about writing a book or a guide to like capitalize on your, you know, because you're putting a lot of information out there and the consolidation of information enables what? Value exchange. What happens when value exchange is? Yeah. Money. Yeah. Money.
Starting point is 00:06:46 Yeah. This is a little education for you, Jared, in case you didn't know. Thank you. I do put a lot of stuff out on YouTube these days. Yeah. On the Tailscale channel, also KTZ Systems, self-hosted podcast, perfectmediaserver.com. Like, it's all over. But maybe I should write a book.
Starting point is 00:07:00 I'm just curious. Did you know that Alex started Linux Server I.O.? Yes, because I listened to your guys' episode. Right. Did you know that before that? I didn't know that before that. It was proof you were listening then. Neither did I. Did I? I mean, I prepped for that show. But you found out on the show? I discovered it on the show.
Starting point is 00:07:16 I think you thought I was making it up. I was like, I had to check this guy. He's like, no, you don't. I paginated back to page one of the blog. Sure enough. Boom. Yeah. Sure enough. Boom. Yeah. Sure enough. Right there. So for me, a lot of this stuff started just by,
Starting point is 00:07:30 I was trying to compile a kernel to put PCI pass-through in it because I was cheap. I couldn't afford a second computer. I could afford a GPU, though, so I threw that in my server, my Unraid server, did the pass-through in there, and I'm like, everyone else needs to know how to do this because this is awesome. So I started writing blogs about it and sharing information. And that's
Starting point is 00:07:47 how it's... How many times have we heard something like that? Like that story in a different space is the beginning for so many people. It's really rinse and repeat in your little niche. And there's like not guaranteed success, but if you do it long enough, I mean, you're going to bring so much value to so many people. I hope so. Sometimes I wonder who's actually listening after a while. Sure. Because I feel like, for me,
Starting point is 00:08:14 the message has been the same for eight years now, but there's always new people coming in and want to hear new stuff. Yeah. Well, you might become jaded, but your audience might not even. It's not so much jaded, because I still get a lot of utility out of it myself. Like I run Home Assistant at home. I run Jellyfin.
Starting point is 00:08:31 I have Proxmox. Like everything that I can self-host pretty much is self-hosted. And Tailscale obviously helps with that because I don't need to open ports in my firewall and all that kind of stuff. But, I mean, from my perspective, it's weird to see my episode. Your episode's right there. Did you plant that? No.
Starting point is 00:08:48 We sure did. That's random. We have a TV to Alex's left, my right, and we have clips playing there for the audience. And there's Alex and me talking about jellyfish. Great lighting, too. Yeah. Very nice. Well, you were actually shooting a log, right?
Starting point is 00:09:05 And then you changed? Yeah. Yeah. Very nice. Well, you were actually shooting a log, right? And then you changed? Yeah. Yeah. I actually figured out after our episode how to get my Ninja 5 to output the log profile straight out of HDMI into OBS. So now it's fixed. But for that episode, that was just a log. Good lighting for sure. What's got your interest these days?
Starting point is 00:09:21 Whether it's tail scale or personal. What's got your attention? Linux? NixOS. NixOS. Yeah. Like the package manager or the actual operating system? Yes.
Starting point is 00:09:31 Yes. Yeah, because it's really, so Nix is talking about the language and the package manager and the OS, as you say. Right, yeah, it completes. But I started managing all my MacBooks using Nix Darwin and then trying to build a single flake that can configure all my different Mac using Nix Darwin, and then trying to build a single flake that can configure all my different Mac systems using Home Manager, and then I've started trying
Starting point is 00:09:49 to get involved in NeoVim as well, and mechanical keyboard, like I'm going down the rabbit hole pretty hard of being like a... You get Chicken Jet? No. Factorio also, that's been, that came out this week, and that's been a big time sink. Okay. Victoria Metrics? Factorio. Oh, Factorio, oh and it's been a big time sink. Okay.
Starting point is 00:10:05 Victoria Metrics? Factorio. Oh, Factorio. Oh, that's the game, right? Yeah. Like some sort of a builder game? Yeah. I haven't played it, so I'm literally ignorant right here.
Starting point is 00:10:15 I'm like telling you how much I know about it. You play it. I've got like a thousand hours in this game. Okay. I don't play video games. But that one. What's different about that one? It's basically software development, but in game form.
Starting point is 00:10:25 Like inputs, outputs, API interfaces, all that kind of stuff. So Chris Hiller on JS Party is big into that game. And he was trying to tell me about it. And I was like, I don't want to try playing that because I'll probably never stop. It kind of feels like work sometimes. I'm not going to lie.
Starting point is 00:10:41 Like a grind? Are you grinding? No. Just so much as the fact it's exactly like software development. Wow. Like I am building this entity, and it's got to interface with these other entities. And before you realize it, you've built basically a modular piece of code that you can reuse different,
Starting point is 00:10:58 and then you spend most of your time refactoring the base to make it more efficient. And the analogies to writing code are very strong. Very strong. And the joy, I writing code are very strong. Very strong. And the joy, I guess, would be similar joys. The joy is there's no boss. Ah. There's no, but there is this kind of guilty pleasure in it of I must be productive.
Starting point is 00:11:17 I don't know if you guys feel that too, but like I feel like I'm wasting my time playing video games and yet sometimes I just need to. Right. Whereas the rest of the time I'm busy making content, probably like you guys, like thinking on it in the shower and just, you know. Right. The grind never stops in that regard.
Starting point is 00:11:33 Yeah, for sure. Yeah, I use video games now as like a decompression from work, you know, 45 minutes to an hour after I'm done working. Yeah. Put everything else away and just play for an hour, and then I can be done and move on. Have you played Geometry Dash yet? Oh yeah.
Starting point is 00:11:50 I played Geometry Dash way back in the day. I've moved on from it because I was kind of addicted to it. Do you ever move on from it? Well, maybe not. I mean, it changes you. But yeah, I love Geometry Dash. I just don't play it anymore. Well, my son got me into it because he's got into it.
Starting point is 00:12:05 Great music, too. Yeah, and he loves, he wants to be a DJ. We should give BMC some Geometry Dash. Just side note. Yeah. I remember the first time I got heavily into Transport Tycoon. I was about 14 or 15. Yeah.
Starting point is 00:12:18 It was OpenTTD when that started. We took a holiday. Barry and I lived in England at the time, in case you couldn't guess. Yeah. We took a holiday. Barry and I lived in England at the time, in case you couldn't guess. We took a holiday in Florida and Orlando. You've got all those interchanges flying around. And I'm looking at designs thinking, I could implement this in the game. Yeah, I got big into Roller Coaster Tycoon and SimCity. Oh, yeah.
Starting point is 00:12:41 After that, I kind of moved away from builders myself. But now it's Rocket League. My kids like Rocket League, and now I like it. And so we play it together, which is great. Co-op. Can relate. I'm somewhat of a bluey fanboy these days myself. There you go.
Starting point is 00:12:57 So you're talking about things you try to self-host, everything you can. What services do you not self-host, and why? Great question. My password manager. I self-host and why? Great question. My password manager. I pay Bitwarden the $10 a year to host that because if I get locked out of my vault, I can't get back into anything to unlock the vaults and it's like this catch-22.
Starting point is 00:13:20 And so I'd much rather pay Bitwarden, because it's only $10 a year, $12 or something, for them to do it. And it's like, that trade-off is worth it for me. I still pay for Google Photos as well, for right now at least. But Image is coming up real good, which is like a self-hosted Google Photos clone. It's got things like machine learning, face detection and duplicate detection and all that kind of stuff in it too. It needs a good GPU to do that.
Starting point is 00:13:48 So it's properly doing CUDA library stuff. Oh, wow. But yeah, I think really password management is the only one where I'm like, nah. Cloud, please. Even though you could. Bitwarden, you could totally host. Yeah, yeah, yeah.
Starting point is 00:14:01 You could, absolutely. Well, can't you just literally host Bitwarden itself? Because it's open source. Well, they're changing things. Are they? Bitwarden? Yeah, Bitwarden relicensed an SDK. I thought I saw they reversed that, though, because of the... They might have since.
Starting point is 00:14:17 This was like last week, though. So there's news since then? Yeah. Because they pushed. There was pushback. They got to the top of Hacker News a couple of times. Nobody wants that. Right. So they reversed course. That pushback. They got to the top of Hacker News a couple of times. Yeah. And nobody wants that. Right. So they reversed course. That's cool. I'm glad to hear that. I recall
Starting point is 00:14:29 years ago, probably at least two years ago, I was standing up my own Bitwarden just to play. Yeah. I'm with you. I don't know I want to host my own password manager because it's just it's too much of a I suppose if the tech is already, you know, secure,
Starting point is 00:14:46 I don't have to worry about it. And, like, whoever gets access to it, you have to authenticate. So if that's good to go, whatever. But it's like if it's down and then I have to access from everywhere, I wasn't that good at poking holes in my firewall at the time, you know. So I was like, nah, I don't know if I want to do that. What else would you not host? You obviously host your data, right?
Starting point is 00:15:07 You host a ton of data, and you're cool with that. Next Cloud is what I use to host. It's like Google Drive replacement, Dropbox replacement. Are you happy with that? Mostly. It's a big, fat PHP app. It's kind of slow. It's kind of clunky.
Starting point is 00:15:22 It breaks a lot. But I have it now as a Nix module, and I just don't touch it. Now it's kind of slow it's kind of clunky it breaks a lot but i i have it now as a nix module and i just don't touch it now it's stable i just leave it alone and just does its thing in the corner yeah but it's trying to be a platform for small to medium businesses i think it's like you can install office suites on it you can install calendars contacts contacts, email, file syncing. There's a million different add-ons you can get for it. And it's like once you start getting beyond the core product, it starts to get pretty crufty pretty quickly, really.
Starting point is 00:15:55 Gotcha. Brittle, I think, would be the word. Brittle, yeah. Photos is interesting because we've debated photos recently. We did. That's kind of a hard line of like the one thing you don't want to mess up. Right. Mainly my point is like know what you're getting into.
Starting point is 00:16:10 If you're going to self-host your own photos and you're the arbiter of the final copy, know what you're getting into. Yeah. Have a backup plan. The only reason I trust myself to self-host photos is because I have an off-site server back in England that I replicate everything to.
Starting point is 00:16:24 That's right. With ZFS every night. Like a mom's house. And it's done. Yeah, exactly. Does it snapshot too? Yeah. ZFS is cool like that.
Starting point is 00:16:32 So like copy on write, all that kind of stuff. It will only sync the blocks that have changed or the delta. Yeah. Send receive is pretty cool. But I recently got Fiber as well. So I've got like five gig upload now, which is... Wow. I've gone from 30 meg to 5,000 meg,
Starting point is 00:16:48 and it's like... I upload stuff to YouTube like every day nearly, and it's like amazing. Yeah, that's awesome. What's with TailSkill these days? What's new and fresh there? Is it still... What's the latest?
Starting point is 00:17:01 Still developing relations with developers, I guess. Yeah. It's pretty good. We just had our company off-site in Mexico. Whole company gets together once a year because we're fully remote. So everybody looks at Tailscale being like head office in Toronto
Starting point is 00:17:17 and they're like, order a Canadian company. In reality, there's four people in a WeWork in Toronto. Yeah. And everyone else is just geographically spread. Like I'm here in Raleigh, there's people in San Francisco, WeWork in Toronto. Yeah. And everyone else is just geographically spread. Like I'm here in Raleigh, there's people in San Francisco, all over the place. Yeah.
Starting point is 00:17:29 So there's a lot of excitement at the moment in the company about where things are going over the next year or so. We've made a bunch of new hires and new blood and stuff like that. And, you know, just changing the structure and growing into that next phase.
Starting point is 00:17:42 Sounds fun. I think it will be, yeah. I like Tailscale still yet. You know, I'm not a hater. I'm a lover. My use case is pretty simple, though. You know, that's it. How do you connect to your stuff that's at home from here?
Starting point is 00:17:56 Just put up Tailscale. Exactly. That's it. Right. It's just so easy. That's fine. Is it on? Is it connected?
Starting point is 00:18:02 Okay, cool. And it's free for you because you're just one person, right? That's right. Is it on? Is it connected? Okay, cool. And it's free for you because you're just one person, right? That's right. And I love that. And I do run an exit node at home on a dedicated VM. I guess, could you say a VM is dedicated? It's not an Apple TV, let's just say. It's a VM that's dedicated to being that Ubuntu server is a VM and it's meant to be the exit node. That's it.
Starting point is 00:18:22 Tailscale makes my life simple. It's kind of boring because it's so easy. That exit node that's it tail scale makes my life simple it it's kind of boring because it's so easy and that's kind of good right i often say it's wire guard on easy mode and it sounds super cheese ball but it's true right yeah i mean like once you're there's not really a lot of setup you do all the heavy lifting and it just blends in i don't have to think about it and worry about whether or not it is working or not working. I remember the first time that I went to set Tailscale up, this is like probably three years ago before I worked there, I set aside the whole weekend to retool my WireGuard around Tailscale and I was done in like
Starting point is 00:18:57 ten minutes and I'm like, well what am I going to do with my weekend? I was expecting that to be really difficult and it was not hard at all. Tailscale was just really easy. Tailscale is really easy. Dig it, man. Jared doesn't tailscale, though, do you? You don't need to, right? You have no need for tailscale.
Starting point is 00:19:14 What about if you need to control a mixer back in Texas from here? Don't do it. Jared lives a simple life. I do. Very simple. It's not that he tries to not be complex. He tries to be simple. I do. Which is a different thing, really. That's not that he tries to not be complex. He tries to be simple. I do. Which is a different thing, really.
Starting point is 00:19:28 That's a feature, though, not a bug. It is a feature, yeah. I've designed my life around it. I mean, we are homebodies. We are homeschoolers. I work from home. I have one laptop. I take it with me when I go somewhere. I got nothing to connect to back home. Yeah. I mean, the Mac Mini
Starting point is 00:19:43 has some old movies on it, but I'm not going to watch those. If I'm on the road, I'm nothing to connect to back home. Yeah. I mean, the Mac Mini has some old movies on it, but I'm not going to watch those. If I'm on the road, I'm going to watch whatever's on Netflix. You're going to watch the world go by the window, right? Yeah, exactly. So young Jared would be all about Tailscale, but old Jared, I'm just like, I'm not a self-hoster. Yeah.
Starting point is 00:19:59 I still think it's cool tech. I remember the bad old days of Hamachi VPN, I think it was called, which was, I think, open source, but it was definitely free. It was my closest analog to Tailscale, before Tailscale. And it was cool because you could do a lot of the same stuff, and it was pre-WireGuard even. I'm not sure how it worked. I know it was a VPN, but, you know, we had NASs in different people's houses, right?
Starting point is 00:20:23 And we were, like, sharing backups with each other. I back up your stuff, you back up mine. I did all that stuff the hard way probably 15 years ago. And so now... Just not interested now. No. I just have different interests. I like to talk about the stuff.
Starting point is 00:20:39 I like to hear what people are up to. But I just don't have that hacker mindset with that kind of stuff. I just don't. Yeah. I think for me it's when companies like Disney just jack the price up to be double in the space of a year or you're beholden to business models and it's a trade off that you're making of convenience versus time versus sovereignty of that data and information and stuff like that. Your choice is time and money. My choice is invest a lot of time and a lot of money in hardware.
Starting point is 00:21:14 Yeah. And then I also get the sovereignty of the data as well. Yeah, I 100% understand that. And I understand it would be cool to have a Plex library with all the movies and all that kind of stuff that I own. But my choice when Disney does that, I just cancel Disney+. I'm like, peace out, guys. I don't need you. I'll live the simpler life. Until the kids are like, where's Bluey?
Starting point is 00:21:34 And then I tell them, Bluey's no longer with us. Bluey's no longer with us. So, yeah, I mean, that's another tradeoff, right? It's like, okay, now I've got to deal with that situation. Yeah. You can't do that to everything in your life, so you make choices. Yeah. But then you end up spending thousands on hardware. And for me, it's also an educational piece too. The skills that I've learned through building my home lab have gotten me the jobs that I've had over the last decade. And by staying true to my passions and just doing what I find interesting
Starting point is 00:22:05 and talking about it, that comes across in everything that I, all the content that I make and things like that. And I think ultimately it makes for better content. People can relate to you better and all that kind of stuff. Whereas opposed to scratching around for ideas for content the whole time,
Starting point is 00:22:19 it's like, no, this is what I'm doing anyway. If I find it interesting, probably at least a couple of other people will. Yeah. I had the chance to. If I find it interesting, probably at least a couple of other people will. Yeah. I had the chance to, and I still might actually. Do you know Tim by any chance? Of course, yeah. Tim Stewart?
Starting point is 00:22:32 Yeah. So when he was on the pod a couple of times, I was like, dude, you really need to like spin off and do a podcast that's adjacent from your YouTube channel because you're sort of like diving deep into certain things. I think there's a room there for it. And he and I were like skunk working the idea. But then I felt like, I was like, Tim, I don't know if I could be your co-host. I like the idea.
Starting point is 00:22:56 One, I don't know if that's the time for it. And then two, I'm like, I kind of feel like even though I'm a home labber, I kind of feel like I'm an imposter in a way because I'm not like every day, every weekend, every possible moment, am I thinking about like tinkering in my home lab? It's a problem. And whereas Tim is, you know, where that's Tim's MO, like that's his style. I'm like, I kind of even felt like imposter there. I was like, Tim, I think, I don't know if I could be your co-host man for this thing.
Starting point is 00:23:19 I like the idea of you doing it. And I think he's spun up a couple other channels now that's like gone from his his single channel to like giving him more freedom and I think he's kind of doing that now but I even feel like there's times I'm like I'm not even sure I'm home lab enough for home lab and so like for you and your job and what you do with tail scale and other things like YouTube's a whole beast though and and it's turned into, I'm going to get on my soapbox for a second. Please do. Get on it. It's turned somewhat into a bit of a shopping channel where there are these guys like, I mean no disrespect to Tim, to Jeff Geerling, to Craft Computing, to Raid Owl, to all these guys right? Those are four great channels.
Starting point is 00:24:01 They do a lot of really good stuff but but they've got to pay the bills and so they take a lot of sponsored videos and a lot of hardware and woodworking youtube suffers from the exact same problem totally where you think i need this massive garage what's the latest planer right you know who's the waltz what's the waltz schlepper now full of a bandsaw and a jointer and like right the reality is a track saw and a table saw and a couple of sanders and you can get most things done with that. And the same is true in Homelab. You don't need to be Homelab enough to be Homelab.
Starting point is 00:24:29 Well, I feel like it's even gone beyond Homelab. It's like, well, now it's literally a data center in your Homelab. And it's almost, and I'm not hating either. I love Tim and Jeff and all those guys. I don't mean to be negative. Precisely. I think it's the nature of the content beast in a way where there's not good enough.
Starting point is 00:24:48 You almost have to like almost give it your soul or feel compelled to. And I'm not going to do that. Like a 30,000 view video gets you $100. I can't pay my bills with that. You know, just get more views is the answer. But there are only so many Homelab views around. And you see these big guys and they're getting one two three hundred thousand maybe so let's just take the 30k and extrapolate to it
Starting point is 00:25:10 right that's a thousand dollars for one video that does really well i'm doing four of those a month that's still pretty tight if you've got a mortgage and a kids to pay for and like so you have to take these third-party deals and sponsorships and i know you're not immune to that in the podcasting world as well. And it's trying to strike that balance between finding sponsors people find interesting versus... And we have this on Self Hosted too. It's just at what point does a hobby become a business? It's easy to turn a hobby into a business and then learn to hate it because you're doing it all day every day. I was a classically trained musician i hate music now because it's just too i love listening to it
Starting point is 00:25:50 but but i don't play anymore because it was too competitive too real too yeah too much yeah and i it does it demands something from you and i think that's think that's what separates those who go beyond all that and, in quotes, make it, and those who don't. It's not the ability. It's the desire to go through the slog of what's required to get to greatness. Right. Perceive greatness, not literally greatness, because it takes a lot out of you to produce a podcast for 15 years or to do all the things you've done like it's it takes a lot and i don't think people realize the content grind of i mentioned the shower earlier like i'm thinking about how i'm making a tailscale youtube video
Starting point is 00:26:36 today i'm in the shower thinking about how i present that idea how i make it interesting who's watching what do they find interesting like trying to try to second guess every little detail that you can it's a lifestyle it's not a job it's it's a lot to be good at it i think it's a lifestyle precisely i hadn't appreciated that before taking this dev rel job at tailscales and like going full time you know it's is it a lifestyle that is worth living i think so i mean if Is it sustainably so? If you tell 15-year-old Alex he would get paid a salary to make tech videos,
Starting point is 00:27:09 I think he'd be pretty happy. Yeah. I dig it, man. So I was wrong. It's not a.fm. It's selfhosted.show. And I think one of the things you talked about recently
Starting point is 00:27:22 was no Google November. Is that right? Or no Google October? No Googtober. Yeah. No Googtober? No Googtober. Okay.
Starting point is 00:27:29 So we've been looking at a bunch of stuff. Self-hosted search. There's an app called Searching. It's spelled Sia, like you see a steak, and then XNG. Okay. It creates an anonymous Google search profile for every query you make. So there's no tracking cookies. I mean, they know your IP address that it's originating from.
Starting point is 00:27:49 But beyond that, it's a brand new empty search profile every single time. There's no ads, there's no tracking, there's no spyware, like all of that stuff. And it presents the results. Do you remember how Google used to look 10 years ago? Yeah. And now it's got this AI nonsense at the top and pictures. And I've trained myself to scroll to about a third of the way down the page
Starting point is 00:28:09 before anything interesting actually happens. With searching, it's right there at the top every time. And it can self-host it. And I connect to my instance through Tailscale, of course, running in my basement. What I didn't expect, though, was to start looking at other things like AI search, like perplexity. Have you come across perplexity yet? A little bit, yeah. Amazing.
Starting point is 00:28:29 Google must be quaking in their boots. Because you can self-host perplexity with something called Perplexica. And then you can use searching to... Perplexity goes out to the internet and does those searches on real content. Because ChatGPT is based on two years ago, right? The data they scraped two years ago. It'll say, sorry, I have no record before October 2022 or whatever. Whereas Perplexity is searching YouTube videos right now.
Starting point is 00:28:54 Yeah. And it's summarizing videos from like right now. So you're like, is the AMD 9950X the best CPU right now? And it will go out and it will transcribe a bunch of videos, figure out the answer, and then you can ask it questions. Google's done, in my opinion. Until a proper chat style comes out, perplexity is so good. And so you're self-hosting Perplexita?
Starting point is 00:29:19 Is that right? Perplexica, yeah. Perplexica. Perplexica isn't quite ready for prime time. It crashes quite a bit at the minute. And you need a GPU to do the machine learning, like the AI. Because it plugs into Ollama. But the ID is there.
Starting point is 00:29:33 It plugs into Ollama underneath to do the... Could you run it on like an M4 Mac or something like that? Yeah, so maybe... Anywhere Ollama will run. You can throw like a Mac Mini on your network and just let that be the workhorse. Couple of Docker containers, Ollama, and you're good to go. Dope. That's a couple down in your most recent episodes. So selfhosted.show, full length, go deep, I'm sure, right?
Starting point is 00:29:54 Chris is your co-host? Yeah. So you guys go deep on that. What else you got, Jared? Anything else? I'm just now realizing that I've been without Google for a long time, but I've just been suffering with DuckDuckGo. And it's like, I should just replace that with perplexity,
Starting point is 00:30:10 and I won't be suffering it. I've just lived without. And I've learned how to use DuckDuckGo to the best of its abilities. Example, I was doing some messing about for my talk here, and I wanted to know the file path that the Nginx Docker uses for its default volume mapping and I literally said perplexity what is the default Docker Nginx mapping for the HTML directory it came back with the slash user slash share whatever boom right there I didn't have to go
Starting point is 00:30:38 to look at the actual Docker hub page nothing it was like. And it was... So non-self-hosted, what's their model? What's their business? Perplexity. You get a certain amount of searches for free, and then you can pay 20 bucks a month for pro searches, whatever that means. I haven't looked at that. Cool. So you said Perplexica is not ready for usage necessarily. Mine's been unstable. I mean, I don't know if that's just an Alex problem or what. Right.
Starting point is 00:31:09 What are you writing on it on? An Epic 48 core thing with like an NVIDIA. So it should be. It's not a hardware problem. It could just be that revision has a, I don't know. That'd be dope. That's cool. I mean, especially if you're on the LAN,
Starting point is 00:31:24 I suppose you can always expose that via a Tailscale URL. Thank you very much, Tailscale, to be able to match your own search that's self-hosted. I can get down with that. I mean, we've given so much to Google. So much. It's time to take it back. It's time to just stop giving it to them.
Starting point is 00:31:43 Take it all back. You're not going to get it back, but you're going to stop giving it to him at least. I can hear Tom Morello warming up somewhere over there, you know? There you go. Good reference. I was trying to go for a Goonies reference, but it was probably too deep of a cut. Do it. I want to hear it.
Starting point is 00:31:57 He's like, those dreams up there, those are other people's dreams. He's like, these are our dreams. And I'm taking them back. I'm taking them all back. I remember that, yes. But you know what? This one. This one right here. This was my dream, my wish.
Starting point is 00:32:16 And it didn't come true. So I'm taking it back. I'm taking them all back. That was my deep cut. That was good. Sean Astin, we love you, man. Yep. All right.
Starting point is 00:32:27 Well, thanks, Alex. Yep. Thank you. Thanks, man. What's up, friends? I'm here in the breaks with Kyle Carberry, co-founder and CTO
Starting point is 00:32:35 over at Coder.com. Coder is an open-source cloud development environment, a CDE. You can host this in your cloud or on-premise. So, Kyle, walk me through the process. a CDE. You can host this in your cloud or on-premise. So Cal, walk me through the process.
Starting point is 00:32:48 A CDE lets developers put their development environment in the cloud. Walk me through the process. They get an invite from their platform team to join their coder instance. They got to sign in, set up their keys, set up their code editor. How's it work?
Starting point is 00:33:01 Step one for them, we try to make it remarkably easy for the dev. We never gate any features ever for the developer. They'll click that link that their platform team sends out. They'll sign in with OIDC or Google, and they'll really just press one button to create a development environment. Now that might provision like a Kubernetes pod or an AWS VM. We'll show the user what's provisioned, but they don't really have to care. From that point, you'll see a couple buttons appear to open the editors that you're used to, like VS Code Desktop or, you know, VS Code through the web. Or you can install our CLI.
Starting point is 00:33:38 Through our CLI, you really just log into Coder and we take care of everything for you. When you SSH into a workspace, you don't have to worry about keys. It really just kind of like beautifully, magically works in the background for you and connects you to worry about keys. It really just kind of like beautifully, magically works in the background for you and connects you to your workspace. We actually connect peer-to-peer as well. You know, if the coder server goes down for a second because of an upgrade, you don't have to worry about disconnects. And we always get you the lowest latency possible.
Starting point is 00:33:55 One of our core values is we'll never be slower than SSH, period, full stop. And so we connect you peer-to-peer directly to the workspace. So it feels just as native as it possibly could. Very cool. Thank you, Kyle. Well, friends, it might be time to consider a cloud development environment, a CDE. And open source is awesome. And Coder is fully open source. You can go to Coder.com right now, install Coder open source, start a premium trial, or get a demo. For me,
Starting point is 00:34:21 my first step, I installed it on my Proxmox box and played with it. It was so cool. I loved it. Again, Coder.com. That's C-O-D-E-R.com. And also by our friends over at 8sleep. Check them out, 8sleep.com. I love my 8sleep.
Starting point is 00:34:36 I've never slept better. And you know I love biohacking. I love sleep science. And this is all about sleep science mixed with AI to keep you at your best while you sleep. This technology is pushing the boundaries of what's possible in our bedrooms. Let me tell you about 8sleep and their cutting edge Pod 4 Ultra. So what exactly is the pod? Imagine a high-tech mattress cover that you can easily add to any bed. But this isn't just any cover. It's packed with sensors, heating and cooling elements,
Starting point is 00:35:10 and it's all controlled by sophisticated AI algorithms. It's like having a sleep lab, a smart thermostat, and a personal sleep coach all rolled into one single device. And the pod uses a network of sensors to track a wide array of biometrics while you sleep it tracks sleep stages heart rate variability respiratory rate temperature and more and the really cool part is this it does all this without you having to wear any devices the accuracy of this thing rivals what you would get in a professional sleep lab now let me tell you about my personal favorite thing.
Starting point is 00:35:45 Autopilot recap. Every day, my 8sleep tells me what my autopilot did for me to help me sleep better at night. Here's what it said last night. Last night, autopilot made adjustments to boost your REM sleep by 62%. Wow, 62%. That means that it updated and changed my temperature to cool, to warm, and helped me fine-tune exactly where I wanted to be with precision temperature control to get to that maximum REM sleep. And sleep is the most important function we do every single day.
Starting point is 00:36:18 As you can probably tell, I'm a massive fan of My 8 Sleep, and I think you should get one. So go to 8sleep.com slash changelog and use our code changelog, and you'll get $350 off your very own Pod 4 Ultra. You can try it free for 30 days, but I am confident. I sleep on this thing every night. I'm confident you will not want to return it. Trust me, once you experience this AI-optimized sleep, you'll wonder how you ever slept without it. How do I know? Because that's exactly how I feel. They're currently shipping to the US, Canada, United Kingdom, Europe, and Australia. Once again, 8sleep.com slash changelog and use our code changelog and get $350 off your very own Pod 4 Ultra. Next up, we are joined by Isra Taha, a senior software engineer with over 12 years of experience. Isra is as legit as they come, yet she still struggles with self-confidence.
Starting point is 00:37:18 Sound familiar? We kind of hounded her to get her on the mic. I even felt bad for a minute, but it all worked out in the end because she decided to do it and we had a great conversation. Here it is. Isra, Isra, Isra. Yes. Here we go. How close do I have to be? Is that good? Depends on how loud you're going to be. You're golden. You're golden. Sweet. So we asked you to come on the show yesterday morning. Now it's today afternoon, but you made it. I did. I almost didn't make it.
Starting point is 00:37:52 You're stepping outside your comfort zone. I am. Do you find that hard to do? It is, but I gave my first conference talk this year, and it was because somebody pushed me to do it. And so if I don't start to take more of those chances myself, I'll never step out of my comfort zone. And I can't rely on other people pushing me to do something until I do it myself. We kind of pushed you into this one, didn't we?
Starting point is 00:38:14 Yeah. Well, a gentle nudge is what I like to call it. We gave her a nudge. We didn't require it of her. Constant, gentle pressure. We just wanted her to come on the show. So we're happy to have you. First time at All Things Open.
Starting point is 00:38:25 It is. Impressions? It's great. Every day I walk through and I find more booths and more floors. Lots of booths, yeah. Yeah. It's a lot bigger than I thought it was going to be. I'm used to more smaller conferences capped at 1,000 people.
Starting point is 00:38:42 So it can be a little bit intimidating. But I think going to more conferences made me a little bit more comfortable. Speaking to people, kind of whether at the booths or at the hallway track, just kind of finding people that you have things in common with,
Starting point is 00:38:55 whether you went to the same sessions or just at lunch. Yeah. Yeah. We're hallway trackers ourselves, aren't we, Adam? That's right. Yeah.
Starting point is 00:39:05 That's where all the fun is. That's where we belong, you know? It is. That's where the people are. Yeah. We're hallway trackers ourselves, aren't we, Adam? That's right. Yeah. That's where all the fun is. That's where we belong, you know? It is. That's where the people are. Yeah. I've had more conversations with people than I have been to sessions. Yeah. And I think I like that a lot better because you can find a lot of the content online,
Starting point is 00:39:17 whether it's on YouTube or a blog or things like that. But the thing that I miss most is that interaction with people because I do work remote. And so I go to conferences for those connections, for those interactions, and not really for the sessions. Right. What if we just had a conference that was only the hallway track? That would be incredible. Hallway conf. I would go to that. That's right. Yeah. Coming to a... Hallway near you. Yeah. Don't go in there. There's no talks Yeah. Coming to a... Hallway near you. Yeah. Don't go in there.
Starting point is 00:39:47 There's no talks. The nice thing about that is you don't really even need a place to gather. You just need a hallway. Yeah. We don't need an auditorium. Would you have vendors and stuff, too? Would it be like this? Everything would be in the hallway.
Starting point is 00:40:00 But it would get pretty crowded, though. Yeah, you would need a pretty big hallway. Would there be a revolt attempting to organize? Well, the cool would be to put it in an arena, but just in the hallway of the arena, the circular. And so you would just walk in circles. We call it circles. A figure eight.
Starting point is 00:40:19 Yeah. Well, that's not how they're designed. Oh, you want to cut through the middle. Just think out loud. Cool shape. This is what we want to cut through the middle. Just think out loud. Cool shape. This is what we do. Welcome to the podcast. We think out loud.
Starting point is 00:40:30 What do you think? Would you go to that conference? I would. If we just made you walk in a square circle or a figure eight circle or a continuous. Kind of like a speed networking kind of thing. Yeah. Yeah. What would attract you to that conference?
Starting point is 00:40:43 The hallway? Because you come here for the people that come here to hang out in the hallway. Yeah. Yeah. What would attract you to that conference? The hallway? Because you come here for the people that come here to hang out in the hallway. Yeah. I think it's a hard sell, like especially if you have like the company paying for it. It's hard to sell your employer on. I'm just going to go talk to a bunch of people. Like where's the business value in that is what a lot of them would probably have a little apprehension with. Right. But it's kind of like a meetup, just on a larger scale.
Starting point is 00:41:09 Yeah. Yeah. Or like an unconf, you know, like base camp style. Base camp? Bar camp. Food camp. No, not food camp. Bar camp.
Starting point is 00:41:17 Bar camp. Bar camp was a response to food camp. Do you know food camp? I don't. You know bar camp? No. Okay. So food camp stood for friends of
Starting point is 00:41:27 o'reilly okay and that's tim o'reilly tim o'reilly the creator of the o'reilly yeah empire media empire and he had a event that was i think on his property or somewhere near where he lives. It was very exclusive. Invite only. You had to be a friend of O'Reilly to go. And it was a camp. Foo camp. I think they camped out. Okay.
Starting point is 00:41:56 That part might be gray area, but the rest is true at least. And cool for everybody who gets invited, but not cool for anybody who doesn't get invited, right? So bar camp was a response to foo camp because't get invited, right? So Bar Camp was a response to Foo Camp, because Foo Bar, right? And so Bar Camp became an unconference where anybody can come. You don't have to be a friend of O'Reilly. You can be anybody. And because it was an unconference,
Starting point is 00:42:18 there was no pre-planned schedule. So you show up on a Saturday morning, for instance, everybody gets together and there's whiteboards or even just construction paper. And there's a schedule like here's slots and you just show up a lot like lightning talks. You just show up and like sign up for a slot. And then you just have your, you're putting together the conference as it's going. Yep. They actually did that. They did that on Sunday at All Things Open.
Starting point is 00:42:46 Oh, yeah. That first day, there were two tracks. There was the community track, and then there was a diversity track. And the community track was essentially a bunch of people writing down talk ideas or session ideas. And they just get around in a room in a circle and kind of talk about that one topic. Yeah. That conference also does a similar concept. That's right. Open spaces. Open spaces. So we about that one topic. Yeah. Another, uh, that conference also does a similar concept. That's right.
Starting point is 00:43:06 Uh, open spaces, open spaces. So we went to that conference in Austin in January. Yeah. Were you at that one? Not in Austin, but I went to Wisconsin one.
Starting point is 00:43:15 We wanted to go to Wisconsin. We didn't quite make it, but you did. I did a spaces. What was that called? Birds of a feather. Is it called spaces? I don't know. Like there was tables. It was called come to my table and hang out. And you would sign up. The tables
Starting point is 00:43:30 were lettered or numbered. They were numbered. And you would sign up what we're going to be talking about at this table. And Adam, you did home lab or something. I did. I did home lab and I did podcasting. Podcasting. Yep. Was that cool? That was cool. Did you get a lot of people come to it? Describe a lot. Four or more. Oh. Yes, a lot. Yeah, it was good.
Starting point is 00:43:52 We had some good conversations about both. Homelab and podcasting. I think a lot of people are probably interested in podcasting in some way, shape, or form. Yeah. I did a really good job on my placard, though, because you could put it up on the board, and I decorated it. Oh, nice. I did a really good job with my placard, though, because, like, you could put it up on the board, and I decorated it. Oh, nice. Like, I made it look flashy, you know? You think that's how you got such big numbers, like more than four?
Starting point is 00:44:12 I think it was a great topic, but it was also like, oh, look at me. Yeah. I was peacocking, you know? I guess you got to do what you got to do. Yeah. You know? Get your attention, bro, you know? Right.
Starting point is 00:44:22 Get your attention. So that's cool. Well, I like the idea of, I like improvisation. I like spontaneous things. Yep. And so I really have, I've gone to a lot of bar camps over the years. Used to be a bar camp Omaha every year for a long time. And they were just fun because you never know what you're going to get.
Starting point is 00:44:38 Right. You don't know who you're going to meet or what you're going to talk about. Oh, that's pretty neat. Adam is showing her a picture. I like that. Of what he put on that conference. It was the main thing, and I put
Starting point is 00:44:49 a little sub-topic. Let me see it. I'll describe it. It says, all caps, in blue, across the top, Homelab, exclamation mark. That's it. Oh, no. I thought those were names. I thought people signed up. It also says now, in kind of a cloudy, kind of a mixed-matched unified.
Starting point is 00:45:08 Tag Cloud. Proxmox. Oh, yeah. It's a Tag Cloud. VLANs. Ultimate. Ultimate? Ubuntu.
Starting point is 00:45:17 Ultimate. Texas. Docker. Oh, no. TrueNAS. Texas. Can you read? Your handwriting leaves a lot to be desired.
Starting point is 00:45:25 Wi-Fi 6. Pi hold. Now, did you talk about all these? Yes. So that's not even false advertising. Now, the other one says podcast in all caps and then EEN in lower caps because I think you probably forgot to put that in there. Exclamation mark. Mics.
Starting point is 00:45:39 Software. Sales. Editing. Questions. Community. Clips. Gear. That's good. That's good advertising. Software, sales, editing, questions, community, clips, gear. That's good.
Starting point is 00:45:47 That's good advertising. I like that because a lot of times you have a topic, but you don't really know what they're going to be talking about. Almost too open-ended. It's too generic. I know about Unify, or I know about something or other. Yeah. Switching ports and stuff. Yeah. Come on now.
Starting point is 00:46:04 Yeah. Wi-Fi 6? Right. It'll get you. I don'ting ports and stuff. Yeah. Come on now. Yeah. Wi-Fi 6? Right. It'll get you. I don't know what that is. See? But you would want to. You might show up and find out. You know about Wi-Fi generally, right? Yeah. What is Wi-Fi? Uh, wireless uh, something?
Starting point is 00:46:18 Yeah. I think it stands for fidelity, but that could be wrong. But yeah, wireless networks, right? And 6 is a good number. And 6 is just better than 5, you know? Yeah. It's the next version. Better than 4 be wrong. But yeah, wireless networks, right? And 6 is a good number. And 6 is just better than 5, you know? Yeah. It's the next version. Better than 4, too. It's here, though, right?
Starting point is 00:46:30 Wi-Fi 6. Wi-Fi 6. It's here. Many devices are Wi-Fi 6 enabled, but not all of them. Yeah. It's not faster. It can do more concurrent bandwidth. Right.
Starting point is 00:46:41 Than Wi-Fi 5. It's a wider pipe, but not a faster pipe. Cool. Interesting. I learned something today. If you were to command a space and advertise it, did you do that at that conference? Did you start one? I did not, but I attended my first open space this year, which is surprising because we've done open spaces at that conference for 11, 12 years, but I was always interested in the sessions. And I didn't realize that the interesting conversations usually happen in those open spaces or in the hallway. But I went to my first one this year and it was on meetups and how to get people to show up to meetups, how to organize meetups, because a lot of them have died down since COVID.
Starting point is 00:47:30 A lot of them are pretty much gone. So how do we bring those communities back? How do we, in a sense, resurrect those meetups and get people more involved in those things? Yeah. Yeah. That's cool. So if you're going to start a space, though, like you're going to step outside your comfort zone, and next year at that conference I'm going to run a space.
Starting point is 00:47:50 I would probably do it on React Native. Okay. I've been a React Native developer for two years now, but I'm a solo dev for the most part. And I don't know a lot of others in the community, at least immediate community, that do React Native development. So it would just kind of be interesting to see if there are people doing mobile development, what are they using. If they're interested in React Native, I could maybe talk about that a little bit. Yeah. But yeah.
Starting point is 00:48:17 How do you keep up in the React Native world? I listen to the React Native radio podcast. That's hosted by Infinite Red, who is one of the leading consultancies, actually one of the biggest consultancies in the U.S. for React Native development. I also read their newsletter. They have a newsletter that they publish with some of the latest news. I keep up with React Native releases. They just released 0.76 recently. And then just kind of keeping up on Twitter, just reading up on new libraries and frameworks with Expo.
Starting point is 00:48:52 Brand new architecture, right? Yeah. Do you have a take on that? New architecture by default. I haven't used it yet, but it's supposed to be faster than obviously the old architecture. So there's a lot of push for React Native packages to switch to the new architecture because there are ones that are still not compatible with it. So if you do switch your project to new architecture,
Starting point is 00:49:15 there might be some packages that kind of have issues with that. I know there's a big movement to get those packages compatible. So, yeah. What else, man? Anything else? Is it GPT-able? React Native? Like, how do you level up and learn?
Starting point is 00:49:33 Where do you get your new skills? By doing. It is GPT-able, but some of the stuff is a little bit older or outdated. So you kind of have to keep up with documentation, kind of have to try it out for yourself and play around with it. But yeah, that's kind of been one of my biggest struggles is where do I find those resources when I have questions on how do I do this or this isn't quite working the way that I expect it to.
Starting point is 00:50:01 Where do I go? And so Twitter, Infinite Red also has a Slack community of a lot of React Native developers. So if you have questions, a lot of times you can go into their Slack, ask a question, and somebody will be able to either answer or point you in the right direction to figure out where to go from there.
Starting point is 00:50:19 Nice. What are you doing? You said learn by doing, so what are you doing? I'm building a React Native template. So I am using React Native CLI to build a template with React Native hook form and Zod for forms and validation and integrating authentication with the idea that if I wanted to build a mobile app with React Native, these are the things that just kind of come with it. So I don't have to rebuild it from scratch. So these are things that I like to use or would make a development easier. And just kind of learning by doing. So how does validation work with Zod and React Hookform?
Starting point is 00:51:07 How does authentication work with Auth0? How do you implement state management with all of these technologies and what's the best way to do it? So it kind of helps me learn about the technologies that I'm using, but also how to integrate them with other technologies and have something that I can then take and use to build a real-world app.
Starting point is 00:51:25 Awesome. If you had a magic wand to change React Native, an angst, or just something you haven't learned quite as well as you'd like to yet, what would it be? How would you change it? Debugging. Debugging? Yeah.
Starting point is 00:51:41 What's the problem there? I think the tools that we have today aren't like the tools that we're used to in web development. I know there's a debugger that's coming out with React Native 0.76. I heard about it in React Native Universe or React Universe. I can't remember the name of that conference, but it was held in Poland earlier this year. Most of my logging and debugging in React Native is console logs, and I'm sure a lot of people kind of do that. It's just not a lot of good tooling around debugging in React Native.
Starting point is 00:52:14 There is Reactatron, which was also built by the folks at Infinite Red. I haven't had a chance to try that out yet, but it's one of those things where if I could know more about debugging in React Native, I'd probably try Reactatron, try out the new debugger in 0.76, and kind of figure out how best to do that. Awesome. Dope. Good job. Thank you. Yeah, thanks for sharing with us. Now you're a podcaster. Awesome. Damn. You did it. I did. We did it. We all did it. It's done. It's not as scary as I thought it was going to be. Told you. Yeah.
Starting point is 00:52:47 It's fun. You just talk to each other. What's up, friends? I'm here with a new friend of ours over at Assembly AI, founder and CEO Dylan Fox. Assembly AI is where you can turn voice data into insights, chapters, transcripts, summaries, and so much more with their leading speech AI models. So Dylan, give me a glimpse into what you're doing with speech AI models at Assembly AI. So at Assembly, we're building industry leading speech AI models for various tasks like speech
Starting point is 00:53:18 to text, streaming speech to text, speech understanding to help developers easily convert voice data, whether it's live or pre-recorded into super accurate text. And then to help developers extract a ton of information and metadata around voice data or even around the text that they just were able to convert from that audio data. So these are things like picking out entities or PII that was spoken in voice files or summarizing voice and audio data down into custom summaries.
Starting point is 00:53:48 It's things like being able to detect how many speakers spoke and who said what and what the names of different speakers were. So we bundle all those things into a super simple API with really great docs that developers can just sign up to for free to start, use the API, build into their apps, and then build these really cool AI apps and products
Starting point is 00:54:08 and workflows and automations on top of voice data with. I dig it. Okay. Can you take me a little deeper into the opportunity for developers? Because it seems like there's a lot of voice data out there and there's a lot of trapped value in that voice data. There's so much voice data being created on the internet now, podcasts, videos, phone calls, voice messages, audio books, virtual meetings. It's crazy. And you can now transform and understand all this voice and audio data in ways that were not even
Starting point is 00:54:38 possible a year, 18 months ago. And so what we're seeing with the help of these new AI models that we're creating at Assembly, developers and organizations are just racing to build all these new applications, workflows, automations that leverage the voice data they have either within their organization or within their product to build really cool new products and services workflows that are just like taking off at the market. So at assembly, we're building the industry leading models for all those different apps and workflows, whether it's speech to text or speaker diarization
Starting point is 00:55:09 or speech understanding capabilities to summarize voice data or extract entities voice data or mask PII from phone calls for various types of automations that might be built. And we're exposing that through a super simple, super scalable API that's just constantly being updated and constantly getting better. And so we're seeing a crazy amount of developers and companies just build really cool apps and services on top of our API every day. It's really only just getting started, especially with the model updates that we have planned over
Starting point is 00:55:40 the second half of the year that are coming out. They're really excited to launch to the developers on our API. Okay. Constantly updated speech AI models at your fingertips. Well, at your API fingertips, that is. A good next step is to go to their playground. You can test out their models for free right there in the browser, or you can get started with a $50 credit at assemblyai.com slash practical AI. Again, that's assemblyai.com slash practical AI. Again, that's assemblyai.com slash practical AI. Our final two conversations
Starting point is 00:56:14 are with a husband and wife pair, but we speak to each of them separately because they had their son and daughter with them at the event, which is awesome, but means they had to take turns on kid duty. First up, Avindra Fernando, an independent software consultant. After Avi, we speak with his wife, Aditi Ravishandran.
Starting point is 00:56:33 Aditi is an independent software consultant. Is there an echo in here? No. Is there a power couple in here? I think so. Well, we're here with Avi Fernando. Fernando. Fernando. We're here with, I was about to call you Avi. Yeah. I think so. Not born and raised. Born in Sri Lanka. Okay, Sri Lanka. How did you get to Kansas? Are you the Missouri side or the Kansas side? I live on the Kansas side. So I got here when I was 19. Wanted to pursue a degree.
Starting point is 00:57:15 So that's why I'm here. KU? Rock Chalk Jayhawk. Oh, Rock Chalk. Yeah, absolutely. Sorry, we speak a different language here in the Midwest. What did you say? Say it louder. I said Rock Chalk Jayhawk. Rock Chalk Jayhawk, yeah.
Starting point is 00:57:24 Rock Chalk. That's their saying. Rock Chalk Jayhawk. Rock Chalk Jayhawk, yeah. Rock Chalk. That's their saying. Rock Chalk Jayhawk. That's how you chant. Yeah. The K-U Jayhawks. Chalk's the motto. They're the Jayhawks.
Starting point is 00:57:32 The mascot. Rock Chalk Jayhawk. Rock Chalk Jayhawk. Rock Chalk Jayhawk. That's right. Yes. You're saying it right. That's what they all say to each other.
Starting point is 00:57:40 It's kind of like saying. Keep going. Semper Fi. You'll be chanting it. Yeah, it's a chant. Give me a demonstration. Give me a demonstration. Rock Chalk Jayhawk
Starting point is 00:57:50 KU. That's it. I did not go to KU, but I've been there many a times, and I know the chants because I live nearby. Alright, so you're 19, moved from Sri Lanka to Kansas, of all places.
Starting point is 00:58:07 That's right. Yeah. And then you never go back. No, yeah. I stuck around in Lawrence, finished my bachelor's in computer science. Nice. And then decided right after,
Starting point is 00:58:18 like, let me do a master's as well. So pursued my master's right afterwards and then stuck around in Kansas City. Yeah. Since. Got married, started a family, started a business. Yes. In that order?
Starting point is 00:58:29 Eventually. Yeah, eventually. Sure. Probably skipping over a lot of life there. So my wife and I, we met at KU. Okay. We were both teaching assistants. So we started dating right around the time of graduation.
Starting point is 00:58:42 So we both started at Cerner, which is a large healthcare IT company in the Kansas City area, on the same day. So we've had a great journey from the very beginning. Yeah, yeah. In lockstep. Yep. That's good stuff.
Starting point is 00:58:57 Yeah. And you are a React guy? Oh, one of my specialties, yes. Okay. What's your list of specialties? What'd you list our specialties for you? Mostly front-end, yeah. I would say React, Next.js, do a lot of playwright tests, Cypress for my clients. Yeah. And you are running your own business? Yeah, since 2021. How'd you get there? Great story. So back when I was working at Cerner, I got to meet a lot of architects and senior engineers,
Starting point is 00:59:30 which I had learned a lot of knowledge from. And then this journey goes along. At one point, I decided to join another big company. At that point, I started to feel like I was attending a lot of meetups locally because I wanted to spread the knowledge that I was gaining from the other people. And I spoke to a couple of directors at RSA at the time, and then they were like, yeah, you bring the meetup in-house and we'll let you host it, we'll let you have people in it.
Starting point is 00:59:57 So it was awesome, right? So I was really motivated by all of that. But then I realized, like, what I'm missing is, you know, I'm seeing how big companies run, how they operate, but let me see how the small companies run. So I took the risk and I said, okay, let me just go join a startup,
Starting point is 01:00:13 a product startup. So that was my journey into seeing how a product works. From a startup level, there was only like five people at the startup and everyone was wearing different hats. Sure. Getting started with it learned a ton there right constant innovation constantly like grinding a great great great time
Starting point is 01:00:32 there what i was like thinking to myself at that time was okay now i got the product startup perspective what if how does services or consulting work right let? Let me go experiment that. So I joined a services startup, which their motto was consulting. A couple of guys, amazing, amazing dudes, got to work with them, see how they negotiate contracts, you know, bring in different contracts. One of the contracts was so interesting to me. I was working on an app for someone that was his hobby.
Starting point is 01:01:03 He wanted this idea of a virtual bar. So he was mapping out all the bars in the cities that they go to and would give the ability for someone to purchase a seat in the virtual world, which was a fascinating idea. I was like, people pay for this stuff? He's like, yeah, this is cool stuff, right? So I got really motivated by that and then eventually decided, okay, I'm just going to start this journey on my own and see how things go. So that's fast forward to 2021.
Starting point is 01:01:31 Sure. And I worked with a client. And at that point, I decided, okay, the project's going really well. And I think I can pull the plug on my full-time job and took that leap and never looked back. Gotcha. So you were kind of a weekend warrior at that point took that leap and never looked back. Gotcha. So you were kind of a weekend warrior at that point. Yes. You had a job. Yep. Nights and nights and weekends. I was wondering because for a lot of people going into their own business, especially a services business
Starting point is 01:01:56 like a consultancy, the question is, how do I get that flywheel going? You know, do I just quit my job and take the leap, or do I weekend warrior it for a while? So did you have a plan from the start, or was it just kind of like opportunistic? Yeah, I think I jumped into the opportunity. Maybe in hindsight I probably jumped in too early, but again, I have no regrets, right? There's never a good time, man.
Starting point is 01:02:22 Yeah, absolutely. Right? Yeah. There really isn't. You can't town that stuff. It's like the market. You can't time the entrance into a stock. Oh yeah, for sure. I mean, you can, but it's hard. Right. It's basically impossible. Just get in. Yeah, absolutely. Yeah. The best time is now. Yeah. Oh yeah. And so you've been doing that for three years? Yes. What's the hardest part? Hardest part is managing the different clients and keep the pipeline full all the time, right?
Starting point is 01:02:48 So now wearing different hats, not only consulting, not only coding, not only mentoring. Selling. Selling. Yeah. Clothing. Invoicing. Invoicing. Collecting.
Starting point is 01:02:58 Selling, collecting money. Contracts are tough, too, because you want to scrutinize those contracts. Those contracts are obviously like words of bond. Oh, yeah. So it's got to be clear. Yeah. And you don't want your client relationship to go haywire because you did not word your contract well enough. Yeah.
Starting point is 01:03:13 There's always little details between each contract that changes. Yep. And there's a lot of details in that process. And finding the right people who actually write the check. Some companies, it's the CTO who does that. Some companies, it's the CTO who does that. Some companies, it's not, right? The CTO still has to talk to the CFO or the senior engineer will have to go talk to someone else.
Starting point is 01:03:30 Right. So getting everyone on board. Do you have to spend a lot of time hunting down a check? What's that? Do you have to spend a lot of time hunting down this check? Like, once you've delivered your invoice, is there sometimes like, hey, you know, y'all owe us the money the invoice said to pay us, you know? I've been fortunate so far.
Starting point is 01:03:47 Okay. So knock on wood. You'll hit it. You'll hit it eventually, especially larger. I still haven't had to. The larger the org, the less they care. Yeah. What's your TTP?
Starting point is 01:03:56 What's that mean? I'm making this up right now. Yeah. Time to payment. Yeah, do you have like a net 30 or do you? TTP. Sorry. Meantime to payment.
Starting point is 01:04:04 Mostly net 30. Right. That's myTP, sorry. Meantime to payment. Mostly net 30, right? That's my standard. But a couple months too. It's good. But I learned a new word today. M-T-T-P. I just made that up just now. Meantime to payment.
Starting point is 01:04:16 Here's a pro tip on your terms. Take that net 30 and turn it into due upon receipt. Yep. Because if they're big enough, they're not going to care anyways. They're going to pay you when they want to. And if they're small, they'll take that net 30 very seriously, and they'll pay on the 30th day. Yeah.
Starting point is 01:04:31 So if you just change that to due upon receipt, and if they're serious, they'll just pay you as fast as they can. But the other ones will ignore you anyways. They're not going to pay attention to your net 30. It won't really matter that much, but you might as well try to get paid as fast as possible. Gotcha. That's what I do with one of my clients, and they're really good about it.
Starting point is 01:04:48 But yeah, the larger ones, it's like you're a vendor in a system. They don't even care what your net anything is. It's like, net whatever I want to pay you. If you're lucky, I'll pay you. The nice thing is, though, on the larger ones is once you get that deal set up and you're in the system and you're on those terms, they will actually pay you reliably. That's right. Whereas the smaller customers, you know, they might run out of money in the meantime or something.
Starting point is 01:05:11 Yeah, yeah. And just not have the money to pay you. I certainly hit that as well with my time. Yeah, it's interesting. I worked with a foreign client, too. And sometimes you have tax concerns, too, right? You've got to get the right documents before they can pay you. So I had to go obtain tax certificates saying that I pay taxes in the United States.
Starting point is 01:05:30 Really? So that I don't get double taxed in the other country. So yeah, there's a lot of hoops you got to jump through when you're actually customers are from outside of the US. So when I first started, I thought to myself, if I want to work 40 hours a week and I can bill X dollars per hour. Yeah. You know, I think it was like 75 when I started, and I can get that 80% of the time, then I'll make this much money. Does that dog hunt?
Starting point is 01:05:58 You look at that number and you're like, yeah, that makes a lot of sense. I can live off of that. What I didn't realize is that working 40 hours a week, if that's what you want to do, which is what I wanted to do and billing anywhere close to 40 hours a week, like those two things don't happen, right? No, very rarely. It's a dream. Yes. So how many, what percentage of your working hours are you billing? Is it 50%, 80%? Because
Starting point is 01:06:23 you're a solo consultant, right? So you don't have any help on anything, maybe some software doing some stuff. That's right, yeah. But everything that has to happen in your business, you're doing it or software is doing it. How much of your time are you billing on a weekly, percentage-wise? You don't need hours. Yeah, I would say about 80%. 80%.
Starting point is 01:06:39 That's a good estimate. And you have a large customer, which helps, right? Yes, absolutely, yeah. How many hours a week do, which helps. Yes. Right? Absolutely. Yeah. How many hours a week do you work? About 35 to 40 right now. What? Yeah.
Starting point is 01:06:50 Nice. Yeah. Self-employed? Yes. Working 35, maybe 40? Yeah. Which is pretty good. I gave Jared a face, by the way.
Starting point is 01:06:57 What are you looking at me for? Well, because I just, I want a response. Yeah. Okay? From me? Yeah. I was telling Jared earlier that I do have capacity, right? I'm always constantly looking to keep a couple of clients at the same time.
Starting point is 01:07:11 So I can agree to some more contracts and get those hours in. But you got an 80-20 rule on your customers. Like currently you have an 80% customer. Yeah. And everything else. Yes. Yes. So that helps you get to that 80% billable.
Starting point is 01:07:25 Yes. Yes. So that helps you get to that 80% billable. Yes. If you had three smaller customers at the same time and no larger one. Yeah. You'd spend more of your time trying to fill that pipeline. Yeah. Yeah. And if that 80 turns into zero, now you're like flip-flopped. So there's risks on either side.
Starting point is 01:07:38 Going like on a big hunt. There's no perfect way to set it up. Yeah. And I think it depends on the year. It depends on the month. All of these formulas would change and you've got to constantly keep adapting to set it up. Yeah. And I think it depends on the year. It depends on the month. All of these formulas would change and you're going to constantly keep adapting to the newer world. Yeah.
Starting point is 01:07:49 I'm just surprised. What are you surprised about? That you only work 40 hours. Yeah. Not a lot of people do that. Yeah. Well, there's a primary reason for that. So we have a little one at home and I deliberately want to spend as much as time with the kids.
Starting point is 01:08:05 Just because you have that principle doesn't mean you get to always do it. And that's good for you that you do. Because, you know, I'm surprised not because I think you should, but because you don't. Yes. Which is a good thing. Yeah. And, you know, you're talking to two people who prioritize their family deeply, you know. Is there a better way to say that?
Starting point is 01:08:26 Deeply? Yeah. It's just, I thought about it. Massively? Bigly? Yeah. Bigly is the right word. Bigly is the word.
Starting point is 01:08:33 Bigly. Yeah. I thought about it. It's like those years of my son and my daughter. They're not coming back. Yeah. The time, once it's gone, it's gone, right? It's the most valuable thing.
Starting point is 01:08:42 And I have a bunch of them. So the way I look at it is I got six kids. And I look at it like every year I lose six years. Yeah. You know, because all six of them get one year older. That's right. So that's six years they've actually gained on a single year. And so how precious is each one of those?
Starting point is 01:08:57 Oh, absolutely. You know? Yeah. Once they're all adults, those years won't matter quite as much. But right now, those aren't coming back. I'm about to start crying, man. Yeah. Look at the three of us here.
Starting point is 01:09:07 It's hitting me hard. Although, Avi's got us beat because his kids are literally with him. Yes. Last year, I had a son with me and the year before, but. Yeah, I considered bringing my son. And I really wanted to bring him. I was just thinking. How old is he?
Starting point is 01:09:19 I'm just not sure. Eight. He's a little young. Yeah. I think he needs one more year before he can. I would not be able to concentrate. Yeah. I think. And it's a little young. I think he needs one more year before he can... I would not be able to concentrate, I think. And it's not his fault. It's that I
Starting point is 01:09:29 would actually probably want to experience it with him. So it'd be hard. I would be distracted as a dad. Whereas otherwise, I can totally focus. So we pick and choose. So this is the second conference. So my wife, she's speaking here too, and she gave a keynote earlier.
Starting point is 01:09:48 So that's why everyone's here. Is he flexing on us right now? Yeah, he is. He's flexing? He did. He literally flexed his body when he said that. He was like, he's flexing. All right, we get it.
Starting point is 01:09:58 You're cool. And I continue. No, your wife is cool. Oh, you're both cool. Yeah, that's right. Yeah. You're both cool. That is nice, though.
Starting point is 01:10:03 He's cool by proxy, okay? That's what I'm trying to say. Well, the truth is we couldn't find that's right. You're both cool. That is nice, though. He's cool by proxy, okay? That's what I'm trying to say. Well, the truth is we couldn't find a babysitter. They're still in lockstep. That's true. They're still in lockstep. Yeah. Look at that.
Starting point is 01:10:12 After all these years. So you're doing the consultancy. What does she do then? She does very similar. Okay. Consultancy as well. She does mobile. Okay.
Starting point is 01:10:21 Yeah, that's her specialty as well. All right. So you're both kind of doing everything the same. Now, is one of you better than the other? There are talks about merging the companies because we don't want to pay the same accountant two times. Yeah, exactly. You might as well minimize your costs. We started at different times and different specialties.
Starting point is 01:10:40 Going forward, let's merge. Yeah, totally. Brand new company name. Maybe even like, I don't know, what's the company's names? So my company is Saproven Consulting.
Starting point is 01:10:50 Okay. And hers is Surya Consulting. So we can hyphen it maybe. The old hyphen. We'll have to sit down and talk about that one. Well, she's not here to speak for herself.
Starting point is 01:11:01 That's right. So we need to decide right now before she gets here. That's right, yeah. See if she agrees. And if she does. You both are eyewitnesses, right? Yeah, exactly.
Starting point is 01:11:08 We signed it in. Yeah, exactly. We're good. That's good, man. I mean, that's very cool. Power couple. Yeah. That's a power couple right there, man.
Starting point is 01:11:16 Yeah. So much potential and possibility. Yeah. It's cool, man. Good for you. Thank you. Yeah. And you get to have your kids with you, too.
Starting point is 01:11:24 I mean, what a blessing. Yeah. Oh, yeah. That's where it's at, man. Good for you. Thank you. And you get to have your kids with you, too. I mean, what a blessing. Yeah. Oh, yeah. That's where it's at, man. Yeah, I'm hoping my daughter, you know, she came to my wife's talk. She's inspired. So hopefully, you know, she wants to be a speaker one day. Yeah.
Starting point is 01:11:39 That's where dreams begin right there, man. That's right. But, Jared, I mean, I've got to tell you, six kids, you're a power dad. Well. For sure, yeah. My wife's pretty amazing, too. Yeah. Or very smart.
Starting point is 01:11:53 I think it's pretty smart. A little bit of both. Yeah. A little bit of both. There's a fine line between a crazy person and a wise person, isn't there? Any twins in there? Nope. Okay.
Starting point is 01:12:02 All organic. I'm a power dad. That's right. All organic. Like that's right organic like it's a non-twin or twins are non-organic that's right well thanks for chatting with us obvi it's fun oh absolutely yeah well thanks for having me it's a blast it was the best so what are these people these are people that have been on the show. Those are not you. Oh, okay.
Starting point is 01:12:26 Feature yous. Oh, this is video. Well, we're not doing video here. Oh, okay, good. We have a drone. I'm just kidding. So this will be audio only, but... What did you have for breakfast?
Starting point is 01:12:37 Has it started? We're just sound checking, yeah. Gotcha, yeah. I had scrambled eggs and coffee. You ate scrambled eggs? Mm-hmm. And coffee? Yeah.
Starting point is 01:12:49 Lots of coffee? Lots of coffee, yeah. Very standard, yep. What did you have for breakfast? I had two eggs, over easy. Yeah. No toast. No toast.
Starting point is 01:13:01 I had some hash browns. Light fruit. And one strawberry. And one slice I had some hash browns. Light fruit. Light fruit. And one strawberry. And one slice of orange. Wow. Yeah. Very detailed.
Starting point is 01:13:10 The breakfast of champions. I remember it like it was just this morning. Usually my breakfast is just leftovers from my kids. Yeah, I know how that goes too. Yep. Leftovers, huh? Uh-huh. So you're a leaders eat last kind of person?
Starting point is 01:13:24 Sort of. Tell me more. Yeah. huh uh-huh so you're you're a leaders eat last kind of person sort of yeah yeah i have a couple kids and just look at them like waste all their food and then i know they're not going to finish it right and then i just eat off their plate muffin you didn't eat yep there's a half a bag i wanted right yeah my daughter is good at loading up the plate but she's not going to eat any of that so yeah for sure my mom used to do that constantly we call her like the garbage disposal because she would not let anything get thrown away yeah whatever was left over she's like just give it to me she's never happy about it yeah she's like i'll eat that my mom did the same i'm gonna eat it now yeah like just we're not throwing
Starting point is 01:14:00 anything away yeah which i appreciate that sentiment but it's like well you're just taking in empty calories on our behalf, Mom. Yeah. It's got pros and cons. You don't want to overeat, for sure. Yeah, totally. So he spoke with Avi yesterday. Gotcha. Yeah. So we got his side of the story. Okay. Let's hear the real story.
Starting point is 01:14:20 He told us that you guys met at KU. Yeah. And you're still together. Seems like he met at KU. Yeah. And you're still together. Seems like he's telling the truth. Yeah, two kids. Yeah. Two businesses. Yeah.
Starting point is 01:14:31 And so you're doing very similar things. Yeah. How did you get into it? So I grew up in India and my dad had a small business. He was buying and selling cleaning products to hospitals and local companies. And he's a very ambitious person. But of course, he didn't scale up to a large company or anything. It was just two people, my mom and dad.
Starting point is 01:14:54 And he would always go meet these customers. And basically, it was more for the flexibility. And he loved being an entrepreneur. So I just kind of grew up watching that. And I knew that was a possibility. And I knew that he didn't have a boss, but he had like many bosses. He was always like after all these customers
Starting point is 01:15:11 and all of that. So I guess that's where I draw my inspiration from. Okay. And so when you graduated from KU, you had an engineering degree? Yeah, so I did computer science undergrad in India, actually. Okay. And then I came for my master's to KU.
Starting point is 01:15:26 And right after that, it was a good economy. It was 2012. So I got a job right out of college, moved to Kansas City, went to a big corporation. So yeah, that's kind of how my journey began. One step in front of the other, huh? Uh-huh. And now you're doing mobile apps or something?
Starting point is 01:15:42 I did do that for a while, but now I'm more into the web apps as well. So I was doing React Native for a long time. Once in a while, I do get customers who do React Native. So I do both. Gotcha. Yeah, React and React Native. And between you and your husband, who's the better software engineer? You have to go scan our code to find out.
Starting point is 01:16:02 Okay. Yeah. So she's not going to answer that one. You know, we try not to work together, honestly, on projects. Yeah. It kind of... Why is that? We have similar, you know, we have similar personalities and we kind of take lead a lot.
Starting point is 01:16:16 Right. Two leaders. It could be conflicting. So we try to have our own customers, have our own clients. Once in a while, we would maybe review our code or something like that. We talk about problems in our day-to-day work, but I don't think I've ever worked with him. Yeah. I work with him in conference talks and stuff. We would sometimes give a workshop together, but actual coding and architecture work, we don't work together.
Starting point is 01:16:40 Because you've tried and it didn't work or you never tried it? I just think there's too much. Too much overlap. We see each other too much. That's too much. Yeah. We need that space. Yeah. I think that sounds healthy.
Starting point is 01:16:51 What do you think, Adam? It's not bad. I don't disagree, but I enjoy working with my wife, so I can't- You might be missing out on something you didn't realize. Yeah. I don't know. I said to him, I said to Avi, power couple, and he's like,
Starting point is 01:17:05 yeah. Yeah. But, separate. You're not unified in the powering of the couple. Just in the business side, obviously. Yeah,
Starting point is 01:17:13 I agree with you. So, what happened was, I started out first while he was having a full-time job. Yeah. And,
Starting point is 01:17:18 I didn't have any ideas of scaling or anything like that. I just wanted out and wanted to be an entrepreneur, but I didn't know what that really meant. And at that time, my goal was mostly, I want to spend more time with my baby and I want to earn what I was earning in my full time. And that's, that was my goal. I didn't have like a large scale goal. So I was like, I need flexibility. I want to spend time with the baby and I want to make as much as I made in my full-time job so I wasn't looking to
Starting point is 01:17:45 like so I just needed a company yeah and you know that that was the goal so I just that's how it started and then when Avi started it was a year later and he had uh he he probably had a different mindset so by then I was doing react native app so we weren't sure if we needed different brands or how it went so he started his But technically, we're just two people. So we need to merge together. Our future now, I think we have more clarity now over the years. And we see our son growing up. So we had a second baby.
Starting point is 01:18:15 So maybe once he goes to daycare and has a more stable routine, I think we want to scale. And that's when we want to merge. We have no reason to have two different companies. Economies of scale. Yeah. and different baskets too yeah for sure yeah yeah two eggs yeah two baskets yeah not two eggs one basket yeah absolutely yeah basket dies yeah we don't even actually like now that you guys are talking about it we haven't even talked about it or thought about it that way. Oh, we're helping out then. We just know we're doing basically the same thing. Right.
Starting point is 01:18:47 In different names. That's it. That's okay. And there are times, you know, when I might be fully booked or he's fully booked. If customers come over, we just kind of, like, send them to the other person. So it's not like. That's nice. We don't really view it as two different businesses.
Starting point is 01:19:01 Do you charge a referral fee? No. Not at all. Dinner out or anything. You know, dinner's on him. You guys are giving me ideas. You should do it in marital favors. And there's lots of ways you could take that, obviously.
Starting point is 01:19:16 Yeah, I should. I would leverage it. Every time I send you a referral, I get a manicure and a pedicure or something. Yeah. If you're into that kind of thing. Good idea.
Starting point is 01:19:27 The Joker said it best. He said, if you're good at something, don't do it for free. Yeah. Yeah, that's right. You're referring something to somebody, husband or not, don't do it for free. But you got to be careful because, you know, the sword cuts both ways. Plenty of times he sent people my way, too. Right.
Starting point is 01:19:40 So he gets his referral fee, I guess. It could be like, hey, you're doing dinner tonight. You know, you're in charge of sides. That's how we are in my house. It's like my wife is like, you're in charge of sides or I'm in charge of the main course. And, you know, we'll collaborate and come together. Or, you know, I need you to put away the dishes in the dishwasher. Sure.
Starting point is 01:19:59 Thank you very much, you know. Yeah. Whatever it takes, you know. Yeah. And he's been super supportive a lot of the risks I was able to take was also because he was in a stable full-time job with health insurance and everything so I think alright I'm going part-time now that we have the baby and then I was like now I'm gonna go to a startup or
Starting point is 01:20:16 you know I was able to do all of that stuff because I knew I had like a support system and then once I got the stability in that business, he was able to take a risk too and start. Yeah. What is it that drives you personally? I think personally, ever since I got my kid, my first kid, I kind of found more purpose in life and I wanted to do something out of the box and kind of be a role model to her as well. So I just don't want to do a nine to five for 30 years and then realize that I missed out on something. So I wanted to try out being an entrepreneur and see how that journey goes.
Starting point is 01:20:58 And I think the flexibility was my first motivator. With the time as a new mom, that was my primary goal. But eventually, obviously, it's the money, the flexibility, the happiness, to be able to see success and failure quickly and then iterate upon that and have control.
Starting point is 01:21:16 I just don't want a boss controlling my career. I want to control my career on my own. Yeah, for sure. It's been so long since I've had a boss that I can't imagine having a boss, I guess. I just can't imagine the, not that it's a bad thing or a good thing, but it's definitely different than being your own controller of your schedule and what happens and what you're optimizing for,
Starting point is 01:21:42 the things that matter to you, the way you schedule your day. I can't imagine the opposite of that. Yeah, I'm sort of in that space right now too. Do you see yourself scaling beyond what your parents did with your business? I do. Emulating that. Because I want to. I think right now we're kind of capped out at a certain extent,
Starting point is 01:22:08 and we don't have to be that way. So the goal is I think in a year or so we're going to have to try to scale by bringing in people who right now the brand, unfortunately, is just me and him. So we need to build that trust with our customers and be able to train people. So it might be be a journey so we don't know what that is or what it looks like so we'd have to train people yeah and bring them to the level where like hey these are these software engineers we trust and slowly start
Starting point is 01:22:38 scaling that way so might take some time and money to train these people who we trust and be like hey they're part of our brand as well. Yeah. I definitely see myself scaling for sure. What about family? What's that? Scaling your family? No.
Starting point is 01:22:53 No. The family's done. It's just two kids. It's a lot. That was a quick one. I know you have five. You mentioned. Six.
Starting point is 01:23:00 Six technically, but we don't count Ezra. My wife is the same. She's like, nope, no more kids. It's over. If I even like if for some reason there's even mention of the possibility, I can see her recoil in like physical and mental. I can see it in her. Yeah. Because she's like, no. Yeah. No. No, I think we're in a good two is a great number. I think the national average is probably two or 2.5. That's good. Yeah.
Starting point is 01:23:28 I got 2.5. You got 2.5. Yeah. Well, that's exciting. Yeah. Good luck to you. Thanks for stopping by and talking with us. Yeah.
Starting point is 01:23:36 Appreciate that. Any other questions, Adam? That's it. Cool. Yeah. Thank you. I enjoyed it. I appreciate that.
Starting point is 01:23:39 Thank you. Yeah. Me too. Yeah. Awesome. That's all right. Thank you. That's all and that's it.
Starting point is 01:23:48 Our All Things Open 2024 hallway track coverage ends right here. Well, that's not 100% true, I guess, because we do have a ChangeLog++ members-only episode coming soon. So stay tuned for that if you are a Plus Plus supporter. Otherwise, yeah, this is it. Until next year at least. One more shout out to all of our guests on this Anthology episode. Thank you to Alex,
Starting point is 01:24:12 Isra, Avi, and Aditi for the great combos. And a big thanks once again to our partners at Fly.io. You know we love Fly. And to Breakmaster Cylinder, our beat-freaking residents. Keep the beats coming, BMC. Thank you. Have a great weekend.
Starting point is 01:24:28 Leave us a five-star review if you dig the changelog. And let's talk again real soon. Butter's the key to great eggs, right? The edge is nice and crispy. Oh, yeah. Yeah. Like a small bit or a big dollop? Just a little bit. Yeah. You got to go dollop. dollop? Just a little bit. Yeah.
Starting point is 01:25:05 You got to go dollop. You were doing so well. Is that how you do it right? You were doing so well. Yeah. You got to go dollop. Until the end there. Dollop is the way.
Starting point is 01:25:15 Awesome. Are you a butter snob? No, I wouldn't say so. No? Nah. Do you like grass-fed butter? You're a butter snob then, okay? You're a butter snob then. Yeah, you got to check the ingredients, right?
Starting point is 01:25:29 Grass-fed butter? You can't feed... Yeah, I'm conscious about what I put in my body. It's cow-treat grass only. Yeah. Kerrygold is like a brand of choice for a lot of people. Yeah. But it's cows, I believe it's New Zealand? Not New Zealand. It's like... Irish.
Starting point is 01:25:44 Where's it at? Irish. Irish, yeah. Yeah, Kerrygold? Yes. Yeah, It's like... Irish. Where's it at? Irish. Irish, yeah. Yeah, Kerrygold? Yes. Yeah, Kerrygold's Irish. Yeah. But I was thinking it was like Greenland, potentially.
Starting point is 01:25:52 Like one of those, but not... Was it literally an island? It's Ireland? Yeah, yeah. It's Irish butter. Yeah, that's what they call it. Yeah. Okay.
Starting point is 01:25:59 So it's cows that graze grass only in the fields of Ireland. Then cows make butter. What kind of butter is this? Kerry gold. Kerry gold? Kerry gold. Yeah, it's a pretty cool brand. You've never had it?
Starting point is 01:26:13 Maybe I have. I'm just not a butter snob, so I don't know if I've had it or not. I think my wife buys the butter. If you're achieving the perfect egg, you know, easy, over medium, scrambled, you pick your style of eggs. Butter. Grass-fed butter. That's right. Sorry.
Starting point is 01:26:33 When I make my hamburgers on my griddle, butter. Butter it up. Obviously, you guys toast my buns for my burgers. You guessed it, butter. TMI, man. You can't go wrong with butter, right? It's vodka. I would tend to agree that butter is hard to go wrong with. It's just really good.
Starting point is 01:26:51 Butter's dope, man. Especially grass-fed Irish cows. That's right, man. What do you mean? You don't do butter tasting? I butter taste all the time, man. Daily, pretty much daily, I taste some butter. Butter's good. Butter's good.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.