The Changelog: Software Development, Open Source - You have how many open tabs?! (Friends)
Episode Date: February 4, 2024We'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)
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.
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.
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?
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.
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?
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.
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.
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.
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,
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
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
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?
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.
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.
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,
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.
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
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?
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.
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.
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,
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...
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.
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.
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
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?
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
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.
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
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
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.
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
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,
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.
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.
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.
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.
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?
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.
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.
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.
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.
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.
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.
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.
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,
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.
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.
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
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.
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
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?
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.
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,
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.
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.
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.
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
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?
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.
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.
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,
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.
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.
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
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
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
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,
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.
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.
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?
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.
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,
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.
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
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.
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.
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.
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.
How many you got?
Zero.
I don't want to say.
Oh, gosh.
500?
Hang on.
I'll give you an accurate.
Yeah, look.
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?
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.
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.
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.
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.
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.
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.
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,
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.
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
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.
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?
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.
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.
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.
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
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?
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?
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.
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.
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.
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.
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?
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,
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.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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?
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.
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.
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
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.
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.
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.
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.
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
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
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.
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.
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
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,
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
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
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
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
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.
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.
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.
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?
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.
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.
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.
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.
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
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
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.
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?
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.
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,
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
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
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.
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.
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.
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?
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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?
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.
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.
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?
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
or like a
like a prize one
a new one yeah
and I will tell you
the domain
right now
okay
it is
homelab.tech
that's a good one
homelab.tech
yeah
I got a
an idea
I've been incubating
without telling you
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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?
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.
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.
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.
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.
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.
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.
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.
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?
.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.
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,
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
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.
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.
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.
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,
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
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.
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.
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,
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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?
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.
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,
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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.
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.
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.
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
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.
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.
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,
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
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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
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,
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,
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.
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.
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.
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.
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.
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.
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.
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.
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.
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,
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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?
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.
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.
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.
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.
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?
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
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.
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.
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.
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,
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,
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.
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?
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.