Skip to main content
View on YouTube to comment and like!

12 months ago Syntax Podcast

Cloudflare Blocks AI Crawlers × Debugging Local Data × Raising Kids with Healthy Digital Habits and More

Wes Bos

Wes Bos Host

Scott Tolinski

Scott Tolinski Host

Topic 0 00:00

Transcript

Wes Bos

And I was just so like,

Scott Tolinski

but I I think we'll probably get to a point where and you assume that like, for example, often people will take, like, an object, they'll JSON stringify it, and they'll throw that into local storage. But for some for whatever reason,

Wes Bos

Yeah. On Wi Fi well, with the Wi Fi seven router, back what's going on or you're having error logs that, tells you what exactly is happening in the application.

Scott Tolinski

for a bin. Buy a new fridge. You know?

Wes Bos

but there's Node. There if it's if it's, available potluckathon

Scott Tolinski

Vercel, about it, you know, and it's really fun to be able to share, and other people can can enjoy that content. You know? Like, I post

Wes Bos

as long as it works? I'm using it, and it works. It's got users. Well, folks,

Scott Tolinski

I love this stuff, obviously, a, it sucks on audio. Like, you can't see what we're talking about. And, b, it just kinda got repetitive, I think, you know, kind of the the same thing. People will still send me their portfolios, and I don't mind doing a quick little, hey. This looks good. Or if there's, like, things that are, like, very clearly pointing out, like, kinda cringey or, like, huge red flags, I'll I'll throw TypeScript recorder on for two seconds and be like, hey. You you should you should change this. What do you think? I I I I think they weren't very good.

Wes Bos

over Wi Fi. Fast. Holy smokes. Pretty much anywhere in my house,

Scott Tolinski

Breathe.

Scott Tolinski

And he actually wrote a blog post in response to me asking, like, what are his thoughts on on AI and content creators.

Scott Tolinski

kids touching LLMs.

Scott Tolinski

who's real and and who is not. So written Yep. And then that's it. You know? Because it it just it starts getting away from you. And then before you know it, they're watching just, like, the most awful, these apps like, I've certainly built my fair share of, There's a whole another camp of of people who think that this is a stupid idea because

Wes Bos

and

Scott Tolinski

The things there. And then I also gave them access to, these things look like? Because you just Oh, yeah. Yeah. You should not breathe the I guess it it depends on, like, the kind of plastic it JS. You know? Same thing with the three d printer as well. Yeah. Some plastic is is fine, but, like,

Wes Bos

while they're on the airplane you know, is the ease of use and,

Scott Tolinski

I just I'm so exhausted with trying to have to manage this stuff and be able to, like, let things through and and whatnot. It's it's a pain in the butt. So I would say you'll go down the Node, and, obviously, there'll be a bit of pain of of this thing that you gotta clean up, but people are gonna be paying you. Maybe you can start actually, like, rebuilding it and doing it properly and potentially even hire someone at one point. So

Wes Bos

router that is a Wi Fi seven mesh router,

Scott Tolinski

than YouTube because it's like so much of my life because I was a curious kid that wanted to know how stuff work, and I had

Wes Bos

the nothing really brought the amount of features that the Aero ones did. So That's great. I'm going to sick pick a And I, like, turn them into that's pretty cool. Cleanup is not impossible either. Cleanup by hand? Yeah. If you wanna add it to your portfolio, I would clean it up. You know? Mhmm. Because I'm gonna judge your portfolio

Scott Tolinski

And if if you're not able to do that, people use those to spam, unfortunately.

Wes Bos

announcement It always breaks. How does your brain feel after using it? You, but there's can be such a rat's nest of Node brewing if you don't know what's happening. If you're not like, if if you get too much into vibe Node, as you said, like,

Scott Tolinski

to Maker World to to be able to search for Yep.

Wes Bos

so much of this just spaghetti code that you it's very hard to maintain. Yeah. Or even bad UI choices. Look. Let's make this a Node or something like that. So Yeah. You have to keep a a close eye on it. The CSS drift our son is learning how to use an actual laptop, and he is good at typing. And, the

Scott Tolinski

awful. Awful. Awful. Awful. It is

Wes Bos

ing it, I think that that's like on July 1 about blocking is what takes it from being I got this for many reasons. My

Scott Tolinski

I just love being able to to share this type of stuff. And as as a user, I certainly love when an LLM can slurp all this stuff up and give me the thing without having to read somebody's life story.

Scott Tolinski

if I have the parental control setting? And it was like, you just can't. You gotta turn it all off. Look. Yeah. Yeah. Who who's the that it's just rage turned it off or, like, the the ability to install an app and then the ads. Do you know? I think I'm gonna turn on the, like, DNS killing people with poop, and then we're like, you can't play that game inside Roblox. You have to play Wes to impress, So suddenly, I went into build fast and break things mode. I used ChatGPT and Claude to help me write it, and now I have a decently early version of a CRM that's working well with the basics, and the customer is happy with the direction that's going. Using AI, I wrote the whole base site in, like, two months, and I've been adding polish for the last three months. It's complex enough. Like, I feel like It'll be a while before he's touching devices and LLMs.

Wes Bos

Just something to think. Not that instant is bad. It's great. But, yeah,

Wes Bos

and talking to somebody, and, I was like, why is this happening? And they're like, oh, you just need to do it like this. I'm like, where's the documentation for like that? Well, there isn't any. And I said, that is syncing. Right? that was a huge pain in the butt, and it's changed to very recently.

Scott Tolinski

And that's great because you you can have somebody build a really hard thing, which is One thing I'm I am curious about is, One of my projects was to build a CRM,

Wes Bos

Slurp slurp, you can't stop it. I mean, if anybody wants to do that, they're going to. So can you protect your data? an important thing to know is if you are going to be using these tools and you want it to be a portfolio project, And perhaps it would work well as a live stream. I I was on a a live stream doing resume, He could three d print whatever he wants, and I'm fine with that. I showed him he goes down there, and he changes all the filaments. He knows how to do it all. He can get four of them set up and print his Pokemon or whatever he wants to print. But yeah. I was like, that's okay.

Scott Tolinski

But those incentives are various. Money is one of them. That was a partial motivator for me. Being able to support myself and my family partially through advertising content was important, work together. Lots of Cloudflare products were in in Vercel and whatnot.

Scott Tolinski

don't for these videos. And then there's, like, these crazy YouTube shorts that are, like, meant to just control their brains on Yeah. And they're just it there's so much awful stuff on YouTube to a point where we're like, like the, oh, I've forgotten await here or, like, some very simple some of those times are those very simple fixes where it took you half an hour to figure out or an hour to figure it out, and it was just a a little tweak.

Scott Tolinski

you have to, like, load the page properly. So Mhmm. Often, if you'll try to, like even accessing, like like, JPEGs or something that live on, like, an AWS bucket, a a job from this type of thing, I would probably say that it was partially done with AI, but I don't know that the portfolio is going to be a huge and to get a token, and then the token comes back. So you have to make it a multi step thing

Wes Bos

We have one which is my old, old iPad that lives in an up cabinet they can't get to.

Scott Tolinski

because I can I can make money doing it? But, like, I didn't I didn't get into this stuff because of the money. I I got into I want to share bazillion TikToks, and I don't make a dime from them. Yeah. And I I do that because I I I literally love showing people check out this cool thing that somebody did. I think that those are really interesting. You know? Go through a whole bunch of websites and find little tidbits of neat CSS techniques or he did something he created. And that that's that's open source in general, I Wes. But And then about a year ago, it seems like and

Wes Bos

was able to set up this router and change my entire setup

Scott Tolinski

so bad. There what happens is you we we gave them, like, the YouTube Kids app, and you're like, yeah. You can watch, like, a thing on, like, how to build x, y, or z. And then before you know it, you just there's, like, these, like, Russian kids playing with toys and these, obviously, parents just milking their children

Wes Bos

only on the device, So there's

Scott Tolinski

it's a constant cat and mouse game, both because of of the data, but also because of, like if they're, like, writable APIs, and when it only happens locally on the user's computer. So this this happens even with local storage Wes to have

Wes Bos

Yeah. He used the mouse. I made him use it. I'm like, I'm not touching the computer, but I will help you with the math. Yeah. I will tell you what to do, but you're doing it.

Wes Bos

Peace.

Scott Tolinski

implementation.

Wes Bos

am going to be using it today, though. I do I I I do,

Scott Tolinski

are cranking out Tailwind code all day long, making billions of dollars or JS you just generated, like, a whole bunch of of technical debt where like, what does the cost

Wes Bos

on Amazon for whatever you need. And you don't know what you're doing.

Wes Bos

go to the theme Yarn, and so our daughter's really bummed out.

Wes Bos

I've jumped into

Scott Tolinski

Brian from Little Rock. Will y'all ever bring back portfolio something like like UI or, obviously, the, It's bad. Do not think that anybody at Apple has kids because the management

Wes Bos

there's that.

Scott Tolinski

AI projects ESLint a portfolio. This guy vibe Node a little too close to the sun and now has has a product that he's selling. Should that go in your portfolio if you didn't really code it? And obfuscating and that one is okay. But then, like, those other ones are not fine. Then it's just like, why do I have to it's literally

Wes Bos

Modals.

Scott Tolinski

my kids watching, like, interesting YouTube videos.

Wes Bos

make sure that you're using yeah. No. I here's how the iPads work in our house.

Wes Bos

So you shouldn't always just need that user's exact

Scott Tolinski

plastic welder. This thing is fantastic. So if you've ever had something that is plastic and it cracks,

Wes Bos

fast.

Wes Bos

Sam might be thinking about this as being like,

Scott Tolinski

I think it's a great thing that you can be able to block it. Will I turn it on? I don't think I will, versus toys or manage screen time and network controls? What vibe do you and your partners come up with? What worked or definitely did not work? Man, I could I could talk about this all day because

Wes Bos

So what do we think about it? I guess it changes if it's not by default.

Scott Tolinski

my daughter asked the other day, like like, how do porta potties get cleaned? I was like, yeah. Let's look it up. Let's watch a video. There's, like, a TikToker, the porta potty prince on TikTok. Oh, wow. And he just, like, detailed ESLint interesting stuff, you Node? And, like, I grew up with unfettered access what can happen there? Like, I I've certainly had that on my own website. I'll store the, like, the playback rate and whether or not the user has captions on or off. I'll throw that in local storage. And and you you assume I've I've assumed in the past that those things will always parse out to, like, a Boolean or an object with a with a rate property on it. But for whatever reason, maybe they changed it themselves, maybe you saved it in improperly.

Scott Tolinski

at least right now, it's gonna be a very hard thing. So the question that really wasn't the Wes, but the question was, is should this be a portfolio project? to a point where I just scrapped so much of it because it was such a mess.

Wes Bos

They get pulled. They shut down. And now all of a sudden, you're like, what do I do? Where with something like Xero, if they had, like, parental controls on. I I I was, like, searching everywhere. I'm like, how do I get this so they can watch Netflix kids

Scott Tolinski

I think what's gonna happen is that and and see,

Wes Bos

have Scott to say that I was very cautious about the Amazon Aero router,

Scott Tolinski

all these LLMs if you are looking to get

Wes Bos

someone else's app, they they typically

Scott Tolinski

How's it going today, Scott?

Wes Bos

AI crawlers by default? It's basically a setting in Cloudflare So how do you even consider doing Misinformationed the, CEO customer support when the data lives locally? So a customer support rep will typically log into a customer's account and view and change their data, but they are only seeing a single customer for up to one hour. Seems like this use case doesn't fit local first, but the alternative is to write a whole new regular back end front pnpm you know, comment and my assumption says.

Wes Bos

and know exactly what's happening. The thing that I Node the most in my own work when I use agents or anything like that is, like, they'll slightly add some CSS here that might already exist here, and that CSS drift

Scott Tolinski

how x, y, and z, or explain, like, a problem that you hit, or explain how, Is JavaScript minification sufficient, or should I also JS a string properly. Right? It might just be undefined. And then you try JSON parse, the the string of undefined, and then it and then it's broken. Right? So Totally. And then it just it says, okay. Well, if that doesn't work, we'll fall back to that. And then and then and before you know it, you've got

Wes Bos

Zero stops being developed.

Scott Tolinski

there. I got, man. But that's the problem JS that, like, these these people on Twitter

Wes Bos

Impersonating is the I word.

Scott Tolinski

a month for for this. So

Wes Bos

hey. I just viewed the app as you on Twitter, and your feed looks fine.

Wes Bos

So even Twitter can do this, folks, if you're wondering about that. Either way,

Wes Bos

He can't access the Internet on it, but he can play Pokemon, and my daughter can play Mario Sanity. And you don't have to worry about that. I mean, it's Mario. You don't have to worry about Mario, I can spot those those layouts a mile away too. And and, like, you

Scott Tolinski

you I wanna help other people. He says, as long as they're incentive to create technical content, people will, and AI will continue to train on it. That does frame it as an adversarial relationship, which is a bummer.

Wes Bos

Related to a question from a potluck question

Scott Tolinski

they don't want you simply just scraping all of their data or using their APIs in your own application. Right? Twitter is aggressive super aggressive against that, although I got around it. And,

Wes Bos

we should now that we're on video, the the routers that we had didn't support wired backhaul.

Wes Bos

yeah. You got it done, but at what cost? JS that

Scott Tolinski

because what is it, the SpongeBob Scott of it. Like,

Wes Bos

is. Yeah. I found I couldn't even get the kids to be able to turn on

Scott Tolinski

why would like, I thought it was on Okay. Sorry. There was a couple people on Twitter that said

Wes Bos

as long Or, like, right now, my son got invited to, while my father-in-law sat, like, right next to me in about fifteen minutes. And I was so shocked because when you're dealing with especially, like, fiber

Scott Tolinski

you throw something into local storage and it doesn't get,

Wes Bos

If you're wondering why, like or how people do this in general, I think the best place to look for general concepts would be, like, native iOS apps or native Android apps. Tons of those are using data

Scott Tolinski

Yarn tactics trying to get you to buy the app for, like, $79

Wes Bos

What do you think of Cloudflare's and Yeah. Could you just hook me up? Like Yeah. Just Just a I Node cool bill. Yeah. To for sure. Yeah. I always thought about that. It's like, oh, man. It'd be really cool if anybody that you ever did something nice for, then they ended up getting ultra wealthy at some ESLint, warp just to, like, send you a check for, here's just a million bucks. I got enough of them. I'm like Yeah. Yeah. I'll take it. Thank you. That'd be great. Pretty sweet. Yeah. Yeah. Yeah.

Scott Tolinski

this is very common thing. You you build a product to scratch your own itch and then realize, oh, other people actually want this thing as well.

Wes Bos

to generally stop that from happening.

Scott Tolinski

It's a while to me that we're even talking about

Wes Bos

yeah, I I did a lot of research on on, Wi Fi seven routers, and,

Scott Tolinski

Next question from John Ray. What is your view on source code and public back end API data obfuscation?

Wes Bos

Now so this is interesting,

Scott Tolinski

there's just every single time you give them something, you realize, oh, shoot. There's a whole world inside of this Roblox Yes. That's local first, not entirely local. Right? Correct.

Scott Tolinski

Couldn't find them anywhere, not even for $700. So I just plastic welded the whole thing back together. It's it's more of like a plastic stapler, and then you can get a an attachment for it

Wes Bos

I think yeah, some people will be turned off by that. But as far as routers go,

Scott Tolinski

and you you do that for your own website or for people who who who pay you to have access to it. But anybody can pop open dev tools and and reverse engineer. I've got plenty of videos on how to do that. I've done it myself quite a bit. And some websites don't want you doing that because

Wes Bos

would be extremely bummed out if an LLM has all of a sudden scooped up everything that I've ever said and then use that. But that said, I have is that wanting to sell their book about how I made $10,000 I don't think my kid even knows what it is, thankfully. He's probably gonna find out about it at school someday. But,

Scott Tolinski

and don't

Wes Bos

You have no idea what's going on

Scott Tolinski

you you do you ask ChatGPT one thing, it slurps up 50 websites. You know? And and if that happens you look at any stats. You look at stats to a website So you're talking about your bandwidth. Yeah. Yeah. Yeah. Bandwidth or compute, all of that type of stuff it's like blocking search engines. You want AIs to know about your content so that they can they can send it. And I think that that's more if you're asking a business, like, what Mhmm. Coding podcast should I should I be reading Vercel, like, I just spent

Wes Bos

Netflix with their kid profile

Scott Tolinski

be

Wes Bos

saying I'm going to use Instant DB, what you're saying is I'm going to bet. I'm placing a bet that Instant DB will be around of that kind of stuff worth it? Now like I said, I really liked it when I used it, but it depends on you know, I was just building a demo with it and and you know? they're wondering if the data's all living locally in a local first context, how do you even begin to be able to see the app from their perspective Yeah. You can try, And, like, I would delete the app. They would come downstairs early in the morning and reinstall the app and then turn on YouTube. And I'm just like I Samsung's not giving me the tools to be able to prevent Node from installing stuff, so we just had to have a real big talk with them. It's like you know? And luckily, they they've they've kept with it. But, yeah, it is this is the tough part. So for for me, it's like the Internet usage with them is, like, kind of currently and there's a whole bunch of them,

Scott Tolinski

block everything by default and just permissively add in things,

Wes Bos

last week about AI being the primary way people browse the web and what that means for the original creators and their revenue. Yes.

Scott Tolinski

this thing as a portfolio product? So the I'm I'm there's two camps that that I'm in here right now. Right? Yeah. First of all, I am so excited that we live in a world where

Wes Bos

So we're like, alright. We'll give you some iPad time. We'll give you some Nintendo Switch time, whatever, as a way to, you know, make you feel like you're getting to do something special.

Wes Bos

available.

Scott Tolinski

they and she's like, I really like this. Is this what you do? I was like, yes. I've been I like, I've been waiting for this moment. People always ask me, how do you teach kids to code? AI created while I I babysat it kind of, you know, makes it work. From a business point of view, I I think it's it's kinda awesome because, like, what you did JS, essentially, you just found product market fit for something that you may not have been able to do. And and now maybe maybe this is JS a potential business where I would say

Wes Bos

Hey. I'm doing super good. I common way that that people are able to access this. In fact, I just saw a thread on Twitter the other day where somebody was saying, instead of a wireless mesh as well. And, man, it it's it's it was a great experience. So someone who's very cautious about buying something like this that's owned by Amazon for some you know, for this type of thing, it's been a really nice experience, and it's removed, like, all of the pain points I've had in Wi Fi in my house. So, in our scenario, and I was like, okay. I either gotta get another Wi Fi router. But, also,

Scott Tolinski

like, vibe coded apps, and then I'm

Wes Bos

where we have two incredible potluck episodes back to back for you. Let us know what you think about that stuff, and we will catch you in the next one.

Wes Bos

man, this is actually what's up. That's what's up right here JS is this app Wes super good. So I'm happy to report that the speeds are tremendously

Scott Tolinski

you write a bit of code that was

Wes Bos

shoving some slop into the App Store. Don't let those folks influence you.

Wes Bos

we should at least do one in once a year or something, but I don't think we need to do them regularly.

Wes Bos

when you are

Scott Tolinski

That's great.

Wes Bos

like, based off of, like, Shoelace was a collection of web, components. Like UI components, carousel, avatars.

Scott Tolinski

where that I wanted. And, like, I I I even think that about the iPads JS, like, this this thing is just not as good of a creation tool

Wes Bos

is a big one. The the duplication is a big one. And to me, like, being on top of those things

Scott Tolinski

or the camera. And that means that if they're ever bored, they are allowed to make movies. And they'll they'll, like, they'll make hilarious things, you know, and they they do all the sounds. And Wes go to YouTube and download, like, the,

Wes Bos

by the quality of the code. And if you don't know what's happening and I look at that and I see these are a lot of crazy choices being made in this thing, then I'm going to assume, I I Node Landon do his three d project in Fusion. So, know, slop to Yeah. This is something that I I

Scott Tolinski

but I also found it to be fun and mentally rewarding. Like, it gave my life purpose. Even if the money wanes, those incentives that this necessarily matters or is not going to matter for much longer

Wes Bos

latched onto YouTube kids, based system, when we are trying to like, at at where Sam works, when they try to debug like, very kid games or educational games, which,

Scott Tolinski

So those things get really hard to maintain. It gets really hard to solve bugs, performance problems. And I I do think AI will get better at those things, but But on on the flip side I was certainly wrong about a lot of stuff. It's a constant battle. So all of our kids have have iPads,

Wes Bos

700 deep opinion on this. For me, I get it from both perspectives.

Scott Tolinski

like, I think a lot of people are moving back to in person interviews specifically for this because you can suss out the people that don't actually know what they're doing.

Wes Bos

When was I looking at that? I wasn't looking at that. And then it hit me that I was in a dream. This is my life, apparently. I and they found out how to install the app on the TV.

Wes Bos

it is Two, a lot of these local first style apps do end up syncing to a server,

Scott Tolinski

ESLint it all up and and summarized it. So like like, $40 a month or whatever. So some of the the free ones Wes can watch. But then they put ads

Wes Bos

will waver into And when they want to use it, it's typically or when they get to use it, it's typically, like, on airplanes.

Wes Bos

I do have enough Wi Fi seven based devices that I thought

Scott Tolinski

do it until it becomes a problem, until you realize, oh, somebody is is actually using it using this API without my you wanna have those tools, but at the same time, you know, it's a tough step. Yeah. You want them to be able to to create things. You want them to build the research. You want them to look it up. Like, that is, like, kind of like a soldering iron smoothing tip Yeah. That you can you can put plastic over top. So you can also make it watertight if you need to. Man, it's it's been a game changer just for,

Wes Bos

I created with the help of AI, not, I kid you Scott, I, as somebody who has spent a lot of time creating YouTube videos, creating my own content that I've worked really, really hard to make over my entire career,

Scott Tolinski

because I'm excited

Wes Bos

You could share an agnostic TypeScript library for logic perhaps, but a bit too much work. Right? What do you think? So I I think,

Scott Tolinski

it it can get expensive. So, like and and then think about video and whatnot as they're they're slurping up the video. Like, this is costing real people real money. And it's I don't know if it's significant

Wes Bos

maybe, like, through, AI crawlers to crawl your your stuff.

Wes Bos

you can use AI still,

Scott Tolinski

because at the end of the day, But it's very hard to make it not build a website that either looks like Bootstrap

Wes Bos

up and down

Scott Tolinski

and I vibed a little bit too hard

Wes Bos

Yeah.

Scott Tolinski

yeah. Very weird to me. I I I even asked, Adam Wathan that. I'm like, how does it feel

Wes Bos

What's the deal? Yeah.

Wes Bos

because I was pissed off

Scott Tolinski

And make sure you turn off all the chat and everything like that. And what's going on. And and if they were to bring up your code base and say, hey. Explain I feel like it could be a gotcha moment in an interview. What should I do? So should I be putting writing them myself.

Wes Bos

I had a dream

Scott Tolinski

And I I I I felt like I couldn't get out of it. You know? So I just scrapped it and and rewrote

Wes Bos

and learning things. And, otherwise, they just don't get access to any of it. And, yeah, it's working out for us right now, but we're getting to the ages where that we can do and, Yes. It's all kids stuff. And and So and and so as long as I can keep them in that lane, it works for me. And so I there was a a moment where our kids were, like, really, like, what do they call that? Like, you spoof it. You log in as a customer. Right? It, but there's a word for it. And I believe the app is so much better.

Wes Bos

so, like you said, it is apparently

Scott Tolinski

to do interviews, to be able to nail questions, to to the take home exam is is pretty much a dead thing right now. The the coding assignments, all of these things, honestly, I think Yarn are dead because everybody can spoof them. And it's really hard for people hiring to be able to suss out kids wanting to to learn how to code stuff. So we're we're going through all the apps right now trying to figure out, like you know, there's, like, Scratch, but it's, like, a little bit too babyish for her. She wants something a little she's like, no. I wanna actually see the Node. But then, like, she can't write the code directly. So there's a delicate balance. Tweet me your tips or email me your tips about kids Node because I think I'm about to get into that. Yeah. Interesting. I,

Wes Bos

So,

Scott Tolinski

Yeah.

Wes Bos

on my phone via Wi Fi. That's nuts.

Scott Tolinski

Your code is assuming something is going to be there, but that's more of a coding problem, not just a local first problem.

Wes Bos

Maybe there would be a a community of people kind of self hosting this thing at that ESLint, but the big concern

Scott Tolinski

as, like, a desktop computer JS, but, like, the kids don't seem to wanna go on it. We have, like, a whole desktop computer. They don't seem to wanna go on that as well. And I want them to build stuff. I want them to research stuff, but it's it's a it's a delicate balance. Yeah. You know what, you know what the the other app my my son has on the iPad other than media consumption stuff? It's Bamboo. Bamboo Labs. Oh, man.

Scott Tolinski

data via an API, That's something you need to do. So let's get on into But I was curious to hear what has worked for your families when it comes to digital hygiene. How do you teach them about devices as tools and we stopped doing it because,

Wes Bos

Yeah. AppSum. Tabs.

Scott Tolinski

AIs from accessing your content.

Wes Bos

Yeah. You can get

Scott Tolinski

x, y, and z, and now it just rewrote it mostly by myself.

Scott Tolinski

with data, I gave them access

Wes Bos

Either way, digital dad, it's a tough one out there. I'll tell you that. My one more tip is iMovie.

Scott Tolinski

So that that's it, Sam. Not too much there. Yeah. I think I think the important thing that you said there is things can break

Wes Bos

If it's not by default, then my opinion on this changes,

Scott Tolinski

frustrated. Like, right right now, I'm I'm working on this LED grid thing with the Wes 32, An iPad. You know? I don't I don't know somebody JS, someone would be able to, like, look, at the issues and all of the commit history I don't think you should, in good faith, put customer data in something where you have admitted that things are a little bit sketchy. Right? There's Yes. There's been tons of stories. Every week, you hear about a new thing where there's a database has been left open,

Wes Bos

which I honestly don't know if I have always just impersonating the user.

Wes Bos

data to dial in on any bug. That said, many times in local first, faster than that. When I, Or you're using something like Sentry that is reporting current routers were fine, but my Ethernet was pretty slow throughout my house in general.

Scott Tolinski

This next one's really interesting. It's about, stored I got this thing that it was, like, $30 or something,

Wes Bos

seeing the app with their data.

Scott Tolinski

what you'll wanna do is is, a, catch those exceptions, and then you can send, like, a snapshot of what that data looks like along to in to your century or something like that. And that's, like, the kind of the one, like, scary thing because you can't just, like, refresh.

Wes Bos

Yes. Impersonating.

Scott Tolinski

Go read this. I think that that was really interesting. I think that you certainly should have just like you should be able to block search engines from accessing your site, you should also be able to block

Wes Bos

like, complete. And I was like, oh, yeah. I'm gonna just dump Web Awesome and everything Node. Web Awesome, for those who don't know, it's like a collection of web components formerly, I've been told that it's possible, but you have to figure it out yourself.

Wes Bos

I when I get the next iPhone, I should be able to get, like, 900 or gigabit

Scott Tolinski

out there, and I absolutely hate it. So that Yeah. Apple's Apple has a screen time on their app, which is also awful.

Wes Bos

Wes were running into issues with our Wi Fi six mesh where there were so many dead spots in our house,

Scott Tolinski

three minutes later or, like, the Of course. You know, just all the meme sounds. Like, I make sure that they have all the meme sounds, and then they make these hilarious videos, and they can send them to their friends.

Scott Tolinski

Yeah.

Wes Bos

he can't install anything. He can't buy anything.

Wes Bos

to block AI crawlers? And It's not the right word. Impersonation.

Wes Bos

and fiber networks, when you're dealing with the whatever those,

Scott Tolinski

managing this? Like, every single thing like, and I understand they're my kids. I have I have to manage it. But

Wes Bos

and the client code is going to be visible. Yeah. Public. The the problem is, John, is that if anybody wants to slurp, they're gonna slurp. I mean, you can't stop the slurp JS really what's is is the problem. So if yeah.

Wes Bos

who gives you access to pie I was getting, The Wi Fi seven, different sizes Those things to be able to understand where the errors are happening, not necessarily I publicly,

Scott Tolinski

in times of twenty twenty two, it would have taken me over a year to build it and would have been a significant accomplishment for a solo dev. But this was supposed to be a portfolio project, and now I have an app that's 95%

Wes Bos

instantly Yeah. Node. Thanks. So what do we think about Cloudflare's announcement about being able Like, I see that all the time with with apps that people have pushed that are clearly AI, and you you can see it sometimes as like, oh, this is a weird overflow text issue or something on their landing page. Or the purple. Have you heard about the purple problem?

Scott Tolinski

it was like, we're gonna do this all of ourselves, and then there's lots of lots of flame wars between them all.

Wes Bos

it extends out into my office a lot better.

Wes Bos

Yeah. Yeah. I know. There there's different classification. I think my opinion on it definitely, not by default

Scott Tolinski

performance things. Those are those are kinda fun to do.

Scott Tolinski

and it takes my DEWALT batteries. I don't have it right now because my dad took it because he had a whole bunch of stuff he needed to fix as well. But the what the way that it works is it's a little, like, gun, and there's two prongs. And you get these little staples that are, like, squiggly. I'll have, you know, kids kids stuff. Plastic crap always breaks.

Wes Bos

Then you gotta figure out my entire app is engineered around this paid service that exists in the cloud.

Scott Tolinski

yet, I and I think it's fine, but then there's games inside of Roblox that are called

Wes Bos

is that they're new, indie hacker types who are just all about,

Scott Tolinski

it it will simply just it's it gets more expensive as as you do. Look at NPM. Look at any graph on NPM. It's like they've all doubled in the last year or so. You know? GitHub's footing the bill for for in order for for someone to get it. Data obfuscation add a code? I'm not sure what he means there. Regarding the back end API, suppose I run a food recipe website with no user login

Wes Bos

Yeah. Maybe it's just grumpy me. Yeah.

Wes Bos

as this,

Scott Tolinski

I don't know. All these companies hate each other, so all of them are retweeting it being like, CloudFlare JS blocking your your site by default. Yeah. That yeah.

Scott Tolinski

but the how is a little sketchy.

Wes Bos

I things can appear fine on the surface, reason. You're pretending to be that user, so that way you can experience the app as that user. It's a very I love it. Alright. Next question from Bloom.

Scott Tolinski

Be like, hey. Can I just have, like, like, a 1,000,000,000 you can build something

Wes Bos

that might many will call it premature world of Wi Fi seven.

Wes Bos

it is significant. And is does is there any benefit to that? It is weird how the AI companies, they kind of, like, bypass all these IP laws. They kinda bypass. They're just putting the bill on other people for all kinds of stuff, and this is just like we're all like, yeah. You know? This is how it is. Like

Scott Tolinski

We give our kids if I would if I would give them those No. For it's like, part of it is awesome. It's nice. They just chill, and they play games together. They they play Roblox.

Wes Bos

all my settings just came in automatically. This the app is really super good. And as somebody who's been using

Scott Tolinski

level ad blocking. What's that called? Pie hole. Yeah. I need to do that. Yeah. What happens is they have these games, and then there's there's, like, ads in the games, which I understand because, like, some of these games are, like may endure for many. And that that's a a really good point JS that, like,

Wes Bos

in your application, and it's just kind of gotten out of control.

Wes Bos

in I think it's neat. So I I'm I'm stoked to actually dive in. It looks like their beta's gotten a little bit further along. How are you doing today, Wes? Did you have any dreams about Wes components? Yeah. Exactly. Yeah. That is a whole thing with with AI that I think people who have a long career in programming will will notice much faster than people who don't know what they're doing or have much less time

Scott Tolinski

Welcome to Syntax. We got a Pollock episode for you today where you bring the questions, we bring the answers. Some really good questions around Cloudflare's new setting to block

Wes Bos

the app.

Wes Bos

Oh, to make movies? on the Internet, they're they're debugging them based on, very

Scott Tolinski

I just linked to a a tweet I have. And then you just you turn it on, and it immediately gets super hot. You press it into the plastic, and then you let go and you pull it out. And then there's this, like, this, like, plastic staple embedded in the plastic, and it works so well. We had a,

Wes Bos

So will Wes bring them back? I think we should do one again sometime, but I don't think it needs to be a regular segment or anything Mhmm. For the reasons that you mentioned. Also, a do a massive portion of our audience still listens only on audio. So that would It would be a YouTube only video if we did it. But, also, I I much prefer doing, like,

Scott Tolinski

and then you just get to use it in React or Vanilla or whatever you run an API Wes somebody tries to view something, the token has to come along with it. And in order to get a session token, researching that you know exactly

Wes Bos

it starts with an I, but the only word that's coming to me is improvise, for some for matters for long term, it matters for dare I say I don't I don't ever use the word epic, so I don't wanna start right now. This awesome Impersonation.

Wes Bos

by, I think it just depends on the, violence or that kind of thing. And the and the they'll go nuts. Same thing with Netflix. Netflix is so much easier the how are people supposed to know this? Like,

Scott Tolinski

had a breaking up over the past year because they were used to be very

Wes Bos

And if it if it was the case that it's local only, you should be able to have enough

Scott Tolinski

No. Hold on. Let's let's stop it right there. This is not on by default.

Scott Tolinski

to do this type of stuff. Your database reads your compute, your if you're not caching a page,

Wes Bos

that you then have to go in and turn on to allow

Scott Tolinski

And then it's like, we gotta download this thing. This is awesome. Motorbikes driving over Sanity hills. And then they're like, we I want this. And then and then you're like, oh, well, maybe that's a kind of a cool one, then you download it. And then there's just aggressive were you just adding, adding, adding, adding features? Or was there like, is there some commits where it's simply just like

Wes Bos

a Amplify

Scott Tolinski

of

Wes Bos

they get access to that that customer

Scott Tolinski

That's it. There's no other tools, and it's on your iPhone, like, buried nine levels deep. And it drives me nuts how awful the screen time

Wes Bos

Now I have heard that you can host your own Instant DB. There are no docs for that. I just checked somewhat recently. So if that's changed, last night

Scott Tolinski

If it's not there, then the the website will break if you don't have error handling in there. So,

Wes Bos

intelligent, gotten an Amazon

Scott Tolinski

a video player that does absolutely everything,

Wes Bos

Somebody else can do that. Yeah. Wes it comes to the territory of somebody who simultaneously,

Scott Tolinski

And they have they have the iPad Vercel, and and they're learning how to, like, make make they're doing the tutorials and whatnot, and and those are those are kinda fun. And we're also dipping in one of my daughters did a, like, a coding camp, So on that podcast she's referring to, I asked I said, you know who I want to get their opinion on this? And I said, I wanna hear about Chris Coyier. Right. What he thought, because he built his entire career that are games, and they let the kids start playing the game in the ad.

Scott Tolinski

with all this awful stuff in there, and now we gotta make sure that you're not my kid was driving buses into trains.

Scott Tolinski

Yeah. We we do not put a limit on iMovie Wes the front end fetches the data directly from the back end API. Should I obfuscate

Wes Bos

hole like functionality. I could roll my own, so it's like it doesn't bother me. None of the paid feature like, all of the paid features are stuff that would be nice to have in the app, but none of them are things that I'm, like, dying to have Wes I feel like that I need to pay for the app for some reason.

Wes Bos

wants it and doesn't want it at the same time for various reasons. And, unfortunately, Improvising.

Wes Bos

they gotta go to IRC to figure this out? Like, what's the deal?

Scott Tolinski

or otherwise protect my data, return from the API, and worry that other

Wes Bos

about this type of stuff. I I first made my very first YouTube video on Drupal your weekend at Bernie's,

Scott Tolinski

Shapr3D.

Scott Tolinski

or making millions at least of dollars being able to generate it. Right? And then

Wes Bos

meaning that you should be able to still do the same thing Wes you are masquerading as that user But for the iPads for us, we pretty much, world

Scott Tolinski

a plastic wheelbarrow that had a massive crack on the bottom, and I put, like, eight of them all along. And it it's been holding up all summer. And then we had the bins in our fridge I could use for myself with freelancing. One thing followed another, and suddenly, a customer wanted to pay me for my CRM. So, Yeah. Totally. Exactly. Question from Will. I'm a freelancer, and I have a few customers have done okay, but not well enough to quit my job,

Wes Bos

as shocked at how easily, one, I was able to get everything all linked up so that the router could be authorized with my fiber provider.

Wes Bos

and I was telling you that I Web Awesome got into my brain in a very funny way this morning Wes I had to check on Web Awesome.

Scott Tolinski

like, brain rot YouTube stuff

Wes Bos

So they're asking really,

Scott Tolinski

of cross browser,

Wes Bos

And it's great stuff. I was a a a Kickstarter background on it. But, yeah, I I woke up this morning being like, oh, I can't wait to, check out that Wes Awesome full release. And then I was like, wait a second.

Wes Bos

Do you know what's also wild too is I think there's a class of developer, and I wanna say I don't even know if I'm calling these people developers. They're, like, more of, like, the maker

Scott Tolinski

my permission or LLM is using it to slurp up all of the recipes and and put it into their own. What can you do? You essentially need to just create, like, session tokens,

Wes Bos

we were talking about Web Awesome before this recording, That's a genre I'm getting a little tired of is the,

Scott Tolinski

it was on by default for theirs, and I'm not sure what came of that. I think that was a mistake, but it is not turned on by default for all accounts. I went into my own account because I was like, I think I I think I want AI.

Scott Tolinski

And I'll I'll link to a blog post because I think it was really well informed. But one of the things he said is I'll it'll stop when there's no longer any incentive to do so, which is referring to creating content.

Scott Tolinski

It's it's really hard. So I would probably

Wes Bos

that's what you have to to think about.

Scott Tolinski

you probably have done the whole, like, try to superglue it back together and then it just immediately cracks or, like, you you can epoxy it and Yeah. It it never works properly. Right? So don't just be like,

Wes Bos

But, two, type of Vercel. And you're not a maker, but, like, the serial hacker? The indie hacker type Yeah. Who's gonna say, for no reason in particular, media consumption devices only, like watching Netflix

Scott Tolinski

consumers will essentially steal my data? What are the best practices in this scenario? Yeah. This is this is a tricky one because

Wes Bos

you can tell if something if someone has no experience because they'll push stuff live, and it's just like,

Scott Tolinski

Vercel and Cloudflare

Wes Bos

as my project will be around. So if your project is just something you're hacking together or whatever, hey. Instant DB JS probably gonna be there.

Scott Tolinski

Did not have any dreams about web components, but I'm a I'm a big fan of of web components. We've talked about this many times. I'm a big fan of using web components. I don't necessarily love like, he wrote Tailwind,

Wes Bos

made me pretty stoked when I use it because I got that was like web components?

Scott Tolinski

Wes

Wes Bos

but, ultimately,

Scott Tolinski

like, load the page, and then that sends off a request

Wes Bos

you don't have to export or manage your data, put it into a new database or something. You just have your Postgres database, and you own that. So to me, you have to weigh,

Scott Tolinski

by AI. And, well, I was just a babysitter and Node reader. In your opinion, is this the world that we live in? Should I use this as a portfolio project? The back end is Python, and I can a 100% go over everything and talk about what it's doing, how and why. The front end is React, and, honestly, there is some JSX components that I know what it is doing and why, And I think we're finally there Wes we're starting to dip into

Wes Bos

they can't install anything, so that's why they exist. And our kids have taken up if they're gonna play video games, it's on the Nintendo Switch. And that's great because

Scott Tolinski

In the URL bar, there's or in the nav, there's something that says potluck queues. Hit that button and fill out your potluck Wes. Send it to us. We'll answer it on upcoming episode.

Scott Tolinski

distance it travels is crazy fast. Really? Or crazy large. Can you get? Because I've I've got Wi Fi six, and I never hit anywhere close to what they're telling me you can get on Wi Fi six.

Wes Bos

it sits in front of a normal ass Postgres database.

Wes Bos

I

Scott Tolinski

repeating yourself. The worst. Yeah. Yeah. I I had a problem recently where it does fallback. You tell it to do something differently, and it keeps the old code around.

Wes Bos

How how long is ESLint gonna be DB gonna be around? Does what happens if they they don't get enough paying customers? It's, you know, $30 a month. What happens if that doesn't happen? And then they shut down.

Wes Bos

how how I'm feeling in that particular day.

Wes Bos

of various but you gotta baby it. You gotta monitor it very closely. You gotta

Scott Tolinski

I don't know downloading all of that that type of stuff. It's it's costing somebody at some point it I would feel a little bit cheesed.

Wes Bos

their funding runs out. They don't hit their targets.

Wes Bos

I don't know if there's anything sensitive information, perhaps, like, what, driver's license photos of all of the users of your dating app like that one happened. So you never know. You you it matters, folks. And don't let these

Scott Tolinski

LLMs from accessing that? A bunch of local first questions about local databases and syncing data.

Wes Bos

it matters. You know? Code quality matters. Security matters. All these things matter. And,

Scott Tolinski

Let's move into the next section,

Wes Bos

You can join us on Wednesday for part two of this,

Scott Tolinski

websites someone can visit, Very wrong about that. YouTube is syntax highlight Wes we would critique your website,

Wes Bos

Wes and robustness in your data that you can,

Scott Tolinski

to the Internet. And look me now. Didn't know. Look at me now. You know? I didn't. No. Okay. Well, let me know. But, like locked me into dial up. I owe my career to that. You know? I I owe people people are are gonna lie about this stuff regardless. Right? People are already using AI to

Wes Bos

for the BackOffice app.

Scott Tolinski

they love going on their iPads, but it's it's a constant battle. First of all, I've I've said in the past how much I like

Wes Bos

be like, you have to act as that code reviewer

Scott Tolinski

push unless you can clearly prove whatever. It's it's probably fine because it's it's none of it is is fine. They've got their whole lives to to go on the Internet and and to watch all of this stuff, but

Wes Bos

playing games where they're killing people with poop or, you know,

Scott Tolinski

Kids' digital hygiene. Should kids be on YouTube? Should they have iPads?

Wes Bos

given that you have a lot of people being like, alright. They're trying to nickel and dime you with this. There JS, like, flaming each other on Twitter.

Scott Tolinski

like, there's lots of really good stuff on there. My kids watch, like, baking competitions and stuff.

Wes Bos

dumped out some,

Scott Tolinski

something gets deleted, there's security issues, there's all this type of stuff. So

Wes Bos

framework you wanna use. And I'm a big fan of that approach. Yeah. Same here. Yeah. So let's get into it. Today, we have an awesome potluck episode for y'all, and we can kick off the very first question here from Sam.

Wes Bos

How to do customer support in a Local First app?

Scott Tolinski

Man.

Scott Tolinski

which is sick picks and shameless plugs. You got a sick pick for me today? I have a sick pick for you, Wes. I it.

Wes Bos

You know? Don't do that. Yeah. You know what? We've avoided Roblox,

Scott Tolinski

a list of domain names.

Wes Bos

playing games, cares

Scott Tolinski

have cracked, and, like, you can't buy these bins anywhere. You know? You have to, like, go through the like, you go to, like, these websites and they're almost $700 MediaChrome

Wes Bos

Eero

Scott Tolinski

video player from Mux is an awesome example

Wes Bos

or there's PBS games or, like, a handful of games on them. But Yeah. They are Instant DB Man, I got the stuff.

Scott Tolinski

Where it's just using the same purple color or what? You just like, you ask AI to make any website, and it's it's always purple. It's and, I think a lot of that comes from, like, the Tailwind examples.

Wes Bos

Wes does those weird nonword recall right there? So that's how you debug this type of thing. You don't always need the user's data. There's a lot of other alternatives to, masquerading or in a I've already lost the word. Yeah.

Wes Bos

some sort of security hole that

Scott Tolinski

$20,000

Wes Bos

media consumption, distinctly,

Scott Tolinski

say

Wes Bos

oh, this is, like, very meatier, like, in terms of how easy it is to get up and running. The thing about Instant DB

Scott Tolinski

kids and and being on computers. So my fiance and I are expecting our firstborn this November. Congratulations.

Wes Bos

the problem that I find myself in and,

Scott Tolinski

could not have have possibly ever done in in a sane amount of time or or even at all, just not having this go. Like, hell, yeah. I love that.

Wes Bos

an informed,

Scott Tolinski

the editor throw up a photo of it right now.

Wes Bos

Well, one, you could just continue to use the latest version of it.

Scott Tolinski

to live off freelancing. I gave up applying for tech jobs over a year ago and decided I needed to build something significant with my skills to build my portfolio.

Scott Tolinski

No. No. That's that's very there's it's very Wes say it. It's very evident that That's I just found it on BetterAuth because we talked about this in the BetterAuth thing, and I was like, yeah. I'm looking for it. I'm darting around impersonation session duration.

Wes Bos

leaks I love it. Cool. Well, that's all we got for you today, folks. I hope you enjoyed this one.

Scott Tolinski

nope. None. None of it. We can watch Mark Rober on the big TV.

Scott Tolinski

access to absolutely everything

Wes Bos

they lock down the routers. I forgot what the codes are. You need certain codes and stuff. I was just that that to me is like the you vibe too hard, and now you are weekend at Bernie's. You are Lomax. You are getting, carried around.

Scott Tolinski

Instagram, very, very aggressive again. Oh, I got around that one as well. But, like, I don't know that you could do that because it's you'd have to de obfuscate it on the client,

Wes Bos

these ones support wired backhaul. Oh, so it's just it's just mesh. Right? Yeah. So you can have, essentially, like, a wired mesh, That was like, Wes Awesome is officially, or those types of things Wes it does a lot for you will really like Instant DB. It's got real time stuff. It it felt like,

Scott Tolinski

on an API,

Wes Bos

observability, things like Sanity.

Scott Tolinski

or is very, very purple.

Scott Tolinski

will just post that because it, like, it does Node exist. Right? And then you get the whole, like, the

Wes Bos

So, And that's not going to look good on you even if, like, I use the app, and I'm like, oh, this is kinda neat. I go in the code. I'm like, what the hell? To me, that that would, look poorly upon you. Even if it's like a like an open source project as well. Like, if you throw that thing up on GitHub,

Scott Tolinski

you have to first get

Wes Bos

Next question from e. I'd love to hear Scott's take on ESLint DB and how it stacks up to other Local First DBs. I just built a prototype with it and love it, but I wanna know the pros and cons compared to others such as Deno or Electric.

Scott Tolinski

the management around Uh-huh. What they can access, which apps they have, what Wes the the being able to Dude. To show you what for making this thing that every LLM does?

Wes Bos

that I was in an IRC channel if you wanna move off of it,

Scott Tolinski

critiques? We used to do something called a a Scott of it is ABS, and that stuff stinks. So, yeah, I don't know. Don't breathe it in. Just if I were to go back, I I don't Node sure if I would buy an iPad if if if we went back. An iPad or an iPod?

Wes Bos

the reputation of your work. It matters for the reputation of your company. Next thing you know, you're pushing on an app that has, it would improve my life, and it was on a big time sale when I got it.

Scott Tolinski

AI LLMs. So should if you put content on the Internet, should you be blocking spend all of my time

Wes Bos

resume grading and stuff like that, and I think that worked really well. So, you know, maybe that's the type of thing that would work well for her. Alright. That's the potluck. Please keep the questions coming. Go to syntax.fm.

Wes Bos

given that the data's living locally.

Wes Bos

a lot done very quickly with Instant DB. And people who have used something like Firebase

Scott Tolinski

that you previously this React component is is handling drag and drop.

Wes Bos

crash analytics. They're debugging them based on, or that duplicating that,

Scott Tolinski

writing stuff and putting it out there. Right?

Share

Empowering developers for over 286197468719 milliseconds!