The Changelog: Software Development, Open Source - Protecting screen time (Friends)
Episode Date: October 27, 2023Jared Henderson joins us to discuss the state of the art in software parental controls and how we protect our children and lock down our home networks from the constant onslaught of malicious and unwa...nted content.
Transcript
Discussion (0)
Welcome to Changelog and Friends, a weekly talk show slash open source sales pitch.
Thank you to our partners for helping us bring you world-class developer pods week in and week out.
Fasty.com, Fly.io, and Typesense.org.
Okay, let's talk.
Well, we're here today to discuss securing our local networks, not necessarily from malicious hackers, but from things that
we don't want in from the outside. And we are joined by another guy named Jared. Adam,
you're going to have to differentiate when you're referring to us. We have Jared Henderson
here. Welcome to the show.
I'll just say, Shaboy!
Oh yeah. But he also responds to that.
That's what my wife calls me.
That's what my wife calls me.
Well, we're happy to have you.
Yeah, thanks for having me, guys.
Thanks for reaching out.
The topic we're going to discuss
is one that's been on my mind as a father
and a person who runs his local network
and tries to figure out how to do that well.
There's all kinds of ways you can go about managing your children's internet access,
and none of them are awesome.
We've been making heavy use of screen time for certain things,
and I appreciate that Apple puts screen time in there and the controls are
fine-grained but cumbersome and not reliable like we find that it doesn't remain through ios
upgrades and stuff like the worst thing that could happen is you feel like you're all set up and and
raring to go and safe and secure and stuff and And then an iOS upgrade breaks your settings and all of a
sudden you have a hole in your strategy. So we found that with screen time.
Yeah, that just happened to me and my two oldest kids, iOS 17. I had their phones pretty well
locked down to where I was pretty comfortable with it and been going good for a number of months.
And then they both just upgraded to iOS 17 without asking me. They're excited to,
I don't know, make poster images or whatever. And there's kind of a major regression in, from my perspective at
iOS 17 with the parental controls. And I ended up actually like downgrading them to back to iOS 16
because Apple hasn't fixed it yet. But like, that's the kind of thing that makes me feel bad
for kind of non-techie parents is like there's not really a happy path for
downgrading ios you're not supposed to do it so i had to kind of go use some of my uh programmer
skills to kind of pull that off and yeah that kind of thing happens and but i agree with you also i
mean the fact that a lot of the controls apple give are great and um you know there's just things
like that where like an upgrade comes out a new hits, and then all of a sudden you're kind of like, wow, what do I do?
You're stuck, you know.
Yeah, we've had issue with the usage statistics specifically.
So our teenage daughter has had issues with overuse of her phone, as I'm sure many teenage, not just girls, but boys also have this problem i mean these things are so incredibly compelling
these devices that even as full-grown adults with what is it adam our prefrontal cortex fully formed
that's right all the things right like you know grown men can't even manage our own screen time
sometimes you know we have our own solutions for dealing with addiction it's really difficult for
teenage girls and boys to deal with that.
So she's had an issue with overuse.
And so one of the reasons we use screen time
is we can actually limit her use
to specific times of day,
to a certain time period,
or max hours per interval.
And we can also monitor,
so we can see if it's being used
when it's not supposed to be used.
And the reporting has just been really bad
to the point where we can't even trust it.
We're like, we have to trust her or trust it.
And it's like, at this point,
she seems to be more reliable
because it showed her using her phone at 2.34 a.m.
And we just knew by circumstances
that just wasn't even a possibility that that happened.
And it also showed her using it
while she was at volleyball practice
and the phone was here in our laundry room. And it's just like, well, if we can't rely on the reporting,
what's the point of it all? Just completely self-destruct. So it's very frustrating
as a parent to be able to handle these things. Yeah. It makes you sometimes want to just kind
of throw your hands up and say like, oh, it's too complicated. I can't do it. And just kind
of hope for the best and cross your fingers. And that's something that I think, sadly, probably too many parents kind of end up doing. And it's not that I blame them,
the tech is complicated and it's buggy and it's changing all the time. But yeah, that sort of
feeling of like, this is overwhelming. It's too much. I can't do it. I can't trust it. I'm just
going to, you know, and or the burden of kind of whatever restrictions you do put in place or
filters or things like that, if they end up being complicated and hard to use,
then it's just too easy to kind of give up.
So there's other things besides content that we also like to block.
I mean, you have tracking, right?
You have ads.
You have all kinds of stuff that people want to send to you
that you don't necessarily want.
And there's other, there's lots of solutions too. So beyond just Apple devices, I know Adam and I
have both been Pi hole fans. Adam got me into the Pi hole, which is a Raspberry Pi. You did, man.
All the way in, huh?
You know, you said it enough times that I finally was like, all right.
Pi hole, Pi hole, Pi hole.
They're great.
I'm just kidding.
Which is a really cool piece of software.
Jared, I'm an early mover
and you just follow late with me, man.
It's like, that's just how it works in some cases.
Eventually I'm going to watch Silicon Valley.
You know, eventually I'll watch it, but.
Not today.
Probably not.
But I did get around to the piehole
and that's a really cool piece of software.
Adam, how did you come across that?
What were you trying to solve? And do you use it for content stuff as well as just ad blocking?
Man, I don't even know how I came about it.
I don't know, honestly. I can't remember my origin story with it. I just did
and I was like, well, I mainly wanted to block ads like anybody might when they do find
it. And so I'm looking for a solution. I'm like, well, a network level solution makes the most
sense because it's DNS. Like if you try to do a dns lookup and it fails because it goes into the dns
black hole then that to me made the most sense because i don't have to go from browser to
browser computer to computer and do protections which i think you know makes sense on a home
network or even a business network obviously i've never ran a business network to be like, here's how you secure a network.
But that's how I got into it.
And I think the main way I use it now is mainly just to block ads and mainly to block tracking related things.
I used to do more local DNS naming with different services within.
And I just happen to be wearing the shirt today, Tailscales t-shirt.
Tailscales replaced that for me. It's not an ad i love them they do sponsor us they are one of our sponsors
but for me tail scale replaced the need to worry about specific ip addresses locally for services
because they're just in my tail net and i could just give them a name and that name is resolvable by tail skills tail net essentially so i used to do
a lot of like you know piehole1.lan for example as a dns entry in the dns of piehole using as a
dns server basically right for internal services mainly you know yeah for custom machines yeah
exactly and i just think tail skills just made that obsolete for me, really.
I don't even need the feature anymore.
Cool.
Well, I got it in the pie hole because of you, and I set it up, of course, for ad blocking as well.
But what I really wanted was content restrictions, parental controls.
And obviously moving up the stack from the device to the network is really nice
because it gives you a central location to manage such things.
It's still really hairy,
and now you're talking whitelists and blacklists
and other kinds of lists,
and you have to source them sometimes
from people's GitHub repositories,
and you wonder if this one's up to date, is it good?
All of these kind of questions.
And I ultimately heard about NextDNS,
which is a really cool service that I'm currently a user of.
No, not a sponsor.
In fact, we've never spoken with them.
I've invited them on the show just because I like what they're up to and would like to learn more about it.
But I haven't heard back.
If anybody knows the NextDNS folks, we'd love to do an interview with them.
But they're basically like pie hole in the sky, you know?
Okay.
And so they're going to do that for you.
You just point all your DNS records at them and let them manage that. but they're basically like pie hole in the sky. They're going to do that for you.
You just point all your DNS records at them and let them manage that.
You can go in and configure and adjust,
and you can turn on different things.
You can have it force YouTube safe browsing mode.
What's that called?
YouTube has a safe mode,
which will turn off comments, for instance,
if there's nasty comments going on,
which is really nice, except for at the network level. When you run a YouTube account and you want to respond to a comment, comments are for instance, if there's nasty comments going on, which is really nice, except for at the network level.
And when you run a YouTube account and you want to respond to a comment, it's like comments
are turned off.
And so you start wondering, how am I going to poke holes in this for myself and stuff
like that?
But they have those kind of restrictions, which is really neat.
Google Safe Browsing, they force that at the network level.
Really cool stuff.
And in my opinion, better than the pie hole hole because here's the problem that i had with pie holes specifically was like now my local area is quote-unquote secured and jared i know you're
going to take issue with that we'll talk about you know allow lists versus deny lists and kind of
all the facts that you can get around a lot of these things with a little bit of effort and we
know that teens are the ones who are have the time and the inclination to put the effort in especially when their parents aren't tech savvy but for me it was like well the pie
hole's cool but it's on my local network and what happens when my devices leave my local network and
they're on cell service or they're on someone else's wi-fi and there's like hacky things you
can do to get that to work in order to like basically vpns and it gets very i mean now we're
getting super technical and the nice thing about next dNS is that they do have like an app that you can just
put on the kid's phone and it's going to automatically route everything through NextDNS.
And so you still have them even on cellular, on somebody else's wifi, you have at least that
going through that service. So I'm a fan of that. That's so far been the best solution for me. But
Jared, you can tell us what you found because you're actually got to the point where you started scratching your own itch
and building something to solve this problem at your house. You want to tell us about it?
Yeah, sure. And NextDNS sounds interesting. I'd be curious, like, can your kids go change their
DNS settings on their phones though? Like, are they locked out of like, you know, as a parent,
are you able to get them like wired into NextDNS and then?
Right.
So it's a combination in our case of screen time plus the app.
So they can't actually go in and change their settings.
Yep.
Now, are there workarounds for that?
There probably are.
I think at a certain age and a certain skill level, they do need to have some agency and
autonomy.
Like if they really want to get around things, they will.
So mostly we're blocking like don't make it easy
and don't make it accidental.
You know, like a lot of our kids are the age
where they're not looking for this stuff.
This stuff comes to them.
And so we don't want the accidental stuff
because you can't unsee what you've seen.
But that would be the combination
that would keep them from changing their DNS servers.
Obviously on a PC or a Mac,
you can just do that kind of stuff.
So it's hard.
There's many ways, many ways. You said you're using screen time to do this?
Yeah. Like screen time, I think just keeps them out of the controls of disabling it. So with a
lot of these things, as parents, you can kind of like turn some sort of protection on, but then
you got to make sure because like iPhones don't have a concept of like a less than privileged
user, you know, so you have to kind of use screen time to prevent them from undoing. I mean, there are managed users, but those are like a little
bit more complicated to set up and usually like an institutional environment. So, but yeah, I'm,
I'm a huge, like, I think the DNS layer stuff is awesome. I'm a huge Pi hole fan. I think I heard
about it from Jeff Atwood's blog. I don't know if you know who he is, but yeah, years ago, and I've installed
seven or eight of them because I tell my friends about them. And most the problem with pie holes
is you got to be a little bit like able to go install Linux and kind of shell into something.
And, you know, and so I've ended up doing that for a whole bunch of families and love it. I consider
it kind of like, I don't know, with a lot of these tools, I don't know that you can ever find
something that's kind of like a silver bullet that's just going to kind of take care of all your needs.
So like the mindset I've sort of developed over the years is defense in depth.
You know, you got like Piehole is awesome.
Something like NextDNS sounds great.
But you don't want to put like, you know, all your chickens in one basket or whatever the term is, you know, like just kind of multiple layers, including
like technical solutions, DNS level solutions, filtering, blocking on the device that so
it goes with them, but not even just that, not technical things, just some physical limitations
of like, maybe, you know, my kid doesn't have their device at night or my kid, you know,
does their homework out in a public space instead of here or there.
There's like all kinds of different ways you can kind of approach this. And, you know, until there's
some sort of like super single solution that's going to kind of do everything, I think what
parents really need to do is kind of stack a few of these solutions on top of each other, you know,
and the ones people who are more tech savvy can maybe layer in some of the more kind of technical
stuff. But like, if you're not as, you not as comfortable with that stuff, there's a lot of really useful and
valuable things you can do just in terms of kind of normal physical safety sort of rules
and just ways you live in your house and stuff.
But yeah, coming back to the, I don't know, you were asking about the pie hole.
I've used it for years.
And I appreciate the ad blocking.
I mean, the internet's almost unusable these days without ad blocking, but I also like
was trying to, my kids, when I was initially setting up the, my pie hole, my kids were kind
of getting into that age where I felt like I needed to just start to be really cautious and
careful. A lot of that's just because I remember getting into a lot of stuff when I was a late
teenager that I wish I had never gotten into,
you know? And so I went out and like pulled down all those like GitHub gists of these huge like
blacklists of literally millions of domains. I think sounds like Jared, you've looked into that.
Yeah. Done all that. And like, I was pretty excited and I thought like, man, I've got
literally millions of domains of these
hopefully up-to-date, the best blacklists that are like...
And I had this idea of, hey, it's open source.
People are contributing to these gists and these huge piles of blacklists and was kind
of pretty hopeful that this was going to be a really strong solution.
And I still think it's valuable, like I said, as a layer.
But I mentioned this the other day when we were talking that one of the things I did
fairly early on with my pie hole is I kind of went into pen testing mode.
And I said, OK, I've got millions of domains blocked on my local network.
I wonder if I can find a way around this thing.
Like, what if I were, you know, I put myself in the shoes of 17-year started to see what I could find and just
started Googling stuff and was pretty kind of discouraged when I found that it took me,
I don't know, I forget, 90 seconds or something like that to find something that wasn't on
one of those lists that was pretty awful.
And that kind of was, in some ways, kind of like a formative experience for me their biggest kind of like nemesis
is these like block lists and these filters. And so there's this, there's this incentive on their
side to continue to like proliferate new websites and new domains and because they're not going to
be blocked. And, you know, you may have heard that there's this dot XXX domain and I'm not sure how
much it's used, but my understanding is that people in that business
really dislike that because they feel like, oh, that's just going to make it so easy for
people to block out a whole TLD. And so because of that, there's this incredibly long tail of
domains that are filled with adult content and other things. And I just kind of realized,
I don't think that this approach works. I don't
think that the block list in and of itself could ever be safe if you're trying to avoid. Accidental
exposure is huge. I think there's certain ages where that's probably the biggest concern,
but there's also some other ages where you get kind of those, like Adam was referring to,
those motivations, those underdeveloped brains, those extra time, those, like, like Adam was referring to those motivations, those
underdeveloped brains, those extra time, those hormones flowing, and then you, you get some
really, um, yeah, motivated people with time. And then it's just so easy to get around, um,
these things that work by a block list, you know? Yeah, I can definitely see that. And I do agree
on the technical side of things, like with a pie hole or Zoloti solutions,
where I get distraught as like,
okay, I can get this working.
And it was effort and difficulty.
But I have so many friends
who would also like to secure their home networks
and to protect their family from stuff they don't want to see.
And this doesn't scale.
Like I can't go to each person's house
and manage their pie holes
or whatever solution they have.
And so you kind of throw up your hands
at a certain point and say like,
okay, do you have to be a technical person
in order to even have a decent strategy?
You know, even a strategy that has holes in it,
but something, you know, at least you're in the game.
And I feel like for the most part
so far, and maybe services like next DNS, which are more approachable than a pie hole, but still
like most people don't know what DNS is, you know, and they have to learn that. And sometimes,
well, you got to learn something to enable to, to protect your house. I suppose if you put in
a security system, you got to learn how that security system works and you have to learn how
to operate it. And so you go ahead and learn the villain that is dns the villain yes but it's just too hard i
mean it's so hard to do well or to even to be in the game so it's kind of it's frustrating
it is frustrating i think even i will concede that the pothole is not obviously a silver bullet
no and it's not even like the best bullet
really it's just a bullet yes it's a bullet yeah right it's got its own challenges too
lists but it is a good line of defense i think you know employing many things that can protect
obviously screen time something at the dns level if it makes sense maybe something like your
application gertrude uh which we haven't really mentioned yet, but I think
we will, that gives you other layers to do. And I think even with being techie or being someone
who's technical, I think at some point you become a just-in-time learner in life. You don't really
learn the things you need to know until you need to know them. And if you need to protect your network
and you hear from a friend that Pi hole makes
sense, maybe you get Linux
curious. Maybe you get
Docker curious. Maybe
you don't.
Maybe you just were like, I'm never going to do that
so I'm going to go with NextDNS, which I think
makes a ton of sense. But even
with NextDNS, you've got to install an application.
You've got to have some understanding of the way that traffic flows in and out of a device.
And I think you just have to bite the bullet, right? You just have to learn something about
how the internet works, how the web works, how requests work. To have some level, I don't think
a silver bullet will ever really exist. Do you think that's a possibility? I don't see it coming
anytime soon, at least. I don't know. Maybe some agi will take care of it in a few years
at that point it's a different story right like an agi yeah that we got other problems i guess
yeah that's a whole different situation like hey i'm protecting you no no no i i kind of want to
kind of want to be there okay this one's on purpose just kidding i'm just kidding just go
ahead and raise the kids for us okay you know right i even think about this i know jared you
and i talked about this like when i go on instagram which i don't do too often mainly
because it's just such vanity and i just have despised like aside from like the people i follow
i don't like that they expose me to suggested things that my friends like the friends of
friends they let my following let my for you tab or whatever it is, be what I want to see my following.
And now they make it the default is the for you versus the following, which I just don't like.
I want to select who I want to follow and see that content.
But if I go to search, which is technically browse, it is just a swath of content that is not something I'm trying to go and find.
Yeah, yeah, yeah.
You know, and I think in a lot of ways, it's like trapping. Like if you're a weak-minded person with,
you know, maybe low morals or in a place in life where you're just willing to mess up or you're
susceptible to being messed up, then I think that search tab for, you select any dude and you go to
their search tab on
Instagram, I bet you it's got suggestive content in there.
100%.
Sexual suggestive content, guaranteed.
Yeah.
I mean, I don't even like, this might sound funny to people, but I don't even let myself
on those websites, you know, because.
Screen time, man.
Just kidding.
Screen time yourself.
I mean, that's part of like, I'm trying to, we're talking about kind of managing our children and trying to keep them safe and stuff and you gotta manage yourself you're right
you do i mean i i do think there's a place where sometimes if you can't manage yourself you should
still be trying to manage your children you know um but ideally you want to manage yourself and
stuff like that and there's there's huge parts of the internet that i just it's not useful it's not
valuable the time is too short. I don't want those.
I mean, we're always kind of like drinking in thoughts and ideas and images and stuff
and all that affects us.
And so I think, I mean, it would be useful if us adults would also maybe start to be
really like thoughtful and careful about even what we allow in.
And why am I going here to this website?
Why do I, is there any real value that offsets
anywhere close to kind of the torrent of stuff that it's pouring into my brain, you know? And so
I just don't go there. Yeah. The algorithms are designed for engagement. They're designed and
they're really good at keeping you engaged and they know what sells and hey, sex sells. And so
even if you're trying not to there it is and you're just
gonna be attracted to it and you have to be able to somehow turn that off but i found even on on
youtube shorts which is probably the vertical video platform that i use the most because we
post there so like it's part of my work which makes it difficult to entirely just turn off
and i find that i train it you you know, to, you can,
obviously you have a few levers you can pull.
Did my thing just make a bubble?
Yeah.
Did you guys just see that?
Yeah, I think I saw a bubble.
Yeah, I saw it.
Because you thumbs up.
My screen just bubbled.
What is going on?
These computers.
Sorry, totally distracted me.
Mine doesn't do that
because I think you're probably on
the newest OS, right?
Did you upgrade?
I did upgrade.
I'm on Mac OS Sonoma.
What's the new one?
Sonoma, yeah.
That's the Sonoma thing.
And so when you move your hand,
it puts bubbles on the screen.
What kind of feature is that?
Right.
So Jerry got derailed from his conversation
because a bubble popped up in his video
that no one is seeing.
And they're like,
what are they talking about?
Talk about stuff you don't want to see.
I don't want to see bubbles.
That's what they're working on in cupertino right now it's
bubbles that's right man it's the agi behind the scenes know what we do and what we want
the brightest minds of our day are putting bubbles on your screen when you when you raise your hand
all right so that's stuff you don't want to see either but i was saying that you can there's a
couple levers you can pull which one of them like, obviously how long you watch the video. Like the girl who does the jump roping,
the Australian girl who does jump roping,
really, really high quality jump roping to the beat and stuff,
and she's really good at it,
but it has the other angle of she's a tall, skinny blonde,
and she's not dressed appropriately for my tastes,
and so I got to swipe away, and yet it's kind of interesting.
So I'm like, oh, wow, she's really good. Swipe away, swipe away, dislike, because I don't want to come back.
That's right.
And then over time, I found that it'll go away. And then like a couple weeks later,
without any prompting from me, here comes the Australian girl,
jump roping again. And I'm like, hey, I disliked it. I pulled all the levers.
But it's just sticky content. And they know that people like it. And so they just keep sending it your way.
So I'm always playing the metagame on these social networks, as you can tell.
I'm seeing how it works on the insides, but it's frustrating that you can't like entirely
say, nah, never show me the Australian gal again.
I mean, she's really talented, but I'm just not interested.
Eventually they're going to send it back your way.
I want to applaud them though though, on one thing,
because I have not seen this content at all.
You haven't seen the Australian girl jump roping?
No, I have not seen that one.
But this one is in the video flow, whatever that is,
like the main screen on the application or even on the web.
This is during the election, I guess during the end of Trump's presidency
and when things were just really getting very, very heated, like that last year and a half ish of just like constant politics everywhere, nonstop.
I'm just like, I'm just I'm just done with thinking about this and being berated by the Internet.
Like I'm on here to check out mountain bike videos, barbecue videos, maybe the odd, you know, home lab video from my friend Techno Tim or whatever,
like I'm here for that. That's my reason for being here right now. But I do have other personal
interests and sometimes they are financially inclined. And so I care about the government
and who's in office and how that's going and, you know, how my friends are being impacted by it.
And I blocked like Fox News and CNN and Sky News
and like all these different things.
But then you have these indie content creators
that are almost, if not more reputable
than the mainstream outlets,
as the climate changes for trustable content, so to speak.
And so I blocked them.
I can't see Fox News anymore.
Like I've never seen it again in my
main feed now i have seen somebody else talk about a clip from fox news so it still gets in that way
or remixing right exactly with a reaction you know the one where the person's just watching
the other video that you already showed you weren't interested in but there it is that's
why they have reaction videos to get past that because i've blocked fox news and see like all the major outlets is like just parade this political climate content this
negativity and positivity in some cases like i just don't want to see any of it so i applaud
them and the fact that i've never seen fox cnn sky news and i'm just gonna like i don't know who all
but like several of them where i'm just like i'm done i don't want to see any any more of you in
this feed at all i'm here for the barbecue, the occasional home lab stuff,
and whatever else.
That's it.
And the mountain biking.
That's right.
And the mountain biking.
Show me how to change a tire, man.
Come on.
A microcosm of that is, did you know that during the,
remember the Johnny Depp trial, which was probably 18 months ago now?
Yeah.
The algorithms were so keen on that content
that actual other creators started to shift their posting
away from whatever they...
I don't think TechnoTim did this, but for instance,
if you're a home labber, content creator on YouTube
and everywhere else, all of a sudden TechnoTim's talking
Johnny Depp trial.
It's like everybody actually, it was so juiced.
I've seen that.
Our good friend from Heavy Spoilers, he did that.
Oh, he switched to Johnny Depp Trial?
He put out two videos, yeah.
Yeah.
Paul from Heavy Spoilers, he put that.
He was on a version of this show before, I guess, backstage.
Yes.
Talking about Tenant, really.
But Heavy Spoilers, he ended up in there.
He was like, I don't really want to talk about this, but I have to.
I didn't notice that really until you said that.
I knew that there was some blowback from other
creators getting affected basically a lot of people were doing it because it was just they
were getting so much more engagement and coverage and boosting all the algorithms so they do that
which to me just shows how kind of pathetic we are as a culture and how i don't know i guess we just
serve at the pleasure of the king and the king is the algorithm of whatever platform you're currently on and so the incentives are really there or who controls the
algorithm yeah to do whatever you have to do to get into somebody's face and as a parent like
that's pretty scary because they are highly incentivized to get in your kid's face Jared
you were saying that you don't think block lists ultimately are good enough. So you've taken the other approach, right?
It's just like, instead of saying all the stuff that can't come in, you're saying,
here's the only things that can come in.
Is that right?
Yeah, that's been my thought.
Now, I understand that there's, you know, lots of different people and families in different
scenarios, different ages and different like thoughts on this.
And everybody's not going to land in the same place
for sure. But I think I'm not alone. I think there's a decent number of parents that feel like
they want to be pretty darn strict and careful about like what content their kids either
accidentally or intentionally expose themselves to. And I feel like if you're kind of on that
end of the spectrum where this topic feels really
important to you and you kind of care about being really careful then you really kind of have to
flip it on its head in my mind and that the whole concept of let's just try to block out the bad
stuff let's trust that somebody's got like a list somewhere I don't think it works as well as people
think I mean it works somewhat It is better than nothing.
It's one of those defense in depth.
Or if that's kind of all you're up for and that's the only appetite you have, I would
say do it.
I'm not against block lists, but I would encourage every parent, if they're dealing with this
stuff at home or thinking carefully about it, I would encourage you to kind of take
that penetration tester mindset and just, if you think, okay, I'm good, I've taken these steps, I've got this device over here, I checked these settings on their iPhone or their computer, just, I tell people to kind of like, put yourself in this sort of thought experiment. they're using. And imagine that somebody would literally give you $100,000 if you could find
something really inappropriate, you know, in the next 10 minutes. And I would wager that in the
vast majority of the cases, you could, you could probably find something. And I just first 30
seconds. Yeah, maybe 30 seconds. And I just kind of want to like open people's eyes to that. And
like, I don't want to discourage people, but I just want people to
think realistically about that. I think sometimes like the vendors, whether it's Apple or the people
who are selling kind of like safety stuff, sometimes I feel like they kind of sell us an
illusion of safety instead of real safety. They say like, hey, don't worry. Like all parents want
to like have this taken care of. But also this is not the kind of thing that like parents enjoy
doing. Nobody like wakes up on a Saturday and says, you know, I'm just going to totally dial in
my kids like devices.
That sounds fun today.
And so we're susceptible to this kind of idea of like, hey, here's some marketing that says
we're going to block 5 million websites.
Okay, done.
Now I can move on and think about what I really want to think about.
But I just feel like this issue is just so important and probably like not talked about
enough and not deeply considered enough.
It kind of pays to have that mindset of saying like, it's worth taking some time as a mother,
as a father, and just saying like, what do they really have access to?
What could they get to if they wanted to?
What could their friends share with them?
You know, what could, if you kind of open up that hole a little bit, if you're willing
to kind of like take the, what's it, the red pill or the blue pill? I forget. One of the pills. Take the pill,
then one of those. Red pill. The red pill. I think you might kind of be a little bit shocked. And
that's where I think if you kind of have this little bit of awakening and say, okay, we got
to do something a little bit more intense than this. Right now, what makes sense to me, just
kind of at a fundamental level is like, you've got to flip it, you've got to block the entire internet. And then you've got to just safe list the parts that like, you want your kids to have access to. And different parents are going to have different appetites. I'm kind of on the strict side with my kids. It makes sense to me. I have so many thoughts about this. But I think if some people knew like how strict I am with my kids and their internet usage,
they might say you're a little bit crazy. But I talk to them a ton about why we do this with them.
I talk to them about stuff that I got into as a kid. I talk to them about what I keep myself out
of as an adult. And it's not just this kind of comes from on high of like, I'm going to block
you out of everything because you're a terrible person a terrible person. You know, it's in the context of like a lot of dialogue and relationship.
And I kind of, I think they understand it and they're kind of, they become sort of allies with
me and they'll rush in and bring me their phone or bring me their computer and say like, Hey dad,
I found a, you know, there's, this isn't working or I found this thing. Can you block this for me?
And they, they've kind of internalized that like, this is an important thing to do,
but I'm kind of on a tangent, but yeah, the idea of kind of like safe listing instead of block listing,
I think is huge. And that's when you look out there in the market for tools to do that, there's
just very, very few tools do that. And I think it's because it's complex, it's hard to do,
it can be cumbersome for the parents, requires some
technical savvy that a lot of parents don't have. And it's just so much easier to kind of press the
easy button of like block the bad stuff for me. Yeah, that's the experience I had. I knew I wanted
to take this approach of blocking everything. And so I found what I thought was like the best
thing on the market for like for Mac computers. That's kind of what my kids were mostly like an
Apple household. And I'm like, okay, for Mac computers, how do kind of what my kids were, mostly like an Apple household.
And I'm like, okay, for Mac computers, how do I do this? And I go, there's only a couple things out there that'll even let you work in that mode. And I used one of them for a number
of months and just found it incredibly onerous and difficult and time consuming. And like you
were saying earlier about some of the screen time stuff, kind of buggy and just weirdly stopped working. And as a programmer, I guess most parents,
they would probably just be like, this is terrible. And they would probably turn it off.
But as a programmer, you're kind of like, it's not how I would have done it. I would have built
it like this. Why can't this talk to an API? And why do they have to bring their computer over here
and onto my desk? And why do I have to type this domain in here? Like I would, I would build this.
And I just started like, you know, when you have to use a piece of software, you really don't like,
you just kind of build up this like wishlist of like, I wish I had this and this and this and
this and this. And one day I just kind of, we had one of these bugs, one of these failures where
luckily my daughter came to us and said like,, let's just stop blocking the internet, and I can get to this and this and this.
And that kind of just pushed me over the edge, and I said, I got a little extra time.
There's always that naive feeling when you haven't tackled a problem.
You're always like, how hard could this be?
And just thought, I'm going to give this a shot, and that's kind of how I got deeper into this world than I was back then.
So does this work on iOS or is this Mac only for now?
Like what's the, it's a one-man show, I'm sure, right?
So give us some of the lay of the land of like your footprint
and where you protect and whatnot.
Because I've got questions about iOS more so than a desktop, really.
Yeah, that's a good question.
So yeah, it's mostly a one-man shop right now.
So it's pretty small.
And to be honest, like I built the thing almost 100% for me at first.
Like I knew I would use it.
I knew my brother would use it.
But that was, I didn't even necessarily think that anybody else would use it.
And so I'm mentioning this just to kind of answer your question about iOS, because I
didn't have a need.
And honestly, I still don't have a need for running like my own software on iOS. Although that's slightly changed with that
whole iOS 17 regression that hasn't been fixed yet. But my kids and their iOS devices, I felt
pretty good about partially just because I don't give them devices until probably way later than
most people. And that's just one of those simple, like you want a simple non-techie thing that parents can do to keep their kids safe. I'd say start by giving them a phone
way later than most everybody else. It's, you know, it takes no technical skills, just takes
a little bit of courage. You know, my kids didn't get phones until they were quite a bit older.
And then using screen time, all the really good stuff Apple gives you, I had those things
super locked down. Like they don't even have Safari. They can't even browse the internet on their phones because their phones
are for like calling us for, you know, texting for a couple apps that like, I think are valuable.
There's a little bit of like a mindset thing. Like why do our kids have phones? Why do they
need them? Do we want our kids to have these devices that are just these unbounded portals
to the internet for arbitrary exploration? Like, I don't know that that's a great idea.
There are some wonderful things about smartphones, and you can know where your kids are and stuff
like that.
But I think sometimes we just don't think about it, and we just think, well, all the
friends have a phone.
I'll give them a phone.
And just we're OK with everything that comes along with it.
And I know Android has some good tools in this
regard too. I'm just not as familiar, but, but basically my kids had like their iPhones super
locked down and I was comfortable, but what they needed to do is they were doing a whole bunch of
schoolwork on computers. It was like during COVID and we homeschool anyway, and more and more as
they got older, they're, they're working on computers. And so for me, it was like, I need
something for a Mac, like Mac OS, that was like my target. And so for me, it was like, I need something for
a Mac, like Mac OS, that was like my target. And so anyway, I was totally just scratching my own
itch and saying, I'm going to build this for me. And if it works for me, then I'll be happy.
And so kind of the initial like prototype of like, what's now called, well, always has been
called Gertrude. It's Mac only. And that's where it still is today. But Adam, you're asking about
iOS, like I have users kind of reaching out to me and who've said, like, it's where it still is today. But Adam, you're asking about iOS. I have users
kind of reaching out to me who've said, it's a common thing as people say, oh, I want it. Why
doesn't it work on iOS? Why can't you do it? And I'm open to, yeah, I don't know. There's some
challenges there just from the API surface of what Apple exposes for people like me, what you can and
can't do. The core answer is I built a thing
kind of for me to start with. And what I needed was a way to lock down Mac computers, not iOS
devices. But I recognize that not everybody's in that same boat. And I actually have some,
real shortly, I'm going to be doing some prototyping, some experiments with kind of
porting Gertrude to iOS. And I don't know if it's going to feel like, yeah, this is worth it
and I should go there, but I'm at least going to experiment with that. There's some aspects of what
Gertrude can do that will work on iOS in the parameters that like Apple gives you. And there's
some things that we do in Gertrude that I literally can't do. And so it would be kind of a different
animal, you know what I mean? But I know there's an appetite out there for it and I'm definitely
looking into it. What kind of stuff can't you do that you're doing?
Well, like for instance, Gertrude right now allows you to, you can opt into this feature
where it takes a semi-randomized, like intermittent screenshots approximately every so many seconds,
right?
So Gertrude really is like a combination of the sort of whitelist blocking of the internet
that I described, plus a whole bunch of kind of whitelist blocking of the internet that I described,
plus a whole bunch of kind of like tools and concepts around remote administration of that
to make it easy for parents. But it also has like monitoring in the form of they're totally opt in.
But there's two ways you can do monitoring, you can take screenshots. And we don't ever hide this
from the kids. Like we don't, it's not like a sort of a creepy, scary, like, you know, spy on you thing.
If I've got that feature turned on, your kid sees in their menu bar that Gertrude is recording
their screen.
So that's something like no matter what they're doing, no matter whether they're on a browser
or using some app or doing homework, Gertrude can just take you pictures of what they're
doing and they upload it.
And then kind of on the parents free
time or whatever, just in the Gertrude web app, you can just sit there and thumb through and see
all the stuff that your kid's doing. I mentioned that because that's a thing that like macOS allows
you to do. Now you have to grant permission one time for kind of like if you've ever used Skype or
anything that wants to record your screen, you got to give it permission one time. But once you've done that, I can arbitrarily take screenshots and upload those for parents
to review. And iOS just doesn't let you do that. It's just a much more constrained environment.
They're worried about privacy. They're worried about battery life, stuff like that. And so you
can't, if that were an option, then maybe I would have worked on porting Gertrude to iOS sooner because the whole screenshot feature is honestly like a, it's like a fantastic
tool for accountability.
Not for spying on your kids.
Some people kind of get a little bit like creeped out about that, but like, it's not,
but for with their knowledge, just sort of like a transparent thing of like, hey, I'm
giving you like, when I give my kids a computer to use for school work, there's not an expectation of privacy.
This is like a tool I'm giving you to do your school on, and I'm going to be able to see
what you do on it.
And they can see that I can see.
And it's just very, it's very similar to like, if, you know, if I had the time to, I could
say, hey, son or daughter, like, when you do your homework, I want you to sit on the
kitchen table, and I'm going to be over here chopping onions in the kitchen. And I'm going to look up every so often
and just kind of make sure you're doing what you're supposed to be doing and you're staying
where you need to be. It's just most parents don't have the ability or the time to kind of
pull that off. But anyway, Gertrude lets you do that. And it opens up actually some really
fantastic kind of other properties that you can do as well, like turning off the filter temporarily for a little bit, as long as you have that oversight.
But that's sadly something that just I don't, I haven't fully fleshed out like what iOS
will let me do and what they won't do.
I think there's some possibilities if I install a Safari extension that I might be able to
like take screenshots while they're on Safari, as long as i have code running inside a
safari at that time but it's just it's just a much more constrained environment and the mac os
compared to ios is like kind of like more like the wild west you know yeah totally this is why vpns
exist i mean it really is because it's the easiest way to get to most of the controls you're trying
to do like that's what they do at corporate levels right like if you're on a corporate device dns you're usually vpn and that's dns essentially
you're vpn into a certain network that has dns restrictions and that's why dns tends to be the
primary lever pulled by most you know network security folks yeah i wonder if managed phones
have those kind of access beyond you know to the camera to these things to run in
the background whereas a typical iphone wouldn't i could definitely see why apple wouldn't want you
to do that because specifically battery life i think would be significantly affected if you're
screen recording the entire time the the device is in use but i think that gertrude would be useful
for ios folks even without that particular feature of the monitoring.
Just with the allow list, the blocker is a huge part of what it does.
And I suspect many parents aren't as interested in the monitoring as you are
and would still use it without that particular feature.
What that sounds like to me is very much like,
I think schools have these things
where they're making sure you're not cheating.
You're using a computer and you can seriously cheat.
Of course, they have all their restrictions
on you can't use this, that, or the other thing,
but at the end of the day, somebody watching you
or even just the illusion of somebody watching you
is oftentimes enough to detract from the cheaters in school.
I know when you take the GED, they actually have somebody.
You can take the GED, they actually have somebody. You can take the GED
here in Nebraska remotely, and they have somebody who just sits there and watches you. Like you have
to have your webcam on. It's not automated. It's not a computer. It's like a human whose job it is
to just watch you while you're taking your GED remotely and make sure you don't have a book open
or using a phone to Google things along the way.
Right.
I definitely see that as a very useful feature, especially in schoolroom scenarios
or people who are using these computers as tools and not as play things, right? what's up friends i'm here with vj rajji ceo and founder of Statsig, where they help thousands of companies from startups to Fortune 500s to ship faster and smarter with a unified platform for feature flags,
experimentation, and analytics. So Vijay, what's the inception story of Statsig? Why did you build
this? Yeah, so Statsig started about two and a half years ago. And before that, I was at Facebook
for 10 years where I saw firsthand the set of tools that people or engineers inside Facebook had access to. And this breadth and depth
of the tools that actually led to the formation of the canonical engineering culture that Facebook
is famous for. And that also got me thinking about how do you distill all of that and bring
it out to everyone? If every company wants to like build that kind of an engineering culture of building and shipping things really
fast, using data to make data informed decisions, and then also informed to like, what do you need
to go invest in next? And all of that was like, fascinating was really, really powerful. So,
so much so that I decided to quit Facebook and start this company. Yeah. So in the last two and a half years, we've been building those tools that are helping
engineers today to build and ship new features and then roll them out.
And as they're rolling it out, also understand the impact of those features.
Does it have bugs?
Does it impact your customers in the way that you expected it?
Or are there some side effects, unintended side effects?
And knowing those things help you make your product better?
It's somewhat common now to hear this train of thought
where an engineer or developer was at one of the big companies,
Facebook, Google, Airbnb, you name it,
and they get used to certain tooling on the inside.
They get used to certain workflows, certain developer culture,
certain ways of doing things,
tooling, of course, and then they leave and they miss everything they had while at that company.
And they go and they start their own company like you did. What are your thoughts on that? What are
your thoughts on that kind of tech being on the inside of the big companies and those of us out
here, not in those companies without that tooling.
In order to get the same level of sophistication of tools that companies like Facebook, Google,
Airbnb, and Uber have, you need to invest quite a bit. You need to take some of your best engineers
and then go have them go build tools like this. And not every company has the luxury to go do that,
right? Because it's a pretty large investment. And so the fact that the sophistication of those tools inside these companies have advanced
so much, and that's like left behind most of the other companies and the tooling that
they get access to, that's exactly the opportunity that I was like, okay, well, we need to bring
those sophistication outside so everybody can be benefiting from these.
Okay. The next step is to go to Statsig.com slash ChangeLaw. They're offering our fans free white glove onboarding, including migration support. In addition to 5 million free events
per month, that's massive. Test drive Statsig today at Statsig.com slash ChangeLaw. That's massive. Test drive Statsig today at Statsig.com slash changelog. That's S-T-A-T-S-I-G.com slash changelog. The link is in the show notes. it sounds like though that gertrude is not a preventative when it comes to the screenshots
it's like more information for the parent to use or whomever is monitoring whomever it could be
let's just say this like it could be an older adult a parent who is no longer that well off
mentally that's being scammed right like you
still have to protect somebody like it could not be just a child could be somebody you care about
deeply that doesn't have the expertise knowledge or cognitive ability to really maintain themselves
like it sounds like it's more of a an information tool than a blocker like it's blocking the
internet but when it comes to screenshots that's just giving you feedback to what's happening. That's information to go, as a person, deal with, not at a technical level deal with.
Yeah, I think that makes sense.
You're right.
It works great for parents watching over their kids and being careful with their kids,
but that's not the only relationship.
If you have any sort of relationship where somebody's looking out for somebody else,
you mentioned elderly people and scams and stuff like that. But I had a user, a Gertrude user reach
out to me and say they were, you know, I kind of market more to like parents and children,
because that's, you know, what I made it for. But I had someone reach out and say, like, oh,
I'm using this with my fiance. And they kind of were saying, oh, this is the first thing that's
really worked for us, because it's so like, you can remotely basically whoever's like the parent in the relationship can kind of
like remotely manage stuff. And that was one of the things that like, I was so frustrated about
the fact that I had my kids. It's like, if I wanted to like allow a website, the only thing
they could do is like literally bring it to me and I had to type it in. And this person who reached
out to me said like, hey, I live across the city from my
fiance and I was trying to like manage their allowed websites through this other thing.
And like we would literally have to drive to each other to for me to like unblock something
for them.
And so they were kind of saying just the ability to kind of like remotely say like, hey, I
get a notification.
I get a Slack or a text when they
need something, then I can just do it from my computer. And that's kind of one of those things
that like, I think takes, I don't know, it's never going to be as easy to maintain like allow lists
as it would be to just block stuff out. But there's all these little things we can do to
sort of chip away at the usability and the difficulty of like actually succeeding with this
approach. And the screenshots are kind of like one thing that really actually goes a long way
towards that, because if you can see what your kids are doing or the person you're helping protect,
there's this real natural like accountability. And I found using with my kids a whole bunch that like
I had a bunch of sites that they needed to get to for school every day that I had unlocked and
they just used them and they just worked.
But they had all these kind of weird little edge cases where, you know, oh, hey, dad,
I've got to get on this like Zoom call with my teacher and they're going to want me to
go here and there and they're going to send me links to click.
And I can't allow those in advance.
I don't know what they are and they might never need to go back there, you know.
And so I didn't kind of realize this when I first started it, but by having those extra
layers of like monitoring, including screenshots, it allowed me to kind of like build this feature
where I could temporarily just turn off the filter because, and that sort of came from
just all this is just me scratching my own itch.
You know, like I had this six months period where my, my daughter, every single like Friday at 1 p.m., I would have to turn off her filter for an hour.
And I would say to her, hey, you know, remember, I'm still getting screenshots.
I kind of wink at her and send her back with her like computer unfiltered.
And then I thought, like, why does she have to bring me my computer for this?
Why can't I just like remotely control this?
I'd rather sit here in my office and just get a Slack message like I do with the other stuff, you know? And, and so kind of built that feature and it's become like super really
handy for parents or for people protecting other people is like, they know like, Hey,
I'm watching and they know that they're being watched by somebody who's trying to help them.
And that means you get these sort of like rare times where it's like, Oh, the filter's frustrating
and I can't, I don't know where I need to go, but for a few minutes I need to go somewhere. You can just turn it off, but there's
this like sort of this extra layer of safety of just like the oversight that something like
screenshots or the other monitoring feature like provides, you know, and some neat things fall out
of that. And that's where I'm so constrained on iOS that like, I've been wondering like,
how, you know, will it be worth it? You know, but I think
I think it might be. If we can go back to that fiance situation and just address it to a certain
extent, I think that it's easy because I even had this natural reaction and had to kind of gut check
it. It's easy to think little of somebody who would be in that situation and say like, you're
seriously, you're going to monitor the computer usage of your fiance across town. But as unseemly as it is to talk about, porn addiction is a very real
phenomenon and it can be very destructive and it can destroy relationships. And one of the things
that happens with that is lack of trust. And this could be a tool to help build trust, to provide
accountability and to help
that person who is addicted, but addicted folks need help. That's why we call it addiction.
And there's all sorts of backsliding and problems. And even if you desire to be done with something
in your life, your natural inclination is to fall back into that habit. And so I think it's a great
thing that you can provide that as an option for people who otherwise wouldn't have that trust.
Maybe that trust has been tarnished and they're trying to rebuild that to have that option.
They can both opt into and they can help each other and they could really repair something
that was potentially broken.
So I know when you said somebody watching their fiance, I kind of, my gut was like,
oh, who would need that? But then I had to stop
and realize that people do need help and that people do become addicted to porn. And sometimes
they can't stop and they won't without some sort of help. And so just wanted to broach that, even
though it's not the most fun topic to talk about. I appreciate that. I think you're exactly right.
Yeah. It's one of these things, again, like no one really loves to talk about it I appreciate that. I think you're exactly right. Yeah. It's one of these things,
again, like no one really loves to talk about it, but I think there's a ton of people who are in really, really painful and destructive addictions to pornography and they desperately
want out. And I don't think like a relationship like the one I described works without kind of both parties wanting it to work, you know.
Right.
And so it's a little bit less like I as a parent, I can just use my parental authority and say like, hey, you're not going to get on the Internet except for in the ways that I allow you.
But in a peer-to-peer adult relationship, there's like – I think there needs to be like buy-in.
But I can tell you that it's not just a couple people who want that. The algorithm and
the access and just the ubiquity of what's available on the internet these days has,
I don't know, there's been a huge, huge cost to that for tons and tons of people. And there are,
not everybody, but there's a very significant number of people out there that I think are caught in a really painful,
emotionally destructive relationship with pornography. And the tools for them are,
I mean, there's people out there building tools for this, and I wish them all the best. But like,
it's, I think we need more tools, we need better tools, you know, and we need to be willing,
I think, to talk about this a little bit and just acknowledge how big of a deal it is. And we've just gone through this
incredibly like transformative, like period in history of kind of going like the, I think all
three of us, like when we were kids, like there was no internet, there was, we had our problems
and we had like different stuff that came our way. But the ease at which you can find stuff on the internet nowadays and the quantity and the, I hesitate to use the word quality, but I think you know what I mean?
Like the, it hurts a ton of people.
It really, really does.
Yeah.
Well, you imagine somebody who's addicted to alcohol and they find themselves living next door to a liquor shop you know like these
things are and the internet is a double-edged sword i mean it's so valuable it's so useful
it's so necessary today in 2023 for your life that there's few of us that could just opt entirely out
of the entire thing i mean most of them are like retired you know they're like yeah i don't need
computers i'm retired right most of us need to be there and we need tools to help us to be there in a way that is, you
know, beneficial for our life and not destructive.
How long you been working on this?
Long time?
I should actually look at the day.
I feel like it's about three years.
Again, it started as kind of just this little like hacky prototype of, can I whip something
together that'll just be,
be better than what I was using, you know? And I think that was around three years ago,
maybe three and a half years ago, I kind of got the like pre alpha version and just installed it
on my kid's computer, started using it. It was like, had no, almost no like configuration. I
always knew from the beginning, like one of the core things I wanted to do is to be able to like
remotely administer it as the parent. Like I didn't want to, like, there's a couple of things
like that. Like I wanted to be able to do it from my computer, not their computer. I also knew I
wanted to like share, like if I was unlocking something for my one son, I want to unlock it
for my daughter a lot of the time too, you know? And so I had a couple of the very sort of nascent,
like key features I built into the very beginning, but it was kind of like, like I took all these shortcuts, like the first, I had no like
configuration or real API had like JSON files, like an S3 somewhere. And like, I could just go
and add my domains up there and like did that for a while and just kind of proved out the theory a
little bit and said like, Hey, this is actually like, this is pretty slick. I already like it
better than what I was using. Not everybody is going to be able to like manually edit JSON files
for config. So maybe I'll wrap a, build a proper UI with a database. It's kind of like an API and
stuff like that. But just kind of incrementally as I was building stuff for myself and then like
a few people who knew me pretty closely were like, hey, can I use that? And then every time a few
more people used it, I would kind of have to like make it a little bit more friendly and kind of wrap more
sort of features around it and stuff like that. But recently I've been working on it most of the
time, but like for a while it was like pushed really hard for a couple of weeks, got something
kind of working, went back to what else I was doing and kind of let it sit for a while, you know?
Why did you call it Gertrude? Is that your grandma's name or something?
No, not my grandma's name. Naming things is hard, right? Actually, I happen to, I always,
whenever I'm working on something, I tend to give them weird names, oftentimes people's names,
but I happen to have been right when I started working on Gertrude, my second daughter, who I
think was 10 or 11 at that time, I was reading this book with her called Gentle Gertrude.
And it was all about this governess.
And I thought, that's kind of a cool term.
Like, I thought about using the word governess, but I didn't love all the implications.
And then I just thought, I'll just call it Gertrude.
So this is a book I read.
Gotcha.
That's an interesting strategy for a piece of software.
I mean, we talk about naming a lot, whether a name is good or bad and, you know, lots of names are
functional or they'll reference something, pop culture, not too many proper nouns, like human
names as a piece of software name. I assume that helps a lot with like namespace conflicts. You
know, nobody else is calling it their app Gertrude probably so easy domains easy branding for some reason i do picture kind of a a nanny or something like
someone who's watching you like a like a nun perhaps is that a nice matronly grandmotherly
figure yeah yeah i think of a of a nun or something who's running a classroom i don't know
which not necessarily a positive connotation in that regard,
but nonetheless, interesting name.
Well, that's kind of what it was.
It's an obsolete term based on the internet.
Governess is a woman employed as a private tutor
who teaches and trains a child or children in their home.
There you go.
Often lives in the same residence.
Yeah, people should use the proper noun naming.
My old business, we had all these internal tools.
We could never figure out what to name them.
We had this reporting backend.
We called it Bob.
And then we had this other thing
that kind of did all the business logic in our web app
and we named it Tim.
And we just, I don't know.
So maybe it rubbed off on me
from just naming stuff after random names, but it it works I choose uh for my machines at least I choose usually some sort of
ship from a movie so endurance is my kind of primary main beefy machine uh I have another
one called homestead which is actually not it isn't my home and it is my homestead but it is
actually the ship from uh the movie passengers they were flying on
the homestead going to their destination whatever i mean that's kind of cool it doubles up it's like
in my home as a primary machine and it's also called homestead my favorite naming convention
of all time was when i did all of the names from the tv show mash because there's a bunch of good
names so you had radar and that was our Nagios box
that was watching the network.
You had Hawkeye and Trapper.
Those were the mail servers.
You had Hot Lips Houlihan.
I was just going to ask if you used Hot Lips.
We did.
It was the XMPP server,
so maybe a little bit going after her there with the Jabber
because she was always running around.
And then we had, oh, we used them all.
I can't remember them all now.
But, well, it's the doctor, the stuffy guy, not Winston.
Yeah, I can picture him.
I can't think of the name.
Yeah, the bald guy.
Anyways, eventually that network outgrew the show, MASH,
and I got angry because I was like, ah, now what am I going to do?
I think we might have switched to Seinfeld or something at that point.
But the good old days of treating our servers like pets
not like cattle
alright cool so Gertrude macOS
only for the time being
apparently has a web app component
so I assume that you're swift on the macOS side
and what do you run on the server side
what's your tools of choice
yeah so it has a web app that's kind of the parent or the person who's functioning
as the parent in the relationship. They use a web app so they can kind of administer and
review stuff and unlock things for their kids no matter where they are, as long as they have
a web browser. I am actually running Swift on the server too, since, which is not a terribly common thing to do,
but yeah, the whole Mac apps written in Swift, partially because I was learning and kind of
getting into and kind of enjoying Swift. I thought like, well, maybe I could, you know,
Swift on the server is kind of a thing and sort of a new area at that time. At least it's been,
it's a little more mature now, but I kind of jumped in, in fairly early days where there
weren't like a ton of libraries and like, it's not like everything was already solved for Swift on the server, which is a little bit
appeals to me because I'm a little bit of a guy who likes to roll my own things, you know,
sometimes, but the, yeah, the API is written in Swift and talks, that allows me to actually share
some code, which is nice. That was one of the, some of the core like types that are shared kind
of between the API and the Mac OS app.
Like they're literally like the same Swift code and they're just a SPM module
and both the server app and the Mac OS app can like import that and share that
stuff. And, and then of course the, the web apps built in TypeScript,
but I do some interesting stuff with the interesting to me at least about like
a type safe like API like api about it's
a little bit like graph ql i do some kind of my own deal where i kind of take some of the types
that live in the swift world and kind of generate uh typescript types for them i know you're not a
big typescript guy jared no i'm not yeah but you'll get there one day but so yeah we're kind
of heavy on the typescript uh side for the whole web world, but then it's like a ton of Swift other than that.
That's cool. So I had never met somebody doing Swift on both sides. I've heard it's a thing.
Are the website frameworks and everything, you said it started off there was kind of rough.
Are you using anything that's like a major framework or is it all libraries that you're gluing together?
How does it feel from that perspective? Yeah, I'm currently using something called Vapor,
which is sort of one of the,
it's probably the most well-known
like Swift server web frameworks.
Although if I were starting again today,
I actually might, there's some other ones that have,
it's a little bit more batteries included full.
It's a little bit aiming to be kind of like the rails
of Swift.
And I personally lean a little bit more towards,
like I would rather kind of have
pick and choose some smaller parts.
And there's some more slimmer frameworks.
There's one called Hummingbird out right now
that I've kind of have my eye on a little bit.
But yeah, I use Vapor,
although I use kind of,
I don't use a ton of it.
It's got all, it's got a templating language
and it's got an ORM.
And I actually ended up sort of
slightly rolling my own Swift ORM
for talking to Postgres.
The ecosystem is pretty decent and it's growing all the time. There's fewer holes now. Like if
somebody were interested in doing Swift on the server, I think honestly, the thing that draws
the most people, I think, to Swift on the server is if they're in some sort of situation like I was,
where their primary thing they're building is either an iOS app or a macOS app, and they just have tons of code and tons of logic and business types in Swift.
It's pretty compelling to be able to just say,
we can share a lot of this code,
and we don't have to have our server written in Go
and our iOS app written in Swift,
and then do the three-language thing.
It's a pretty great language, too.
I've actually enjoyed it quite a bit.
It's got its warts like they all do, but, um, sure. Oh, the isomorphic application, you know, everybody's going after
the JavaScript isomorphic apps, but it turns out Swift also can play that game. That's pretty cool.
Have you considered open source or self-hosted? I know you're, you're, you're trying to make a
little bit of money off this, but it seems like some of your audience are the kind of people who would love to self-host.
And then there's plenty of people who you could still make money off of who are just
regular Joes who want the solution.
And so I don't think it necessarily would detract from your sustainability story by
allowing the nerds like us, because Adam wants to go self-hosted with everything.
So have you considered that?
Like open source, the web app side or, you know, self-hosted kind of give to the indie
hacker community at all?
Yeah, that's an interesting thought.
I've never actually seriously considered it.
Yeah, I mean, at this point, you're saying I'm trying to make a little money.
Right now, I'd just be happy if I stopped losing money on it. That's where I'm at, to be honest.
How much you got into it, if you don't mind us asking?
I mean, not vast treasures or anything.
I would have to, like, it's an expensive little side project right now.
And the number of users that is not really offsetting yet.
You're currently bleeding at the moment.
Yeah, I'm bleeding a little bit, but it's all right.
I wonder how much of an appetite there would be for like a self-hosted, like you're saying like basically
the API and the web app, if somebody could host that, put that on their own domain, make sure
their Gertrude Mac apps talk to that API. Yeah, exactly. Like maybe you add a config screen that
nobody normally sees, but they could just change the backend, you know, in the Gertrude apps on
the desktops and then use their own just because autonomy is of interest.
Sure. Transparency.
Yeah. All the things.
Well, let me ask you this question. Cause one of the reasons why I've been like right now,
the like the web app is not a public repo on GitHub. And, but one of the things that's kind
of made me reluctant to do that is like, I'm building a like piece of software for like
security and safety for your kids. And I had
this thought that like, if it gets moderately popular, like, and someone says like, Oh, like,
you know, that like the Gertrude parents website is like on GitHub. And I've got people crawling
all over it, looking for things that, that I didn't realize a little security holes, trying to
reverse engineer something or find some route where I forgot to do my
authentication correct or something.
I think I got all that stuff nailed down pretty good, but I love doing open source stuff.
And as many of the things that I can just do, like I got this whole other world I work
on that that's 100% open source.
But whenever I've thought about it with Gertrude, I've thought like, oh, this is just not something
that I think makes sense to be like completely open.
And so, but do you think that my intuition is wrong in that regard?
I would tend to think it is.
I understand the intuition.
I think it's the devil you know versus the devil you don't know.
I think if Gertrude becomes popular,
you'll have as many or offsetting contributors
and smart parties who are helping you with security
as you would people who are coming against you, your security.
And so you'll have more eyes on the source.
Of course, that means potentially people will find you more problems,
but it also means people fixing more problems.
And I think today's attackers are significantly good enough
that they don't really need your source code.
The fuzzers are good enough.
They can just bang on your API in all the weird ways
and find bugs where, especially if that's all you're exposing
as a service, I think they're not necessarily going to find
too much that they couldn't find themselves
just by banging on it.
So not a guarantee, but I think it needs to be secure.
Historically has been an argument for not open sourcing things.
I think there's a lot of things that need to be secure
that are out there in the open source world.
And there's studies and stuff that prove
that they're potentially even more secure
than they would have been otherwise.
I can see both sides of that,
but I think it's more of a coin flip
than it is like you're screwing yourself by doing it.
I think it kind of depends on the long-term vision too, really.
Let me ask you a couple of questions, I guess, to understand your long-term vision. Do you, would you work on
this full-time if you could? I would, I think so because I care about it, you know, because I think
it's like legitimately could be helpful, you know, it feels worth doing. I know that maybe sounds a
little like I'm singing Kumbaya or something, but I really do feel like there's a, some of the stuff we talked about, about people hurting and addictions, and also just
like young people kind of getting, getting into addiction when they, they shouldn't even
have access to those sorts of things.
Like those things kind of feel really important to me, uh, to be honest.
And so if, if Gertrude like filled a little niche that like was legitimately helpful to
some people,
I'd be pleased to work on it full time.
I mostly am already right now.
Well, have you thought much about the business model?
Have you thought at all about the business model?
Because you just said you'd be happy to not be losing money.
So I'm curious what you thought about the business model.
There is a model currently.
Yeah, you got to pay me five bucks a month.
That's the model. That's the model. Okay. Maybe that's a naive way to think about it,
but like, it's a, yeah, I just thought a monthly subscription is kind of like, you know, enough to
pay for start there. I've always kind of been the, like, you know, have people pay for it from the
beginning, um, kind of bootstrap it. I'm pretty averse to like, you're not that anybody's knocking
out my doors with VC
money or anything, but like I, my first sort of small business that I made, I built a thing and
I charged for it from day one. And that sort of like ethos kind of always appealed to me a little
bit, a little bit like the 37 Signals, you know, their early literature about like, hey, like
build something, charge for it and bootstrap it. And that always kind of fit with what I wanted to
do. And so to me, like,
there's a lot of things where people are taking software and like everyone wants a monthly subscription, you know, and I feel like there's a lot of software where it's like, really, this is
a monthly thing where they're kind of shoehorning it into that. Whereas I feel like this is like,
seems really logical of like a, it makes sense. It just kind of like, it's natural that like,
I've got to keep the API running. I got to pay all this stuff for all you know on s3 and i got to be able to text you and i got to do all these other things
and so i need a little flow of steady as long as you're using it but i've tried to be really like
generous too that like i know parents like right now like if you sign up for gertrude you can
protect all your your whole family i don't have a limit right now but eight you got 12 kids you
know protect them all on on your monthly subscription.
Maybe that won't be sustainable.
Maybe that's why I'm not earning any money yet.
I'm not maybe the best business guy.
What we're getting here from is Jared asking you about open source.
And your concerns were like, does that make sense because it's a security tool? And I think about things like PFSense, which can be deployed on AWS. You can protect in the cloud with a, you know, in their words, the, you know, a secure open source firewall that everybody can trust.
Security starts here kind of thing.
And I just wonder if the model of open source, and I'm not ideating on the business model necessarily, but one of PFSense's ways to make money is through support and management and things
like that.
I think that's part of their business model.
I just wonder if there's ways that you can help families deploy this for themselves,
provide support.
That also means more people potentially, but I just wonder if open source, that route gives
you the distribution and the freedoms within the software to reach the widest market globally because it's simply out there free and you provided the host of service.
So you consume the open source, you host the open source service with things up around it.
But I can easily also stand up my own version of that with Dockercker on my network or whatever or you know on a cloud on a vps i can
one click deploy digital ocean if i don't want to like manage local infrastructure with whatever and
all i'm doing is api calls to my ten dollar month thing at digital ocean i'm just thinking out loud
here because i'm not saying all those are good or right or bad it's just are there freedoms that
come with it being open source and distributions that come
from open source that kind of are at the core of what you're trying to do anyways which is provide
a useful tool to the world that might also be more secure because of more people knowing about it
caring about it pouring back into it etc yeah that's interesting i'm i'm real sympathetic to
that and like i'm i'm already my wheels are spinning a little bit and just thinking, yeah, why don't I open? I mean, not so far as to immediately go to like building a self hosted version, just because that's a lot of work. But like, just a simple step of like, hey, I could I could go open source this stuff. It's probably just as secure. Like that actually sounds really good. And I've, and I think that like, there's a possibility of like long term kind of like allowing self hosted stuff, that'd be great because if they want to self-host it and take on themselves the expense of like
maybe put it on a five dollar digital ocean droplet that's great yeah the one thing i would
sort of push back on that is like there's a pretty small percentage of like like we're not talking
about a developer tool here like if we were talking about like this is like you guys normally
talk to developers and and you're people building tooling for companies and engineering teams and stuff. The Gertrude's a
thing for like normal parents. And it's a very, I would guess it's a very, very small percentage
that would have any sort of idea to think like, oh, can I host this on my own Docker instance?
You know? And like, you guys are super technical and knowledgeable about that stuff. And it just
make it clicks with you. Like, hey, I want to run it myself.
But like, honestly, one of my main sort of passions about this whole thing is I really feel bad for like ordinary parents with ordinary computer skills.
And just the sense that most of them are completely overwhelmed by this. And I would like to put a lot of time and effort basically into like helping
normal parents succeed at keeping their kids safe. And to me, that feels more compelling than,
I don't mean to say that you're not important too, Adam, but like that small percentage of
people that might potentially run their own, you know, I'd love to do both and maybe I will,
but like, I just think, oh, the soccer moms out there and just the whatever, like I want them to not feel overwhelmed.
And so that's what I'm working towards.
My thought is this, is that you don't have to choose one or the other.
I think you can do both. the hosted version of it is for, you know, in quotes, the soccer mom
or somebody who just doesn't seem to be that connected to technology,
spinning up a Linux box or managing a VPS or whatever it might be.
These things that we know because we're technologists
and we play with this stuff because it's fun for us,
that's where I think that comes into play.
Like Linux is widely distributed because of its model.
You know, its open source nature.
It's many distros of many flavors. PFSense is widely used because of its model, its open-source nature, its many distros of many flavors.
PFSense is widely used because it's open-source.
It's also a security tool.
Imagine if they kept PFSense behind the scenes
and said, okay, this is not open-source.
This is only a paid-for product.
Would it be the same PFSense?
It is probably, arguably,
one of the most deployed firewalls out there,
aside from, say, UFW,
because that's free and an app getaway and it's pretty easy to install that and
configure it but like pf sense is a tried and true router firewall all these different things
rolled into one and you can deploy it on cloud you can do it in many different ways it's the
core software i think and again back to how we got there, wasn't me advocating, hey, open sources,
but more so the security measures. Can you be more secure or can you have potentially better software
that meets the needs of the world if the world uses it, if the world can give back to it and
care just as much as you care, but still give you the freedom to spin up Gertrude, the hosted version
of it, which is for the everybody's essentially the non techies.
This is how I would look at it is that Gertrude is in no way.
What's the word threatened by an open source self hosted option because of the reason that
you stated, like if you if it was a developer tool, I think developer tools need to think
more seriously before they open source
because they are more
directly cannibalizing their
line of income than you are.
Because 98% of the people
that need Gertrude don't know what open
source is and are swift
for the server and are never going to stand up a
self-hosted version or Docker for that
matter.
And so you're not really in a position to cannibalize a potential income stream,
which is one of the things open source can certainly do.
If everyone just self-hosts it, they don't hire you to host it,
then why would they pay you any money? So I think that's not a threat for Gertrude.
So then what's the upside on the other side of the equation?
Well, you said there aren't very many people who are technical
and have this problem and maybe understand Swift. But I mean, you're talking to somebody
from not halfway around the world, but halfway across the country who even shares your exact
same name. And I'm technical and I can code Swift and I have the same inclinations that you have.
And so you found at least one other person and and Adam also, where the potential, like the world is big, there's a lot of people,
and what you could find is like, maybe you find nine more Jareds out there.
People of like mind with you who also want to hack on this,
and maybe they're the only ones who ever care about that open source version,
but now you've multiplied yourself times nine,
and you have a community of folks who have their own ideas and their own skills and
maybe they can fill gaps that you don't have and you could hack on it together with them and they
self-host theirs you host yours i mean it could be a very kumbaya moment maybe that doesn't happen
but like it's low risk i think and there's there's an extreme upside of realizing actually there's
hackers out there and you just might attract them.
And maybe all of a sudden Gertrude gets better than it ever would have been because one of those hackers has a great idea you never thought of.
And by the way, he opened a PR while you were sleeping.
And all you had to do is hit the merge button.
I mean, there's potential high upsides.
And I think in your case, the downsides are relatively low.
So I would encourage you to think about it.
And I think no guarantee that that happens.
But that's how communities are built.
And communities can do amazing things.
It's more possible that way than it's not, though.
If you do the open source route,
it's more possible to gain
technically free labor contributors.
Ideologically, you're aligned,
so they're giving their thing.
That's how open source works.
But you're more inclined to get it their thing that's how open source works right
but you're more inclined to get it going that route than you are not because you can't not
being open source you know like you have to be open source to get that gift right back to you
right yeah that's really interesting i'm i'm definitely open to you guys being right about
that and like like i said i kind of the fact that it's even just the code not being open source is
kind of against my inclination to begin with.
And so, yeah, I'm intrigued by that.
And you're right.
I don't see it being like a threat, even if it were a threat.
That's not why I'm doing this.
So, yeah, there's not a huge downside.
Really, the main downside is prioritizing the time and investment of just like you can't just like wake up one day and say,
oh, I have a self-hosted version.
That's a whole bunch of work to put in.
But, and I just need to ask myself,
like, would it be better for me to work on an iOS app
before that or, you know,
build in more things for the core Mac app experience?
But like, I'm really sympathetic
and I appreciate the insight on that.
I would certainly open source it
before I set up a self-hosted.
I actually had to open source it. And on the readme be like, if you want to self-host this, I, you know, accepting
scripts and pull requests and whatever, you know, because that would be the first thing I would do
as a guy who wants to self-host it. If I see it's open source, I'd be like, okay,
is there a Docker image? Oh, there's not a Docker image. Well, that's an easy pull request for me.
I'll go build a Docker image and see if Jared likes it. And so you may start getting those kind of contributions to where you never have to build a self-hosted version
because that's maybe what the community does, for instance. Now you have to build stuff
into the Mac app as well. So I don't want to act like it's zero work.
I definitely think the iOS app is probably a higher priority, but
how much do you have to do to open source a thing? I mean, that's a question people probably
ask themselves. And it's like, okay, a code review, a license selection, a read me, make sure there's
no secrets in there, you know, that kind of stuff. Maybe clean up the ugly parts if you have an ego
as big as most people's and that's about it. Yeah, that's pretty easy. I feel like I could
basically click the button in GitHub today if I wanted to. Maybe I will because I'm pretty careful about environment variables.
There you go.
It would help me keep in the free tiers of some of these services I use too.
It's frustrating.
You go off this cliff when you've got a private repo.
That's true.
Free for open source.
Bam.
Right.
So you guys are talking me into it.
Let me blow your mind with one idea though too.
You got an idea?
Just more of an observation, really.
I think about the long view of this 10, 15 years down the road, let's just say, which is not impossible to consider.
The internet's going to be there.
People are going to be there.
Hopefully, there's been no World War IIIs or IVs or whatever to make that.
So assuming none of those things happen, right? Like we're still here.
Internet's still here.
People are still here.
Today's child is tomorrow's mother or father, right?
Like if this is open source and it has a long life
and they were once in their past
protected by their loving parents
and in the moment they didn't realize all the details, right?
But I know it's hindsight. Like I think back to't realize all the details right but i know it's hindsight like i
think back to my mom all the time things she did and things i didn't like as a kid but now i
appreciate as an adult the ways that she you know covered me and protected me or guided me
and i think wow that software protected me when i was younger i didn't agree with it
but it's still there today and it's still it's like linux it just keeps growing you know and it's
just there and it's known it's got the brand equity from being available i i don't fully agree
with the name gertrude so let's maybe workshop that one but you know either way the idea is that
today's child is tomorrow's parent right they have a past of being protected in the future where
they're like i don't know i've got some kids or I've got this fiance situation or this accountability partner situation with someone from their community that they're just trying to help be more safe.
Because of this choice back in the day that made the long term more possible, you have this lifetime of a legacy in a way.
That'd be cool.
Yeah, that'd be great.
I like the,
I like the thought of the generations are going to turn over. It always happens. And
that's one thing like the, I feel like a little bit, we're living through this weird transition
period where like our parents didn't need to really, uh, I wish they had kind of been a little
bit more careful, but the internet was such a brand new thing in 1996 when I was getting in trouble that they had no clue what I was even doing, you know, but we've kind of like moved past that and
we're raising kids in this environment and they're going to be raising kids in this environment. I
hope we can kind of like as a society sort of figure out a better way to kind of navigate this.
And I don't think kind of doing nothing or just sort of hoping for the best is a good approach.
You know, I think that we're going to have to gain some wisdom and then we're gonna have to pass on some wisdom.
And it'd be great if like I've seen some teenagers and adolescents who their parents have been like really, really careful with them.
And I think it's borne really good fruit.
And I've seen them transitioning into adulthood and it makes me really hopeful for kind of what they might be able to do
and sort of passing on that wisdom.
And so, yeah, I love the thought of people
kind of using Gertrude multi-generational.
It sounds awesome.
It's either that or go work for Apple, you know,
and solve the problem at the top.
I mean, that's like a version of DNS solving
because I really think a lot of this should be built in
as ubiquitous as Apple is and as privacy
and safe as they say they are.
I think there's so much to be done with screen time,
so much to be done with even the idea of profiles.
With an iPad, for example,
I know we're talking about iOS here a little bit,
but you know
you don't have that notion in that kind of device where you have layers of security essentially you
don't have that right and i think that's it should be damn you're outlawed it would be different
there was like if they were a minority they are a majority and so influential in leadership. I don't understand why schools can have protections,
but parents can't or households can't.
There's almost no paying attention to household operations
from a security standpoint.
We have to rely on open source tools like Pilehull,
which is super awesome, but it's got limitations.
We've got to rely on screen time.
It's poor reporting as
jared mentioned jared won or i asked your boy shaboy that jared and it's just fraught with
error it's not meant to be a toy it's actually called screen time it's not called security time
it's just meant to sort of give you the necessary initial levers to do some things to
monitor your screen and the time you spend on
it not so much like security time or screen time it's only scratching the surface and they may have
even done it just because they had to it's not like they went the depths necessary and i have
no idea if there's somebody from apple listen to this and they're like adam you're wrong we've gone
super deep we have a freaking division built around this we spend a billion dollars a year
doing this i'm sure that's probably true, but talk to us.
I would say that screen time is very well built out
in terms of feature set,
and they thought of a lot of aspects of it.
So I think it is almost to the point
where it's difficult to do right
because there's so many little subscreens.
And is it content restrictions,
or is it app limits limits or there's lots
of it could use some work but i do appreciate how much they put into it because it does give you
at least one layer as we've been talking about right that you can deploy the phone level
i'm curious about the pc side the android side right the linux side so i mean if you're at the
mac os level like your big market at the desktop
still is Windows right sure so like Gertrude for Windows is probably next on the list after
Gertrude for iOS I would assume isn't it Jared yeah I'd be lying if I said I hadn't thought
about it but you know I'm also like I said mostly a one-man shop at this point I got my nephew
helping me with a bunch of the website stuff but but, uh, there you go. And my son a little bit too. Um, both of whom have been protected with Gertrude.
It's pretty funny. I got, you know, I got two people working on Gertrude who, uh, a little
bit less now as they've gotten older, but who were being protected by Gertrude while helping
me build Gertrude. It was pretty cool. Be careful now. That's where the real security holes come
from. Yeah. But I've thought about windows, you know, it's cause that's the thing is again,
I built it to scratch my own itch and we use Mac computers. And so sometimes I tell people,
I'm like, Oh, I built this thing. And like, Oh, that's great. Like, how do I put it on my window?
My kids use windows and I go, Oh, I got nothing for you at this point, but I'm open to it. And
there's some, you know, I have hopes that if I were to ever look into that, that there's
like a lot of like core business logic and code even.
I mean, you can compile Swift down with LLVM, just turns it into machine code.
You can run it on Windows.
In fact, the Arc browser is about to come out with a Windows version.
And that whole thing's written in Swift.
Interesting.
And they've actually got a guy who's on the core team of Swift who's working on their like, like Swift on Windows is a little bit like it's lagging behind, but it's coming there.
That's one of those areas where like I think Rust is like ahead of Swift is like they their sort of cross platform story is better.
But yeah, but Swift has some pretty nice properties that make it good for, you know, theoretically good for compiling for different targets.
So I've been watching that world with a little bit of interest and wondering.
Of course, there'd be a layer that's independent at some level
where I have to talk to Windows APIs instead of the APIs
that Apple gives me for network filtering and stuff like that.
But I've had thoughts that if this gets a little bit of a life of its own
and it feels right and enough people kind of want it on windows machines, then, um, I,
I definitely be open to, to looking into that. Uh, not to beat the dead horse, but that's another
area where an open source community does the kind of thing. It's like, I want this on windows. Oh,
we're a little bit busy over here, but we would certainly help you get that going. And then
somebody else is actually PR is welcome. Yeah. Somebody you know taking that on if they have an api they can
hack against that they could self host or something so i'll drop it i've made my case but point taken
i get it i get it it's true it's just true like whenever you don't have enough stuff to do it's
also a nice excuse like well we love a windows support but uh you know we don't have the funds so right pr is welcome who's all right anything else guys before we call it a day gertrude.app
yeah gertrude.app is the place to go right yeah head over there how do you spell gertrude jared
how do you spell it g-e-r-t-R-U-D-E. Dot app.
Dot app.
Oh, sorry. I told you I'm not a good marketer.
Yeah, please go to gertrude.app.
But yeah, check it out.
I mean, it's, I don't know.
I think a little bit like the audience of like this podcast,
we're almost all like techie people, mostly software engineers and stuff. And I think in some ways it's because some of the complexity involved
with kind of the approach that Gertrude takes doing like a allow list instead of a block
list. It's like, it'd be easier, I think, to, you know, for developers to kind of like check out.
I think they could probably like grok it quicker than most people at this point. Although I'm,
like I said, I really care about the average parent. That's who I'm working towards, you know,
but I don't have all the things built that I want to. And I think that like developers could like actually probably more easily kind of
get some use out of it for now. And, and I also think like we have a little bit,
you were talking about how like we can't install pie holes on all our friends' houses and that's
true. But I also think that we do have a little bit of responsibility that falls to us to help
the people that we have close relationships with.
And if you're going to like spread out your time of technical things, maybe let's all do a little
bit less like fixing our neighbor's printer and maybe kind of help them with this stuff instead.
I think it's long-term, it's so much more important to help people feel like they,
you know, have control and, and, um, that they're kind of guarding the hearts of their kids as they
grow up. Like that's a, that's the thing I would encourage like people just listening to this.
If you're,
you're probably in the top,
you know,
5% in terms of like tech savvy or top 1%.
And,
um,
just consider like helping a few people like figure this out.
And,
um,
I think it'd be time really,
really well spent.
For sure.
Well said Adam,
any last words from you?
Nah,
I just want to commend you on the website too.
It's a great website.
A lot of good information there.
I love the visual of the losing game of the amount of websites on the internet.
I think that's just super cool how you've visualized that.
You mentioned the help you got from your nephew.
I think you're all doing a pretty good job for being an upstart, a single person slash extra helper upstart.
I think that's pretty cool.
Definitely better than most out there
to show off who you are.
You've thought through a lot of stuff
and you also offer a 60 day trial,
which is, you know, very generous of you.
Nice and long.
I dig it.
So you're saying he's a good marketer.
Is that what you're saying?
I think he did a pretty good job, honestly.
I mean, this is pretty solid.
This is a good base to build from for sure.
I appreciate that.
It's not a, you know, boring single page. That's not, it's got, for sure. I appreciate that. It's not a boring single page that's not –
it's got a lot of great information on there.
It's compelling.
If you have this problem, this is a compelling page.
I appreciate that.
If any part of it looks good, it's my nephew's doing.
His name's Kaya.
I got no design skills whatsoever, but he's good at that stuff.
Shout out to Kaya.
Get him working on that Windows app.
Come on.
Yeah, that's right.
Have it on my desk next week.
All right.
That's all for today.
Thanks for hanging out with us.
Bye, friends.
Bye.
Our ChangeLog++ members get a big.
Big.
Big. Huge. Huge. Our Changelog++ members get a big, big, big, huge, huge bonus on this episode. It starts with Adam fan-manning about Talescale and eventually turns to nostalgia for the dial-up modem days.
I don't know, man. I still remember the day when I was on IGN.com on my parents' dial-up modem.
And I was about to peep a screen cap for the new Zelda game.
And I literally sat there as it loaded in line by line.
Line by line, yeah.
I remember those days.
And I'm like, here it comes.
Here it comes.
I mean, like 15 minutes later, I could view this image.
And I was pretty stoked, honestly, even though.
I'm right there with you.
I was downloading music from unknown you know, unknown sources.
Just wait for it to come.
Like, I would wait a whole day for one song.
If you've listened this deep into a 90-minute episode of Changelog and Friends
and you aren't directly supporting our work with your hard-earned cash,
well, let's fix that bug today at changelog.com slash plus plus.
Changelog plus plus.
It's better.
Thanks once again to our partners,
Fasley.com,
Fly.io,
and Typesense.org.
And to our beat master in residence,
yes, the mysterious BMC,
who, in case you missed it,
collabed with us on two full-length albums
that you can purchase or stream.
Check those out at changelog.com
slash beats. Speaking of BMC, I can neither confirm nor deny if our mysterious friend will
be joining us on next week's Friday Talk Show. That's what the crowd wants. Stay tuned to The
Change Log. Tell your friends if you dig it. And let's talk again real soon. Thank you. Game on!