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

about 2 years ago Syntax Podcast

11 Habits of Highly Effective Developers

Wes Bos

Wes Bos Host

Scott Tolinski

Scott Tolinski Host

Topic 0 39:38

Be part of the developer community

Scott Tolinski

It is very funny. I replied from my personal YouTube account to a comment on one of our videos recently,

Wes Bos

and then there's a whole bunch of, like, little attachments for swinging from Node to another or climbing up a ladder or there's all kinds of different attachments you can get for it. And,

Scott Tolinski

hanging out in our backyard the other night, and all the little fairy lights come on. And you're like, I feel like I'm in a, gosh darn, you know, fairy forest here. I feel like, there's that Yarn in Zelda where you're in a a forest with all the stuff illuminated. I felt like that. It's pretty cool. So, yeah, they're cheap. $33 for a pack a pack of 2. Well, I guess that's not that cheap, but they're nice. They're glass. They're heavy. They're, you know, the last. And like I said, we leave them out all winter long and,

Wes Bos

it's, who are not in it as you are Mhmm. And there there are, like, 6 things step back. Sometimes they can ask questions that Yarn, like, that, use this entire totally set of different libraries and languages and whatnot, which is is not helpful as well. So I think that if you want to grow as a software developer, and explain our thoughts behind each of them and how you can sort of level up your career and and the benefits of just exploring playing on it, swinging on it,

Scott Tolinski

on

Scott Tolinski

Being a part of a community is just endlessly Courtney will tell me to call someone, and I will say, no.

Scott Tolinski

with a solar panel, So, yeah, it's great. Ask him.

Scott Tolinski

Yes. I want to get more attachments for mine. I got mine at Costco. So this is the type of thing you can get at Costco or Amazon anywhere. But it JS. Your kids will use it for hours and hours and hours. They will, go nuts on it. And, all you need is a couple of trees.

Scott Tolinski

endlessly

Wes Bos

which is making this code stakeholder and business goals. Yes. People love

Scott Tolinski

And being around your people,

Scott Tolinski

big things on the Syntax YouTube channel. CJ just did a video on Drizzle. He did a video on Coolify,

Wes Bos

but give it a try. Show up to a couple. You know? It doesn't even need to be in person as well. Like Right. You think about, like, where is the web development Sanity? And there are

Scott Tolinski

even as an introvert.

Scott Tolinski

they call it. Scaping. That's cool. Nightscaping.

Scott Tolinski

advantageous

Scott Tolinski

my top habit

Wes Bos

that piece is great for

Scott Tolinski

And they don't need much light. I'll tell you that because we have a lot of trees. They they still do just fine. We hung maybe about, I don't know, 8 of these on trees around our backyard. That's cool. And it is just

Wes Bos

Amazon is evil, and you should pay attention to the things that you care about. But I I think they understand.

Scott Tolinski

an adventurous adult,

Wes Bos

We we ended up doing ours

Scott Tolinski

Yeah. Wasn't Amazon weren't they one of the first ones, if not the first one, to understand that in a drop down menu, your mouse path always is in, you know, in the direction. So they built the the triangle so that your mouse could go in a more direct path without closing the hover navigation.

Scott Tolinski

walk into a circle of people and just introduce yourself or whatever, motivation, but it will potentially You don't always know where to go. Asking for directions can save you hours or days. Now sometimes it's good to not ask for help because you can pick up a lot of things on the way. But if you're totally

Scott Tolinski

Last one here, habit 11, you are part of the Sanity, and community can be all kinds of things. It can be your local community. I think I did become a much better developer when I started attending

Wes Bos

speed

Scott Tolinski

occasionally.

Wes Bos

staying up to date, bouncing ideas off people, getting help when you need it, just having some people to sort of talk to about this stuff, and it's extremely energizing. I can't tell you every time I come back from a conference, about new technology.

Wes Bos

to rip on Amazon because their page

Wes Bos

that's the details that their Yes. I agree.

Scott Tolinski

can really make a huge the Southeast Michigan JavaScript meetup. It was like we had 1 JavaScript meetup at that time. It was for all of Southeast Michigan.

Wes Bos

As a as a user of Amazon, it's super easy to return stuff. The shipping is nice and fast. I can always get at whatever I want. I'm able to search and find what I'm looking for. You know? And I I think that that's why

Scott Tolinski

like, laid, and all I gotta do is tap that,

Scott Tolinski

I I gotta do the front yard for us. Our our backyard has has been nightscaped. I gotta do the front yard. Wes. Let me know. I, I figured it all out. So it's it's relatively easy to do. It's all low voltage, so it's not too scary. I was gonna say Wes already have solving things that aren't software related. Because in my life, I would typically in the past have been like, alright.

Scott Tolinski

You know, like many other people, I have really loved having LEDs in my backyard for the fairy lights, drop down lights, whatever.

Wes Bos

trees,

Scott Tolinski

excitement for

Wes Bos

Just you can love what you do. You can go a little a little bit too hard on what you do, and you can start to hate

Scott Tolinski

folks. We're showing code.

Wes Bos

or

Scott Tolinski

man, you can get so much out of that, even just talking about non tech related stuff. So I I do definitely think syntax. How are you doing, Scott? Hey. Doing good. It is crazy windy here in Denver.

Wes Bos

It's

Wes Bos

Sweet. I,

Scott Tolinski

My sick pick is going to be these little solar lanterns.

Scott Tolinski

is for your career. And it's hard. I get it. If you're an introvert type of person,

Wes Bos

So Yes. Hold on. I'm curious now what your what what do you think your top habit is? behind it. And I think that that's stakeholder and business goals. So different projects in Sanity. Like, I have

Wes Bos

extremely cluttered and Ugly. And they'll often say, like, oh, yeah. You can have a bad page speed if you're the most $1,000,000,000,000 harder as it goes on.

Scott Tolinski

Yeah. Conference is one of those things that, again, if you can force yourself design details. Yes. It's like yeah.

Scott Tolinski

and you can see what we look like. You can stop confusing the 2 of us. Wicked.

Wes Bos

I just go, Like, that was awesome. There's so many cool conversations and being able to talk to people that are in our community.

Scott Tolinski

really amazing. Not only that, but we have the video podcast on here where Wes and I, It's a UI that needs built. It's a bug that's coming about or I'm doing something really wild, and, I have a general idea of the outcome. Like, I have a finished picture of what this finished puzzle will look like, and I have a whole lot of pieces, But the one thing that I definitely do do is that I'm always super curious about things, why they work. I'm diving into trying to figure out solutions or, like, potentially, here's a good one in the Svelte world. They have the Svelte Wes where you can share and quickly share code examples.

Scott Tolinski

just how you one feel about yourself. But it can it can put people in a place of, like,

Scott Tolinski

I started being around my people. Right? You're around your people. Everybody's, like, talking JavaScript, and they're excited about it or they're interested about it. They're trying new things.

Scott Tolinski

I solve problems really well. Yes. I occasionally do not ask for help But at at first glance, I look at the code, and it it looks foreign to me. And the first thing you say is, I don't I don't know what this is. I must not like like garbage. You know? Yeah. Yeah. It's not the thing I'm used to looking at. Therefore, it's bad.

Scott Tolinski

Yeah. Well, that that's good. That's probably good for this podcast.

Wes Bos

Let's get into some shea or sick picks.

Scott Tolinski

Cool. So that was 11

Wes Bos

there's plenty of Facebook groups. There's forums out there. There's lots of Discord channels on there.

Scott Tolinski

regardless of if it's an in person thing or Slack channel or Discord channel,

Scott Tolinski

oh, these people are doing this cool stuff. I bet I could do this cool stuff. We're in the same kind of position here, And it gives you people to bounce ideas off of it. It gives you inspiration.

Scott Tolinski

so nice. We leave them out all winter.

Wes Bos

I think, 2 years ago. It's a ninja warrior obstacle course for your kids. So what happened there? You know? Like, did did they crash really hard? And it's often kind of unfortunate. So understanding the all of the pieces of of actually writing software and how to contribute to those types of things and and how to architect software, but I think a great developer can go one step further and understand

Scott Tolinski

really, your engine at some point and you're gonna spin out. And who knows if you're ever gonna get back up to speed, you're just gonna be waiting. Right? So, honestly, I I think that work life balance is a huge one. You know, one thing for me is that I make time for physical activity run it to the front yard, and connect it to the same timer. So it shouldn't be that hard. There you go. Famous last words. Alright. Shameless plugs. I'm gonna shamelessly plug the Syntax YouTube channel. We've mentioned it a couple times in this episode, but we are doing find ways to reclaim that. So for me personally, My kids can't get past, like, the 6th object, and guess what? I got all of them.

Scott Tolinski

you can see us. And, you know, we just recorded an episode with pocket Bos at the time of recording this, and we showed code, Leave a comment on this video And I was looking at effect, effect.tsoreffect.website, is one of those things that can save you a whole lot of time. I know this. I don't want to ask for help Oftentimes, Yeah. Yeah. I had I had the same reaction with a lot of things. Node, I ended up really liking Zod. Drizzle, I ended up really liking Drizzle. It is just it's not that I'm a bad take machine or something like that. Yeah. It it's that again, when you don't understand things, it's really easy to look at them from

Scott Tolinski

just a really, really nice little thing.

Scott Tolinski

So, like, they care about details.

Wes Bos

I I feel like it's it's cheaper than, like, building a treehouse or something like that. And I feel like you can get a lot of really good fun out of it. So I highly recommend it if you've got young kids.

Wes Bos

I have a sick pick today, and it's something that you expect, is

Wes Bos

this is essentially 2 slack lines or or 2 really long ratchet straps that you string between They wanna sell a whole bunch of stuff, and they want their users.

Scott Tolinski

habits of highly effective

Scott Tolinski

my golden retriever

Wes Bos

and business goals.

Scott Tolinski

I you know, I can get distracted.

Wes Bos

their developers and and Amazon in general is is paying attention to. And I know there's people probably fuming at me right now because

Wes Bos

listening to this podcast, a lot of people say, I feel like I'm part of the community because and,

Scott Tolinski

oh, hey. It's you, Scott. I was thinking that I was just talking to somebody in the community. Hey. You are. I'm in the community. We're all part of this community. We are the community.

Scott Tolinski

Courtney bought these things that Yarn, like, essentially like a glass ball less stressed way will being a part of a community is just a great thing for so many reasons,

Wes Bos

score is is awful or because the UI is

Scott Tolinski

So,

Wes Bos

finding

Scott Tolinski

and someone said, Next 1 is habit number 2, you're always curious and always learning.

Topic 1 05:41

Be curious and always learning

Scott Tolinski

The moment that you really start to fall back into the same thing all the time, every time, Yes. And if you are impact I can, you know, lose track of some of the bigger details.

Scott Tolinski

neat CSS, kind of working with new APIs, new technologies.

Wes Bos

Next habit Wes have, number 3, is you have an open mind

Wes Bos

What is somebody using to complete this task? And I think that's a very great habit to have. Absolutely.

Wes Bos

when we were at Rack Miami, it's 11 PM at night, and we're trying to figure out how the McDonald's order screens

Scott Tolinski

you can get stuck doing the same thing for the rest of of your career. You know? Yeah. And next thing you know, you're the the cold fusion guy at, the place that's running a cold fusion app. Although, I think some of those cold fusion devs are probably making bank right now. Sure. But that's it. That's what you wanna do. Maybe maybe that's

Scott Tolinski

So to be curious and always learning for me involves

Scott Tolinski

understanding would things get you going about web development. What do I like building? Me, personally, I like building little tools for myself. I like building cool little JavaScript things. I like building Yeah. If I were to to look at many of the things that I've done for fun that have ended up being really great learning experiences, I think curiosity and new things.

Wes Bos

And

Scott Tolinski

but I think it really can be solved through

Scott Tolinski

really watering that. Like, if I'm a plant, I'm I'm watering those skills all the time because those are the things that I really truly enjoy about this stuff. And it keeps me curious, and it keeps me always learning.

Wes Bos

about those other platforms. It also depends on what gets you out. That are doing that are the ones that know the ins and outs of it. But, like, this this industry is always changing. It's never going to slow down.

Topic 2 33:24

Be empathetic to users and coworkers

Wes Bos

And Yeah. Right. Yeah. Build some amazing software

Wes Bos

oh, I see that you're

Wes Bos

or the developers behind some of the biggest open source projects out there, like, I'm curious. I'm gonna ask you, like, what do you think are the most joy to use

Scott Tolinski

remember that, hey. That's kinda your fault.

Scott Tolinski

It it's important to know that, like,

Scott Tolinski

whether or not it's influenced from the outside or whatever, you are kind of responsible for making sure that they have a a good experience. So understanding and putting yourself in your user shoes, that can come from, like, dogfooding your applications. Using your applications is a good way to gain empathy for your users. If you use your application and it sucks, guess what? Your users think it sucks as well.

Wes Bos

because they are both good at writing the code, but also

Wes Bos

There are so many I'm just finishing up doing a whole bunch of, landscape lighting in our backyard as well, so I'll have some future sick pics for that. But landscape somebody somebody called it something cool. Nightscaping, the things that they are struggling with is a great way to to sort of grow. And I've I've learned a whole lot teaching in person. I spent many of my early years on Stack Overflow. I spent many of my early years in IRC channels.

Wes Bos

possible issues, possible edge cases.

Scott Tolinski

yeah.

Scott Tolinski

Another one for your coworkers, these are the people that are gonna support you beyond this project, beyond the next project. So you want your coworkers and you to understand that, like, everybody's got each other's back, and we all know that we all got stuff going on. So, again, make sure that you have your coworkers back and you understand them and you understand what their motivations are, and you work to succeed in that.

Wes Bos

Avenue an issue

Wes Bos

And and it's not just a, oh, yeah. It can be hard to write Webpack configs. It's Again, it might be bad. It might be a a confusing way to do it, but your if your initial reaction is I don't understand it, therefore, it's garbage, Just because you don't understand what it's doing because you haven't learned it yet doesn't mean it is bad.

Wes Bos

the reason why they are such good developers and you often see them in GitHub issues or on Twitter

Wes Bos

frustrated with that. The a big reason why, Vite is where it's at is because

Wes Bos

being

Wes Bos

Avenue is empathetic to people who are frustrated with Webpack,

Scott Tolinski

their frustration,

Scott Tolinski

a rude tweet or somebody sends you an email or something, maybe they're stressed out. Maybe they just had some instance of something happened in their life and they're taking it out on you. So you could you could take it back out on them or you can maybe think about, hey. This person is being a jackass. I wonder why that is. Hurt people hurt. Hurt people hurt, Wes. That's so true. And you know what? Like, I think, you know, there there can be 1 thing from a drive a drive by, you know, f u on a a YouTube comment or something. But it's different when it comes to the people, 1, you're trying to support, your users. Right? Those are are are your users, the people using your thing. If they're having a hard time with it, they're frustrated,

Wes Bos

under very empathetic to the people that are using the software.

Wes Bos

an example. Those those developers are obviously next level

Scott Tolinski

keep that in mind. Wes somebody leaves you

Scott Tolinski

But when it's not said tongue in cheek, man, I don't get what you're trying to accomplish there. It it you're just trying to be a jerk, and I'm not I'm not down with that. So

Wes Bos

I understand what's going on here, and I think that we can figure out how to do this and and make it a little bit more of a joy to use.

Wes Bos

pull request reviews I've gotten is somebody can catch

Wes Bos

Vite is is under there. So if if you think about, like, Richteris some of the best software out there is just like, oh, that was really nice to use. That was really easy, and it's because the developers behind them or designers and and whatnot as well and I was showing how you could you could write the webcam to a canvas element. And then once it's in a canvas element, you can jumble the pixels on the canvas element to do whatever you want. So I did an example where I was just, like, blocking it into a 3 by 3 square and then randomizing

Wes Bos

Some of the best

Scott Tolinski

Everybody's got something, so

Wes Bos

JavaScript software out there right now? JavaScript

Wes Bos

a, yeah. They're amazing developers, but learning new games on it. And it's, like, $100,

Wes Bos

behind these projects, chicken drumsticks.

Wes Bos

that is out there, code and and new features, then I don't think you again, that is not a very good habit of developer.

Topic 3 13:37

Help others with problems

Scott Tolinski

and those skills will come in handy no matter what you're doing. I you you in particular Wes have really opened my brain about they can hold your weight. I I try to do that. It really slinks down for us because it's it's high up when I get on it. It really, you know, pulls it down. But let me tell you, I've completed that course. I've completed that course several times.

Wes Bos

take 2 steps back, then it's it's a little bit more helpful. And that brings us to the next habit, habit 5, which is you help others. So when somebody is asking for help,

Wes Bos

an external power supply. So, like, I got that. And then what else did I do? And then I put power directly to the LED lights, and they turned on. Okay. So that's not the LEDs. It's not the battery.

Scott Tolinski

totally agree on this. You Node? I I think,

Wes Bos

with my Node. Js stack. I have, I think, 3 different servers to run my course platform, and I proxy them all through a single Caddy server. And then I was tunneling them from my local Caddy server through a Cloudflare tunnel so that I could get them publicly exposed because I was testing

Scott Tolinski

I do think that is something that we don't do often enough. You're very comfortable really pushes me through

Wes Bos

this light

Scott Tolinski

like you said, deconstruct what you're working on, being able to to find even inventive or creative ways to solve those problems. You Node, so many people, they wanna go to or what you can do to decrease that overload from the get go. Not something that you're trying to do after you're already burnt out, but from the get go. I think you're gonna set yourself up much for much greater success.

Wes Bos

doing that in other aspects And, like, I had never at an angle for the top Node so that it gets progressively harder, those questions are always turning over in my mind JS, what is this running on? How is this working? my kids have been, like they went on 1 out of friends about a year ago, and they've been asking for it for quite a while. And this year, we thought, like, alright. We got we're 2 really good trees right behind our house. Let's let's do it. And they Yarn on it.

Wes Bos

threw it in the trash. Node. I cut the good parts off, the, like, hose ends and whatnot. And then I Okay. Tucked it into the garbage, unfortunately, with and the whole spring became This is the 11 Sanity of highly effective developers. This is actually a show we did lots of of places where the the community JS. Obviously, like, Twitter is one of them, but you might not like Twitter. So you might find not only am I concerned

Scott Tolinski

essentially professional puzzle solvers. I am a puzzle solver.

Wes Bos

a few parts. First of all, I think what Scott was just saying is being able to distill it down a Caddy server

Wes Bos

I've like, I've some of the best help I've got is people are trying to they ask good questions and trying to understand kind of where you're at, and that's really good rubber duck debugging and whatnot.

Scott Tolinski

right off the bone. Yeah. Neanderthal style, for sure.

Scott Tolinski

Do you remember doing that going over to somebody's house and their parents made some bad food or something?

Scott Tolinski

On your thing about springs, Wes, springs are the worst.

Wes Bos

in my coding as well because because, like, 1 like, our youngest kids are, like, super short, and then the oldest one is, like, I can reach everything. So we've just made it progressively

Scott Tolinski

That that would actually be funny if computers had springs inside of them. That would make me not want to open them.

Wes Bos

The next habit, habit number 6 is you have a problem solver mentality, shorted the 2 wires together as if I were touching it, and and that turned it on. Oh, Oh, is that okay? So it's obviously an issue

Scott Tolinski

That is fine. I have one of those too. They roll if you're out there and you're wondering if this is something that's good for you. I got Wes on Amazon Prime Day for super cheap, and it's held up. It's been really nice.

Scott Tolinski

perhaps, the I wanna use the console log or the debugger or, like, the the tools that we Node. But they don't ever think, like, what are the the less conventional methods of debugging? I'm just gonna comment everything out and start commenting things in until it works again. That works. But just being able to be creative in trying to solve these problems. You know what? Wes it's one thing that, like, my daughter is really into puzzles. Right? like, when I started being a part of that,

Wes Bos

And then I brought it, like, and it was I was looking through a list of our our top shows over the Yarn, and, this is actually one we did on YouTube 6 years ago, and it did really well. And I thought, And if your initial reaction to everything new is that's a bad idea, I've certainly been there in in many times in my life where you see a a new approach to writing something or a new like, when React was announced, everybody thought it was a stupid idea. A lot of people still think it's a stupid idea, but pooh pooh ing it right out of the gate to put in my day and and not think about it at night. And some there's some stuff to that, you know? But I also think that go back to habit number 1, understand stakeholder

Wes Bos

I feel like

Scott Tolinski

Opening video game controllers or anything like that, yeah, I'll never get those back together.

Scott Tolinski

be interested enough or excited enough to do that.

Wes Bos

that also proxies HTTPS, like, it makes its own search, and then I have cloud flare tunnels. And I took the whole node application server out of the context, and I replicated the issue with whatever is it it is to turn it on right here. It's a capacitive. And then I went into YouTube and started researching it. So, like, Yeah. We've done an episode on, The quality of that was not very good, but

Scott Tolinski

until you take that bigger picture look. Heck, playing, and then figuring out what the picture is. And I think that's something that developers maybe don't do enough JS we don't look at our job as being They're fine. We don't even pnpm given time. We were just outside on the patio Maybe the issue is with how you're approaching it or thinking it. I mean, we just had Johannes on to talk about effect.

Wes Bos

And they will try to help they'll they'll ask questions like that are a bit

Scott Tolinski

in your own code. You're very comfortable sitting on the couch with your she loves taking a situation and seeing a jumbled mess

Scott Tolinski

leaf blower or my chainsaw or something like that and it stopped working, I would be like, I don't know. Now,

Wes Bos

and this kind of breaks down into

Wes Bos

public domain that is verified. So I was using Cloudflare Tunnels to proxy that through. So I have this, like,

Wes Bos

of my life, not just coding, helps me

Scott Tolinski

and I need to just I got it. Let me do it.

Wes Bos

where you're at as well instead of trying to say, last season I bought this, like, Node reel from Home Depot

Wes Bos

I break down something into its smaller pieces. I feel like I also get better at it in my software dev.

Wes Bos

unwound.

Wes Bos

I the more I fix things, the more I I'm keeping up to date, and I I tune in and and hear you guys talk about web development every single week.

Scott Tolinski

I got, you know, my start in this regard.

Scott Tolinski

after seeing you open up everything, I just start opening stuff up.

Wes Bos

the other day at a thrift store, Like Scott said, like, sometimes you have this huge application and you have a problem, I think this also goes to if you think of who are the best

Scott Tolinski

Next one is habit number 7, you have fun with what you do.

Wes Bos

eaten it, like, off the bone like that. Yeah. And, like, that was a treat. I don't know why that one specifically sticks out of my mind, but I often I remember showing my kids how to eat a drumstick like that when they were young. Like, yeah, is awesome. We're, like,

Scott Tolinski

what you're doing is software development adjacent

Wes Bos

a lot of my friends had really good food. I would always love going over to their their house. I remember the 1st time I went to my buddy's house who was, like, Greek, and they had, like,

Scott Tolinski

And if somebody asks a question

Wes Bos

Obviously, I have my own massive Slack room

Scott Tolinski

solve this problem, and not only that, But

Wes Bos

with just a Caddy server and a Cloudflare tunnel. And then I I got it small enough where I could, like, give it to somebody else from Cloudflare who was helping me, and then they could then pick it up from there. But that, like, that people are asking questions all day long in being able to put yourself in their shoes, understand where things are being frustrating

Scott Tolinski

but, like, if I were to look at my,

Wes Bos

scrap couple weeks ago and just building little things for the sake of building little things, and that is super fun.

Scott Tolinski

Like you said, IRC was like a big one. You kind of see the way other people are helping or teaching or anything in IRC.

Scott Tolinski

being a young enough developer. Somebody asked a question and I have this unique piece of knowledge or it's maybe not unique and I'm just the guy who's there. I couldn't I couldn't type fast enough to get them the answer because it was like, that's a little bit of, like, nerd clout being able to to give answers in this way. But also, you know, I guess that's what the whole premise of Stack Overflow really was. But helping others, it can give you more experience ESLint application stacks that aren't your own. Everybody does things just a little bit differently. My favorite thing when helping others is if somebody comes to me with a reproduction I had a lot of friends who would work on a song and, like, account for those UI things regardless. Right? You want the experience to feel good.

Wes Bos

their problem solving. You know? Plugged it in.

Wes Bos

helping others through

Scott Tolinski

related those skills end up being.

Wes Bos

being able to distill is such a a huge skill in my opinion.

Wes Bos

I was like, does anyone had, like, an issue? Sometimes it's just like, oh, yeah. I've had that Fix it. And, like, I could not figure it out. So I just had to, like, slowly

Wes Bos

and it like you pull it and it winds itself back up. And it was I bought the, like, $25 Node, and I was like, this probably won't last. Awful reviews, but it was on sale for $25. I was like, I'm gonna get it. And it was great. I loved it. And then I accidentally pulled it too far, and the whole hose came out. And I was like, this is not gonna go Wes. Because, you know, the one thing that I hate taking apart is anything with springs. Oh, yeah. And, so I start opening it up, trying to take it apart, and I just start peeling it open. All of a sudden, I hear,

Scott Tolinski

I remember

Wes Bos

My mom bought these

Scott Tolinski

me, personally, things that are very effective and they create something new and you're looking at this like, I don't know why you need this.

Scott Tolinski

Yes. Being able to take a a step back and solve problems in a

Scott Tolinski

muscle memory for all the files you need to go to and the CSS classes you know warp there. But then you go into somebody else's home and everything is totally foreign. The the the food that their mom makes is very different than the food that your mom made.

Scott Tolinski

It it is really one of those things where you don't necessarily realize

Wes Bos

and it's like one of these little table lights, and you touch the top.

Wes Bos

step back, which is good as well, but they'll also try to understand the context for

Scott Tolinski

Yeah. Often that you throw it in the like, I always say Wes case, you throw it in the f ed bucket or you bring it to someone who does know what they're doing. But you can always learn a thing or two opening it up. Yeah. Totally. If it's already broken Yeah. That that's a gonna do that. Break it more? Start. Yeah. Right. Exactly. What are you gonna do to break it more? Well, kinda. Yeah. But Yeah. Right. Yeah. That's frequently me. Yeah. This my my biggest thing is I lose patience when things don't open. You know, like, you have, like, those, like, plastic connectors sometimes. I'm like the king of being like, raw. Just like Oh my god. Poking it open and then regretting it. Can I tell you the other day?

Wes Bos

and bought a a good quality one.

Scott Tolinski

Somebody comes onto the Svelte Discord with a REPL of the issue they're having, I can solve that thing in no time. I I you know, that that's like it is a good thing to,

Wes Bos

And Cool. Yeah. It it turns on. And she's like, hey. I bought it. It was $2, and

Scott Tolinski

the the sweet spot. So if somebody's coming in with real code, it's easy to use, it's easy to test out, help them, man. Give that give that muscle a little bit of a a flex there. And not just not just for nerd cloud or anything like that, but to get your own brain out of your own code.

Wes Bos

into We

Wes Bos

into

Scott Tolinski

Software, I I got this. You Node? It's it's UNIX. I know this.

Wes Bos

touching it, I just,

Scott Tolinski

break it down,

Scott Tolinski

Factorio or any of those, like, games that are building systems and networks and stuff like that. You are doing software development. You are solving a problem,

Wes Bos

So

Wes Bos

the board that turns it on. And instead of you need to be mindful of, it doesn't work. You know? And and she's like, I plugged it in for a whole day and nothing happened. And for a lot of people, like, that's the extent of even like the YouTube comments

Scott Tolinski

I yeah. I absolutely

Scott Tolinski

put this thing together and figure out exactly what's going on. So being able to, 1, keep your cool when there are problems, but, 2, being able to take take a minute to take a bigger picture

Wes Bos

often,

Scott Tolinski

That is what I do in my job. Typically, I have a puzzle.

Topic 4 26:07

Have fun with development

Scott Tolinski

looking at a tangled mess of wires, I was like, oh, yeah. I really see what they're trying to do here with effect.

Wes Bos

You know? And you often wonder,

Wes Bos

ups and downs in your career. There's certainly times in my career where I have wanted to just go, go, go, go, go all the time. And there's other times in my career where I've just wanted

Wes Bos

like, this is a purely functional reason why I need to do something

Scott Tolinski

being able to do so many things that I don't get joy from. I'm building a video recording app. There is not a lot of joy in some of the minutiae of these APIs.

Wes Bos

And some guy yelled out in the middle of my talk,

Wes Bos

webcam access, a talk, when would you ever use that? But, like, also, if you cannot see past That's a big one. So I have a little example here. I'll show the video.

Scott Tolinski

is really cool that you guys can just make you know, you you come up with an idea, and you just say, hey. I can make this. Make it. Yeah. And that's where the joy for me comes in.

Scott Tolinski

pulling them out 1 by 1,

Wes Bos

both that there are apply filters to a video stream and explaining how

Scott Tolinski

But for me, I have so much joy If I would have taken a second to say, when would you actually use that? I would have not done most of them. And I would have not I would have missed out on a lot of, like, valuable insight that I gained whether or not that valuable insight, you know, made me a better develop I mean, I would say it it did definitively. But, like, I think you do miss out on on quite a bit by not just

Scott Tolinski

following that joy.

Wes Bos

what you do. So understanding pieces of I think, at least for me, one of the big anti burnout

Wes Bos

on canvas. And Next habit is number 10. You pay attention to details. Some of the best software into the actual problem.

Scott Tolinski

out of solving the problems. The code is, you know, supplementary

Wes Bos

the process of getting a video feed, writing it to Canvas. And then once it's in Canvas, you can take blocks of pixels out by their width and height and move them to other parts of the Canvas, and you can essentially just, like, make your own little photo editing application or,

Scott Tolinski

getting and creating things, having the freedom, the ability to just create.

Scott Tolinski

not necessarily writing tests, but I have fun doing these these things that are,

Wes Bos

just It's a quick fix to this type of thing. But the other huge benefit is company. You know? And I think, obviously, there's

Scott Tolinski

I have fun I would I'm, like, definitely more of a, I'll record 30 songs and then pick the one that's the least worse. That's always been my strategy.

Wes Bos

cannot see, a, I'm having fun, but, b, I was learning

Scott Tolinski

And to me, having that joy self hosting, and he's just Which of these habits are your best habit? Which of these things, do you succeed in really Wes? And which of these do you not succeed in? What are some habits that you cultivate in your life that lead you to becoming a better developer? We wanna know all these things. Head on over to youtube.comforward/atsyntaxfm.

Wes Bos

I I think that's totally fine. You know? Sometimes you see people with these guys, I'm up there. Like, I'm kinda nervous. One of my very first talks, and you just yell out in the middle of, fairly large thing where it's like I have my look 3 local node servers,

Wes Bos

just like demos a couple

Wes Bos

I often think back to one of the first talks I did over over 10 years ago. I was detailing to hate what you do for a living.

Wes Bos

when would you ever use that? Mhmm. And I think about that all the time because, like, this poor guy are working, which we posted on Twitter. We got some really good feedback as to apparently, it's running on silver light. But, like,

Scott Tolinski

to that. My my joy comes from

Wes Bos

I don't know why it is I I often first of all, that's extremely rude thing to do when you're Yeah. Don't do that. When you're giving a talk Don't do that.

Scott Tolinski

solving problems. We've talked about that already several times in this episode. I really do have fun

Scott Tolinski

rewiring them all, having it look pretty when I'm done with it, leaving comments, They're they're just

Wes Bos

where the pieces of the camera went.

Scott Tolinski

I don't know. Other people might look at a wall of code and say, man, that looks daunting or that looks boring maybe.

Topic 5 30:42

Understand work-life balance

Scott Tolinski

to work on things, And

Wes Bos

grow Definitely a thing. Oh, I don't know. I'm trying to think if I ever had a a situation like that. I,

Scott Tolinski

Number 9. Habit number 9. You are empathetic to your coworkers

Scott Tolinski

And and it's not like, oh, you can get more accomplished and blah, blah, blah. But like I said, I find joy in this stuff.

Wes Bos

that in order to do your best, distill it down And I took the whole thing and a developer,

Scott Tolinski

Yeah. You can hold down the throttle

Scott Tolinski

But the reason why you don't just hold the gas button the whole time is because maybe there's, like, an engine temperature or something like that. And and that will that will get past the limit, and then you'll spin out and everybody will pass you. Like that to me feels like a major metaphor for

Scott Tolinski

what the way I like to think about this JS, like, you know, there's, like, some video games, like,

Scott Tolinski

for working for longer.

Scott Tolinski

even, like, kind of

Scott Tolinski

And really, really help you. It'll help you, Then actually getting some time with it and working in languages and things that it that's, you know, is emulating,

Scott Tolinski

as long as you want, cheesy, goofy ones where, you know, like a Mario Party minigame or something where you hit the gas button.

Scott Tolinski

Guess what? Every single person in this world has got something going on. You Node? Everybody's got stuff going on. We're all busy. We all have, negative things. We all have positive things. We all got crazy, hectic things, schedule things, whatever.

Wes Bos

am I burning out? Am I getting sick of this thing? Because the the scariest thing to me ever is to

Scott Tolinski

in maintenance you might not always want to show up to this stuff and talk to the people,

Scott Tolinski

then, you know, it's hard to get that back. You have to then put in the effort to I Wes, just hope that it does not land on my head because It's a tree fall. Yeah. Wes got big old trees right above me right here. Just they're they're rocking, man. It it's crazy.

Scott Tolinski

and users.

Scott Tolinski

almost every day. I work out, like, 6 days a week. I make time for family 5 o'clock. Computer shut off,

Scott Tolinski

when you're getting overloaded

Scott Tolinski

having joy in this stuff. And if you lose that joy, if you lose that motivation software. I don't know. We just did we just did an episode on Pocket Base, and it's a joy to use. The UI is great. Everything works. It's super smooth, and it it there's no, like, pain points for me. So that's, like, a big one, especially since we just talked about it. I would say probably, like, Svelte is there. Yes.

Scott Tolinski

closes my computer, and I don't reopen it typically until the kids are asleep if I reopen it at all. I I feel like these things are just

Scott Tolinski

to keep yourself

Scott Tolinski

Yeah. You don't want to get there. That's firmly in burnout mode.

Topic 6 07:49

Have an open mind about new tech

Scott Tolinski

Asking for help is not a sign of weakness. It's a sign of curiosity.

Wes Bos

just because you don't understand what it does, like, a a complex selector and people are like, this is awful.

Wes Bos

I don't think you're, that's a sign if not a very good developer.

Wes Bos

only to see Next Sanity. We have area number 8 JS you understand work life balance. Burnout is a huge thing in our industry where a huge growth opportunity for you as a software developer.

Wes Bos

on on Twitter, I get flooded with comments of people being like,

Wes Bos

is not a very good habit to have. And and at least saying,

Wes Bos

CSS was a mistake. It's garbage. And,

Wes Bos

taking on anything because new stuff is is crappy, and these hipster developers are are just trying to make more problems for themselves and can't imagine why we want to use that. And I think there's

Scott Tolinski

again, very successful habit. Yeah. I I have a note here that things exist the wire for the backyard, If there's one thing that could lead to happiness. Number 2? That is number 2. You're curious and always learning. I am you know, they're there because they care.

Wes Bos

you understand Thanks everybody for tuning in. We will catch you later.

Wes Bos

a very good balance sort of in between where Poor I sometimes you even get a restart out of these people,

Scott Tolinski

And the 1st time I looked at effect, I said, well, I don't get I don't get why I need this. This seems like a lot of work.

Wes Bos

It's it's tough. I get this a lot. Whenever I post anything new about CSS nothing.

Wes Bos

that's interesting. Some developer had an idea as to how to approach this problem. Let me hear them out. Let me explore this technology. Let me understand what it's all about. I may disagree with it. That's totally fine, but having an open mind to sort of,

Wes Bos

there is sort of 2 extremes you can go to in this whole world of web development. It's just jumping on every new shiny thing ever imaginable I don't know. We got it, like, I don't know, about 2 months ago, and they are on it, like, every single night things is constantly learning new things, constantly checking things out. It can be a little bit overwhelming, I think, at points where there everything is always new, and you just warp it to to slow down. But I I think what we're trying to emphasize here is that, like, the curiousness of how does this work? How like,

Scott Tolinski

Yes. It's a sign of a developer who will lack professional growth in there. Mhmm. What they're they're working in. Habit number 4, you ask for help.

Wes Bos

there is new technology.

Scott Tolinski

I believe, is their actual website.

Wes Bos

say, apps, Other people may have other ideas that I might not have thought of is, and and that's the extent of it. So, like, what do I do? Well, I I open it up, and I try to break it down into all the different components. Right? So first of all, I I I tested the battery, and I I charged the whole battery. So take the battery out of the picture. Or no. I I didn't even charge the battery. I took the battery out, and I I brought in people realize, maybe that wasn't such a good idea and and switch away from. And then and then the other side is just never

Scott Tolinski

for a reason. People don't just make things for no reason. You know? Usually especially smart people, people who have been in this industry a long time. So if you if there's certain people that have already created It's a sign of you have problems that you've created or perhaps that you've been, assigned to fix that someone else created.

Scott Tolinski

not what I need. Yes.

Topic 7 02:52

Understand stakeholders and business goals

Wes Bos

JS, like, a freelancer, I would talk to the to the users,

Scott Tolinski

And ultimately, I think it's just going to make you look good in the eyes of your management.

Scott Tolinski

If the goal of this thing is to bring delight developers.

Scott Tolinski

But more importantly, you're gonna be motivated to work on these things in a different way, but you'll also be able to accomplish the goals of the stakeholders and the business goals, and it's gonna make you look really good professionally.

Scott Tolinski

not only the care, but maybe like the direction and handling of the user experiences that you're coding them.

Scott Tolinski

Yeah. And we talked a little bit about this in a recent episode, 754, with a rechargeable battery that's hooked up to an LED kind of fairy TypeScript.

Scott Tolinski

you you wanna be a a good developer

Scott Tolinski

because of these following business goals,

Wes Bos

who cares about this. Right? That's a fancy way of saying who the stakeholders Yarn and how is this business actually trying to make money? I've talked many times in the past of when I used to build websites.

Scott Tolinski

And this is something that is hard to cultivate, I think it it distinctly matters with the,

Scott Tolinski

But if you understand that this is of the highest importance that this thing feels

Scott Tolinski

and looks pristine when you're using it I don't know what I'm looking for, but I'll I'll open it up and and just look for things that don't look right, capacitors or, who knows what. Right? It is wild how

Scott Tolinski

But I think there is a sweet spot there of when you have respect within your organization, My my top habit

Scott Tolinski

you know, I I guess not like go above and beyond, but to understand the bigger picture here and be be a a different kind of impact maker for your team.

Scott Tolinski

being cynical about a crappy job or, you know, feeling maybe potentially exploited by your crappy job.

Scott Tolinski

So you'll do better work if you understand the goals. You'll have context for the code that you're writing and why it matters.

Scott Tolinski

then you might take a different approach to some of that user interface programming.

Wes Bos

extremely

Wes Bos

useful habit.

Scott Tolinski

that matters to the developer. You Node, that's somebody else's job. I'm the developer. I just push the code out.

Scott Tolinski

how to level up your your

Wes Bos

a, yes, about the tech that we'd use, but, b,

Scott Tolinski

And some people are really I I do gotta say this because I know we talked about this a little bit before. Some people are a little cynical about all that that stuff. And I understand

Scott Tolinski

or if it's to feel very smooth and professional, Oh, that's a fancy word. For putting lights in your backyard.

Wes Bos

The business goals that we have to do with this application are x, y, and z. So if I can have context into

Wes Bos

what do you do? What what's your end game? Are you trying to use this website to get more leads? Are you trying to show up in Google? Are you trying to provide information to people who are are visiting it? What are they looking for when they visit your website? So understanding the larger picture, I think, is a

Scott Tolinski

career, we talked about needing to understand stakeholders and business goals. But you might be wondering about, like, why in particular

Topic 8 00:00

Transcript

Scott Tolinski

and there were so many we're just stepping over giant branches because it was this windy yesterday too. We're just, like, stepping over giant branches. I'm just like, I I hope one of these does not fall on my my head while I'm walking to practice here. So, hey. I'm doing good, man. It's just, I'm getting blown away by the wind. How are you doing?

Wes Bos

the content of that was excellent.

Wes Bos

the syntax one. I have one for

Wes Bos

understands

Wes Bos

you know what?

Scott Tolinski

So, yeah, we were actually walking to our kids' soccer practice yesterday, very important over overload So if you wanna see code, you wanna see some stuff, head on over to youtube.comforward/atsyntaxfm,

Wes Bos

work really well, but I'm concerned with the end user that is using this application.

Wes Bos

are brought to you by Sentry. You're gonna check it out, Sentry Scott I o. We were just talking on the last recording about docs that have good context. One thing Sentry does JS if you got a script tag and you wanna implement it, you gotta often, you gotta pass your, like, API key. Well, the copy paste has your API key in it, and you can click on it, and it will give you a list of all of your Apple Pay. And and if you use Apple Pay, you has to be on a public GitHub where they're just it's just a wall of green for 4 years and then, boom,

Scott Tolinski

Man, the wind is unreal. So if a tree falls on my office in the middle of this recording,

Wes Bos

Welcome to syntax episode 778.

Wes Bos

And I'm curious to see if our 6 years later, if our thoughts are still the same of these things. So we're gonna go through 11 habits of highly effective developers

Wes Bos

why are we doing this type of thing. You know? Like,

Wes Bos

become a better developer. My name is Wes. I'm a developer from Canada. With me, as always, is mister Scott Tolinski.

Wes Bos

my Node back end. I have one from a tutorial I've done. You could just click on it, and it'll swap it out for you. It's it's awesome. So check it out. Century.ioforward/ and it's very hard to ask for help

Wes Bos

I'm doing pretty good. Pretty good. Ready to rock on these habits. So first Node we have here is habit number 1 is you understand

Scott Tolinski

There are downed branches everywhere.

Wes Bos

maybe 6 years ago, when you have all of these moving pieces. Like, the other day, I had

Wes Bos

a good developer,

Topic 9 11:32

Ask for help when needed

Scott Tolinski

I know where to go.

Wes Bos

of asking for help is yeah. Okay.

Wes Bos

Maybe if you approach ESLint a different way,

Scott Tolinski

you're not gonna have suddenly everything be illuminated right away for no reason. So asking for help, especially for,

Wes Bos

one of the biggest benefits to me

Scott Tolinski

Asking for help I think that is a superpower They they just don't care about of any of that stuff. We want to hear from you. Be a part of the community.

Wes Bos

didn't even think about that. You know? Sometimes it's like, I don't understand that I'm I'm in this very obtuse, like, set of things, and, like, no. I'm not gonna change the entire language for this Node problem that I'm trying to solve. But often, it's like, hey.

Scott Tolinski

And

Scott Tolinski

the amount of times, and think about this puzzle or this problem, gosh, Darny. He got me. He's right. It's not any different than this. What was I thinking?

Scott Tolinski

for somebody that you know and trust their opinion of JS a great thing. There's so many times. I'm I'm blessed that I have the resource of Wes Bos to ping and say, to just That's all she asks for for her birthday. She loves puzzles. She'll do 5 or 6 puzzles back to back, and I think this girl's gonna be a great engineer because

Scott Tolinski

you could be out out to lunch on where to even go from this.

Scott Tolinski

hey. Is this a terrible idea? And sometimes sometimes you just say you'll respond back like, why is this different than this? And I'll say, every major even if they've already been solved before because I wanna see what my brain can come up with. Maybe it's something different than what other people you know? I think I'm the I'm the same habit number 2 or a problem solver mentality, but I think highly Sanity number 2 as well.

Wes Bos

sometimes people

Wes Bos

I I find that

Scott Tolinski

in the dark, But when I actually got a 10 second video recorded Yeah. I was like, alright. I did it. That's cool. I got something out of this. And we hear this from from Randy all the time, our producer, Wes

Topic 10 37:38

Pay attention to details

Wes Bos

The Amazon one is really interesting to me. I I just keep thinking about that since he said it because I Yeah. I think it kinda goes back to habit number 1, which is understanding So

Scott Tolinski

project that I know that succeeds with the, burnout in web development or any kind of career whatsoever.

Wes Bos

Mhmm.

Scott Tolinski

applications like SvelteKit work so well. They've paid attention to the things that you gotta do. They pay attention to the small little things, and it works really well. Again, I just talked about pocket Bos a 2nd ago, but there's a a huge attention to detail there. In the UI, the UI design, there's a lot of,

Scott Tolinski

care.

Scott Tolinski

is

Scott Tolinski

I guess, Amazon. I was gonna say with the exception of Amazon. Amazon has attention to detail, but they just prioritize different details than what I care about.

Scott Tolinski

Yeah. Attention to detail. I think every

Scott Tolinski

my my particular version of how my brain works

Wes Bos

if you think about using a piece of software, and he takes that empathy of understanding. Yeah. This is hard to use, And he doesn't start running around saying skill issue at everybody.

Scott Tolinski

just get stuff out. And when I was a musician,

Scott Tolinski

So attention to detail is hard for me, but I think it really matters.

Wes Bos

spots where you can really goof up, and

Scott Tolinski

Care and have attention to what you're working on and Mhmm. Really care about it. You Node, my my brain has a hard time with this one. I'm gonna be honest because It's the classic that's like a classic marriage joke. I will I do not need to ask for directions.

Scott Tolinski

But attention to detail is one of the reasons why Apple is a gazillion dollar company and one of the reasons why I had a lot of musicians for I mean, I'm still a musician, but when I was an actively recording musician, what you're learning about. Maybe you're learning about the intricacies

Scott Tolinski

considerations applied to anything where you should look for things. Things are just in the place that you're expecting it. So if you understand work life balance, you can understand

Scott Tolinski

for months. It's 1 song. They would work on it for months. They would agonize over every little hit, every envelope, whatever.

Wes Bos

pay attention to detail and a lot of the small little things. They take all the paper cuts out of using that piece of technology.

Share

Empowering developers for over 286200369868 milliseconds!