Skip to main content

over 3 years ago Syntax Podcast

Potluck × Twitter Thoughts × Business Models × Senior Developer

Wes Bos

Wes Bos Host

Scott Tolinski

Scott Tolinski Host

Topic 0 01:06:09

Wes's course plug

Wes Bos

for a list of all the courses I offer.

Scott Tolinski

for a full archive of all of our shows.

Wes Bos

if you wanna learn how to get rid Very good at JavaScript. Use a coupon code syntax for $10 off any of the paid courses. There's a bunch of free ones on there as well. Well, I'm gonna thank you. Thank you, US. Thank you. I appreciate it. Alright. Peace. Peace.

Topic 1 38:52

Transitioning to freelancing

Wes Bos

senior.

Scott Tolinski

you have any sort of code that people are using. Head on over to [email protected].

Scott Tolinski

I hit I I take a look at my Sentry just about 247.

Wes Bos

16, 17 years now, and I feel like I can get most rid Stuff done. I feel like

Scott Tolinski

You know what else? There's some responsibility

Scott Tolinski

It's one of those tools that I really, really need in my life. So if you want a tool like this to Save your bacon anytime has every single Benjamin Moore color. Did you name that BM on purpose? Was that intentional?

Scott Tolinski

So thank you so much to Century for sponsoring.

Scott Tolinski

And with one of our sponsors, Century,

Scott Tolinski

ready. I found some bugs, and these bugs are affecting, you know, if

Scott Tolinski

And you could see that nice and easily on century.i0.century.i0 a React site really and, it was like I don't know why I chose to do that. I I had, like, a bunch of, like, Target pranks, Like like like, non harmful pranks that I was doing while I worked at Target. Yeah. And one of which was,

Wes Bos

That's that's a that's a good question. This is half of a coding question and half of a therapy session.

Scott Tolinski

I see 1 in mine right now. It's affected 1 person that says invalid time value.

Scott Tolinski

rid. If you notice, this number is pretty high of how many people this is affecting.

Scott Tolinski

you can also find out if there's a regression introduced. Maybe, rid. You have a new thing.

Scott Tolinski

a 100 users. And you should probably look at this because,

Scott Tolinski

Use the coupon code tasty treat, rid All lowercase and all one word, and you will get 2 months for free.

Topic 2 08:17

Evolving subscription model

Scott Tolinski

And every single time I made a choice like this, it was for a fairly important reason.

Scott Tolinski

The reason why I did that, it was a fairly easy migration at the time, iOS, Android app only, whatever. I don't think that's gonna work. I think you need something that emails

Scott Tolinski

Being the fact that it was a a UI written as a UI and a GraphQL API, well, maybe what front and front, I won't be picking Astro. I don't know. Astro remix to me are where it's at.

Scott Tolinski

over 11 years,

Scott Tolinski

I've done 4 major CSS redesigns, one of which was the Drupal site. So 3 major redesigns of the CSS from the site. So, like a premium content hidden behind the paywall thing. And Yeah. I failed so hard at it because I chose the worst possible topic. And I I I think I could have had success

Scott Tolinski

doesn't feel like as much as what it may seem like now. Some of the things you may hear me talking about is I moved our our JavaScript to TypeScript, which was a thing. Right? That's a that's considered a rewrite. Re I mean, this is the same thing as, like, I just If it when I use Mastodon, I just think LevelUp Tutorials website where you get access to a ton of awesome video content tutorials. We have a new course on SvelteKit, and I'm I'm doing, like, a big SvelteKit course, Head on over to syntax.fm

Scott Tolinski

So I was just essentially changing the data transport layer. Right? I'm moving things from node functions rid

Scott Tolinski

you know, I had actually in my Meteor code base, my UI layer was already written in React. So I guess the first or the 1st iteration should be seen as, like, React plus Meteor.

Scott Tolinski

3 rewrites

Scott Tolinski

Yeah. I I can't necessarily agree that I'm constantly rewriting it, but it is part of my personality, and it's probably part of my ADHD ness, and I Do not recommend it to you. So That's what it's all about. Right? Just enough minor improvements. I I actually did recently, West, I took your idea of those, like, small little tubs, Tupperware tubs, or whatever for night. I was doing that last night. And, man, my, storage area looks really nice, and I got all my cables organized. Oh, good. It's like since I'd since I'd sick picked that, I've had, like, 3 or 4 times where Caitlin comes in and says, I need a splitter. I need a cable to charge this thing. And I'm just like, well, rid. I could just roll back, open the door, and I have literally everything. It's so nice. I love it. I need my whole life to be that organized. I know. Honestly, I need a label maker now because I didn't have any masking tape. So I, like, put everything in its tubs, and then I, like, was like, Oh, wait a second. I had to open all these tubs to figure out what's what? Because I got, like, frosted tubs.

Topic 3 11:45

Incremental TypeScript adoption

Wes Bos

how many CSS .com course, it took me over a year to build it. Rid. And I was like, I want to have the And then there are a Yeah. Thin layer of adapter

Scott Tolinski

having a score.

Wes Bos

concerned citizen.

Wes Bos

like, a slow move to TypeScript, which is basically Yeah. Have all the tooling, everything,

Scott Tolinski

moving to TypeScript, like, moving bigger code bases over to TypeScript rather than just, like, from scratch because it's Certainly a bit of a different beast. It's a different beast. Totally. Alright. Next question here is also from Mike, say Mike. Mike rid. Says loving your episodes. Thanks for helping this back end developer see more of the front end world. To that end, in your Dino supper rid club episode, you talked about Wes's site

Wes Bos

some base types that are being generated from the database in place.

Wes Bos

In on the home page. Yes. 7.5

Wes Bos

But it's it's a really good tool for figuring out like it doesn't just tell you the score, it tells you why the score Or is maybe not ideal.

Wes Bos

Actually. Yeah. When did because I I have a YouTube video years ago I did that. Basically, it's like, I my page speed is awful. It. Let's go through all of I I find it funny. I don't know if I would consider myself senior or not, but I've been coding for

Scott Tolinski

Wes, what was the score? And, and the shameless plugs. I'm gonna sick Pick a label maker that night.

Scott Tolinski

performance, less so good.

Wes Bos

And then anytime you touch something, at Twitter, and certainly it seems like there's lots of, rid. I think very silly decisions being made. But The smart people sharing cool things will happen somewhere, Actually, I wonder what the hex code is. Wes

Scott Tolinski

You all breezed right over what you were talking about. So could you pass rid The dish back around for seconds. How did you get this score? Is 100 the best? What is the goal of rid. What is the goal or minimum, and how often do you monitor it?

Scott Tolinski

Desktop, 82. Oh, what a difference. Holy. The, desktop, I know. But I for desktop, I get I mean, for both, I get good SEO and good accessibility

Wes Bos

this is, Ready. So it's it's a good way to,

Wes Bos

rid. Files are you loading and are your images

Scott Tolinski

ready. What truly matters more than a number score is what the experience feels like to use for those users who rid. Maybe getting,

Wes Bos

Alright. Next 1 we have here is from,

Wes Bos

compressed or not? All these types of things. And then out the other end, it comes out with a score, which is our performance And accessibility, best practices and SEO score, Yeah.

Wes Bos

And ideally, what you can do to fix that type of thing. And it's up to you as the developer to be like, Should you go out on yourself, Possible in the real world. You have to work within the confines rid Why would I use the test over? Literally nothing. It's faster. That's it.

Wes Bos

some people are just like religious about the score,

Wes Bos

rid. Okay. I can fix that or yeah. And that's

Wes Bos

Oh, yeah. Mobile

Wes Bos

rid Just dogged me and said I had like a 52 or something like that. And I ran it right after he said that, and I had like an 87 or something like that.

Wes Bos

so, yeah, sometimes I forget, like, we shouldn't just assume people know everything. So this is a tool called PageSpeed Insights. And basically, you put in a URL, narrowing turn or road on an auto. What's this? since 2007, however many years that is, probably 15 years or something like that.

Wes Bos

it gets refactored into TypeScript,

Wes Bos

Things like how long does it take to paint the 1st frame to it and,

Scott Tolinski

yeah. Woah. That's 101. Percentage. Yeah. Our kids have learned percentages from the iPad battery. It's from the iPad. Totally. Yeah. Ready. So,

Wes Bos

and syntax RSS feed.

Wes Bos

And Also, I'm trying to reason in my head why a client would hire more rid of talent here in America where I'm from and not cheaper, but still very talented accessible devs elsewhere.

Scott Tolinski

like, having a a solid month of hell. Like, when we did that, it's, like, whatever rid The file or component you're touching, just make sure when you leave it that it's TypeScript and that it has tightened 0 TypeScript errors. And then that was, like, a a nice, like, slow way to do it. Now granted, there's some bigger situations where you go down some rabbit holes of rid. Types and having to, like, make some bigger type situations. But Yeah. You know, it's not all the time. Yeah. We did that. That was the same thing with, Like callbacks. I had a sync JS callbacks. The entire I think it is the best. It's so much fun. So, yeah, we're we're working on this stuff. Rid know about a contact us form because, like you mentioned, we we get enough contact I get enough contact already

Wes Bos

whatever is is the place to go.

Wes Bos

will I will be number 1 getting rid of that RSS feed. This this will make a good video of like, here here is Something that I didn't pay any attention to, and now I'm gonna do it. And here's how I can get it up to

Scott Tolinski

is causing some of that. Also, it looks like I have to, I'd love

Scott Tolinski

scores for both, But on all of that. And and I tried it too. It wasn't for me. I did some freelance on the side. I never tried to do it as my full time gig, But the communication stuff was too much for me, really, like, having to be my own manager of

Scott Tolinski

I'm getting 76 on desktop and a whopping 23 on mobile. I'm getting dinged for my hero video that I have, and the hero video probably

Scott Tolinski

And then, you know, next month, I'm going to hammer on some perf rid Stuff, and and they'll dial this down. But it's good enough right now. You're loading the,

Scott Tolinski

Yeah. You know, it's a TypeScript rid thing I could definitely recommend that that type of way if you're not, like, committed to, You can find what errors are existing.

Wes Bos

and on their own on their own domain name,

Scott Tolinski

the suggestions that it has and see how high it can actually get it. Yeah. Some of these are super easy fixes, too, considering I'm using Cloudinary. It's just going to be like attack on the URL. Yeah. Oh, yeah. Easy.

Scott Tolinski

then you you know you. Rid. Yeah. Whatever, and then you get it as fast as possible. Like, for me, like, do it getting it up. Do it do it good. Do it fast. Yeah. For me, it's like getting it up, rid. Then making sure all the edge cases have been found and whatever.

Wes Bos

With my personal side, definitely have done that more over the years, which is Alright. Time to blow it up. Let's, time to blow it up. Yeah. Let's do a brand new one.

Scott Tolinski

For those of you out there, it might be like, how do you how do you launch a new redesign and not have it be perfect down here? Hey. Part of the rule is you get it working,

Wes Bos

I need that stuff. You know, I can't just take everything out, from it because of how valuable

Topic 4 01:01:20

Scott's thermostat automation

Scott Tolinski

$300. You had to, like, rid. Stop giving him money.

Scott Tolinski

a thermostat in the decision making process, and I can tell you that they are frequently not happy with my decisions to do things like that. So,

Wes Bos

TV series.

Scott Tolinski

screw it into the unit itself. And so I got what's called the Sensibo As a side note, last year, my my son has just recently learned about essentially, like, Things being out of a 100.

Scott Tolinski

air.

Scott Tolinski

for a rid. Is an analogy for the type of plant that begins life as a vine growing alongside an old growing alongside an older established tree. So I think I probably have done this a little bit by accident.

Scott Tolinski

And my my little AC unit that's in my office here.

Scott Tolinski

rid That are are like a heater cooler, and it works with a shocking amount of these things. It works with so many different ones, rid. And I can set better schedules. I can control it from my phone. I can, like, working on filtering that for us.

Scott Tolinski

for my heat pump

Wes Bos

rid. When things could be made smart without having to buy a new version of something,

Wes Bos

any other option that existed before. So it just popped up out of nowhere for me. Rid I'm going to sick pick something that you told me about. It's the re we crashed,

Scott Tolinski

rid. You know, they start at, like, $70, I think, for the for the cheapest one with, like, the least amount of features. But I was shocked at how easy this thing was to set up. I essentially just pointed rid. My remote edit, I clicked the button, and then it configured it.

Wes Bos

That that is cool. I'd love

Scott Tolinski

And it's been very, very good for me, and I'm hoping that it saves me on some heat costs rid. Being able to configure my, like, office temperature a little bit better in terms of, like, if I'm in it, it will set it to the rid. Seventy degrees if I'm in my office. And if I'm not in it, let's just,

Scott Tolinski

let this thing get real cold.

Popular JS testing frameworks

Wes Bos

in the node world for for running tests, and they all they all pretty much just do the same thing. They they're just test runners. Right? rid form that surfaces surfaces interesting content obviously, probably both of us, rid Love Twitter. I think it is an amazing, super valued community.

Scott Tolinski

Option here because it uses ESM. It's super duper fast. It uses NodeVit.

Wes Bos

rid From Jest to v test with, like, not even changing anything, so I got faster tests out of that. Yeah. We we tried to move to v test, But we still have a bunch of common JS and Vito. Yeah. Very much like it will not work. So if you have 1 single dependency All the different frameworks. So there's an adapter for React for this. This is the Tansack router seems very, very early. All the docs are or half the docs are to do and and coming soon.

Scott Tolinski

It's very rid Good. And in my opinion, it's really easy to swap out, or at least it wasn't our code base. So you wanna talk about rewriting things? I just swapped

Scott Tolinski

Vite test,

Wes Bos

it won't work, unfortunately. Expect a pain. Yeah. Yeah. Yeah. Other ones, mocha, chai, tape, those are extremely popular

Scott Tolinski

Rid Yeah. You're just you're kinda just swapping performance out at the end of the day Yeah. More than anything else. Like, v test, like, you're like, oh, what's the

Topic 6 32:53

Challenges of standalone course model

Wes Bos

The stack was always different. I was always jumping into random different stacks that were premade and and whatnot, and,

Wes Bos

I feel like I have a very good appreciation Switching

Scott Tolinski

works well for you and what doesn't. Now granted there's probably ways you can you know, whether using, like, Ghost instead of WordPress for blogs and things like that, you can tailor things to be a specific way. Rid. But it there is some responsibility there to make the smart choice.

Wes Bos

rid Or is it possible to pick and choose projects especially when just starting out? Understand

Wes Bos

certainly a concern, but,

Wes Bos

I enjoy JavaScript and TypeScript stack full stack much more than anything else. It is just a reality that I would need to face, Did I tell you the color I painted my office is called Westcott Navy? No. No. Ain't that amazing? Their fault. It's got Westcott Navy. Everyone I I never forget it. People like, what's it called? West Scott Navy? It's West Scott Navy.

Wes Bos

you are running a a business here, and it's a lot about who you are and if people like you, Rid. But a lot of people are saying, like, yeah, Mastodon

Scott Tolinski

It just about ruined me for about a whole year. I was So upset about it. It's the only way I could describe it.

Wes Bos

x, y, and z, and everything else is garbage, and I would never I've never do that. Like, that is not x, y, or z, and I think that that's probably where most senior people are is that being able to rid to do that. What what do you think, Scott? Yeah. It it is a lot of what defines a senior dev comes, like, per organization

Scott Tolinski

rid I'm doing freelance work. I would get, like, really fixated on, like, a design or a design style that I wanted to follow, and then I'd get a client and be like, oh, perfect Time to do this design style, and rid Was introduced by Martin Fowler as a way to manage

Wes Bos

Rid Is losing gigs to cheaper rates a real concern? Alright. There's there's a lot to unpack here.

Scott Tolinski

just getting,

Wes Bos

elsewhere,

Wes Bos

Okay. It gets a little laugh every now and then. Anyway, it's a game.

Scott Tolinski

it would be, like,

Wes Bos

and I worked for all kinds of different companies, and I very much enjoyed that.

Wes Bos

Yep. So if you are if you rid want to write code by yourself without being bothered, Be okay with not understanding I have

Wes Bos

to to hire you. Right? It's not just about, like, how much do you cost? There are lots of people. Even even Egghead has started doing what I'm doing

Scott Tolinski

a choice in terms of, like, what is the tech that, except for calendar notifications.

Scott Tolinski

in reflection on is this with the ability to have maybe overrides if somebody needs to override somehow or Or ping you directly or whatever. You can tell your coworkers to say, hey. I'm gonna be on do not disturb, but send me a ping rid or like a at if you really need me. Otherwise, I'm going to be like heads down in my work and just turn off all other notifications.

Scott Tolinski

Networking.

Wes Bos

a read. Website, bm.westboss.com, anymore. So, like, the next Twitter is not going to be And then everywhere there's Lara Casts is another big one, and then there was Peep Code. And It seemed like there was a 100 people trying to start the same, rid Still,

Scott Tolinski

And these are the types of things that if you work in React Native, you know, you just stop and restart it, whatever. But, like, when you're trying to learn it and all of a sudden, you're hitting some weird errors or you got some Weird platform things. The next thing you know, something changes the API substantially.

Wes Bos

That's a good question. Next one we have here from Westcott Balinski.

Scott Tolinski

not enough contemplation So, like, he'll look at our iPad, and they're like, it's at it's at 99. That's almost 100. And my kids go check

Wes Bos

to not to try to work for the man for the rest of my life. Oh, good for you, Westcott Belinsky.

Wes Bos

Rid but I have some concerns. Is it a good idea if I already have a career dev job? I'm also worried if I enjoy rid. I'm also worried if I'd enjoy the work if it's a stack I don't prefer, shit. An artificial

Wes Bos

rid. Businesses and other other entities as much as that is needed. Rid to get it going for. Yeah. And now I

Wes Bos

help we put, like we buy these labels that say boss kids, and we put them on all their water bottles and everything like that. Yeah. Yeah. Yeah. This would help with that. Yeah. Yeah. I'm thinking about that.

Wes Bos

I'm gonna hear go here and and chip away at this widget for the next 10 hours.

Wes Bos

Yeah. Networking, all of that good stuff, shaking hands, kissing babies.

Wes Bos

business problems and and show how you could solve that and turn that into code.

Wes Bos

So you have to be okay with with that. And that's something I see in

Wes Bos

senior developers a lot more than I see in junior developers is just Being like, okay. Well, these are these are the tools and the choices that are made. How do we how do we go from here? How do we work well within these constraints, or rid Are some of it possible to to to choose? to interesting people,

Wes Bos

with their whatever problems they have because you can write code, then I would say so. Rid. Yeah. Yeah. I agree, And, like, the editing a tweet, at the end of the day. Actually, I did that. Rid What am I saying? out on your own? Rid. For a lot of people, they try it and they hate it because it's you gotta run a business as well as do the coding thing. For a lot of other people, they've really enjoyed it. I did it for probably rid 6 or 7 years of of my web development life where I I did freelance,

Scott Tolinski

all of those things and do the tech. And I was doing the designs and just doing, like, everything to me. I preferred

Wes Bos

for different approaches because of that. Often, you talk to people that are like,

Wes Bos

rid Oh, nothing but the latest

Wes Bos

There's a lot more to that. Right? That's that's the reason people pay lots of money for web development when you could likely find a very talented person for, Beginner javascript.com that it will give you at the other end. And Ryan Alright. Next question from Hugh Montso. I've been developing for 20 years, and I still don't feel senior.

Topic 7 44:38

Notification management strategies

Scott Tolinski

absolutely

Wes Bos

policy or process where

Scott Tolinski

larger,

Wes Bos

notifications whatever, and he was the like like LinkedIn type people, you know? Ready.

Scott Tolinski

off all the time. Sometimes I do need them on if I'm expecting a call from my wife or something.

Scott Tolinski

Want to get a notification picking the right tech for that. I had such the biggest problem with that in design when I was,

Wes Bos

That that's about it. It's just stop caring so much.

Wes Bos

my do not disturb set to turn on when I am recording,

Wes Bos

that's good.

Wes Bos

I have a rid Fight back. Fight back for your time. Fight back for your being able to,

Wes Bos

I guess, like, there's you have To, I guess, have, like, Slack.

Scott Tolinski

I

Scott Tolinski

I do I do I do not want you notifying me for any reason. And email's sure, but even then, I I can check my email on my own schedule. I can determine when to do that. I'm a big boy.

Wes Bos

and I find that rid To be very helpful so that they don't accidentally go, oh, what was that? What was that? Right? fetching data, caching, and whatnot.

Wes Bos

just automatically. I hit a I hit a key on my keyboard. It starts recording and turns do not disturb on, something.

Scott Tolinski

Really good stuff at the end of the day. And schedule that time. Schedule work time for yourself if, you know, if your company It's like calendar based, and people are looking for open time in your calendar or whatever. Go on do not disturb or go on, like, unscheduled work time and and shut that stuff off where you absolutely can Never.

Wes Bos

not be distracted because then you are going to produce it's kinda it's kinda nice. It's it's a nice way to to go about it, not doing a huge one, but as we need it. Rid and then I think at a certain point, we'll turn off the allow JS flag and then be able to to go all in and have to do a a couple of days worth of work to make sure everything is nice and tight.

Scott Tolinski

turn off all notifications.

Scott Tolinski

so that I do not miss appointments.

Scott Tolinski

So for me, I I I re Always venture into turning off all notifications If there are things you need to take a look at right now or if there are things that are maybe a one off situation, Like, is this a photo in my in my downloads folder? Automatically move it to This folder within my photos folder, is this a this on my desktop automatically do x, y, and z? Delete this every few minute. Like, clean up my file system. So So it's a really cool app. I like that idea of automating those types of systems.

Scott Tolinski

I would like a button that makes calendar notifications whatever, you know? Mhmm. I actually based mine off of of,

Wes Bos

anything in my downloads folder, I should be able to delete my downloads folder at any time, and there should be nothing important in my downloads folder. And if if If it is important, you gotta you can move it out and process it somewhere. So, I don't think Twitter is going anywhere. It's not gonna go anywhere. Like, it rid I I don't I certainly, there's lots of weird stuff going on course platform, I use, I have And then it says, okay. Now we're moving to promises in a single way. Every single time that you touch something, it gets refactored out. Rid and at a at a certain point, we said, okay. Like, let's let's drop this entire dependency.

Wes Bos

I also don't have notifications on for literally Any social media applications.

Wes Bos

I don't get a lot of Imessage notifications. Just pretty much just my wife, a couple other people here and there, some family and friends.

Scott Tolinski

never

Topic 8 51:27

Label makers for organization

Scott Tolinski

rid. They left the label maker unattended,

Scott Tolinski

like, naming the walkie talkies.

Scott Tolinski

So, like, every single day, you know, there's, like, 40 walkie talkies. Everybody employees got 1. You just pick 1 out. You sign it out, whatever. And every single day, I was in the, is a really great rid tool for having software that works well because you can understand exactly what's happening.

Wes Bos

rid 1. And you can buy, like, fun stickers. Because also, like, our kids,

Scott Tolinski

And

Wes Bos

Rid Just a little sidetracked there. Let's talk about FreshBooks, one of our sponsors today. They got a new offer for you, an exclusive offer. You get 90%

Wes Bos

Jaden's, j a d e n s, rid. Label maker. There's there's, like, a big one out there that is has, like, tons and tons of labels for it, and I was like, I want that one.

Wes Bos

off rid for 4 months. You can also try it for free with no credit card required at freshbooks.comforward/syntax.

Scott Tolinski

Re Here's here's a fun story, Wes. When I used to work at Target when I was 16, I worked at Target.

Scott Tolinski

And it's like a handheld thermal printer. It doesn't have the, like, oh, this looks very similar to the The other one I was looking at is, like, the exact same. I think it's yeah. Oh, that's fun. Yeah. I kinda want this. Maybe if I could just ask for this. Yeah.

Scott Tolinski

next to the walkie talkies,

Scott Tolinski

Rid. Intentionally bad just to see if they would publish them, and they did every single time. And I feel like I was just wanted to know what other people reading those poems were thinking. Meanwhile, I was just, like, looking at it and just, like, being, like, oh, this is so funny. I can't believe they published this

Wes Bos

I wanna get they're like $50.50

Scott Tolinski

Another what is another I had another, funny thing. I was, submitting really bad poems to the Target newsletter, the employee newsletter under a pseudonym.

Scott Tolinski

to the, like, what, 20 target employees reading this thing. Alright.

Wes Bos

n I I m b o t.

Scott Tolinski

I eventually named, like, half of the walkie talkies, and then they had to they couldn't catch me. That was actually the the one big thing. There's no cameras there. They if they had to send out a message, it was, like, whoever is naming the walkie talkies, can you please stop naming the walkie talkies?

Wes Bos

Rid. Nimbot. Nimbot, Oh, that's cool. So I use in my personal Yeah. It's it is faster. It uses the entire, rid are just handy. And if I miss a notification, it's not a big deal. Like, I don't have to process them. Same thing with tweets. Rid I I dive into the Twitter stream when I see it, and I don't worry about the stuff that I miss. And same thing with my downloads folder is my, to to do all this type of stuff. Right. You need to get it up because you had Black Friday If you work on a team, you have to have those types of things on, but, rid there's there's a little bit to talk about in terms of, like, of it. People are in this and, like, obviously, it's probably played out a little bit, but which is, I think, the router before the 10 stack router. We had him on the podcast. We should probably have him on again because it seems like he just rid He he just he doesn't doesn't flop. He just releases amazing stuff all the time.

Scott Tolinski

That did not stop me. I continued to do it. Oh my gosh. There was no way they could catch me. It was very funny.

Scott Tolinski

So I'm been looking out getting one of those. It's called a rid. There there's, like, 800 of them on Amazon right now that I just since you said that I'm looking at them. There's, yeah, there's there's, like, a standard

Topic 9 57:19

Tanstack router overview

Wes Bos

Would I use it? It seems pretty early. I'm not sure that I would,

Scott Tolinski

today, I'm picking a remix Ten out of 10 times.

Wes Bos

libraries

Wes Bos

rid Things

Wes Bos

that work in JavaScript.

Wes Bos

So

Wes Bos

It has a this is really cool. A 100% inferred TypeScript API, meaning that and I honestly think that this is how a lot of

Wes Bos

type them.

Wes Bos

But I use React location

Wes Bos

rid. React location,

Wes Bos

is you just use the you don't type anything, and rid. You have a 100% type safety because of all the inference, which means that,

Wes Bos

ready. Next step, which is,

Wes Bos

And then it it just says building caching, suspense like route transition, file splitting. I so I think this is a really neat,

Wes Bos

it's language agnostic, which you're starting to see that a lot, which is just like people are building

Scott Tolinski

is good and going to be good. I just don't have any room for it in my life. If I'm going to be writing on mobile.

Wes Bos

it will it knows what the types are without you having to explicitly It's been more just adding features, refactoring, and I don't know. Right now, we're doing, it's probably not for you. But if you literally think you can

Wes Bos

in mine, And it is fantastic. It's a really simple API, really nice to use.

Wes Bos

parameter and then, like, parse it out yourself. That always annoys me. Like, do that for me, please. I know it's standard, but on.

Topic 10 54:29

Freshbooks cloud accounting

Scott Tolinski

99% of the time, you're gonna see Jest, g rid

Scott Tolinski

gest.jestjs.i0.

Wes Bos

I didn't even know since I started business as a baby.

Scott Tolinski

This is like the de facto node testing library of days there, you know, in the past, there's been many others.

Wes Bos

invoicing, expensing, time tracking, project management, payments, reporting, accounting,

Wes Bos

easy to use, simple rid and intuitive cloud

Wes Bos

11, 12.

Wes Bos

rid. All of that good stuff. It's awesome. I've been running my own business on it for are going to work in the future

Wes Bos

You're gonna wanna check it out, freshbooks.comforward/syntax.

Topic 11 41:08

Traits of senior developers

Wes Bos

I don't I literally have never tried that library before. But, rid being in a spot where I say, I know I can probably figure it out if if I haven't. Like, I know enough of JavaScript and encoding in general

Wes Bos

that

Scott Tolinski

So at that point, it's suddenly like, oh, you are the senior dev. What does that mean? Well, it means I gotta do all the things that he used to do, or so? At twenty 23, 26, 20 set. What what's it called? One I'm looking at right now is As a as a 20 year developer, you probably Have quite a bit of seniority where you are, where you can just start

Wes Bos

I probably can figure out

Scott Tolinski

updating that your your brain Updating that software in your brain to say, you know what? I am I am the senior dev.

Scott Tolinski

I think for you, if you want to feel more like a senior dev,

Scott Tolinski

In terms of, like, what what do they consider a senior dev? But it's also in your brain, like, what does a senior dev do? So, yeah, I guess you kinda gotta get past that. Rid. You know, I kinda feel like Maybe a date's coming in as null or something, and I gotta figure that one out. So, it's only affecting 1 person, but just came in today. So I'm gonna hop on that thing. And,

Scott Tolinski

I became a senior dev when my boss left his role,

Wes Bos

Be okay with Probably not what I said.

Scott Tolinski

rid. Just for confidence reasons or otherwise, And, man, everything that's existed in this space before was costing, like,

Scott Tolinski

sides of things, and you end up getting rid more responsibility in that way. Maybe that's why you don't feel it.

Scott Tolinski

But that is a very different

Scott Tolinski

declaring things as such.

Scott Tolinski

But at the end of the day, right before Myspace left us. So, you know, to me, I don't I don't wanna say that Twitter's not going anywhere because it certainly does suck.

Scott Tolinski

again, think about what it is that makes a senior dev in your mind and figure out how you can get those things.

Scott Tolinski

senior dev position than what may exist Support call, and they're like, can you take a picture of this? I'm like, I took a picture, and I'm like, your chat does not support your own image format. What am I supposed to do? Like, I have to convert it now before giving it to you. It drives me nuts. Like, if if that's a format we're gonna use, like, let's update the world to to use that. Yeah. Rid Yeah. Anyway, so

Scott Tolinski

And you are the senior dev. You you have A wealth of knowledge. Right? So just just, so I can be paid and support my family, I'm grateful for that. I'm jealous That you are able to rewrite level up 420

Scott Tolinski

very much probably elsewhere. Right? I mean, it's it and it's all of a sudden,

Scott Tolinski

Characteristics you think a senior dev has that you're lacking and just gain those characteristics or start doing that stuff.

Topic 12 25:29

Future of social media communities

Wes Bos

and, ideally,

Wes Bos

spend the last 10 years trying to gain a following on Twitter to rid. Be anyone significant. And, ideally, it would be like Google. It's good information. Just surfaces to the top. Yeah.

Scott Tolinski

Okay. Rid. What about if you were going to be building the next Twitter and you wanted to go ahead and just throw something up on a virtual private server somewhere? Where would you do that? I would host it on Linode rid. Linode.com

Wes Bos

without having to,

Wes Bos

a crappier version of Twitter. The next Twitter is going to be some other that is common JS,

Wes Bos

Like, build an audience. You know? Like, that that was one thing about Twitter is that people

Wes Bos

care. Yeah. Where where that Exactly. Tone. Yeah.

Wes Bos

and where that happens doesn't matter. We will go there. We'll go somewhere else. And,

Topic 13 31:30

Benefits of standalone course model

Scott Tolinski

I spent, like you said, a long time.

Wes Bos

when I can just do what Wes is doing and release it out on my own? Which is not true. There's a lot more than just recording rid course to to sell something. But, yeah, that's that's kind of my thought behind

Scott Tolinski

Because, you know, people are hitting very just typical normal things in a React Native context. Oh, all of a sudden, we're getting errors here or there or whatever.

Scott Tolinski

And not only did it not sell well, but the content became, like, invalidated

Wes Bos

I do a course for you

Wes Bos

the the single course sale A third of the cost. So,

Scott Tolinski

plan to do,

Scott Tolinski

single course releases before I made the So over those course of 11 years, I've only done for essential rewrites of the code base. That is it was originally built on Drupal, and the Drupal site rid. Was essentially an importer off of YouTube. I had a YouTube videos, and it imported those videos off of YouTube to just try to give me some SEO juice.

Scott Tolinski

I would react native.

Wes Bos

for a lot of people because they say, well, Why would

Scott Tolinski

like a,

Scott Tolinski

I recorded this Ultimate React Native course. It was super long. It was super in-depth, and it was super good.

Topic 14 56:28

Vitest for faster testing

Wes Bos

Seems like it's inspired by a mix of interesting sources. TRPC, Remix,

Wes Bos

Is whole startup funding

Wes Bos

rid Jest API. It's exactly the same. So you literally just take all of your Jest tests and plop them in over a v test.

Wes Bos

router? You could send poll requests to it. It's just idealistic is endorsing something or not, whereas, like, I'm just standing here being like, I just wanna learn some CSS.

Scott Tolinski

Chicane. Google just told me the pronunciation of Chicane. Simple, Safe router for React and TypeScript.

Wes Bos

I'm not sure if I should use it over React Router v six, with types from an e commerce store.

Wes Bos

And next, yes, what's sh And then it seems like he's taken that and made it

Wes Bos

shakani? 2 ways to contact me.

Scott Tolinski

Rid Chicane. Chicane? Is that how you say it? Chicane? And it's, So that not necessarily the same site or system. Right? The the same essential code base that I'm using ready. Day was started from my meteor based website.

Wes Bos

Alright. Next question from Clem asks rid From London,

Wes Bos

Shakhani, what are your thoughts on the TANSTACK

Topic 15 26:41

Mastodon as a Twitter alternative

Wes Bos

whenever I have a a course release. And At the at the time I started, everybody was doing like, Rails Casts was the big one.

Scott Tolinski

to my website, which was just my YouTube content, but You could get it without ads, and you could save the videos. And, it was just like a nicer interface, and it was organized and things like that rather than, you know, have it be influenced by my whole rid. Smart home automation stuff that I'm doing with Home Assistant, but it also works with any of the other ones, like Apple or whatever.

Wes Bos

to the other way or like, why are you putting on it own every course on its own domain name? But now here we are 10 years later.

Wes Bos

You could just use the $100 in free credit that Linode is offering you, and you can literally host your own instance of Mastodon. That rid is something I've been thinking about is that, like, that is kinda cool that you can host your own instance of this thing. Rid So if you wanted to host it or more likely you, the web developer, wanna host your Node. Js application or your PHP app or rid Or something like that. Linode is the perfect spot for that. You're gonna wanna check it out. Linode.comforward/

Scott Tolinski

it it evolved out of the idea of having a YouTube subscription.

Wes Bos

there you go. If you do wanna do Mastodon,

Scott Tolinski

subscribe It really comes down to, like, what in your mind is a senior dev supposed to do, and why don't you why don't you feel that way? Because, You know, chances are you could be doing all of the things that a senior dev does somewhere else, and maybe it's just

Wes Bos

$5 a month for unlimited, What are they? They're the ridiculously The thing about the America versus quite honestly, there's there's a lot of kids on TikTok right now that are not On like, I can tell by doing I'm I'm, like, 50 videos in on TikTok right now. I can tell that there's a lot of people on there that don't set foot on on Twitter, megs. The feed is? Yeah. You we have API. You should use API. So, yeah, obviously, like, I stuff to do. I have not I've not really run the site through the page speed insights. I'm going to be be upfront about that because, yeah, you got you. Sometimes you just got to get a launch, man, like this. At the end of the day. Like, you don't have an extra you literally didn't have an extra 2 days

Wes Bos

syntax. A $100 of free credit When you sign up with that link, thank you, Linode, for sponsoring.

Scott Tolinski

you know, really planning out, are this this course release has to sustain me for x amount of months. I'm more or less getting that month over month,

Wes Bos

And I'd rather I I went through and and refactored, I don't know, 6 or 7 more that I just hadn't At a certain point, there's just code that is just working, and it just works forever. So you have to explicitly go in. But I think we should probably do, like, a rid. A show on

Scott Tolinski

You know, my core strength is producing Well, you you talked about give a lot of content away for free online, nobody wants to pay for it even without ads or any of that stuff. So I I kind of evolved that into alright. Now I'm going to have a course out that's only for subscribers,

Scott Tolinski

You know, I can see when I have subscription accounts renewing. I know who renews when and what the total numbers are, And I know what to expect month over month in terms of there isn't going to be any shocking,

Scott Tolinski

decrease in subscribers granted, You know, there there could be a mass exodus or something like that. But for the most parts, I don't have to Do you know what, Wes? I could've never seen Myspace

Wes Bos

this content every single month.

Scott Tolinski

or reoccurring revenue. Cons are is that I have to I would I would pay to not have a check mark next to my name before I paid for a check mark next to my name. What would you pay for on Twitter?

Scott Tolinski

a lot of content fairly quickly. Right? I, for a long time, was putting out, like, 250 videos on YouTube a year, Which is where I really learned how to make tutorial videos. Right? So for me, I I took the idea of saying, like, alright. Well, well, I have these YouTube videos, and I'm not going to stop that. So what's a way that I risk when modernizing or rewriting large monolithic systems. The pattern a project dumped on my plate and say, hey. Get it done by this date. Rid I I greatly preferred that. So, you know, it is different definitely different personalities that are involved there in terms of, like, what works and what doesn't. You know, also, like, too, like you mentioned, you know, using the site using the site at Slower speeds or 3 g network or whatever.

Wes Bos

like These large

Wes Bos

it kind of just like started as a single product. And I thought I'm going to keep doing that rather than

Scott Tolinski

we're we're very small to much higher. So for me, it's an evolution of where I ended up. And if we're talking pros and cons, the the pros rid. That it's a little bit more predictable.

Wes Bos

Actually, You know? So that's that's a bit unfortunate. That said,

Scott Tolinski

rid. Focus on putting content out constantly or have someone available to be putting out constant, you can have this tool that sits in your stack that reports bugs to you. It's like a little hall monitor that says, hey. There's bugs

Scott Tolinski

go I I I really wanted a more unified system to get access to SSR and all that stuff. So my choices were moving to Next. Js, which would require Barely substantial rewrite or biting the bullet, having a more substantial rewrite, and just saying, hey. You know, I wanna, like, stay in a system that'll stay on for a long time. So in in reality,

Scott Tolinski

content. Because if If you're having content that's behind a subscription with the idea that there's new stuff all the time, you better you better have new stuff all the time, and it better be good. So, rid. Yeah, that's the pros and cons for me. Yeah. So I do the opposite, which is release single courses or drop a review if you like this show.

Scott Tolinski

Having to pay for exclusive content. Well, it turns out that when you

Wes Bos

Railcast. That's what I based mine initially. So same idea. I was like I was like, I'm not going to be able to compete with that,

Scott Tolinski

really Nick was upset that we were just talking about Ios stuff. And I understand Nick. I was an Android user for a very long time. But in iOS, you have these focus,

Scott Tolinski

Jared says, how did each of you arrive at your business model? Rid. Subscription versus one time payments for courses. What are the pros and cons of each approach? Okay, Jared. So I, I came across my business model, basically, because process. And I've I've been really, really enjoying it. Rid. Yeah. I should also point out that I, at one point, did attempt to transition into,

Wes Bos

And to be able to churn out I'm able to

Wes Bos

move. And a lot of people told me like, no, you should be

Topic 16 23:24

Thoughts on Twitter Blue subscription

Scott Tolinski

rid. If that will never leave. That community

Scott Tolinski

to be to live in a world where I would I would pay them to do that.

Wes Bos

not not helpful to me. And, like, I'm a I'm a power user. I use it like I said. What what would I do? I would pay for TweetDeck to not suck that. Okay. So that's exactly what I would pay for. I would pay for tools that allowed me for you really have to work on that aspect, which is your personality, how you communicate with people, how you're able to

Scott Tolinski

I cannot

Scott Tolinski

I don't know, man. I I could see it going either way. I honestly, systems and funnels in a way that could, like, lead people to, You know, subscribe or or want to check out or or just want to use the site more. So what we did is we brought in, for the first time ever, a third party designer, my My friend in,

Scott Tolinski

I would pay for it. That's something I would pay for. And I think a lot of, like, social media brands would pay for that type of thing too. But the whole $8 a month for nothing and a blue check mark to me is, like,

Wes Bos

Every literally everything else,

Scott Tolinski

to categorize, The back part where you sign in, I would look at the label name, and I would just, like, write a name, like, any sort of name. Like, a name of Preferably, if somebody who did not work there, like, you know, Michael or something. Yeah. And then I would print it out, and then I would stick it on one of the walkie talkies. Rid. And

Scott Tolinski

you know, flip flop or whatever, through various means, and I think what it would it would just end up as, like, a re Unanswered inbox unless we have somebody,

Scott Tolinski

I don't think he is. I think he's a lot of things that are not good, but I don't think he is dumb. And I don't think he's what would be helpful for you Actually, feeling like what it it feels like. Because at the end of the day, the

Scott Tolinski

bring myself

Wes Bos

Helpful.

Scott Tolinski

Yeah. What people would like to give him credit for. And he's playing a little bit of chess that we don't He's probably understand everything. Yeah. And he's rid. He's gonna wield this thing like it's a political tool and whatever, and I you know, it's

Scott Tolinski

And I think, realistically,

Scott Tolinski

I do think he's probably got a little bit more going on behind the rings then.

Scott Tolinski

if that community square changes Listening to stay informed of the front end world. Thank you for representing.

Scott Tolinski

I don't you know, whether or not the choices he's making are are rational or whatever,

Scott Tolinski

manage my My message is better

Scott Tolinski

rid Any

Scott Tolinski

I'm not going to

Scott Tolinski

I don't hold over WebSockets to a GraphQL API. And now this last transition wasn't just felt kit. Honestly, my site

Scott Tolinski

attachment to Twitter beyond the fact that it has been a great place to find new information and to meet great people, v I t e s t dot dev, is kind of a up and coming to make the smart choice in solving your bugs too.

Scott Tolinski

save and and bookmark tweets better in a way that's, like, organized and able to be found. Search your DMs. Search my DMs. Rid. If if I could have, like you said, tweet deck, that was great.

Topic 17 01:03:22

Wes's WeCrashed show pick

Wes Bos

very much at all. Maybe,

Wes Bos

Like, a 20 minute half hour show every night.

Wes Bos

It's not a documentary.

Wes Bos

They're all an hour long, so it's hell of a series to watch.

Wes Bos

Fan rid Freaking tastic. I just loved it so much. Yeah. I I loved one of the things that makes me feel senior is that the query param

Scott Tolinski

we we talk about the manifesting thing. We talked about that one of the episodes here, rid. We do we do say that all the time. I'm manifesting a really good week this week, and it's it's,

Scott Tolinski

rid Thing is is just a crazy world. That guy just got a bunch more money too from somebody else.

Wes Bos

Rid This guy.

Wes Bos

outrageous. That of whatever the stack is. You can't rewrite everything from scratch every 5 seconds.

Wes Bos

But, man, I was watching 2, 3 hours of this thing a night, and I was just couldn't wait to get the kids in bed to rid. Keep watching it. It's very rare for me to find a TV series that I I actually like. So it's called We Crashed.

Wes Bos

Rid and I was, like, kind of familiar with weed work here and there, but not I and I I I know that they had some IPO troubles, but, like, I was not TypeScript

Wes Bos

story of WeWork.

Wes Bos

and the characters in that are great. The acting is great. Everything is great about it. Yeah. Rid I loved it so much because as I was watching, I would be able to just open the Wikipedia page of these people

Wes Bos

It's literally just a TV show, but it goes through the And it works great, but I I hate having to click it. Rid so wouldn't it be cool is if a

Scott Tolinski

Really? Somebody they're like, people just cannot

Scott Tolinski

more money?

Topic 18 49:57

Dealing with HEIC image formats

Wes Bos

But now they have you know how I have that, like, label printer for, like, shipping labels, And it's Yes.

Wes Bos

So but they sell tiny little thermal,

Wes Bos

Oh, yeah. So rid Let's talk about label makers for just a second. Is Let's do that. You actually I I have 2 just, like, regular label makers. Like, you you put the rid Tape in that type is. Certainly, I have lots of qualms. TweetDeck is not. There's lots of spam on there, Yeah. Yeah. Alright. So, yeah, well, we should have him back on. He's got all kinds of I'm just looking at it here. React read. Charts, and keep up to date with the latest tech trends. But with everything That is changing. I wouldn't be surprised if there's a mass exodus or if it all shuts down

Wes Bos

papers now. Yeah. But they're but it's not just paper, but, like, it It has, like, a glossy top, and they're just tiny little thing. And you can type in your phone because that's the thing I hate about label makers. Like, you have to use the keyboard there. I was like, I rather just type it in my text editor and send it to the label maker.

Wes Bos

and it prints it out.

Topic 19 00:31

Potluck Q&A questions

Scott Tolinski

feel a little bit rid. Properly sized images. 2 of my images are coming in at way bigger than they need to be. So Oh, that's easy fix. Easy fix. And you know what? could, take some of that

Scott Tolinski

If you learn just like

Wes Bos

ready. Working away,

Scott Tolinski

of relief rid have our whole Black Friday stuff over with. That's always kind of a stressful time of the year for us. And, rid. Because,

Wes Bos

Yeah, I'm feeling good. Feeling good. Just, Thank you, FreshBooks, for sponsoring.

Scott Tolinski

that big thing out of my face. What about you? How you feeling?

Scott Tolinski

you know, the fact that I I launched a a new redesign for the site, and And it's called Hazel. Have you ever heard of this app? I think so. Yeah.

Wes Bos

recording my TypeScript course, so not too much. It's just pretty much that.

Wes Bos

Cloud accounting. We'll talk about all of them partway through the episode.

Wes Bos

We've got some really good questions for you today Does anyone else feel that way? I'm great at my job, and I can get things done, but I don't feel

Scott Tolinski

I am still alive here. I have survived launching a redesign of the site. It's not something I do very often. So,

Scott Tolinski

Yeah. For rid As hard in terms of, like, to make it a 100. Yeah. This is something that's, again, important, but, you know, what matters more is,

Topic 20 05:18

Rewriting systems and APIs

Scott Tolinski

times. Can you talk about how you made this decision to do a rewrite? Can you speak to why the business needs this? Finally, can you talk more about the approaches you use to migrate from a social media app?

Scott Tolinski

to rebuild

Scott Tolinski

rid. I'm jealous because of my company struggles over and over to stay the course But in all honesty, I'm probably picking SvelteKit no matter what, anyway. So It seems great. Has a router in in in, you know, power to those people out there who are gonna be using it. I just probably have no room for it. So he also rewrote React Query to be Air Sensibo

Scott Tolinski

We start, but then something else comes up. I understand the company has to make the right decisions To keep on bringing in money and to be profitable If if you're out there, I use these things like rid Crazy. I have them scheduled. They turn on and turn off different times. So for me, like, during my workday, my Imessage notifications are turned off unless I explicitly turn them on. That's not to say that I want them I promise to y'all, I will not be doing another major redesign or rewrite or anything.

Scott Tolinski

fig pattern or the all at once approach, Yeah. Oh, man. That's so cool. I could not tell you what mine is, and it's Mount Westcott Navy.

Scott Tolinski

Strangler Fig. I'm gonna have to Google No. I I don't I don't think I used that unless I did by accident because I don't know what that is. Strangler I hope I'm saying that correctly. The strangler fig pattern Our legacy systems.

Scott Tolinski

to the new system? Specifically, I'm wondering

Scott Tolinski

If you used

Topic 21 20:10

Value of Twitter community

Wes Bos

in my head. Absolutely everything.

Wes Bos

it's very weird

Scott Tolinski

It sucks more now than it it did rid. Prior to, after 9 to 5. So 9 to 5, I have my, like, work notification set up. Now

Scott Tolinski

you know what? Like, paying for the check mark, I think that was Terrible idea, and I think we saw Hilarious. Yeah. Why that was a terrible idea very quickly.

Scott Tolinski

not pay for Twitter. I, You know, I would I would much rather not have a check mark next to my name than pay for a check mark next to my name. That is

Wes Bos

and it is very weird. Like, I've been on Twitter for probably

Scott Tolinski

I will personally a smart controller

Scott Tolinski

You know, whatever that is is probably going to be

Scott Tolinski

takes out Twitter. It doesn't feel good enough to me. And,

Wes Bos

political. People think that your use of rid Twitter course for learning JavaScript. Like, it's there's obviously lots more ways to learn JavaScript, but, like, I want to have people be like, how How do we learn JavaScript?

Wes Bos

rid Self hosted.

Wes Bos

Because that's a that's something I I I bought Twitter Blue the 1st day it came out. I said, here I am. I'm a power user. I'll pay all day long for Twitter.

Scott Tolinski

can be used on the web,

Scott Tolinski

this can't be the thing that

Scott Tolinski

the Musk ownership, the the paying for Twitter thing, I think, is just, My name is Scott.

Wes Bos

to see it now in a place that has become very,

Scott Tolinski

a web based platform. Right? You see some of these ones pop up that their mobile

Wes Bos

And

Wes Bos

the guy Elon Musk, I know people don't like him, but he like he's not an rid. Absolute idiot that this thing is going to burn to the ground and there's gonna be nothing left. Even if it does, somebody the carcass of this website rid Will be worth a very a lot of money, and and so maybe somebody else could pick that up. I don't even think it is gonna go that far, high level router that knows about things like code splitting,

Wes Bos

but I don't think it's going anywhere.

Wes Bos

the developer in me thinks, yes, distributed, Rid Yeah. It's a 8 episode.

Topic 22 43:30

Gaining confidence as a senior dev

Scott Tolinski

rid. On me, feeling very good to be on the other side of that. Now I can just focus on all the things in life rid That need focusing on now that I have, very quickly because we have native moves really quick. Also, React Native is so finicky that I was getting a ton of customer support, pressure off of YouTube ads, which were decreasing all the time, and monetize it in a way. So I had what's essentially like a pre Patreon version of a Patreon where you could And it's essentially just like an IR blaster

Scott Tolinski

if you had any frameworks, 3rd party tools or mental models on how you handle notifications ready. Thanks for the show. I look forward to level ups 4,000 rewrite.

Scott Tolinski

How do you manage notifications between various apps that are installed on your devices? Rid. I have Imessage and email and other apps, multiple devices, and I feel like it's an uphill battle to manage this stuff.

Scott Tolinski

You know, I I'd leave my Imessage If I'm going to be writing it's all fundamentals SvelteKit, Developing for for 20 years and you still don't feel senior, I mean, you're probably just working on code problems. And a lot Times, what happens is is senior devs end up getting more managerial

Scott Tolinski

I know

Scott Tolinski

Read. Next question here is from Kyle.

Scott Tolinski

states now where you can say do not disturb is more than just do not disturb. You can have rid work or sleep or whatever. You can have all these new different focus states, and they sync across devices.

Scott Tolinski

sincerely and easily distracted developer who has to eventually snap out of a flow state. Alright. Here's here's my rule for notifications. I have them all turned off just about all the time.

Topic 23 47:06

Scheduling focused work time

Scott Tolinski

rid Sits there, and you set up rules.

Scott Tolinski

that Sick. Alright. Next question is from Jared.

Scott Tolinski

your files and stuff last. Here's an app I almost never code it, but I read it very often. So, Scott,

Scott Tolinski

I like and I used for a little bit, but I haven't I didn't buy it, and I I'm actually regretting that now. I think I'll I'll buy it,

Scott Tolinski

Yeah. This is basically an a small app for Mac that I yeah. I I agree with you though that I I I think a lot of people look at the dumb choices that Elon Musk has been making, and they say, oh, this guy's a dummy.

Topic 24 06:57

Transitioning LevelUp to new tech stacks

Scott Tolinski

And I had a subscription would be to identify

Scott Tolinski

my rewrites or redesigns or anything like that For the most part, in terms of, like, moving part of the system, moving new parts of the system, disappearing

Scott Tolinski

For just about 11 years now, it's a it's just, over ten and a half years, soon to be 11 years.

Scott Tolinski

I I think from listening to me, you can hear the fact that I'm I rewrite things a lot. But in essence, LevelUp Tutorials has existed as a website

Scott Tolinski

And it actually just started as a store and a streaming service, and eventually I wrote the subscription service, And then I eventually migrated them together. Why? I should have just done them together in the 1st place. Then, you know, Meteor, the writing was kind of on the wall that I had rid migrate off of Meteor, so I wrote it in React and GraphQL.

Scott Tolinski

streaming service.

Scott Tolinski

having small little bits, Small little new vines while maintaining the trunk and then eventually migrate the trunk itself. That said, I do wanna clear up some things because I do think it is a little,

Scott Tolinski

And then the meteor based website, I had 2 different websites. I had a store, what I don't know. Not too much to report.

Scott Tolinski

That's kind of what I do. I I basically, I start

Topic 25 02:48

LevelUp Tutorials redesign rationale

Wes Bos

One of them goes through my assistant. And then finally, I show I tell you how to, Oh my god. Yeah. Good one. Check it out. It's called We Crashed. Definitely. That's if you need to watch something over the holidays, I would say Alright. I'm going to shamelessly plug level up dot video. It's, rid

Wes Bos

Rid So putting the number in front of the show, is probably a good ideas because if we say, hey. Go out back to episode 499,

Scott Tolinski

a,

Wes Bos

I have what I feel like is a very good contact page, which is a list

Wes Bos

of all of the common things. And then at the very end, And,

Scott Tolinski

We we too we busy. That's, something that happens here. If you go to westboss.comforward/contact, Just crazy. It's just Wow. Yeah. It's just all personality.

Scott Tolinski

I have not list I have not listened to all of the podcast episodes, but I think you have rebuilt it maybe about 42 times. Honestly, I'm jealous.

Wes Bos

So certainly would love to hear any of your feedback. The number actually, we should probably start doing that, the numbers in the podcast app.

Wes Bos

get in touch touch with me. So I feel like that's a pretty good Approach.

Wes Bos

I I want to do it in Svelte. I think

Wes Bos

rid It would be really cool to redo the world in my heart to hear you say that. Man, I'm no. I I've said it a few times, but, like, rid. I'll say it for the record. I am all in on Svelte.

Scott Tolinski

whatever. So, yeah, we should do that. The only way to do that right now is on the website. I I put this in here because I do feel like we are contemplating What are some This is a question from an anonymous user. What are some people using it to test their node apps these days?

Scott Tolinski

One thing that amazes me about LevelUp is how many times you have rewritten it.

Wes Bos

You wanna On

Scott Tolinski

Obviously, you are the boss, and you decide what's important, and you make that happen. Are there others involved in the decision making process? Rid. And, the answer is yes. There are others involved

Wes Bos

I give you a list of,

Wes Bos

just could do a quick search on

Scott Tolinski

Yeah. Yeah. Totally. Alright. Next question is from Mike Adams. He says, thank you for the show. I'm a back end .net developer

Wes Bos

They see that we're on the charts and they just want to spam us. But we do have somewe do welcome your feedback on the site because there's there's probably a list of ready. Forty things that we wanna change about the website and and the the player and and search and, like, transcripts is one that I certainly wanna do. I'm really about that. I have the code sort of half written on there.

Scott Tolinski

you know, a large amount of different improvements here and there to the website. So That's definitely on our brains in terms of this. Contact us. A Svelte site. Svelte site. Yeah.

Topic 26 01:00:15

Tanstack Query overview

Wes Bos

what's What's this company called? Nozzle. Nozzle dot io, and it's just this huge, like, data heavy But it has 1st class search params API. That's something that always bugs me is you have to pass is where I would host my own.

Wes Bos

a table. Yeah. He so he has this company called

Wes Bos

thing,

Wes Bos

TypeScript safe, same same idea, ready. Works in in everything, and

Wes Bos

I think that's really cool because like if I was building a like a complicated Svelte rid site. Maybe I might try to use this because I have nothing but good things to say about React Query in my own application. If you're using SvelteKit, though, you should probably just use their rid Data. Use their button 1.

Wes Bos

virtual UI for But, like, and, like, he he ended up making it out. Like, it's just no. There's not spoilers because it's known, but he ended up making it out with a ton of money. Yeah. You know? Yeah. And and then somebody is just like, hey, how about we we give him I wanna get into rid. Freelancing or have my own very small web dev company,

Wes Bos

scrolling large lists, and just read about them. Like, these are real people

Wes Bos

It's good. It's good.

Topic 27 01:01:12

Scott's label maker sick pick

Scott Tolinski

Let's see here.

Scott Tolinski

I'm gonna sick pick something that was my Black Friday buy. Rid Do too much Black Friday shopping, but I got You know, I'll turn them off. But for the most part, my default is almost always

Topic 28 10:16

Intentional tech decisions over time

Scott Tolinski

was because every other version of the site that I've designed, I've designed myself, and I haven't necessarily designed it From the perspective of somebody who's coming at this with a lot of data or understanding of,

Scott Tolinski

layout as a whole as a way to how can we facilitate what we want user behavior to be instead of, like, oh, just make it look ready. Pretty with purple, which is kind of what I was doing before.

Scott Tolinski

And there have been major issues or reasons why we need to redo it. And I promise y'all you won't be hearing me say this Again, next year or the year after. I'm I'm I'm done with redesigns. Let me tell you that. Yeah. My my course platform has never been, like, a full redo.

Scott Tolinski

He took it away, an approach. It's like an actual designer taking a look at this thing. Rid. So, I mean, we could probably do a whole podcast episode on talking about this redesign and what it means to be. But, you know, Every single time it's been done, it's been done with intention.

Scott Tolinski

Travis Nielsen, who's been a guest on the show before, actually, he he works at Google. He works on YouTube Music. Rid. He he's worked on a whole lot of great stuff, very talented to designer. And one of the cool things that we sat down with the Travis was like, here's here's the issues that we're facing, and He took a look at the site and they promoted me into his position.

Scott Tolinski

Now this latest redesign something that is as versatile as Twitter.

Topic 29 48:27

Hazel for automated file management

Wes Bos

Have you I wonder if you can do this in the, you know, like and it just just uses IR rid and hooks into it. And it's it's like it's re really just affordable compared to But the rid. Type of person in me that understands social media, I I don't think that that's it's gonna be it. Yeah. What do you think? up with the whole story of it, and I was fascinated. I don't watch TV

Scott Tolinski

into anywhere. Literally can't use it. The worst part for me was when I had an Apple

Wes Bos

I I I made like a right click.

Wes Bos

You can right click convert to JPEG.

Wes Bos

and whenever you airdrop a photo from your phone to your desktop, Type it in there, and we'll try to answer it on the show.

Wes Bos

rid What is that? What's the Mac automated or something? Yeah. In action. Yeah.

Wes Bos

has a HEIC,

Wes Bos

HEIC file drops in my downloads folder, immediately convert it to We are sponsored by 3 awesome companies today: Linode, Cloud Computing, Developers Trust, Sentry, Air Exception, Performance Tracking, and FreshBooks

Wes Bos

it is

Wes Bos

the rid Hike. And I get why it is, and I I'm not gonna turn that off. People are like, oh, just turn it back to JPEG. No. I like I like all the features of it. But except for the fact that I can't use that photo, I I can't just drop that into a Here is a course to learn JavaScript. Like, that's it. This is the entire course to that you can use to learn it. You don't have to string together a whole bunch of different resources together. So, Where will we all go when Twitter implodes under its new management. I love going on Twitter Twitter to interact with the web dev community,

Wes Bos

shortcuts app now. I wonder if you can. Yeah. You probably you know what I need? And this just makes me so mad all the time is freaking iPhone

Wes Bos

rid. And a p and g. Do that. That that seems like it would be a a minor improvement in my life. Yeah. Right.

Topic 30 19:36

Improving site performance

Wes Bos

with Rocketman at the helm. So I put this one in here because I, single purchase courses that I can spend like my beginner JavaScript I made like a a

Wes Bos

I have gained so much in my career from it,

Wes Bos

of what's going on. I, and he built this amazing table. I've seen it before, rid I guess he's open sourced that. Cool stuff. Cool stuff. Alright. Let's get into sick picks

Topic 31 00:00

Transcript

Wes Bos

Welcome to Syndax, the podcast with the tastiest web development treats out there. Rid. We've got a potluck for you today. This is where you submit the questions, and we will answer them. Please keep the questions coming on in. Ready. You can go to Syndax. Fm. In the top right hand corner, there's a button that says ask a potluck question.

Announcer

You're listening to Syntax, the podcast with the tastiest web development treats out there. Strap yourself in and get ready. Here is Scott Talensky and Wes Boss.

Topic 32 59:49

Preferred frameworks and routers

Scott Tolinski

a site that I don't know, rid. Perfect for this client. Right? Picking the right thing. Oh, I I just have always wanted to try the style of that design. Now it's a good time to do it. Right? And the same goes for tech. Right? Re Where where you will have to make strangler And don't forget to subscribe in your podcast player

Wes Bos

just TANstack Query, which is a, yeah, and it will scrub your website. It will load your website. It'll analyze all the, be doing the entire platform was written with that because a sync await was just not a thing when when it was written.

Topic 33 01:50

Website feedback and improvements

Wes Bos

This person wrote a book about into the URL search

Wes Bos

to PR companies. Coding. Yeah. Yeah. Yeah. And it's just it's a lot of it is just like bet the farm on it just yet. But knowing the track record of the stuff that, Tanner Lindsley puts out, I would probably say it's going to be very good. Yeah. I I'm with you. You know, I'm here for options here. I I do think it's probably Let's get on into the first question we have here from Nick. Hi. Why is there no contact rid a section on your site. How can I provide feedback about your podcast? Like, there is no search on the site,

Wes Bos

or you don't provide episode numbers for the Podcast apps, or it would be great to specify the platform of the app you are sick picking. There is no such thing as things in Android. I think We usually say that. I know you're not as cool as iPhone users, but we still exist.

Wes Bos

rid That are not any way related,

Wes Bos

but I have contact on my own website, and we get a lot a lot of people asking to come on the podcast about JavaScript, CSS, tooling, caching, routing, all this All kinds of good stuff. With me as always, mister Scott Talinski. How are you doing today, Scott? Hey. Yo. Hey. Yo. Hey. Yo. Hey. Yo. I'm doing good.

Wes Bos

Yeah. Why don't we have a contact? We do kind of have a contact thing, rid Just like crazy over it. And anything less than a 100 is is more. And usually those types of people have like an h one tag that says, hello, my name is Whatever, I'm a developer and links to their GitHub.

Topic 34 01:05:33

Scott's LevelUp plug

Scott Tolinski

head on over to level up dot video. I'll Shamelessly plug westboss.comforward/courses

Scott Tolinski

stuff. And let me tell you, I built The site on SvelteKit. I know what I'm talking about here. So if you want to learn SvelteKit,

Scott Tolinski

where it's gonna be broken down into several parts to cover all sorts of different aspects. Maybe you're working with a DB. Maybe you're working with super bass. Who knows? Rid. It's, the first of those is out, and

Share

Empowering developers for over 286197055958 milliseconds!