The Changelog: Software Development, Open Source - You have how many open tabs?! (Friends)

Episode Date: February 4, 2024

We're taking you to the hallway track at THAT Conference in Austin TX, where we have 3 fun conversations: one with our old friend Nick Nisi from JS Party, one with our new(ish) friend Amy Dutton from ...CompressedFM (who has been a guest on JS Party of late) & one with our brand new friend / long-time listener Andres Pineda from the Dominican Republic.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Changelog and Friends, a weekly talk show. That's all that. Thank you as always to our friends at Fly.io, the home of changelog.com. Fly transforms containers into micro VMs that run on their hardware in 30 plus regions on six continents. So you can launch your app near your users. Okay, let's talk. Hello friends, Jared here. On this episode, we're taking you to the hallway track at that conference in Austin, Texas, where we have three fun conversations for you.
Starting point is 00:00:48 One with our old friend Nick Nisi from JS Party. One with our new-ish friend Amy Dutton from Compressed.fm, who has been a guest on JS Party of late. And one with our brand new friend and longtime listener Andres Pineda from the Dominican Republic. Speaking of the hallway track, when we first conceived this talk show flavor of the changelog, the only tagline I could come up with at the time was, it's like putting the hallway track at your favorite tech conference on repeat all year round. We think that captures the vibe of changelogging friends, but I'm not in love with the tagline by any means. You've been listening to friends for a while now. Can you think of a better one? If you can email it to editors at changelog.com. If we dig what you come up with, maybe we'll use yours instead and give you all the credit and send you some free stickers. Yeah, we'd love to do that.
Starting point is 00:01:40 Okay. First up it's Mr. Ahoy Ahoy Hoy himself. Ahoy hoy? Nick Nisi. It's hard because you can't hear yourself, so you're not sure. Yeah. Yeah, just... I can see my waveform. There you go. You're solid. We've done this before. It's fine-tuned exactly where it needs to be. Nice. That's like being able to read The Matrix, you know?
Starting point is 00:02:06 I can see my waveform. Yeah. This guy's a pro. He knows what his waveform looks like. I was thinking a potential backup, if Danny said no, was to talk about browsers on the stage. With Nick? With Nick, yeah.
Starting point is 00:02:21 Because, well, going back to the friends list, it's a popular episode in recent times. And this is a polyglot conference, and I figure, well, browsers are pretty important at the conference like this. So let's talk browsers. I have not played with Arc since that conversation. I'm strictly a Safari person. You went back?
Starting point is 00:02:40 Yeah, I did. Oh, man. We're all back on Safari. Oh, I'm not using Arc. Okay. But today, I just did download Arc Search on my phone. I heard about it. I just wanted to check it out. I don't know even what it is.
Starting point is 00:02:52 What is it? I have no idea. Oh, okay. It's from Arc. I get emails from him. Arc Search. Yeah, I got the email, but I was too busy to read it. Wasn't there some legislation recently with Safari and Apple and browser? Oh, yes. I saw a headline. Oh, my goodness. Here's the details. It's wild. Okay. Do you know the details? Wasn't there some legislation recently with Safari and Apple and browsers? I saw a headline. Oh, my goodness.
Starting point is 00:03:06 I didn't hear the details. It's wild. Okay. Do you know the details? I know some of the details, I think. So in the EU, they will allow third-party engines to be on the browser or on the phone. Right. And they will present an option.
Starting point is 00:03:21 For default browser? Yeah, for default browser. And so you do not have to pick you go, sign up to Mac. For default browser? Yeah, for default browser. Ooh. And so, you do not have to pick Safari anymore, which, I'm torn. Like, A,
Starting point is 00:03:30 I'm in the US, so it doesn't matter. Right. I don't like that. I don't like that all of this stuff came out and it's so different between, like, the EU and the US. Like, it just feels like
Starting point is 00:03:38 they're just being so petty, you know? They are. Well, I think, I wonder if they're leading away in a way, is what they're calling it. Oh, for sure. Well, I just wonder if they're leading away in a way like will we because it's happening there will it be essentially absorbed elsewhere because it's not according to apple you know
Starting point is 00:03:54 you'd hope so but i think we have to pass similar legislation in the u.s for them to do it yeah which won't happen my biggest concern though is that the amount of tabs i'm at 500 what do you mean i have 500 tabs open on Safari. And you can just click that. This is a concern, but not for the browser wars. I want more than 500 tabs. Is there a limit?
Starting point is 00:04:14 I'm at my limit. When I go to new tab now, I cannot new tab past 500. Can you create a new tab group or profile and then go again? Well, I haven't tried that. Maybe. I'm pretty tried that. Maybe. There you go. I'm pretty sure that's a feature, Adam.
Starting point is 00:04:27 500 tabs is ridiculous. Sorry. How do you expect them to sync all those between browsers and everything? They just do. Do you have no... There's like recipes in there and stuff like that I haven't got. So it's some to-dos that I just have not done, obviously. But that's a lot of to-dos.
Starting point is 00:04:42 Sorry. I mean... That's like Drew main thing, man. The main thing in Box 500. You're at Tab 500. Tab 500. Well, if you ordered a Vision Pro, I just hope you got the high-end model,
Starting point is 00:04:52 not the base storage. Yeah, you're going to need some RAM on that sucker. No Vision Pro for me. To hold those things in. There was actually, did you, I think we talked about Ready Player One and Ready Player Two.
Starting point is 00:05:01 Did you listen to or read those books? Yes, I listened to both of them. Okay, so were you thinking like the Oni headset from Ready Player One and Ready Player Two. Did you listen to or read those books? Yes, I listened to both of them. Okay, so were you thinking like the Oni headset from Ready Player Two? The ONI, they called it the Oni headset. With Vision Pro, you mean? Like comparing Vision Pro? Yeah, because the Vision, so the book is called Ready Player One, Ready Player Two. It's a movie as well. And Ready Player Two, I don't want to spoil it, but it goes beyond this haptic wares
Starting point is 00:05:24 they would do to get into the VR, into the Oasis. Right? And there's a revelation in the second book that essentially takes that to one more layer. And I don't want to ruin it, so I'm going to be vague just because of that, if people are listening. Screw it. Spoiler alert, okay?
Starting point is 00:05:43 It goes like... I don't want to hear it. It't want to go straight up like how would you describe it like you like you're in it it's not vr anymore it's like connected to your brain yeah and they call it the oni headset but they just really call it oni so i feel like the apple vision pro is like the precursor to our fiction turned reality i suppose yeah You know what I mean? Like it's going to influence that. Like this is like the original Oasis headset moment. And then I'm waiting for the Oni headset. Oh, yeah. You know what I'm saying? You can unplug now.
Starting point is 00:06:13 You're good. Are you done? Jared was plugging his ears. You don't want to ruin it. All right. You probably won't even listen to or read these stories, though. No. So I just like to not be spoiled.
Starting point is 00:06:21 Okay. Don't be spoiled. I'm excited for that. And I think that there's... This is the precursor to a lot of things, right? This is the worst version of the headset that's ever going to be produced. And if you look at all of the rumors that were coming out of German and stuff before, they were shooting for glasses, and this is the compromise,
Starting point is 00:06:39 because they can't do the technology. They can't get it done. It is so heavy, though. I see people wearing it, and I'm just thinking, I'm not a VR guy, necessarily, but I just think, like, it has to change its form factor for it to be having mass adoption. Battery life, obviously. Like, who wants to wear...
Starting point is 00:06:54 A battery pack in your pocket? Well, anything that heavy on your head for that long. But isn't there a set? The battery actually doesn't go on the head, right? It goes back. Oh, yeah. They'll sell you a $50 clip so you can clip it to your belt or something. I bet they would.
Starting point is 00:07:03 Those are cool. Those are real cool. What about the cable to get to the clip? 200 bucks. Yeah, yeah. They'll sell you a $50 clip so you can clip it to your belt or something. I bet they would. Those are cool. What about the cable to get to the clip? $200. Yeah, exactly. It's $200 for a travel case. Yeah. I didn't even price it out this time.
Starting point is 00:07:14 I just skipped it altogether. But we've got things like that. We've got the Neuralink, which I will be the last person on Earth to sign up for. Yeah. And Disney just had that thing with the um the hollow tile floor yeah that was cool that was really cool that is really cool but that was in ready player one too like in the movie right right in that case it was kind of like a treadmill though where their version was like small spheres you can walk any direction and there's like
Starting point is 00:07:39 are they balls they're like i assume they're all bearings or something but they're not metal and they'll move and they'll keep you in the center, roughly in the center of this little patch of balls. I wonder if they just like put ceramic balls, which that ball bearings that are ceramic are the most expensive and the best. So that'll like hold a human's weight if they run or walk. And they just like lubed them and like put them in a space that they fit perfectly. Yeah. Is that the science, right? And there's something beneath it that sort of has sensors?
Starting point is 00:08:09 I don't know. It's cool, but I don't see that being a practical thing that I installed in my house. It's not immersive either. Well, I can't say that because I haven't actually experienced it, but it looks similar to when you're on a treadmill and they'll put those videos in front of you where it's like, you're actually in the Himalayas right now. And it's like, no, dude, I'm on a treadmill. Well, the good, the good thing that
Starting point is 00:08:27 all of this tech has working for it is like, you've seen the pictures. Apple tried to like take the pictures and they only like sent out like, okay, these are the pictures we're going to let you actually post and things like that. And not one of them looks cool. I'm sorry. Like I want a vision pro. I definitely do, but they look really dumb. I'll just say that. On your head, you look dumb. And once you lose that little amount of dignity, then I'm totally fine getting one of those things that my kids would have when they're little.
Starting point is 00:08:55 All in, right? All in. Yeah. I'll just have a diaper kind of attached to the ceiling that's holding me up, and I can just kind of... Well, this is like... If you watch Ready Player One, it's a lot like that, right? In the movie Ready Player One, it's very predictive in terms of where we might go or what does work because they have hanging, they have haptic suits
Starting point is 00:09:14 where you have literally in your... What do they call it? The crotch fiber inlay or something like that. There's a joke in the movie. You can feel all those things. Yeah, I mean, that movie is probably predictive in a way to what might be coming. And also quite
Starting point is 00:09:29 scary because if you read the second novel, it's not good, let's just say. Doom and Gloom. Well, you can't have a good story with just Utopia. Utopia is the boringest thing there is. So you gotta have Doom and Gloom, otherwise you got no storyline.
Starting point is 00:09:46 For sure. So makes sense. Makes sense. But I can't believe we just cruised right past this rendering engine thing. I mean, I can't because it's Apple Vision Pro, but alternate rendering engines only in the EU, but that seems like it's probably good enough
Starting point is 00:10:00 to at least get all the benchmarks out there and see if WebKit on iOS, Safari on iOS, is actually slow. I've always thought it was pretty snappy. I mean, as the phone's gotten real fast. But who knows? Maybe they're intentionally keeping it slow so that their app store is more flourishing. Once we can have alternate rendering engines,
Starting point is 00:10:22 even if we don't use them here in the States, the benchmarks will be out there, and that, I think, will spur them on to make it fast. It'll push the innovation, for sure. Yeah, I suppose that's true. It might actually influence Apple to allow us to have that if there is innovation that comes from the act of choice, right? Well, I think just the embarrassment of it will be enough.
Starting point is 00:10:41 Yeah, like if you're slower than the competition, this may not be what y'all feel, but the number one feature I cannot stand is when I swipe back to a tab and it has to refresh. Yes. Right? Like, does that just drive you crazy? It does. And it like shows you like a pre-rendered, like an old render of it. This is what it used to look like. Yeah.
Starting point is 00:10:57 And I'm trying to like tap something and it's like, oh wait, that's basically an image. Yeah. And then it refreshes and it's not in the same place anymore or the content's gone and you're like, oh, I saw what it was. Or you're on a terrible connection and you've got to wait. Yeah. The back and forth and the multitasking between tabs is just like, I do not like the, let's re-render that page. No, just stop.
Starting point is 00:11:17 Don't do that. Give me what was there, even if it's not accurate, because I'm just reading it, not interacting with it. Yeah. But you have 500 tabs, so you can't really blame the browser for that. I mean, how is it supposed to hold all those? I can do that. How is it supposed to hold all those in memory? Buy the bigger phone, deal with it.
Starting point is 00:11:33 I don't know. What are those actually doing for you, being there? Right? Is there like a comfort knowing? So I will admit, I am not happy about my situation. Okay. I feel... So you don't think this is optimal?
Starting point is 00:11:47 Well, I'm focusing on the main thing, and the main thing is not closing tabs, right? The main thing is progress. And so I just sort of just keep going. Yeah, but you brush your teeth, don't you? Yeah, but that's not... I can't... Like, nobody's simulating my tabs, okay? Nobody's looking at my tabs.
Starting point is 00:12:02 Only me. So it's my mess. But you'd have that refresh problem less if you had less tabs. I don't think so. I think so. Well, I suppose just by sheer numbers. Nick agrees. He's nodding his head.
Starting point is 00:12:11 I have like five tabs open. And if I get beyond that, I'm like, this is too much. I have to close them. That's pretty cleanly. Let me see. I'm going to get a count here. We're all counting tabs. I'm sitting on 27 tabs.
Starting point is 00:12:21 Okay, wait. Healthy. Yeah, Nick was probably exaggerating. 498. So you're under the tab. Oh, my gosh. I'm at on 27 tabs. Okay, wait. Healthy. Yeah, Nick was probably exaggerating. 498, so you're under the tab. Oh, my gosh. I'm at 17. 19 on the phone. Okay, so five was a lie, a bold-faced lie.
Starting point is 00:12:34 Scroll forever. I'm thinking the desktop. My desktop's pretty clean. Yeah. So what is it on the desktop? Is it similar? No, zero. Okay.
Starting point is 00:12:42 Zero tabs? Well, yeah. I mean, I'll have a browser open. My computer's right there. It's not even open. Well, if it was open, how many tabs would it have in it? As many as necessary for the moment. I'm in the present, yeah.
Starting point is 00:12:53 So you do maintain your... Oh, yeah. It's an iOS issue. And so I think the cool feature with Safari on iOS is that when you start typing in an address, it will go to the tab that instead of going to it new with a new tab, it'll say open in existing tab. And so I do that a lot. It does do that, and that's really nice. And so I might have something open.
Starting point is 00:13:13 I mean, that's not really a good feature really, in my opinion. I mean, it's just helpful to not open one more tab. But I just haven't gone back and closed things. There's research I'm doing that I've just forgotten about. And so maybe I'll go back and do a garbage collection, right, And be like, okay, what is this really garbage? You need a mark and sweep that for sure. Let me ask you another potentially personal question. Yeah, go deep. How many unread emails are in your inbox right now? Oh, a lot. Yeah. Okay. I can tell. I am constantly at inbox zero. I'm also an inbox zero guy. Because if there's something there,
Starting point is 00:13:44 I just like randomly throughout the day, I'll just highlight all, archive. If I need it, it's there. I can go back. And I've seen them out. I am not an inbox zero guy. I am an inbox red guy. And archive as necessary. I archive a lot.
Starting point is 00:13:59 But we get so many emails, I just can't keep up with it. So I feel like I've sort of just given up with having to maintain email. I mean, it's just such a, it's a drain on humanity. Have you ever declared bankruptcy and started over? Yeah. At least once a year. You at least have the badge hidden, right? Twice a year, once a year, I'll do it. What's your badge say? Like unread or email? Thousands. How do you deal with that? Isn't that just anxiety? Yeah. What's on top? That's all that matters.
Starting point is 00:14:29 Yeah, but the badge is staring at you with 1,000 unreads. Oh, I don't pay attention to that badge. Wouldn't it be nice if you looked at your phone and it said two? And you're like, I have two new emails. I feel special. Oh, I don't let... Do you maintain an unread count in your head? Well, it used to be 1,274, but now I see it's 1,276. So there's two new emails. You're just constantly
Starting point is 00:14:46 doing diffs in your head? Nope. I don't even... I actually hide that red orb from those things, so no badge count on iOS. So he's in denial. He's in denial. If I don't look at it, it'll go away. That's right.
Starting point is 00:15:02 It's new to me. It's not a problem, really. If it works for you, it works for you. It's true. Until you get to 500 tabs then it doesn't work for you anymore. Well, I agree. It's not ideal. I do need to garbage collect and move things to somewhere else. Obsidian. I mean, that's where I
Starting point is 00:15:18 organize. Obsidian is a huge help to if I have a thought or a note to take, it's Obsidian. Every single time. It's so fast, it's obviously marked down. Obsidian is a lifesaver. I'm kind of not cool with all their new stuff they're doing. I'm worried they'll get to Notion level with adding so much stuff into Obsidian. Yeah?
Starting point is 00:15:37 Well, I'm a little concerned. Let's talk about that. What are they adding? It's a low-level concern, not a big-level concern, in the fact that they might be influenced. Now, I'm not a big fan of Notion necessarily. We recently downgraded to a free plan because we don't even use it anymore. And we were paying for it like a couple, like probably $20, $40 a month.
Starting point is 00:15:57 And I'm like, this is just stupid. We can't do this anymore because we're not using it actively. There's some information that's still in there that we keep and we'll pull out eventually. But I think Notion just got, it's a really helpful tool for some people. And I think it's awesome for people who can really find workflows for it, but I feel it's just so cumbersome. And the proprietary black box of database in there, like in particular, we maintained a sponsorship schedule that I wanted to pull out a small slice and share with a sponsor. So create a page, pull out some of the data from our big, massive, our table,
Starting point is 00:16:32 and pull that data over to a page that's shared with them. Can't do it. Can't do it. And so it's just so internal focused, not collaborative focused. You can have guests, but even that, I couldn't share a sliver of guest data that was their data in this big table. And so I think it's a great tool. If they would have data that was their data in this big table. And so, you know, I think it's a great tool. If they would have had that one feature, maybe I'd stay. You know, maybe.
Starting point is 00:16:50 But it was kind of like, I said before it was fast, and then after I said it was fast, it started to be slow. It never felt fast for me. That was my biggest gripe. I mean, the fact that it's a black box proprietary thing, and it doesn't... Your data's locked in there. It's locked in there.
Starting point is 00:17:06 And two of the three of us just flew here. It has no offline support years into its life cycle. Right. That's not very useful. But the new features that have been added to Obsidian, at least the main one that is going against the Markdown thing is their Canvas feature where you can drag and drop notes, and you can put Post-its and draw lines between notes and all of that. It's obviously not Markdown, but it is a very readable JSON file that you could probably do something with if you needed to.
Starting point is 00:17:37 Is it? Yeah. I've only used that once. It's cool because you can also completely ignore all the stuff. Yes. I think the bigger problem with Obsidian though is there's so much reliance on plugins and there are fantastic plugins in there but
Starting point is 00:17:49 you're relying on all of these third party devs who like for example the calendar plugin, it broke for me and I had to completely uninstall it and reinstall it and that's like it's relied upon by periodic notes and these other plugins. I went and looked and I like, why did this break?
Starting point is 00:18:05 I have no idea. This plugin has not been touched in three years. And it's like a pivotal plugin. So the rot of plugins and the proprietary nature of like, oh, I'm going to build this DataView thing, which is like a SQL-type thing, that's a third-party thing. And if they stop supporting that at some point, like I've got all these notes with this.
Starting point is 00:18:24 That's kind of where I keep my – it's not a dashboard for me. It's just more like my thinking, you know, notes, thinking, sponsor data is in there. Like what reads everything, you know, all this stuff. I just keep it simple. I focus on tags to get around titling. And I love the search features like command open or command O just to get to whatever and start searching for things. Yeah, I use that all the time. That's super good for me. You mentioned being super organized with it.
Starting point is 00:18:50 Are you actually meticulously organizing within Obsidian? I'm not. Yeah, me neither. In pros only, you can keyword search. I'm good with that, but that's about it. Yeah, I'm the same. Foldering a little bit. Yeah, it's so hard to keep it organized,
Starting point is 00:19:06 and I get really distraught with how unorganized it all is. It's almost better just to be flat, though. No directories, right? Just flat. Definitely. I like the daily note where you just hit today, and you have a new note for the date stamp on it. And that's why I do all my scratch writing and just whatever.
Starting point is 00:19:20 Yep. And I then take that, and I like to have that organized by the actual folders of the year and all that kind of stuff. I think you said you've automated that at some point. I bought a what? You automated moving stuff. Oh, yeah. How do I do that? So I have it just through the daily note plugin or the periodic notes plugin. It automatically sorts those into a 2024 folder and then a January folder and then a week one folder. Okay. So there's a plugin called periodic notes that moves those for you.
Starting point is 00:19:49 Yeah. When I create a new one, it just automatically follows some. Now there's a built in daily note already. Yes. This is. This is additional to that. Slightly better because there's daily notes and this one will do weekly notes, monthly notes, quarterly notes, yearly notes. And so I can just push a button to go to my quarterly note for this quarter. It's just push a button to go to my quarterly note for this quarter it's just organizing them for you though or is it actually like a whole new
Starting point is 00:20:09 part of the ui uh it's you turn off the daily notes plugin i don't know but there is there is no plugin or is a plugin it's a it's a built into obsidian right okay what is the difference between a daily and a quarterly like what's a quarterly note to you versus a daily note? So like I would have a first quarter 2024 note right now. And if I needed to add stuff to that, I more use that as like a dashboard where I'm like taking, you know, summaries of weeks or months and putting it in there. The goal is like, oh, I can look at this quarter and say, I accomplished all of this in this quarter. But I have to be diligent enough to actually like get it in in a way that it'll filter up to that. That's the idea, at least. Give us a glimpse behind the scenes of what
Starting point is 00:20:50 you're organizing. Personal, career, work, ideas, what do you got? Fun employment. Fun employment, yeah. I traditionally keep everything in one vault because I want to do the backlinks between everything, but I do actually use a Mac tool called Hazel
Starting point is 00:21:06 that can watch the folder based on the names of things. Move stuff. Move stuff, yeah. So I'll move things from like, I'll just throw everything in the root, and then if it detects, oh, this is actually a work note, it moves it to the work note folder so that if I ever needed to,
Starting point is 00:21:21 I could just take that and make it its own vault later, but right now they're all kind of put together. Okay. But the big thing that vault later. But right now, they're all kind of put together. Okay. But the big thing that I'm looking into right now, like with this, having no organization, I want to continue that. But I want to look at local LLMs as a way to train it on that. So that all I have to do is talk to my notes. I take notes, and then I don't ever look at the notes.
Starting point is 00:21:43 I talk to them, and they talk back to me. I think that's the true future. But I want it to be all local. I don't want to be sending all of my notes to OpenAI or whatever. That's totally doable, I think. That's cool. I'm such a non-power user. I don't do any of this stuff.
Starting point is 00:21:56 Really? I mean, I open up a new note, and I write into it. That's it. And then I Command-O, I Command-T, I Command-N, and I hit the today note thing. The most important thing, though, do you look at your graph? For me, it's a markdown editor. No. You don't look at your constellation?
Starting point is 00:22:11 I don't tag stuff. Me either. No. Nah. Do you, like, project yours on the ceiling above your bed? I do, yeah. Yes, I do. I project it on my child's ceiling at night.
Starting point is 00:22:21 Yeah, there you go. Look at what Daddy did today, that little constellation. Constellation. I think for me, though, the killer feature, I suppose, with it is not really a feature. ceiling at night. Look at what Daddy did today, that little constellation. I think for me, though, the killer feature, I suppose, with it is not really a feature, it's more of a usage, has been, I've gotten into Homelab stuff, so building Ubuntu servers,
Starting point is 00:22:34 and building out ZFS storage systems, and all these different things that require repeatable steps. So I've automated FutureAtom by docks, my own docks. I have my own docks. If I need to stand up a new thing or a new way or whatever it is, I'm going to my own docs and doing the things from my docs for myself. You know, I think.
Starting point is 00:22:55 That's just notes, though. That's not a feature. It's like you like it because your notes are in there. Sure, but, like, I suppose. I like notes. What did you have before? Just like a directory you put markdown files in before? I suppose it's the same thing basically, but it provides that UI. That's why I like it. It's literally the same thing. No, I know, but I mean
Starting point is 00:23:11 it's got, you can copy code snippets out of it. It's got helpful features as a UI that isn't just markdown docs. It's copy paste, prose. You've got code snippets in there and stuff like that. So sure. But it's helped me organize it better. Whereas before it was like, where do I take notes in notion? No Google doc, not for pro not for code, right? Like it's just not that good at it. Notes.app notes.app. I got a lot of notes in notes.app. Sure. But like, can you copy code out of that pretty easily? You can, you can copy and paste, but you can't click to copy.
Starting point is 00:23:45 There's a lot of features that are part of Obsidian that have helped me make my own docs, is all I'm saying. I can't. I'm not a user of WYSIWYG. I just, like, the notes up, I can't do it. I can't do it. I can't do it. If you use it as plain text, it's fine.
Starting point is 00:24:00 But, yeah, I want you to get more fancy. I mean, that's why I like Obsidian as well. I like to have a better editor around plain text things. My favorite new feature is the fact that they have table support now. It's Markdown tables, but it's just easier to write them than the difficulty of writing Markdown tables. You can copy-paste them. Truth.
Starting point is 00:24:17 You can say, like, add new column, and it's going to go ahead and just generate that text for me. That's awesome. Those are the kind of features that I want. I don't want any of the other features. But I don't have any plugins. I've never looked at the plugins directory. I have zero plugins.
Starting point is 00:24:31 How many you got? Zero. I don't want to say. Oh, gosh. 500? Hang on. I'll give you an accurate. Yeah, look.
Starting point is 00:24:37 I'm the same. I have no plugins. Yeah, same. That's why I'm trying to say don't ruin Obsidian by making it too powerful in terms of its feature set. Just keep it opt-in, I suppose. Better than I thought. I have a modest 40 plugins. 40?
Starting point is 00:24:51 40. Gosh, we both say. That's less than NeoVim, probably. Yeah. It's less than half of NeoVim. So how do you find these plugins? How do you manage them? No wonder you're so concerned about third-party developers.
Starting point is 00:25:06 Yes, yes. A lot of my workflow is based upon that, upon third-party developers. So do you imagine something and then say, there's got to be a plugin for that? Or do you just, you know, when you're going to the bathroom, you're going to, like, scroll on your phone, you're thinking, I'll just check the plugin directory? Yeah.
Starting point is 00:25:23 You know, I'm a tools guy. I like... I know we know that. Talking about, thinking about my tools. I watch videos on it. I'm like, Obsidian just came out with like their top list of, you know, this is our 2023 best plugin, best theme, whatever. And you'll go read that.
Starting point is 00:25:37 You'll download each one of those and try it. I looked at them at least and I was like, oh, that is kind of cool. You know, the main one that I got out of that was like one called Folder Notes. So if you do use folders, I have some folders in there. You can set like when I click on this folder, this is the note that opens so that I can have like a, you know, a work dashboard. And I can just click on the folder and I see that.
Starting point is 00:25:55 It's like really simple. Oh, he's downloading it. No. I'm seeing if my wife is texting me. Oh, sorry. How rude. No, this is just drawing content, Nick. You're supposed to come, that's why.
Starting point is 00:26:06 Ironically, to that moment, I was into this, and I was thinking, you should do some curation. You should be like the Obsidian plug-in guy. There's so many of those, though, aren't there? Are there? Yeah, I'm sure there is. Top 12 Obsidian plug-ins you must have as a dev. I have a very low set of plug-ins.
Starting point is 00:26:20 I would entertain a well-maintained dashboard plug-in. I would entertain that. Because I desire that. I don't desire it in another tool. I'm in Obsidian. Like, it's always open, right? It's always there. The moment I have an idea, like a new doc is created, you know,
Starting point is 00:26:39 or if I'm having a conversation, the notes are there, right? I wouldn't mind a dashboard that helps me and i don't even dislike your idea of the daily quarterly yearly notes idea too but i don't want to support a plugin to do it or have the lack of support with it not have you written any of your own plugins i have dabbled with it yes uh i have one i haven't released it but it's it just parses your markdown and looks for a pattern, like GH colon and then 1234. And it's configured for my work repo to say, oh, that'll automatically just insert a link, and it'll give you the status of whether that PR is closed or whatever. Nice.
Starting point is 00:27:20 And you write all that in pure JavaScript or what? Pure TypeScript, baby. Pure TypeScript, baby. Pure TypeScript, baby. All right. That's cool. Let's talk about the idea of Obsidian supporting the plug-ins. So I know they have the core plug-ins. And let's say there's a very popular plug-in out there that is less than maintained or could be better. Do you think it would be wise of them to begin to like offer some support to the developers
Starting point is 00:27:45 that are building that ecosystem like what are your thoughts on how they can support it not so much take it over and make it theirs like what are your thoughts on that for them i think that that would be a good a good idea like because that's that's the draw especially like it's what makes it a powerful thing beyond just a blank notes editor right it's being able to extend it and oh i see this cool feature in Notion. Well, somebody might have brought it over to Obsidian and see how to play with it. So they should do that. I think, I don't know for sure, but what I've seen in the past is like cool plugins.
Starting point is 00:28:17 They're no stranger to just doing the Apple Sherlocking of those plugins. So like one was admonitions, you know, being able to add like a call out in your notes. That's a plugin. Now it's part of it. And they changed the syntax which is kind of annoying. What do you mean? A call out? Like putting a call out in your notes so I can say like this is important or warning or whatever. And yeah, have it in there. Is that markdown?
Starting point is 00:28:38 Yeah, it's markdown but it's a weird it's like a quote with a square brackets around what type of admonition it is and then all of that and everything inside of the like the quotes with the greater than signs on the left. That would be an admonition. Can't you just go pound, pound and make it an H2 and now it's big? Well, yeah, but then it's an H2. That'll show up in an outline as an H2.
Starting point is 00:28:59 Yeah, I use the outline plugin. Well, I guess as default it's in there, right? The outline option. It's on the right-hand side in the little sidebar. I love that. I mean, especially for large docs where you want to scroll it, you can jump to places. That's so helpful, the outline.
Starting point is 00:29:13 And I agree. You'd want it as a callout, not as an H2, because it would show up in that hierarchy. You want it to be within an H2, not an H2. Yep. Bold. How about bolded? As an example.
Starting point is 00:29:22 I actually do command B, and it puts the stars... I can never remember because Slack is the one that's the opposite. Slack ruined it. Will they do? What's theirs? They don't support markdown syntax highlighting. They support their own little close to, but not close enough. Yeah. I think in normal markdown, it's two
Starting point is 00:29:39 asterisks on each side, but in Slack it's one, and so then I mix up which one is which right but one asterisk is technically italic which is also one underscore right which maybe that's a problem with markdown is they had too many ways of italicizing yeah potentially so there's one idea is could there be usage-based sharing profit sharing to a plugin developer. So kind of like same way you pay for usage-based services. Maybe it's usage-based revenue to them because there's not many installs. Based on installs or what?
Starting point is 00:30:14 I'm thinking like, how could they do that? But I think that's one idea. But then I'm thinking, well, how do they actually make money? And I think the main way they make money is from their sync. Yep. Right? I would actually love to have my own Obsidian sync server in my home lab. Because what does it really take to, like, synchronize?
Starting point is 00:30:35 I've only got, like, a couple, like my iOS and my desktop. It's not, like, 50 people. I suppose at that point maybe it gets more complex. But I'd love to run my own sync server and skip the $10 a month. Right? Because I've got a server at home. I can spin up a Docker container and I've got plenty of resources and RAM and CPUs and sync.
Starting point is 00:30:53 I am. I signed up early enough that I get it for half price. For life, I think. I hope. For life. Wow. For life or until they change their mind, whichever comes first. He's one-upping us here. I'm comfortable with it because you have to provide an encryption key. That's true.
Starting point is 00:31:10 So I know that they're encrypted going up to their server. That is true. That's a really good point. It is very secure in the way it does it. You have to have that key to decrypt it. And they warn you plenty. Can you do that in a Docker container, though, on your own? I mean, I don't mind paying them $10 a month, but that's a lot over years. It is.
Starting point is 00:31:28 I would rather just pay them. That seems like a poor way to pay them is what I'm trying to say. Agreed. I feel like that's something they can skip. Well, they should just improve that, I think. They're working right now on... Like more features? Yeah, they're working on actually being able to collaborate better.
Starting point is 00:31:43 Right now, I share a vault with somebody, and we can both be in there editing the same document. And it works, but it's like he types something, and then, like, five seconds later it shows up on my screen. So it's not like Google Docs real time. If they added something more like that, because that's, like, a powerful feature of Notion, too, is we can collaborate and we can be in the same thing and just do it. Right. And it's all going to be there there and it's going to be fine. And maybe even like an adoption strategy for them could be to open source what is a basic sync server, right?
Starting point is 00:32:12 And then the paid version is, okay, you can't host this thing. Maybe you can do an on-prem version of it too. Maybe it's just a password version of a Docker hub that you pull a different Docker container, for example. But I wouldn't mind a free version because everyone can use it, right? Not for $10 a month, but the ones who need this collaborative feature,
Starting point is 00:32:32 which I think is super cool, would pay the $10 a month. Sure. Another cool thing, though, is because a vault is just a folder of markdown files, you can throw that in Dropbox, or you can throw it in Google or iCloud Drive. That's what I do. And then it's synced. And there's even a Like you can throw that in Dropbox or you can throw it in Google or iCloud Drive. Right. That's what I do. Yeah.
Starting point is 00:32:45 And then it's synced. And there's even a plug-in that will. But the iOS app won't use it, right? Yeah. I can't remember how that works. I've just been pampered. I just don't. I just don't use it on iOS.
Starting point is 00:32:57 Well, and that's another thing. Their iOS is lacking. What an absolute shame. Legit. Legit. Like, I mean, to have your brain not with you, basically. Well, my brain's with me. It's like leaving your head at home, in my opinion.
Starting point is 00:33:07 I don't put my brain in there. I just put my scratch and my documents in there. What I tend to do is, on iOS, I use an app called Drafts, and that's like a second area where I can do, like, calling of things. Like, oh, that's meaningless. That was a one-time thing. Right. And try and, like, make it
Starting point is 00:33:23 so that only important things actually show up in Obsidian see i think i didn't i wanted to have a place where i could just like one place to put everything no matter if it's meaningless or meaningful because sometimes things are meaningless in the moment but become meaningful over time because you're like wow what was that thing again and if it's in the ephemeral and it goes away, then you don't have that to call back on. So I feel like just throw everything in there. It's just text. Who cares, right? It's a small directory.
Starting point is 00:33:52 It's maybe a couple megs at this point for me. I don't even know. Yeah, and they give you, with the sync, they give you 50 gigs, I think. Oh, I'll never fill that up with text. If you have 50 gigs of text. Let me elevate this conversation slightly. Let me go up a level.
Starting point is 00:34:07 Please do. Is there no value in ephemeral? Is there nothing worth forgetting? Does everything have to be remembered all the time to be worth anything? That's just too deep, man. See, I think that that's where a locally trained LLM comes into play. Let it decide later. Yes, good answer, Nick.
Starting point is 00:34:23 Let it decide what's worth keeping and what's worth forgetting let my notes decide if it needs to tell me it's trained on it and it can tell me do you not appreciate your agency in life I know that I have no agency alright eyes wide open
Starting point is 00:34:37 he knows he has no agency so you've given up he's just a vessel through which the computers can do whatever they want to. So if they ever do bear arms against us, look out for Nick. He's coming for you. Right. I have to say that.
Starting point is 00:34:54 I have to come out on their side because I know where I stand with that. Okay. Yeah. Yeah. He's already staking his claim. You have to be on their side. I've been saying that for years. I agree.
Starting point is 00:35:02 ChuggyBT has revealed things to me. And if you're a Silicon Valley fan, like I think you are, then have you watched season six of Silicon Valley? Have you watched the whole thing? Okay, so then you're with me then, right? What's in the bag? Cliff bar and a gun, right? Best line ever from Guilt Foil.
Starting point is 00:35:17 He's like, how should I be feeling? Abject terror for you. Like the best one-liners, right? Yeah. The last episode was phenomenal anyways i'm with you though like if there's an uprising with the ai i i was for you okay i was for you it's coming i'm gonna make a stand i'm gonna go down with the human with the humans on our recent episode you were all declaring how you were a humanist and stuff. Now look at you. That's true. Just on the other side.
Starting point is 00:35:45 Showing your true colors. I appreciate you pulling out my contradiction there. I am a humanist. Until. Until there's something better. Until it's expedient not to be. Yeah, I suppose I have hope. I'm making a stand.
Starting point is 00:35:58 I'm pulling the plug at some point. Well, we are in Texas, and you kind of have to be for a stand in Texas, right? That's true. This is where we make stands in the world. I don't see it as a threat right now. I don't know. That's what you have to say. You're already taken.
Starting point is 00:36:13 That's true. I do like your idea of an LLM trained on this, whatever my vault is. I agree with that. I think that is actually a really— You could do that today with O-Lama or stuff. Have you tried it? Or you're just waiting? I just haven't had time.
Starting point is 00:36:26 When you do, let me know. When are you going to have time? I mean... You can think right now. That's what I was thinking. You know he's fun employed for the moment. He's going to... When do you start?
Starting point is 00:36:35 Tomorrow. Next Monday. Oh, okay. So very... How much time left? He's like, I got to go. I got to go train this model real quick. Three days.
Starting point is 00:36:43 Wednesday through Friday, I can get this LLM trained. The problem is I'm so centrally focused. I've got to talk tomorrow at this conference. That's true. I can't do anything until that is done. Right. Fair. I feel you on that.
Starting point is 00:36:54 I'll be on the plane ride home. Well, you'd think eventually that would just be a plug-in, right? There are plug-ins, yeah. Oh, okay. I was looking at one specifically because it was in the best of 2023 list or whatever. But it was one where you give it an OpenAI key and then it does something that's all through open ai but yeah there's so many models you can download and have on your machine now i know i'm i'm this close to to trading convenience for security like i'm always walking that line right i was gonna say
Starting point is 00:37:20 you should just plug your open ai key in there and be done with it yeah well then you're also giving them all that data too, right? Yeah. But it has no agency. That's true. The resistance is futile. No, I think it wouldn't be very hard to get that one set up locally and be the plug-in author, man. Be the guy.
Starting point is 00:37:38 There we go. Who leads the way to the local. What's required for it, like roughly? Python, I think. Yeah. So I'm out no wonder hey i wrote some python last week because of the exact same reason and uh i enjoyed it yeah i like python i've written 30 lines of python in my life i think it was for a raspberry pi like uh to control the breadboard to control a a camera, to take pictures. I made a wedding photo booth thing, and I wrote 30 lines of Python.
Starting point is 00:38:09 And did you enjoy it? It worked. Significant white space, man. Just indent that sucker. Who needs curly braces? I do like their syntax for imports. I wish JavaScript would have taken that. Yeah, it is nice.
Starting point is 00:38:20 Yeah. All right. Well, Python killed the vibe. As it always does. Should we call it or should we let Nick talk about TypeScript for a few minutes? Let's call it. Let's call it. Let's crack his fingers.
Starting point is 00:38:33 Give us one minute of exactly why you love TypeScript. Oh, man. No, this show's over. This show's over. He was. Go ahead, Nick. We'll give you a minute. just love that jared doesn't like it it's i knew that was the reason yeah it's in uh the talk today shanday was like you see this and a super set is like all of that but better and i just leaned over to jared and whispered
Starting point is 00:39:00 typescript i bet you did he did all did. And then Jared left the room. I literally... He's like, I'm out of here. Well, I already have my five-year-old response to that. I say superset more like pooper set. Get it? Poop? Typescript? It's pooper. And that's why I leave the room, because
Starting point is 00:39:19 I'm not five anymore. But you said it and then left. True. It was a mic drop. I came out here to find the mic so I could drop one real quick. That's right. Well, appreciate you telling us about TypeScript right at the end there. That was a pretty concise reason to use it. I'm sure that'll be good. It's literally the only reason.
Starting point is 00:39:38 If you don't like Jared Santo, you should like TypeScript. But if you do like Jared Santo, use TypeScript. You want me to make a commercial for Changelog right now? I can do that. Yeah, man. Like, with that. Just saying that. Come to JS Party, and if you don't like Jared, then we'll, I don't know.
Starting point is 00:39:54 We'll rename it to TS Party. I already generated the logo for it. He did. The C plus logo. Ugh. C plus logo. Hey friends. This episode is brought to you by our friends at Sanadia. Sanadia is helping teams take Nats to the next level via a global multi-cloud, multi-geo, and extensible service fully managed by Sanadia. They take care of all the infrastructure, management, monitoring, and maintenance for you so you can focus on building exceptional distributed applications. And I'm here with VP of Product
Starting point is 00:40:49 and Engineering, Byron Ruth, and David Gee, Director of Product Strategy. So when you think about connectivity being the first thing to consider, someone pushed back on this and say, we'll think about it later. What competes with a mindshare of connectivity? Just like an HTTP developer, you actually just download and run the NAT server. Whereas an HTTP developer, if you're building an HTTP set of endpoints, you typically have to implement or use an HTTP library. And then whether it's a Go standard library,
Starting point is 00:41:20 Python, whatever it is, and you're actually implementing endpoints that register into the HTTP server. And then now you have to go deploy this HTTP server and ensure that it's like performant. So it's a slightly different model, but like you download the NAT server, it's a standalone binary. It runs on, you know, the majority of platforms. And then you have a handful of client SDKs across all the major languages. You download that. And we even have a higher level API that is akin to what HTTP developers have of like defining a handler, for example. We just call it our services API. And you basically have a few boilerplate things that you register your handler
Starting point is 00:42:00 in the NATS context. And out of the box, it actually supports sort of a general request reply setup. And then you get all of these other benefits out of the gate. But the experience and like the onboarding is arguably just as simple as any other HTTP onboarding, with the exception that you're technically deploying a client application that implements these NAT services in addition to the NAT server. But that's where the Sanity Cloud, it's already managed instance, you know, and we even have the demo server for you to just try it out. It's a public endpoint that you can literally connect to. So you can still build a simple client application, use the demo server as the endpoint, and then you can play with that and use that as
Starting point is 00:42:38 sort of the server deployment. Well, if we talk about it just from, you know, the central view of applications, forget networking, all that kind of packet-based stuff, you were calling them HTTP developers, which kind of stalk instead of API devs. I mean, what do people do? They either glue it together at a primitive level. So the primitive being HTTP, they move up the stack in their mind's eye and they go, oh, we're going to do some gRPC, which is kind of still point-to-point. So it's a lot of point-to-point stuff versus broker-ass assisted connectivity, which is way simpler. You know, you connect to an endpoint, you get told about other endpoints. It's like connecting to a hive mind. You know, what we're trying to do is move
Starting point is 00:43:12 people away from coordinated point to point connectivity to easy connect to anything securely and connect to your other stuff securely. Instead of having to coordinate the whole, you know, rat's nest of where to connect to them then you've got to negotiate well what do we do then now we've got to get the schema information and can we even connect to this thing and does it even work and you know what version is it and all this stuff and what we're trying to do is transform that and flip that to unify to make it much simpler so i think we're trying to go from a rat's nest of point to point connectivity in the application space to making everything on net. And it's like connecting to a hive mind. And what we're kind of asking people to do is think about applications the
Starting point is 00:43:48 same way you would video conferencing. So if me and Byron were going to have a chat, we might do a huddle on Slack or jump on a Zoom or something. But if we want a colleague to join, we ask them to join the same course. We can have a point to point conversation by the same medium, or we can have a party line by the same medium. So it's request, reply, or pubs up, but it's on the same platform. We don't care about what Zoom server we connect to. We join, we connect to the service and we coordinate our communications over the fabric. There you go. Yesterday's tech is not cutting it. NATS powered by the global multi-cloud, multi-geo and extensible service fully managed by Synedia is the way of the future. Learn more at Cinedia.com slash changelog. That's S-Y-N-A-D-I-A dot com slash changelog.
Starting point is 00:44:41 All right, here comes Amy Dutton. Changelog++ listeners probably recall Amy's voice because she was on our pre-party to a feud, which was a Changelog++ exclusive episode a few weeks back. Amy played an epic game of front-end feud with us on stage the night prior to this conversation. Sadly, that one wasn't recorded, but those in the audience enjoyed a back-and-forth battle that came down to the final round when Amy's teammate, Josh Madesky, that one wasn't recorded, but those in the audience enjoyed a back and forth battle that came down to the final round when Amy's teammate, Josh Medesky, pulled out Thunderbird for the win. It was pretty amazing. You had to be there. I wish you were. Okay, here's Amy. So I need to hear about the tab game. Oh, yes.
Starting point is 00:45:25 Tab, open tabs, and own domains. Those are my two plans. Perfect. Because you have a lot of open tabs. Oh, yes. You have a lot of own domains. Yes. And I'm wondering who's got more of which.
Starting point is 00:45:36 And I know his number. Of open tabs? Open tabs in his browser window. It's hard to count. It's hard to count what? Tabs? Tabs. Okay. There's so many of them. Well, he's got a trick to it. You want to tell me the trick? iOS tells you. Oh, does it?
Starting point is 00:45:51 Or even if you're using Chrome or another browser? I don't use Chrome. What's Chrome? What other options are there? I mean on my phone. Yeah, it's Safari only. But I still use Arc. I still use Arc on my phone. Yeah, it's Safari only. But I still use Arc.
Starting point is 00:46:07 I still use Arc on my phone. You use Arc on the phone? Yeah. You can't do that. Yeah, and they just released Arc Search. I heard about it. I got the email, but I didn't look at it. So I saw it.
Starting point is 00:46:15 I haven't tried it. I downloaded it. I'm like, I'm ready to go. What's it supposed to be? Like AI search. So you would ask it a question. I'm assuming this is what it is. So take this all with a grain of salt.
Starting point is 00:46:25 But in December, the CEO released a video of things that they were planning. And one of the things was, like, you just type in whatever topic. And, like, if you go to Google, a lot of times you're just going to click through the first five options. Right. Anyways. And so he's like, why do all that? Why not just have Arc load those first five options into your tabs, and then you can go through what you're looking for.
Starting point is 00:46:47 Okay. Is that sans ads? I mean, you're getting around Google-sponsored stuff. Yeah, okay. You got my attention. Unless Arc is going to try and advertise those things. I tell you what fascinates me about the browser company in general and just what they're doing is how they do their releases
Starting point is 00:47:04 because they'll highlight this developer did this feature and they'll create a video and highlight that person and so from like I don't, I guess, I don't know if they're open source but from somebody that's coding and contributing to a larger code base that's really intriguing to me to
Starting point is 00:47:19 humanize. Yeah, to have a name to a feature. Yeah, exactly. That is cool. I've seen some of their streams, like release streams, and I'm very surprised and delighted, I guess, happy for them, how many people watch those. Oh, yeah. And participate. But I'm sure it has to do with the community stuff that they're doing. They've got a community thing going on over there that's like, well, they've got a head of steam, so to speak. Yeah, I was hating on them just for fun, really.
Starting point is 00:47:44 I actually like all browser competition. I welcome it because... It's not really competition. Well, I think it is. I mean, it could be long-term. Yeah. Like, if they create Steam and get adoption with devs and that transcends to mainstream, that's how Firefox began, right?
Starting point is 00:47:59 Yeah. Firefox began as a grassroots. Like, some of our early roots as developers, I'm not sure about yours, but like early roots was like get Firefox. Oh yeah. You know, and the tabs was revolutionary at the time.
Starting point is 00:48:09 The extensions they had. Precisely. So I mean, for now, maybe not so much competition because Google has such a market share with Chrome. And yes,
Starting point is 00:48:17 I know what Chrome is. Just to close all these loops here. Thank you for clarifying. It was just hating. I was going to explain it to you. As a podcast, you have to, for fun, hate sometimes. It hating. I was going to explain it to you. As a podcast, you have to, for fun, hate sometimes just to make it
Starting point is 00:48:28 more entertaining. Let's get back to my game here. Amy owns a lot of domains. Adam has a lot of open tabs. I will tell you, he has hit the 500 tab limit. iOS has a 500 tab limit, which I didn't know about. And I didn't either
Starting point is 00:48:44 until I was like, new tab, no. So how do you find what you're looking for? New tab, search, put it in, move along. He always opens a new tab every time. Yeah. Well, so I feel like Arc has revolutionized my tab game. This is only on iOS. This is not desktop.
Starting point is 00:49:00 My desktop is zero tabs. Yes, I got it both. So you like the tabs over there in New York land. Yeah, I mean, it's great because you create these spaces. And so I have stuff for, like, Redwood. I have a Redwood space that has all my Redwood tabs in it, and I can stick everything there. It just makes it easier to find what I'm looking for. You can manage your tabs a little better, maybe.
Starting point is 00:49:18 I should, honestly, but I just don't. Why? That's what I want to know. I don't have time for that. It's not a priority. What if they would organize it for you? I don't. Why? That's what I want to know. I don't have time for that. It's not a priority. What if they would organize it for you? I don't need to. Well, I suppose if they did, that'd be cool.
Starting point is 00:49:32 Yeah. But I don't need to, so I just move along. Yeah. Bigger fish to fry. Yeah. Climbing different hills, you know, that kind of thing. So then the bigger question is, how many domains do you own? Do I have to give a number?
Starting point is 00:49:43 I kind of like leaving it. Are you honestly embarrassed by it? Maybe a little. Just because of how many. I mean, I will share. It's fine. Just like. You don't have to.
Starting point is 00:49:51 They're unused. I feel like, oh, I got this great idea. It's the first thing you do. You go buy the domain for it. For sure. And then it's, I think part of it is like not wanting to let go of that domain because you kind of have to have a conversation with yourself. You have to admit to yourself that it's not going to happen.
Starting point is 00:50:08 It's not going to happen. I'm with you. I'm just going to let this idea die. I can empathize. So you can just say more or less than Adam's Tabs. That's all we need to know. Less. Less, okay.
Starting point is 00:50:16 Thank goodness. Is it more than 50, less than 100? Let's narrow it in. More than both of those numbers. More than both. Less than 200? This is a binary search. This is. All right. right we find your range then so it's actually about halfway it's about 150 okay yeah yeah we have some domains that i that we keep holding on to as well and i like
Starting point is 00:50:35 every time i see the renewal i'm like do we really need that yeah and i've slowly gotten rid of some over the years do you get rid of any do you yeah i do i got rid of some this the years. Do you get rid of any? Yeah, I do. I got rid of some this year. Think about the financial burden yearly. That's the thing. It's like $15. If you say like $10. Maybe a little more. That's like $1,500 to $2,000 a year in domain names.
Starting point is 00:50:57 That's the embarrassing part. That's the embarrassing part. That's year over year. Well, it shows that you have a lot of ideas. Yeah. Well, and that's a problem. How do you pick one, though? That's actually not the problem.
Starting point is 00:51:10 That's a good thing, I think. Because you can have, of the many domains we've owned, this one succeeded. Yeah. Right? Yeah. Change.com. We purchased that. We actually owned the changelog.com.
Starting point is 00:51:21 Oh, nice. We did the Facebook move. And then we had to drop the the. Oh. Only in domain, obviously, you see behind us. Yeah, sure. It says the changangelog.com. Oh, nice. We did the Facebook move. And then we had to drop the the. Only in domain, obviously, you see behind us. Yeah, sure. It says thechangelog. And we bought the domain from somebody else for a grand. Oh.
Starting point is 00:51:32 For $1,000. So I've never paid more than $10 for a single domain. Okay. Well, I take that back. I've paid more. I've paid whatever that base price is. Like some TLDs are more expensive. Right.
Starting point is 00:51:42 So here you go. Trivia question. What is the most expensive domain that i own oh 150 bucks that you own like what's the most expensive tld yeah okay the yearly or you mean the initial price uh the annual okay like 150 that's where i'm going 150 what's the tld yeah oh uh i'll tell you how much it was. This is a good one. So I know.fms are expensive, $90 a year. Are they $90? Yeah.
Starting point is 00:52:08 That's why I'm scrutinizing our domains. Right. We've got a lot of.fms. We've got a lot of vanities that just redirect. Yeah. .dev is like $30 a year, something like that. I don't know. Does that sound right?
Starting point is 00:52:18 Survey says. What's that? I said survey says. Yeah, exactly. Oh, you're playing my own game against me. Well, I think about $90 is probably your limit, don't you think? So I think maybe is. It is.fm.
Starting point is 00:52:30 So we have compressed.fm, and that is the most expensive. That one's worth it, though. I think it's like $76. Maybe it is $90, or it depends on who you have it with. Or is this $89 with Hover? Yeah, it depends on who you have. There was a new one I was looking at, and I was like, this would be cool. And it was like $150 a year. I can looking at and I was like, this would be cool. And it was like 150 bucks a year.
Starting point is 00:52:46 Can't remember what it was. Yeah. I lost it, but yeah. But it's worth it because you're actually using it, right? Yes, that is true. Just like all of our vanity domains are worth it because we use them. I recently acquired a domain, hopeful. Hopeful.com?
Starting point is 00:53:01 No, not hopeful.com. Hopeful that someday it will pay off yeah and the initial year was higher than its renewal because it was like a vanity one
Starting point is 00:53:11 or like a like a prize one a new one yeah and I will tell you the domain right now okay it is
Starting point is 00:53:18 homelab.tech that's a good one homelab.tech yeah I got a an idea I've been incubating without telling you
Starting point is 00:53:28 that I think you're going to love. Hopefully. Love it. Love it. So this is another good one. My most recent purchase. Good looking email. Yeah.
Starting point is 00:53:37 And I think I got dot com and dot email. Good looking dot email. So here's one that I want to get, but I can't get our hands on. It's changelog dot news. Yes. Somebody So here's one that I want to get, but I can't get our hands on. It's changelog.news. Yes. Somebody's holding on to that sucker, and I can't get a hold of them.
Starting point is 00:53:50 They're not using it. Yeah, that's frustrating. We have a show called Changelog News. That makes sense. And a newsletter. That'd be great to have changelog.news. But now it's changelog.com slash news. Got to get that slash out of there.
Starting point is 00:54:02 I mean, that's the other part. How you rack up on them is when you have the redirects. Like I mentioned goodlookingemail.com and goodlooking.email. Yeah, that's two for one. Right. So how do you feel about subdomains? Because there's a lot of people that are like, hey, if you got a new idea, have your own website, not the duttons.com. That's not yours, Amy. That's somebody else with the same name. That is true. Is it selfteach.me? That's right. Okay. Wow.
Starting point is 00:54:26 I guessed that. That was good. I remember that's your handle. I'm impressed. Like that's a branding question that I have like always going on in the back of my head. I remember that your online handle was selfteachme and I remember a.me somewhere. Well, nobody can remember that. That's the problem.
Starting point is 00:54:38 So it's like do you go. What is it? Say it again. It's selfteachme. Okay. And actually this is interesting how I acquired that domain. Okay. I was looking for something else, and Hover will recommend domains.
Starting point is 00:54:50 And it was one of the recommended, and I was like, yes. And so I bought it. I like that. They got you. Yeah, they did. Yeah, they did. They sure did. I was like, that's why they have that feature.
Starting point is 00:54:57 We have an ongoing joke in my house. If my wife goes to Costco, they suddenly just put all the bed sheets into the end aisle, the end caps. Yeah. Because my wife loves to buy bed sheets. Really? I didn't know that about her. Well, not anymore because I've disallowed it at this point.
Starting point is 00:55:12 Like, we just have enough, babe. Okay? But it's an ongoing joke. I'm like, babe, they see you coming. It's kind of like, they saw you coming with that. Oh, yeah. Put it out there. Amy will buy it.
Starting point is 00:55:19 Yes. Yes. So a lot of people will say, you have a new idea. Maybe it's a good looking email. Yeah. And instead of going out and registering that domain, two of them. Yeah. Good looking email dot self teach dot me.
Starting point is 00:55:32 Right. And so now you have a place for that on the web and you can build the thing. And then if it's good and it takes off and you're like, you know what? It deserves its own domain. Yeah. Have you ever considered that? Well, here's the thing. Is somebody going to say like, oh, changelog news already exists.
Starting point is 00:55:47 I'm just going to go ahead and buy the domain and squat on it until that person. It's a squatter problem. Well, and I worked one time with a very shady client that that's what he would do. Really? Yeah. He would buy up domain names that were like people's names, like up-and-comer politicians and things like that that he thought could go on to do big things that would want a vanity URL.
Starting point is 00:56:10 And so he would buy that. I know, exactly, right? Part of me thinks that's not cool, but the other part of me thinks of that, like isn't it online real estate? And isn't it smart to just buy a piece of property to hold it because you think it's going to go up in value and sell it later?
Starting point is 00:56:21 I say yes, so long as you're willing to sell it. True. Well, if you would reach out to those people you can't be reached like change.news like that's not cool. That's the other thing is like, well, I guess we now have tooling where you can be like comparable domain prices but some people are unreasonable.
Starting point is 00:56:36 So he would reach out to that person and be like so I have this domain that you're name. I'll sell it to you. So and he in a way he's reserved it on their behalf and is willing to give it to the correct person, and there's a fee for that. I get that.
Starting point is 00:56:51 I mean, that's an enterprising person. It's shrewd, I think is the right word. It's shrewd, but not cool. Right. Right? You can't really blame him, but you're kind of like, but I don't like you. Exactly.
Starting point is 00:57:02 I'm not enjoying this process. But thank you. You were smart, but I don't like you, okay? So'm not enjoying this process. Yeah, exactly. But thank you. You were smart, but I don't like you, okay? Uh-huh. Uh-huh. So, okay, it's about the squatter problem, not so much. Because it seems like the problem is I have ideas, I don't actually build them, and now I've got domains. Yeah.
Starting point is 00:57:16 But really, the domain has to happen right away because you don't want someone to steal that. Right. In case you do actually build it. Well, and naming stuff is hard. It is. That was one of stuff is hard. It is. That was one of the things you said last night. I've gotten to the point, though, where I'm like more no than yes, right? Like to simplify things.
Starting point is 00:57:33 And so I can empathize with the buying. But then I'm like, let me just wait to see if I really get motivated to do it. And then, you know. But there was really, in my case with home lab there was nothing that seemed so perfect other than one other domain which i did not buy yet because i feel like that just doesn't make any sense i was also hopeful that our friends at dot tech would just reimburse me via sponsorship because we worked with them before and i told them about that and so that's i'm sure if we did something.
Starting point is 00:58:06 No. They said yes? They said next time we sponsor, we'll make sure it happens. Oh, okay. So they plan to come back. And I like.tech. It's a cool. I think.tech's kind of cool.
Starting point is 00:58:14 There's Neon.tech. That's one of our partners. Yeah. It's a great product. .tech does fit in a lot of places. It's not a.com, obviously, and it's not a.io, which actually is not that good. It's certainly.net, which is not that good. I mean, in comparison, right?
Starting point is 00:58:29 .net versus.tech? Well,.tech is, I think, it's as close as you could be to.dev if the.dev is taken. It's still pretty on point. .tech is? Yeah, I think so. This is not an ad spot, by the way. This is my beliefs.
Starting point is 00:58:44 Google domain authority. I think.com weighs into it. Yeah, for sure. I think.net is old school enough that it's probably better, harder to get than.tech. .tech is pretty wide open, which is a good reason for it. This is also not an advertisement. Since I'm mentioning sponsors, we do have another sponsor, Image Proxy,
Starting point is 00:59:03 which is actually pretty cool, and a.NET. It's an open source image processing that you self host, and they also have a paid version of it that does a lot of other cool stuff, like more cores, more CPUs, more images. So if you're like imager, and you want to process a lot of images, like millions, they have a paid version of it, but they're
Starting point is 00:59:19 ImageProxy.NET. And I just noticed that because I was emailing them earlier, and I was like, hmm, okay, you're a.NET. not that it's bad but like dot net isn't that cool yeah so with this sponsor I'm just gonna sure one more layer go ahead yeah I'm curious so are they like generating images or just like resizing or filtering existing images I have not dug into the tech yet, so I'm going to talk to Sergei, who is the CTO. Okay. And once I have that conversation, I'll have more knowledge.
Starting point is 00:59:51 But from what I understand, rather than using, say, ImageX, I believe is the other one that's out there. That one's old school, too. Yeah, they're a SaaS. They're an API. So you host it there. You make calls to their API. Right.
Starting point is 01:00:02 Whereas this, it's a Docker image you self-host. Okay. I think they have a cloud version of it, potentially. Whereas this, it's a Docker image you self-host. Okay. They also, I think they have a cloud version of it potentially. The fact that it's called image proxy makes me think that the images live elsewhere and it's doing stuff on the fly. You can put on your own S3, your own R2, you host it yourself, and you make calls to it via the URL, and it just gives you the image size you want. It does all the resizing, I suppose, just in time.
Starting point is 01:00:24 Yeah. And then there's probably caching layers in there and stuff like that. So it's pretty interesting, but their model is open source and you can, that's cool. What I love about their on-ramp just to give them a little bit, I think it's super cool for a, like a, a strategy is their product is fully open source. I think it's even like permissive license, like MIT, like way open. And the same Docker image that you use is the same Docker image you would use as a paid version of it, except for now it's behind credentials. It's a proprietary Docker image when you go to a paid version of it,
Starting point is 01:00:56 but it's the same core of that Docker image. So from a code standpoint, all you're changing is the Docker string and some credentials to pull from Docker Hub, which I thought was a pretty interesting on-ramp because from an implementation standpoint, you're not changing anything. You can go open source and fully use what it is as anybody out there. But then if you have these specific larger pro needs, you can go get pro and it's just a change with your Docker Hub. Nothing else. All of your of your code stays the same with how you use it it almost sounds like the super base model yeah yeah which i really like yeah yeah and you can host it wherever you want so you can on-prem your own hosting s3 pick your pick where you're putting it at r2 let me segue back to the previous conversation because
Starting point is 01:01:42 we were talking about image proxy, a proxy for your image. Domain names are kind of a proxy for your idea, right? That's right. You get an idea, you give it a name, you hold on to the domain in the hopes that you'll implement it someday. And I'm starting to reach a point where I'm realizing in life, well, first of all, I've always known, intellectually at least, that ideas are actually cheap and execution is hard. Yep. But yet we still hold on to the idea very tightly, right? Because they're our babies.
Starting point is 01:02:08 And we just want to hold on to them just in case. Right. And I've started personally to get to a point where I've realized most of my ideas, I'm never going to do them. Yeah. And so I'm just giving them away in the hopes that somebody else does them. Have you ever considered this for some of your domains? That's a good question.
Starting point is 01:02:23 Oh, man. You could even say, I've got 150 domains. That's a good question. Oh, man. You could even say, I got 150 domains. That's a great idea. Each one has a good idea behind it that's mine, but maybe you have a better idea. Here's a domain. You have an audience. There's people who would be like,
Starting point is 01:02:34 here's domains to the person who will actually build a thing. I actually love that idea. You can go put one of this email version of it, put it up there for like a grand and say, here's the idea I have. Well, that's her newest idea. She's not going to do that one. Well, that's the only one I know of.
Starting point is 01:02:47 I'm talking about your old ideas. Well, I mean, I could, you know, I could like go that one because it's the newest if there's an older idea that I want to hang on to more. True. Right. But, I mean, you go online and you see all kinds of, I mean, even GitHub repos of project ideas or, you know, you could build this, you could build that.
Starting point is 01:03:02 That sounds like a great thing to give people. It's not only are you giving them the project idea, but you have the domain to go along with it. And you can sell it to them at a reasonable price. You could even give it to them for free for a percent. Yeah. Here's the idea for free. Go do it.
Starting point is 01:03:18 Maybe there's an agreement like, okay, X, and you get. That's really interesting. That would be a good idea. It's sort of like an investment. So there are companies that kind of do stuff like that. Actually, if you take that a step further, there's a company called Fractal and it's an investment, it's a venture capital company.
Starting point is 01:03:33 And what they do is they go in and they do market research on all these different verticals and then they will hire a CTO and a CEO, a payer, to run the company and they give them a million dollars to go in and build that company. And they're trying to get whatever reinvestment they can get customers within that first year. They have to go in and build everything, which is kind of an interesting strategy. Yeah, that is interesting. I wonder if that would work. They've already done the market
Starting point is 01:03:58 research on those verticals, and they have built-in coaching and tech support for the CTOs that are building things. So you have a CEO and a CTO that might not be interested in that vertical at all, but that's what they've been assigned to. So it's like, are you interested in the vertical or are you interested in the job? It's kind of interesting. But they've already done the research on that market piece to know, we think there's an app here that's very niche that nobody else is building. Yeah. That's a cool idea. Give the ideas away or give them away with some sort of strings attached. Yeah. I think that's because in that case, you get to give it away at no cost.
Starting point is 01:04:38 So the startup cost is free. Yeah. And the idea is sort of like maybe even backed. And maybe you're also an advisor, you know, like if it's a good enough pair. And then you're like, hey, give me 5% of the equity. So it's funny as I have a domain that this whole thing could live on. Oh, really? That's amazing. Projects4Dev.com. Projects4Dev.com.
Starting point is 01:04:57 Yeah. You should do something with that. Stick that on there. I believe we've just given you an idea for free. We will take 5% equity. Thank you very much. I have the idea. And you've got the domain, so.
Starting point is 01:05:06 If you're listening, here we go. If you're listening to this and you think that's a good idea, we've got just a domain. You go build it, a place where we can post our free domain ideas and do this whole idea that just happened, and then maybe we'll hook you up with a domain to put the thing. Domain. Maybe.
Starting point is 01:05:26 Jared says maybe. Well, I don't want to offer Amy's domain up to somebody. Before you go, give Compressed a plug here at the end. Yeah, so I co-host a podcast with James Hewquick, Brad Garropy, and Becca, and it's called Compressed FM. And our tagline is, it's a little bit of web design and development
Starting point is 01:05:44 with a little bit of zest. So if you listen to the intro, that is James rapping. All right. I love zest. Fun story. And it rhymes with compressed. Is that on purpose?
Starting point is 01:05:52 Yeah, well, it's part of the rap. Jared, you've never heard it, huh? I haven't heard the rap. This is funny. When we started this idea about the podcast, James was like, I'll rap an intro. And I didn't know James very well at the time and I was just thinking, oh, great.
Starting point is 01:06:07 Great idea. I know. Can't wait to hear it. And then it was like solid. You started a podcast with a complete stranger? It wasn't a complete stranger, but we didn't know each other very well at that point. Perfect strangers. Good show. We've been on a couple of live streams,
Starting point is 01:06:21 and I reached out, and I was like, hey, I want to do a podcast. And he was like, he told me no. No? Just no. I was like, hey, I want to do a podcast. Nice. And he was like, he told me no. No? Yeah. Just no? He's like, no, I don't have enough time. I can't do it. Can't do it.
Starting point is 01:06:30 And then he came back, and he was like, well, let's talk about it. Okay, this makes sense. I've thought about it. James and I are kindred spirits, because I have rapped on JS Party in the past. Have you? And I also wrote an entire rewrite of Snoop Dogg's Not Gin and Juice. What's the one I woke up in the morning? Lottie Dottie.
Starting point is 01:06:47 I completely rewrote Snoop Dogg's Lottie Dottie to tell a story about J.S. Potty. But I didn't publish it because it was pretty bad. So we're on the same wavelength. If you're a Plus Plus member this might be in the outro. Oh, good idea.
Starting point is 01:07:04 Let's put it there. Little bonus. If we get 10 new plus plus members, Jared will... No. That's right. I don't want to hold that idea hostage. Alright, we'll let you go. Amy has to go record another one. Thank you. Appreciate you guys. If you're listening, you may remember the early days of the internet where open networks like HTTP and SMTP led to an explosion of websites and online communities. Building a fan site and connecting over shared passions led so many of us to careers in software. Back then, it seemed like anything was possible because the internet of the 90s was built to democratize information, not consolidate it with a handful of big tech companies.
Starting point is 01:08:08 Read, Write, Own. Building the Next Era of the Internet is a new book from startup investor Chris Dixon that explores how network architecture plays out in our online lives. And the decisions that took us from open networks governed by communities of developers to massive social networks run by internet giants. ReadWrite Own is a playbook for reclaiming control and for reimagining applications so users can own, co-create, and even profit from the platforms they use every day. From AI that compensates creators to protocols that reward open source contributions. This is our chance to build the internet we want, not the one we inherited. Order your copy of Read Write Own today or go to readwriteown.com to learn more. We finish up this episode with longtime listener Andres Pineda, whose biceps are only outshone by his enviable Afro top sprinkled with the color of experience.
Starting point is 01:09:14 Here's Andres sharing some of that experience with us. All right. Andres. I met Andres in line when I was registering. Okay. Awesome. And you were standing with Latisse, right? Was it Latisse? Lettuce.
Starting point is 01:09:33 He had lettuce with him. No, no. Who's that? The girl you were standing with in line. Y'all were talking. Oh, yeah, yeah, yeah. Was it Latisse? Yeah, yeah, yeah.
Starting point is 01:09:41 Was it Latisse? Yeah, I think it is. Yeah. Okay. I don't think I've seen her since then. Yeah, I saw her yesterday because she's part of the sponsorship on the other table. Oh, okay. And so we were talking and she was asking me a bunch of questions. He was telling me he's a listener.
Starting point is 01:09:57 And I'm like, well, we've got to talk. Nice. And then we talked last night, had a lot of fun. At the piano bar? At the piano bar. At the piano bar at the piano bar it was a great night where were you I was out till about 9.30 and then I went to bed
Starting point is 01:10:09 so I was at the previous at the restaurant but I got in late the previous night woke up early I was smoked we did conversations all day yesterday and I just needed some sleep last night so I'm sorry I missed you it was a good time
Starting point is 01:10:24 that's why he's here now to come back with and I just needed some sleep last night, so I'm sorry I missed you. It was a good time. I heard it was a good time. Well, that's why he's here now, to come back with a little rehash to some degree. What are you going to rehash? Well, I'll lay it out to some degree. We can go wherever, but he's a listener. As you can tell, he recognized your face over mine. He saw me on TV. Which is nice.
Starting point is 01:10:39 He's like, who is that guy? Which is nice. Apparently I look different with no hat on and no scrubs. Yeah, no beard. No beard. He's all cleaned up. I told him my age last night, and he's like, you don't look that age. Yeah. and no scrubs. Yeah, no beard. No beard. He's all cleaned up. I told him my age last night, and he's like, you don't look that age. Yeah.
Starting point is 01:10:48 So I was appreciating that. So that's a compliment. I said, you've got amazing hair. I wish I had your hair. He's like, man, my hair is my brand. And then he showed me your avatar. What was it? The silhouette.
Starting point is 01:10:58 Yeah, yeah. That's why they call the avatar. So it's called Pineda. So if you go anywhere near the Latin or Dominican Republic specifically, you will see the people who recognize the avatar. Let me see if I have one
Starting point is 01:11:13 of those. We'll put a photo of this in the show notes if we can. Is this your online as well? There's a whole story around the avatar. I don't think I have one right now. He's searching his backpack for a sticker. That's the avatar. That's not even a sticker. That's a whole story around the avatar. I don't think I have one right now. He's searching his backpack for a sticker. That's the avatar. That's not even a sticker.
Starting point is 01:11:29 That's a poker chip. Well, I have stickers. I want a sticker. There's coffee mocks. I think I have one. I will find it. If you have one, I want it. Yeah.
Starting point is 01:11:35 There's coffee mocks. It looks like you. Yeah, it is me. It was a picture and they just throw it. A friend of his did this for him. This is cool. Well, I'll tee it up and you can share the story, but he's from the Dominican Republic, and he's had to keep his hair short there, and as a revolt,
Starting point is 01:11:51 he's grown out his beard and his hair, and it's become his brand. You can take it from there. Yeah, exactly. So I was working at this company, and every time I had just a little more hair than what was regular, they would politely suggest me to get a haircut you know third world country it was different actually also it was uh 10 years ago 20 15 years ago yeah so i quit the company i started working in uh in a company it was a remote work and since then 2014 i haven't gone to a barbershop any any longer wow since then i moved to another country where this
Starting point is 01:12:24 is not an issue i don't think it is not even an issue anymore in the Dominican Republic, actually. It was just I was at the bad time at the bad place, bad time, and wrong time. Love it. And now he's in Canada. Quebec. Not currently. You're in Austin, Texas.
Starting point is 01:12:39 Currently in Texas. Thank you, Jared, for the clarification. You live in Montreal. The reason I'm living in Montreal. Thank you, Jared, for the clarification. Yeah, but you live in Montreal. Yeah, and the reason living in Montreal was also there's a story behind it. So software developer, my first community, my first conference outside of Dominican Republic. And I see this conference is called PyCon. And it's a Python conference that happens all across the United States. By coincidence, that year, that conference was going to happen in Montreal for the first time outside the United
Starting point is 01:13:08 States. So I did all the paperwork I need, I asked for the visa, I went to this conference and after the conference I stayed at Montreal for 15 days. So I connected with the people, I visited companies, I visited meetups, you know, a social meetup was already there, I was trying to connect with the developer community in Montreal. So during that time, I just called my wife and said, I just found a place where we're going to spend the rest of our life. Montreal is amazing. A lot of the people, the food, the weather, in quotes. Right.
Starting point is 01:13:42 In quotes, because it's amazing, even the weather, because you have the four seasons. There has something special in each season. Right. In quotes because it's amazing even the weather because you have the four seasons there has something special in each season. Yeah. It's not in Dominican Republic each season is the same. Regardless if it is summer
Starting point is 01:13:53 if it is winter or spring you will have it's going to be warm. I'm with you man because I'm in Nebraska and we have all four seasons and each one is that season. Is that season.
Starting point is 01:14:03 And to an extreme in certain cases to where i'm like some seasons are longer than i want them to be such as winter exactly but we get all four seasons and there's something special about that it is because you something i learned once you move to montreal that teach me that you cannot take things for granted like yeah exactly with temper weather dominicans we wake up in the morning of any day and any time of the year, and it's most likely going to be the same. In Montreal, it's not like that.
Starting point is 01:14:30 Or in Nebraska. You have summertime, and you've got to use those four weeks that you get of summer. And you've got to take everything that you can do of those four weeks. Plus, it teaches you the value of, I guess, like relativity because the same exact temperature feels different on the way in or the way out of a season. So like going into winter, 40 degrees Fahrenheit is feeling cold, right? You're like, ah, I'm coming out of summer. It's fall. It's getting colder. I'm going to bundle up. It gets colder, colder, colder coming out of winter on the other side, here comes spring.
Starting point is 01:15:05 40 degrees Fahrenheit. Woohoo! It feels good. Go outside shirtless. You're like, this is amazing. It feels good. You're happy. You're happy. It's the same temperature. Yeah, it's the same temperature, but the fact that you are leaving winter behind, it gives you hope. It teaches you perspective.
Starting point is 01:15:21 It does give you hope. Whereas on the way into it, you're like, here we we go for sure oh that's funny so yeah i've been living there and since then i've been trying to connect with all the different communities i'm a software developer myself at that time when i moved there i was heavily on mobile and so i was connecting with the ios community with the Android community, Swift community, and there was all their cross-platform technologies that I was using at the time. Xamarin, Forms was one of them. And also Uno Platform, which was created and built on Mantra.
Starting point is 01:15:56 So right now I'm not working directly with them, but I'm one of the maintainers. Because being in a place where there are many things happening compared with the place where I'm coming from allowed me to connect with way more people and increase my network. And I started learning what is the benefit of communities, and that's why I'm here today. That's why I've been attending conferences every year since 2014, since my first time.
Starting point is 01:16:22 This seems like a great one to learn the benefit of community. It is. It's very community-oriented. That that's cool i've never been to montreal have you i have not it should come what's going on up there it should come there's a lot of things happening and every season you will find something something crazy or nice to do uh in summers it's usually packed because montreal is a place for there's a lot of tourism and if you go a little bit more east in the quebec city which is the capital of the of quebec you will find even way more things to see it's very multicultural but in but overall montreal feels like a like a small european city in the north okay so instead of food if you're a foodie like me, I like food, you can think about
Starting point is 01:17:05 any type of food and you might be able to find it at Montreal. Are there tech events, conferences up there? Yeah. There's one happening recent,
Starting point is 01:17:14 in February. I'm going to be participating there as a speaker. It's called Kung Fu. Kung Fu. I've heard of Kung Fu. Kung Fu,
Starting point is 01:17:21 yeah, it's happening in Montreal. It's a really great experience, conference, and organizing, the speaker, all the everything. And it's a whole package of learning and enjoying. It feels pretty much like this one. Yeah.
Starting point is 01:17:36 It will happen in February 19 for four days, if I'm not mistaken, or three days. Cool. Different track like this one. We should get it going, man. I think so. I've heard good things. Kung Fu.
Starting point is 01:17:48 Kung Fu. C-O-N-Fu. F-O-O. F-O-O. Yeah, like F-U. Like Fubar. Okay, I was thinking Kung Fu, like Kung Fu. No, like Fubar.
Starting point is 01:17:56 That's kind of cool, too. That's why I spelled it out for you. Okay, thank you. So I think I submitted a talk to Kung Fu years and years ago, and they either accepted it. I can't remember the details, but I didn't end up going to the conference, but I was like this close to going. And ever since then, they've always emailed me the CFP every year.
Starting point is 01:18:12 I've never actually submitted since then. But every year I'm like Kung Fu, it sounds cool. And I've never gone. So maybe we should get that going. It's a big conference. Yeah, I've heard about it. It's very heavy. It started heavy on web, but it grew to a point that you can see everything right now.
Starting point is 01:18:28 Cool. Well, think about that. So what kind of tech are you into? You've done a lot of different stuff, but what about today? I say myself I'm multidisciplinary. I love languages. I just love coding, self-promoting. At the end of the day, we are here to give value, not to talk about the future.
Starting point is 01:18:45 I saw that phrase yesterday on the keynote. So I started with.NET..NET, I think, is my base. It's the one that I know the most, that I have used the most. But I did, for two years recently, front-end, using TypeScript, React, very heavy on the React. And I was at community at that time when i had to switch from mobile into front end my first thing was let me get people in the community that speak this language and i'm not talking about the language typescript like javascript talking the language of the ecosystem yeah it's true people say once you learn one language you still learn the other that's partially true because you will learn the language, you will learn the features, but if you do not get immersed, you will not learn all the things that the language requires in order to work.
Starting point is 01:19:33 And that's what I did. So I started connecting with people in the community. That's how I started following James Quigg. That's how I started following G.S. Paddy. I just learned this morning that G.S. GS Party is part of the ChangeLog organization. I'm a follower of GS Party. Yeah. Because two years ago, when I was looking to increase my JavaScript knowledge, that was one of the first podcasts that came to me.
Starting point is 01:19:56 Love it. Because of people mentioning it. Right. Love that. So these days, basically mostly doing backend, doing back to.NET, doing backend, doing microservice, Docker, Kubernetes, on top of GCP. All the things, man. All the things.
Starting point is 01:20:10 And Fuli collaborating on this open source project, Uno Platform. I mentioned this project is based in Montreal. Yeah. And this project, what it's looking- That's Uno, your UNO, right? Yeah, I've heard of this. Yeah, it's a really nice project. And basically what it wants is using a single set of tools,
Starting point is 01:20:27 SAML for the UI and C-sharp, or you can do all C-sharp. You can build applications for all the different platforms. You know, this is something that we have been looking for years, JavaTry, ElectronTry,.NET with Summer in Foreign Stride. What about Tauri? We have tried many times. And this one is not different than the others in some sense but
Starting point is 01:20:47 it's looking the same output. One thing that I enjoy because I'm very heavy as well into learning WebAssembly is the WebAssembly capabilities that this platform can provide. So I'm there collaborating as an open source contributor if you can read my t-shirt. Open source is art. Open source is art.
Starting point is 01:21:03 Open source has shown to be the right way. Yeah. That reminds me of the quote of the week that I put in Changelog News yesterday morning. So this comes from Tom Wilmot. I actually saw it on Matt Mullenweg's blog. And he says, Proprietary software is like creating art which no one can see. Open source elevates software engineering to a collaborative art form.
Starting point is 01:21:27 Code is poetry. And poetry is art. Yeah. That's right. That's on point, right? Open source is art. It's very close. I love that quote.
Starting point is 01:21:34 Open source elevates software engineering to a collaborative art form. It is. And one of the things that I love about open source is that it enables developers to learn from others. It's not only that a tool that you can use and you're going to use it in your project, it's that whenever you have the opportunity to learn from others, it's a good opportunity for growing. And open source, open that. Open source, you are able, for example, submarine, when it started, it used to be closed source. And if you had any problem, you need to open a ticket.
Starting point is 01:22:07 It became open source, and every time I had a problem, I would just go github.com slash summary.forms. I would go to the code, and I would investigate and probably not find a way to fix it, but work around the problem.
Starting point is 01:22:21 And even suggest fixes. That's the important, that not everything relies on the person that creates the project. Once. And even suggest fixes. That's the important. That not everything relies on the person that creates the project. Once it is open source, you have a whole community backing you off
Starting point is 01:22:31 to help you, to guide you, and to suggest, make you do suggestion that can make that project succeed even more. Whatever I think of a code as art, I think of why the lucky stiff.
Starting point is 01:22:41 Have you ever heard of why the lucky stiff? No. Okay. Tell me about it. It's a guy. He's a guy. He was a guy. He's still a guy., of why the lucky stiff. Have you ever heard of why the lucky stiff? No. Okay. Tell me about it. He's a guy. He was a guy. Still a guy.
Starting point is 01:22:48 He's off the internet now. Is he still around? I think he's just not on the internet. So he was in the Ruby community, which is one of my earlier programming languages was Ruby. And he was very good at being an artist with code. And he wrote a book called Wise Poignant Guide to Ruby, which was a story of two animals he created, characters, one teaching the other Ruby, and it was just a very enjoyable way.
Starting point is 01:23:14 He's teaching you a programming language while you're reading this story about these two characters. Just pure art, right? Pure art, yeah, for sure. And he ended up burning out. It's a sad story. He left the programming community. He burned out. He's living in the real world now.
Starting point is 01:23:28 Teaching still, I think, last time I heard of him. But he had all of his code open source. And I was pretty young in my Ruby roots. And I had read his poignant guide. And I had realized that he created his own web server. Because back then, everybody was using WebRick. WebRick. WebRick for dev. And then what was Zed Shaw's thing for prod?
Starting point is 01:23:48 I forget. Zed Shaw had more of a battle hardened. WebRick was for. I wouldn't know it as soon as I heard it. Yeah, anyways, can't think of it. The moment. But Y had his own web server that he wrote. And I remember going to his open source code and reading his code.
Starting point is 01:24:03 And this guy coded as art. I mean, and Ruby is a great language for that because he would invent ways of doing things where you're like, this would never pass code review, right? Like this would never go into a enterprise production rollout, but it's beautiful and weird. And I'm, I learned so much about the Ruby programming language by reading his code because he was doing stuff that I didn't know was possible. Yeah. And it was just, that's what I think of when I think of open sources art.
Starting point is 01:24:28 It's like, I learned reading his stuff, and if that was closed or never left his hard drive, the world would have missed something that it got for free. Exactly. So cool. Exactly, exactly. And just recently, a friend of mine had a problem with a proprietary software. And he asked me for her. And there was not much that we can do other than just open a ticket and wait for the person to find the solution.
Starting point is 01:24:54 And if it was open source, you could probably not fix it. But as I say, ask the owner of the project, of the product. If you want to charge, it's okay. Open source, you can get money even charging. It doesn't matter. There are ways to monetize open source. Red Hat shows that it's possible, right? But in this case, my friend, he got just a library DLL that he put in his project.
Starting point is 01:25:17 He's done a project, and he's trying to make it work, and it's not working. He's not giving any hint or insight that what's going on. Since it is closed source, there's no way for him other than just open a ticket. Truth. It goes from an I to a we. Yeah. Right?
Starting point is 01:25:33 Yeah. Which is cool. Yeah. Because now it's not me, it's us. And that's beautiful. Better together. Yeah, that's right. There are many projects out there
Starting point is 01:25:40 that started as a pet project for somebody and right now it's a product that is holding many big projects out there. Yeah. I often try to wonder the world in this moment. Mongrel. Was it Mongrel? Mongrel. You're right.
Starting point is 01:25:54 It was Mongrel. It came back to me. Keep going. That's Zed Shaw's program, Mongrel. Go ahead. Yeah, that was very popular. And then Mongrel 2. Anyways, keep going.
Starting point is 01:26:01 We've plotted about that in the past. We did. Many, many years ago. Yeah. I knew he'd come past. We did. Many, many years ago. Yeah. I need to come back. Go ahead. I just think about what would the world be like in this moment? We obviously wouldn't be talking, probably, if open source was not a thing.
Starting point is 01:26:16 Like, if somebody never said, this should be shared, we should collaborate, this needs to be free, not just as a monetary freedom, but the freedom of enjoyment, of collaboration, of where it can go, how it can be used, etc. What would the world be like if open source was never open source? That's a good question. And I feel that all the improvement that we have done in every piece of technology so far, we wouldn't be able to be that far. Yeah. Just that. I mean, I've been coding in the industry for almost 20 years,
Starting point is 01:26:53 and when I started, open source was not a thing. Even though Linux has been there, it was open source, but the tooling and the collaboration was not there yet. It was because of the Internet. The Internet was not there yet. And it was because of the internet. The internet was not what we have right now. And I remember trying to find a line of tooling that do something, and you will find the DLL, or you will find the package already of the library. And even though that could solve one of my problems,
Starting point is 01:27:21 it didn't solve it in the right way. Because now you are trusting someone with a library that you don't know what's going on inside there. Would you do that in one of your projects in your company? I guess no. I guess the open source opened the trust between creators and the people that use it. It can be companies, it can be startups and anyone. You can see what we're doing and you can be part of this at any time. And without that, I don't feel that we would be able to go that far.
Starting point is 01:27:53 Because otherwise, we'll be relying only on big companies to do those things that we have right now for free in quotes. You cannot see this is a podcast. He put quotes up when he said that. Yeah. Yeah. Yeah, audio only. Well, Andres, thanks so much for talking to us. Is there anything else you want to talk about before I let you go?
Starting point is 01:28:14 Yeah. Well, before, there was a conversation that we had last night, and we talked about the stickers, and we saw about the Pinedax and what those Pinedax means and why it's important. So if you go to the Dominican Republic and you say in the tech, you say Pineda, Pineda became a unique icon that people use to talk when they want to talk about, they want to improve, when they want to be better. It all started, my last name is Pineda without the X at the end.
Starting point is 01:28:42 It all started as in the communities, every people that would participate and make others to be better by doing presentations, by helping others in the forums, it was on Facebook. Sure. You will get the X. That X means that you escalated into a level that you are being helpful for the community. It was just a way to identify people that are collaborating and making the community even better.
Starting point is 01:29:08 So I got my ex because I started doing meetups. I started helping, mentoring, even though I've really joined a stage of my learning because when I joined the community, I was not the person that could be here talking today. I couldn't see a microphone i couldn't be in front of people right i was scared but the community teach me that so i found that
Starting point is 01:29:31 i could also help others to overcome the fear of talking because there's a lot of smart people out there they just fear they just fear fear of talking yeah in front of people. 100%. So I got my ex. That's cool. It's called Pinedax. And right now, Pinedax has become that person, that icon that people talk to, that people say, I would like to be like that. Not like me because I'm just a person. Sure. But like what Pinedax represents. And I'm happy to be the person behind that icon.
Starting point is 01:30:02 I will get you the stickers. And I keep continuing making the Dominican Republic community grow. I help even remote, and I travel at least twice a year for conferences over there. Yeah, man. That's really cool. I heard that story. I was loving it. You got to come say that on the show. We got to come talk.
Starting point is 01:30:20 Period. So there's stickers. Is there a website? Is there anything else that's like formalizing this concept? So I only have the Twitter handle. And it's just Pineda on the underscore def. Usually this is in Spanish because this is meant for Spanish. Sure.
Starting point is 01:30:34 And Latin America communities. And that. Cool. So follow that. We'll put it in the show notes. Go get your ex. Go get your ex. Love it.
Starting point is 01:30:42 Thanks, Andres. Yeah, thank you. Appreciate you. Thank you. Thank you for having me. I me, being listeners since long. Listener, you are the only show that I have on YouTube. Oh, wow. That's right.
Starting point is 01:30:54 I don't mix entertainment with learning. I usually have two different accounts. Keep them separate. Keep them separate, right? That's right. But you're the only ones that sometimes I'm looking for something Friday night. Yeah. And you show up with one of the clips.
Starting point is 01:31:08 Love it. That's why your phrase was familiar. He watches it and he's like, I can't watch this on Saturday night or Friday night. I got to watch this when it makes sense. Yeah. But he will watch it. But he wants to go and listen to the full length show. Okay.
Starting point is 01:31:18 Because it teases him. It's a tease. It is a tease. And it's a good one. Thank you. It brings the expectation. Say, I want to hear more. That's the entire point. Thank you. And then he queues it up for Monday. There you go. Cue a tease. It is a good one. Thank you. It brings the expectation. Say, I want to hear more. That's the entire point. Thank you. Cue it up for Monday.
Starting point is 01:31:28 There you go. Cue it up. Yeah. I love that you listen, that you enjoy our clips. I love that you found JS Party. Yeah. And didn't realize that was also us. No, until this morning. Okay. Well, happy to connect those dots. Cool. Thank you. Yeah, man. Appreciate it. Bye.
Starting point is 01:31:42 Bye. cool thank you yeah man thank you bye adam and i would like to give our sincere thanks to our friends at cloudflare for bringing us to that conference it was such a well-run event shout out to clark and his team for doing it right in all the right ways those folks sweat the details and it really shows. There's another That Conference in Wisconsin at the end of July. Will you be there? Hopefully we will, but we'll have to wait and see. We'll also have to wait a few more days for our next Changelog Beats album to drop. Spotify has approved it, but Apple Music hasn't yet. Wall Gardens. Lame, right? We'll talk more about it once it's official, but all of the music you heard on this episode is featured on the album.
Starting point is 01:32:28 It's called Dance Party, and we dare you to listen to this bundle of BMC bangers and try, just try, not to dance your pretty little face off. Next week on The Changelog, news on Monday, Nadia Ohanayo, the founder and one-woman dev team behind Storygraph. On Wednesday, and on Friday. Well, let's leave something to the imagination, shall we? Thanks again to Fly.io, to Breakmaster Cylinder, and to you for listening. We love that you choose to spend time with us each week. That is all for now, but let's talk again real soon.

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