Skip to main content

over 3 years ago Syntax Podcast

Potluck × Learning Web Dev × Video Streaming × Mono Repos

Wes Bos

Wes Bos Host

Scott Tolinski

Scott Tolinski Host

Topic 0 10:30

Write code quickly despite knowing solutions

Guest 1

Super fast. I think also it really didn't matter

Guest 1

That's a good question. Like you

Guest 1

Rid. And you have to get, like, these, like, 4 foot wide stickers printed and then, like, stitch them together. And she's like, let's just go to a company. And I was like, come on. Like, I can figure this out. You know? And she's just like, you can get up to speed on anything so quickly. Like, I know nothing about that area, but I guarantee I can I can learn it really, really quickly? So that that's a fantastic use case to have.

Guest 1

or faster than most, But the step of actually writing out and running the program bug free takes so long.

Guest 1

Extremely quickly. Like, I was talking to my wife the other day about

Guest 1

Rid I keep find I I can keep up with solutions and figure out a path to a solution as fast oh, that's slippery slope. Once you you get into like, I've got lots of friends from university who took a Nice, well paying consulting gig right out of university.

Guest 1

I like that Approach to something and be like, I could probably figure it out, and that's good. That's that's a sign of a senior developer being like, I don't know how these things work, but I can get up to speed like, where do you find the time for this type of stuff? I'm always posting, like, rid Home rental stuff on on Instagram. They're like, where do you where do you learn all this? Where do you find the time for this type of stuff? And the answer is that, honestly, I do it an hour, an hour and a half Every single night. And if you can do that with web development, they have cars and mortgages and all this stuff. And they can't Can't make that jump. Right? It's it's really tricky.

Guest 1

in our room.

Guest 1

Typing speed. Absolutely.

Topic 1 04:08

Advice for busy parent wanting to learn web dev

Guest 2

Capable of being picky for the fact that you already have a job. You you would be losing money

Guest 2

But maybe if you're they haven't, like,

Guest 2

Oh my god. I thought we were done with the the 4 kids and the 2 dogs. Little did I know they were like, horse horse coming in. It's horse time.

Guest 2

to do this career change.

Guest 2

So to me, that seems like a a priority, but I personally nowadays that you can use a rid. CSS framework, you can drop it in. You can use their premade classes.

Guest 2

can't imagine taking that much of a hit financially to make that that choice. Yeah. That that's so tricky.

Guest 2

You don't have the time to practice it, but you Thinking about

Guest 2

Maybe just apply for things That's a tough call. And, you know,

Guest 2

that's that's a lot of responsibility right there, Simon. Any tips? Should I just drop it in and stay at my job that I've done for the past 22 years? Also worth noting that I will go down and pay a lot to go over To web dev now at least 60 k. Now that's tough. So you'd you'd have a pay decrease by a a non insignificant amount.

Guest 2

you know, more more full fully skilled in this industry without working And being able to utilize things like snippet libraries or your own custom Snippet libraries to get that code into the the editor scaffolding. Those types of things can definitely speed you up quite a bit.

Guest 2

full time as a developer somewhere.

Guest 2

be financially equivalent.

Guest 2

My suggestion would be to keep hunting for a job that could

Topic 2 11:39

Typing speed and editor tips for faster coding

Guest 1

you just get faster in it. Like, I'm just I can do stuff really quickly in JavaScript because it's That's all I know, and it's all I've been doing for

Guest 1

I think Probably those things are are probably worth spending time on. And the other thing I think is that when you are in a specific framework rid For a long time or you're in a specific language,

Guest 1

Certainly GitHub Copilot is gonna display people or numbers or sales or pricing table or graphs Or options or cards or, like what you're doing is probably not unique. You're not the 1st person in the world to try to get some information across about a specific thing. So Go look and see what other people are doing, and, rid Being wicked fast in your editor is super underrated, Rid. And still of of how you can do that, where your personal finances are. Can you save

Guest 2

downloading snippet libraries. Those types of things are going to come in Almost more handy than typing faster, although typing faster is is certainly not a problem.

Guest 2

overhead is almost, like, purely, like,

Guest 2

the correct way to solve the problem rather than typing it out. Right? the mere question, if we really need a separate spa for a front end on a one point, It it all depends on what your needs are for the application. Right? There's page transitions and animations in those types of ways because When you're doing a page routing, it's not physically loading an HTML file from scratch. It's able to replace various aspects of it, And then you can handle the things that are are being changed. Now I always use the coupon code tasty treat, all lowercase, all one word, and you'll get 2 months for free.

Guest 2

Being able to navigate through your editor and get code into your editor

Guest 2

and

Guest 1

in your day today, which is it's sad to seem silly, but honestly, it's true. You definitely need to to get it.

Guest 2

On every day, it's basically a ritual. Thanks, Omar. That's awesome. I wanted to ask you specifically about web design. I rid find that I haven't done any data intensive applications as a solo developer first thing Sunday morning, like, right when it opens. Yeah. And

Guest 2

you know, you're not at risk of running into a typo or any Any sort of issue if you have that code being output into your your code base automatically for you. So that's also something to think about. Alright. Next question here from Omar. Omar says, hey, Scott and Wes. Love your stuff all the way from Somalia Mhmm. And

Guest 1

That is probably where the bottleneck actually is. So typing speed, editor tricks,

Guest 1

the past 15 years, you know? Totally.

Guest 2

Or snippets. They can also prevent bugs. Right? Because if you're doing things that you've done before, and push for that pay rate that makes it so it is equivalent.

Guest 2

on how you have solved it if you have. So for me personally, And that way you could make a transition without taking that hit financially. Because I do probably think in your situation, you're not going to be able to take it to that Next level of being, Like, to me, I think that's the best world because I think those jobs are probably out there, and it may be tough to get as your 1st dev job.

Guest 2

Yeah. In in in your same regard about Getting faster at your editor. Yeah. Using your editor to your advantage using things like snippets, somebody

Guest 2

in my workspace. And as much as back end stuff is really cool, I somehow feel lacking When I cannot find a way to make things presentable When you get into trouble is when you're just assigning pixel values willy nilly to things Based on how you think it looks. So, work it within a system, And in that same regard, like scaffolding I would probably recommend not developing that system yourself until you really are comfortable with it, but you could rid. If you want to learn that type of thing as well. I think You can get access to

Topic 3 14:41

Tips for better web design with no design experience

Guest 2

Maybe way too much white space and that that vertical spacing bit or padding on things. Those type of things really, rid And a horse.

Guest 2

Done that work to align their taste level with their ability and of able to produce nice looking things. And in those use cases, in those situations, this is really the situation where But many people, really like and enjoy it.

Guest 2

CSS frameworks are going to help you out a ton. Right?

Guest 1

get that across,

Guest 1

and that is often a great way because a lot of times people are just like, how quickly you can get into it because

Guest 1

line height, it's consistent across the board, and that's what makes things look good. Totally. Next question from Fruit.

Guest 2

they haven't spent the time or

Guest 1

Hi. Listening to your predictions for 2023

Guest 1

a little hunk of a little card or something that you can do to display

Guest 1

look at what other Sign like Tailwind UI. You can go on Dribbble and search pricing grid. You can go and find, like, What I'm curious about is how specifically do people produce work so quickly? So rid. Even So much about everything working perfectly.

Guest 1

rid. Going in did you just strike out the Tailwind UI?

Guest 2

But, you know, the biggest reasons why things typically don't look nice when you don't know what you're necessarily doing there is almost always,

Guest 1

else mentioned in passing. After 5 years working primarily on the front end, I've seen a fair Share of bad spas, single page application that don't do much more than move a spinner from the browser tab to the submit button.

Guest 2

Vertical spacing, people, like, tend to leave out a lot of white space or It's so funny because Century has been a sponsor for ours since really pretty much is the perfect place to see all of your errors and exceptions, but More importantly, understand how your application is functioning at any given time.

Guest 1

Just

Guest 2

design in terms of my own projects and my own CSS especially in a web app, be it a form or a landing page or any application, getting something to work on. The back end is wonderful, but having it presented visually is a different type of dopamine hit. Yet I struggle to make anything look good. Do you have any issues as fast as possible.

Guest 2

separate it and make it look a little bit nicer.

Guest 1

because they come with

Guest 1

than something all I know is headings and buttons,

Guest 2

You got your bootstraps, but you have a lot of other ones. There there's so many different CSS frameworks Yeah. That's all great. So I I often find that my Like spacing.

Guest 2

So for me, my sense of, in your application as it happened, you can get rid. Air is an exception hack, handling for Cron jobs now as well. So you could, check to see if your jobs are successfully running, failing, or succeeding any of those types of things, And you can get access to performance metrics and more. So head on over to century.iosentrydot to work around. But at the end of the day, you know, it's the Or I guess sometimes you end up having processes where You're working on something, and you kinda have to do the same thing multiple times or whatever.

Guest 1

back end theme or whatever and just say like, okay, so given this information, how do these People I was like, why does that happen? Sometimes it, like, autocorrects. I so what I'm saying is

Guest 2

is something that I I've, re You know, I take joy in. It's a part of my job that I enjoy quite a bit and a part of my job that I would look forward to spending a lot of time on.

Guest 1

And that is what makes good looking design is that

Guest 1

you can do that by seeing other websites that are in the industry, or you can go to, Those those hours really add up. Compound that with listening to this podcast Saskatchewan? your IDE.

Guest 2

look polished or not polished.

Guest 2

make your application

Guest 2

You can have those things just kind of work themselves out for you. And then you can apply the visual elements like color, imagery, those types of things to

Guest 1

and SSR, rid. And you can get at it then something. She wants to print, like, a mural in our with not having to do a full page reload. I do think This warrants a larger discussion Should I be focusing on typing speed or not worrying

Topic 4 01:38

Daylight savings impact

Guest 2

Did you know

Guest 2

struggling

Guest 1

That the kids stayed up a little later or, long time specifically rid. And I just got to stick them in 1 of the 2 of those things. And it's sometimes much better if you can just go. And that's why people love A lot of these UI frameworks faster

Guest 2

I took the hit already. I spent the entirety of last week and last weekend being, I'm so tired. I lost an hour of sleep. Psychologically, I thought I did. We went to Costco, and love it. But working full time, yeah, that's a that's a tricky world. Alright. Let's get into these potlucks. The first question is from Simon. Simon says, I'm a 36 year old mechanic from Norway, and the question is, is it too late to learn web dev to try to change the job at this age?

Guest 2

I was thinking last Sunday, this is gonna be great. No one's gonna be at Costco because everyone's still gonna be asleep, and it was, like, the busiest it's ever been. And the entire time we were there, we're like, how is this possible that this is so busy on Daylight Say it wasn't Daylight Saving Time, so now I had to take the hit twice. I we we I just found out, opens up the phone line for people who have anonymous confessions about various things. And, like, some of them are, like,

Guest 2

Courtney told me last week that it was daylight savings time.

Guest 2

So Psychologically, the the niceties, I think, that I was referring to specifically So if you're not going to be using a straight up CSS framework, You can take a a type scale and get your typography all nailed down with a type scale, which is sort of like a mini framework just for type. And then once you develop a a system for padding, just make it consistent. Right? You can set your rem value and then use 1 rem for padding.

Guest 2

it is daylight savings time right now? Are you how are you feeling right now? You feeling tired? can can,

Guest 1

Not Too too bad because we are also on like March break with the kids.

Guest 2

and we always go, like,

Topic 5 05:54

Well-paying but unhappy jobs

Guest 1

rid Feel like you're getting a lot done, but people always ask me, People are doing to display the type of data that you're doing. So whether that is

Guest 1

like a lot of people I taught in a boot camp 8 years ago are now

Guest 1

Rid. In 5 years from now, web development as we know it will likely be flipped on its head entirely. This stuff moves so quick. So I always tell people, I I always tell my wife is, like, there's nothing worse than a well paying job you hate. And not to say that Simon here hates his job, but, because, like you said, if you can ready. Think about it faster than actually getting it out of your fingers into I would say, like, honestly, do it's So easy for me to say do what you love, you know, when, like, there's obviously, like, also these, like, real world type of things. But in in any respect, especially if you like it. The other thing I'll say is that, like, rid. Like, 1 to 2 hours a day is is lots.

Guest 1

And it's because they were just able to climb it. So you think you're 36 now. Where are you going to be when you're 42?

Guest 1

it's amazing rocket you up at least probably 20% All of these different types of data. And I think the most important thing, which Scott was getting at, is they are consistent.

Guest 2

tales of taboo where it's just, woke up a little later. So it's actually been pretty smooth for us. That's nice to hear. You know what? It's not been the smoothest for me, and I'll tell you why.

Guest 1

for web development. Like, where were we 22 years ago? Where were we in the 2000? There's not a single line of code other than the paragraph tag with

Guest 1

much more senior than I am, you know, like they teach me now,

Guest 1

you can get up to speed really quickly and you can also climb that ladder pretty quickly. Like it's wild to me to see So Every single time that you put padding in or every time that you have

Guest 1

that is still around

Guest 1

rid. If if if not anything, they are becoming more, what an important thing is to just rid. On a 1 and a half person dev team already low on time

Guest 2

the messages from people that were a bartender.

Guest 1

22 years is a

Guest 1

a couple times a week. You know, like, that's Also learning as you're going on, knowing, like, what's the lay of the land, just sort of this synchronous learning. I think that you could probably do it. I don't really know. It's it's really tricky with the the money thing

Guest 2

I'm a drug user or whatever, but some of them are just I'm a bartender. And and, like, let's collect all of the the, Thank you so much to Century. Hey, Wes.

Guest 1

Like don't worry about

Guest 1

rid For 3 or 4 years, that type of thing. Also, like, a mechanic job is not something that those skills will not rid Go away very quickly, you know. Like it's not like you could try it for 5 years and if it's just not working out, rid If you ideally, if you've saved up and you're able to take that risk for a couple years, you can always go back to to being a mechanic. You know, like those those skills are your age or whatever, the momentum you can gain over a year or 2 of actually keeping at it. You know? Rid.

Guest 1

it's a moving stream. And if you jump

Topic 6 19:16

Do you really need a SPA?

Guest 2

things take a long time to load in various

Guest 2

it being a spa itself

Guest 2

Are things like the client side

Guest 2

There are plenty of spas that function very quickly. So what you don't wanna lump in is the bad spas with the good spas. Spas can be just fine. So if you really

Guest 1

and dismissed without more comment. What do you think about us, Scott?

Guest 2

Well, you know, you know, I come from a bit of a design background. I'm not a designer, but I was always a hobbyist designer.

Guest 2

rid is not the reason why loading spinners exist or not the way reason why, drop in in payment as possible. So,

Guest 1

are often met with amusement,

Guest 2

routing aspect of it. Right? loading spinners and all those types of things, yes. They're not read. Great. And they're the types of things that you want

Guest 1

when a new project begins, the mere question is if we really totally need a separate SPA front end

Guest 2

I I

Topic 7 09:46

Feeling stuck in a high-paying job

Guest 2

And, ideally, like, you could make that change, Simon, with his little And more desirable over the time. So I would say rid. Try it. Go for it. You're you're still very young, and I think there's lots of time for you to learn. Yeah. Hey. On that same same rid. Seamigard, you were saying there's nothing worse than unlike a well paying job that you dislike. There's a a podcast that I listen to. It's called,

Guest 2

what I noticed in a lot of those, especially the ones like a career like that, people are saying this job It's really hard on me. It's it's it's, like, ruining my life, but it pays so well that I can't get out of it. And, like, that was, like, the unifying message across all of those. Pretending. Yeah. Yeah. And And I was just thinking, like, yeah, that's a tough position to be in because at some point, if you, you know, wanna make yourself happy, you do have to make that that change.

Guest 1

rid good luck. Let us know what you end up doing. Next one from Ninja Cat, principal engineer here. I've been in web dev for 15 years. Rid I know a lot but am more aware of how little I actually know, and that's okay.

Topic 8 00:37

Sentry for error tracking

Guest 2

rid the jump. And, honestly, we both use Century since before they were sponsors of this podcast. We're huge fans of this service, but Sentry has evolved in so many ways since then. You can now get access to profiling information. You can get access to replays, so you can actually see

Guest 2

An actual replay of the error happening And then if you need extra space, you do 2 rem because it's relative to a single value.

Topic 9 02:56

Should older developers switch careers?

Guest 2

He's in Arizona, and the same thing for them. So we're he does freelance work for us. It's like, what what time? I have no idea what time. It could be anything. It could be the same, or it could be different for me. So,

Guest 2

I've done JavaScript 30 and many other tutorials and walk to work with your podcast brutal, like, 2 days ago. So, yeah, I am Okay. So I only get 1 to 2 hours a day to practice. Yeah. That is

Guest 2

4 kids and 2 dogs, full house There for Simon.

Guest 2

Kind of annoying. You know, Eric, who is on the podcast, he,

Guest 1

like, for you, I know you're 2 hours behind, and they're either 1 or 2 hours behind. And we always have to do the whole, like, Google, what time is it in mister Talinsky He said something about not losing the niceties Welcome to Syntax, the podcast with the tastiest web development treats rid Out there today, we've got a really good potluck for you today. Some really good questions about web development and CSS and SvelteKit and, rid. Mono repos and how would you put this TV script into a database? Some really cool ones. Let's get on into it. First, we'll talk about one of our sponsors which is Sentry. Yes. Sentry at sentry.io It's obviously not 8 hours a day, and you obviously might not

Guest 1

I would love to just get rid of it entirely. Rid. So it's twice a year you have the annoyingness and apparently, like, people getting more car accidents and whatnot. And it's just it's just annoying in general. And my wife's rid Family doesn't have it at all. So we have to go and say, okay, I'm trying to You could You could be a senior developer by your 42, and that's not old, from 22 years ago.

Guest 1

struggling with my reality. My wife is from Saskatchewan, and they do not have daylight savings time, which is amazing. Mhmm.

Topic 10 00:00

Transcript

Announcer

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

Share

Empowering developers for over 286197055368 milliseconds!