518

October 3rd, 2022 × #productivity#programming#web development

How to Get Past the Blahs and Finish Your Project

Wes and Scott discuss tips for pushing through the last 10% of a project when you get project blahs and start to lose motivation.

or
Topic 0 00:00

Transcript

Announcer

Monday. Monday. Monday.

Announcer

Open wide dev fans, get ready to stuff your face with JavaScript, CSS, node modules, barbecue tips, get workflows, breakdancing, soft skill, web development, the hastiest, the craziest, the tastiest web development treats coming again hot. Here is Wes, Barracuda, Boss, and Scott CSD.

Scott Tolinski

Welcome to Syntax.

Scott Tolinski

Today, I have a case of the blahs. And how do we get past the blahs and finish your project? The the end section of a project where you're just feeling it. That lack of productivity and that lack of burst of energy that you feel at the beginning of a product. And and this isn't everybody, but Certainly is me. My name is Scott Tolinski. I'm a developer from Denver, Colorado. And with me, as always, is West Boss. Hey, everybody.

Wes Bos

I was talking to Scott about This because I am finishing my office and I was like, you know, this is no different than a coding project where the last A little bit. The last push is just like, I don't feel like doing this. I want to do other things now. You know, I have other stuff I'm I need to do, but it needs to get done. And it feels like that last 10% takes forever.

Wes Bos

So we're going to give some tips Yes. On how to push through that and finish up your project. Actually ship the dang thing so you can move on to something else.

Topic 1 01:28

Tips for getting past project blahs

Scott Tolinski

Yeah. I'm I'm very much in need it. Of an episode like this because I've been working on a redesign for a little while now. I'm gonna say a few months now. Yeah. And it was intended to be a few months, but we're a few months in. The site is far, like, is far enough where, like, it feels good to use for the most part, but there's maybe, like, a 2 or 3 things on every single page that need to get worked on or whatever. I mean, there's enough stuff where it's gonna take another couple of months, But it's in that point where it's like, isn't this thing done yet? How about that? Well, this episode is sponsored by 2 amazing companies that could help us along our way. One of which is Linode it. And the other which is LogRocket. Wes, do you want to talk a little bit about Linode? Linode is cloud computing that developers trust.

Wes Bos

You wanna check it out if you need to host something. You need a Linux cloud solution. You wanna check out Linode. They have all kinds of different products. But for you, the web developer, I'm going to say you're going to take the $100 in free credit that they're going to give you. You want to sign up for their shared plan, or you can get the dedicated plan, high memory plan, whatever it is. Probably you just need the shared CPU plan On that, you can throw your you can go in the marketplace. They have Node already. They got Ruby on Rails ready. Whatever it is that you need to run, you can just click a button and right away you're set up with a server that has all of that stuff installed for you. You can go ahead and host your project on it. You can host as many projects as on as you want it. Check it out. Linode.comforward/ syntax. $100 in free Linode credit. Thank you, Linode, for sponsoring. This episode is also sponsored today by

Topic 2 03:02

LogRocket sponsor

Scott Tolinski

LogRocket it. Who will either they'll either help you get over that last 10%, or they're going to, add on another 10% because it's gonna reveal a bunch of bugs that you didn't know about.

Scott Tolinski

So because Lock Rocket is the perfect place to see all of your errors and exceptions happen, maybe you push out some software. Now you got some beta users using it, and they're hitting some bugs and errors, and Your your to do list just grew from 10 to 20, so you're gonna wanna check out lograca.com because it's the perfect place you get your your your error log. You get your network request. You get all those things and more that really come in handy when you're trying to debug any sort of bug or issue on your site or just understand how it's being used and how it's functioning. So check it out at logrocket.comforward/syntax.

Scott Tolinski

Sign up today, and you'll get 14 days for free.

Scott Tolinski

Okay. So those last 10 those last 10% of a project, we all know it stinks.

Topic 3 03:55

Last 10% of project is hard

Scott Tolinski

It's no fun. It's hard to get past, and for the most part, the last 10% can feel like it is 90% of the project.

Scott Tolinski

It's definitely something that a lot of people hit, but I don't think everyone experiences this. So if you're out there thing saying like, what are you talking about? The last 10% is where I fly through my work. Well, this episode is for everyone else who is out there who hits that last 10% of the project and just wants to do literally anything else.

Wes Bos

Yeah, it's just like, I am ready. Like, you're ready thinking about the next project and what you want to do, but you need to finish the one at hand. And otherwise, you are just a graveyard of abandoned projects.

Topic 4 04:24

Ready for next project, need to finish current one

Wes Bos

The energy for me is is really important. When I start a project, I have And lots of energy and that continues through a good chunk of the project. But then it gets time to the little fussy bits. The I spent an hour fixing this little CSS issue and you can't even you can Fixing this little CSS issue and it you can't even you can hardly tell but it's like an edge case bug or something like that.

Wes Bos

So it's really important to figure out how do you get past that blah and and finish the project, ship it so you can move on to the next one. Because if you look at Extremely productive people or you look at people who say like, how do they do so much? It's because they are, of course, good at all the parts. But that Last part, I think, is quite honestly the hardest, which is actually finishing it and getting it out the door.

Wes Bos

So the tips that we have here Is the first one in this kind of plays off of the productivity episode that we just did. So I'm not going to go too, too much into this one, but It's breaking those things down into smaller tasks. Make a living list of as soon as something pops into your head about The website, the web app that you're building. Oh, that's weird. This this happens when you hover over it 3 times and then right click and and do the cha cha. Okay.

Topic 5 05:23

Break tasks into smaller pieces

Wes Bos

Write that down, right? And that could be a list of bugs that you put a tag on GitHub V1 launch, Or it could just be a to do list of little things that pop up. So they have a system for dumping those into it.

Wes Bos

If they are too large, I recommend breaking them into smaller pieces because, like, I have an example right here which is, finish checkout. That would be a good Something that needs to happen inside of an app. But in reality, there's probably 6 or 7 different things inside of that. You need to Send product email, create checkout forms, style the forms, style errors, style success screen, handle any edge cases that might pop up.

Wes Bos

And once you sort of have that list of like okay the checkout but these are the subtasks that have to happen in them, Order them in order of importance or motivation.

Wes Bos

And like I said earlier, Do one that will give you motivation to sort of like, oh, small win. And then that gives you a little bit of,

Topic 6 06:49

Do easy tasks first for motivation

Scott Tolinski

momentum in finishing the next ones. Yeah. And here's, here's just some of my to do items that I have. So I have things like, style placeholder CSS, newsletter zone, hero video sizing.

Scott Tolinski

Nav freaks out on page refresh.

Scott Tolinski

Exactly.

Scott Tolinski

And so what I do is is we talked about this in our or our productivity episode What I do is I attach each of them to a feature. I attach a point value in terms of, like, how difficult, how long is this thing going to take me. I give this whether or not it's being blocked.

Topic 7 07:36

Prioritize and estimate tasks

Scott Tolinski

I, I I define I also define what the priority for something like this is. And and, typically, if it's, like, end of a project, they all kinda get the same priority. Right? If it's you're just finishing up a project, kinda everything's important. There's really nothing that is more important than anything else. But if If you're wondering, like, features should get blocked or anything like that, then, or features should get moved to the next release, then you could Prioritize things a little bit more if you have that kind of flexibility. But right now, I personally don't have the flexibility in all. 58 of my to dos for The launch of our site are all of the same highest priority right now.

Wes Bos

Next tip we have here is is just do it. This is a bit of a Silly tip, but honestly, getting started is probably the hardest part. Sometimes I can sit at my desk and just be like, I don't want to do any of the things that I have to do.

Topic 8 08:13

Just start working

Wes Bos

Yes. But what works is you literally just force yourself to do one thing.

Wes Bos

And then once you start over that initial hump, for me, at least, that's part of one of the hardest parts. And then you can start flying from there on out. Yeah, I

Topic 9 08:43

Give yourself rewards

Scott Tolinski

Definitely need to push to get started. It's nice to, like you said, snowball it and start start somewhere where you can do something smaller to get going. Yeah. You know, they always say when you're, like, writing term people papers or something in high school or college, you just, like, open up the file and start writing. And Yeah. That can really just It can really help so much, I think, to just get going, start moving, just try, just, you know, who knows what you're gonna do, but, yeah, just get started.

Scott Tolinski

The next part would be give yourself rewards.

Scott Tolinski

So if you finish 5 of your your tasks, like, every 5 tasks that you finish, you can go out and it. Buy yourself a slushie is what Wes has here in the notes. But for me, I I like to use that. It's like, I'll have, if I if I do 5 more, then I I'll get to go and do this it today or I'll get to play some video games tonight. Otherwise, I'll have to finish these 5 things or something. I mean, there there's a lot of different ways you could reward yourself, But it it's nice to keep the rewards. Also, some like, something that you actually look forward to, but also something that, you have enough self control to not just do the reward anyways.

Scott Tolinski

Yeah. Because there's really nothing stopping you from just doing it. Right? I do it a lot with,

Wes Bos

going for a walk, going to grab some lunch, going to get a slushie. I've been a bit of a Slushie connoisseur.

Wes Bos

I've been thinking about, for one of my things I need to create like a slushie rating app where Slush puppy is on the very lowest rung and ICEE is at the very highest. You guys have ICEE's in states? Yeah. You do. They have them at Target. You're not much of a slushy guy, are you? I you know, I loved

Topic 10 09:58

Wes likes slushies as rewards

Scott Tolinski

slushies before

Wes Bos

Before you were an adult?

Scott Tolinski

Before I was an adult.

Scott Tolinski

But yeah. I it's funny. I had, like, a a moment at The slushy start at 711, and it it was very funny where where I was getting the the kids' slushies, and there was some, like, little kid.

Scott Tolinski

There's some little kid being, mom, can I get a slushie? And that mom was like, absolutely not. Those things are terrible for you. And I'm sitting here with, like, 2 large ones where I was like, Oh, no. I feel like I'm looking like a bad dad right here. I'm like, blowing up my, kids with sugar here. But, you know, I like slushies myself. I don't know about Icee's. I mean, I see it was always kind of like the iffy ones. You got, like, what, like, 2 flavors? You got, like, blue raspberry and cherry or something? There's There's 2 kinds and they're the best because they're I'm gonna be way more in that. No. What I'm gonna need is, like, tangy mango peach Lemonade

Wes Bos

mixed with this and that. Yeah. Yeah. That's that's a whole different world of, like, the 711 has 15 different kinds. Anyways, that's what we do. Go get a slushy. A reward is key.

Wes Bos

Next point we have here is be okay with good enough. Good and launched is better than perfect and not launched.

Topic 11 11:34

Good and launched better than perfect

Wes Bos

So it just I keep asking yourself, are you a perfectionist? It's funny, like, I've been posting updates on my office on Instagram, and I get a lot of people being like, Oh, that's not like this. I put this built in behind me, and I ripped it out of somewhere else in our house, and I installed it there. And it's not perfectly centered because That's not the one that I ripped out of the house. It's not centered.

Wes Bos

And people are like, I could never sleep with it not being centered. Or I would I would do build this thing, and, like, I would, like, take it all apart and rebuild it. I'm like, I'm not gonna do it. It's good enough. It looks Great.

Wes Bos

And the reason why you probably don't have anything to show for what you've done It's because you're a perfectionist and Get them.

Wes Bos

Get them.

Wes Bos

Honestly, though, like, I run into a lot of people who are extremely critical, because they are perfectionists.

Wes Bos

And that sucks because They probably have a hard time actually getting stuff out there and launching it and and moving stuff forward, right? So totally For me, it's always like, that's good enough.

Wes Bos

Is it gonna bug me in 2 weeks? Like, sometimes I get so hung up on trying to fix a bug in a certain way or style something a certain way and then I need to say like, is this really going to bug me in 2 weeks or is it just because I am So laser focused on this problem right now. So if that's the case, can I ship it right now? Can I launch without it? Probably. Can you fix it after the fact? Probably.

Topic 12 12:45

Ask if bugs will matter in 2 weeks

Scott Tolinski

Yeah. Yeah. That's a good a good thing to do. You know what? I I've kind of gone through some of my to dos already for this. It's like, can I put even, like, To add to your can I ship can I fix it after the fact, or can I launch without it? Like, those are 2 questions that you could also rephrase as, like, Is this okay for the next release? Like, is this required for this specific release to get a little bit more software with the with it? But it definitely is it good enough is is a important thing to to understand. You know, I just released, like, a, a fit text plug in, And, it's 400 bytes to do fit text in, like, Svelte. Right? Wow. And it's 0 dependencies, 400 bytes. It's like 50 lines or less of code.

Topic 13 13:10

Features should be good enough

Scott Tolinski

And, like, the first thing I noticed is that every other fit text solution out there has bells and whistles. You know, it's like a kilobyte of JavaScript to do this or that or whatever. And it's like, at the end of the day, I don't need it to do all of those things.

Scott Tolinski

Is it good enough to just do the one task that it can do and do it small? It's good enough. I don't I don't need to spend all this time enhancing it, to do more. It works.

Wes Bos

It works fine. Yeah. Beautiful. I love it.

Scott Tolinski

Totally.

Topic 14 14:21

Keep end goal in sight

Scott Tolinski

Next is keep the end in sight. This is important, because The end result is why you started this thing in the 1st place. So, like, you know, you kinda have your goals. You have your your your The big apple that you're reaching for do people reach for apples? Sure. The big thing that you're reaching for. Right? You're reaching for that apple, and it's right there. You just want that apple real bad. You just gotta have that vision of this thing is almost over. I can do this. I can knock through it, and I can finish this thing up. I I can, I put myself in the place of the excited, fresh, young developer who thought that starting this project was a good idea in the 1st place, and I'm very excited?

Wes Bos

Good. My last tip I have here is something that I took from my mom. And it's funny because we always make fun of My mom because she says let's do it quick a minute. And quick a minute is is kind of her saying like she's like, oh, we should like They were over the other day and they're like, yeah, we should we should trim those trees. They're like, okay, maybe in the spring we'll trim them. And she's like, let's just do it now.

Wes Bos

Like just quick a minute like and that's her entire mantra is is quick a minute and we actually kind of like it because It makes a lot of sense. Like, sometimes I sit around and be like, yeah, one day I'd like to do this or I'd like to plan some time to do you. This. And when I find myself having you're never gonna plan it. You're never gonna have extra time to do that type of thing. Just do it now. Do it quick a minute.

Topic 15 15:49

Do tasks quick-a-minute

Wes Bos

Stop putting it off. Sometimes you have 20 minutes before a call. You probably have something you can do quick a minute. And if you fit in enough For those little hunks of tiny little tasks, you realize, oh, I actually got quite a bit done. That would have taken me a whole day. Like, even with this office project is I only have an hour after work today to work on something. Should I do it or not? And then at the end of the week, you say, well, I put it in an hour every day. I actually got a lot done. That's a that's a whole Saturday's worth of work. Just doing a quick a minute. Just quick a minute. I've never heard of QuickMinute. I have heard of downtown job.

Scott Tolinski

It those are kinda different those are kinda different philosophies. I think the downtown job is, a much longer process here. You're you're gonna be taking extra time. So quick minute, downtown job.

Topic 16 16:38

Do a downtown job quick-a-minute

Scott Tolinski

What if you did a downtown job quick minute? That'd be a pretty neat little,

Wes Bos

yeah, you could still do a downtown job. It's just about dicing up the downtown job into Tasks that can be done quick a minute. So if you've only got an hour 20 minutes here or there. A downtown job, by the way, is Scott's dad invented

Scott Tolinski

Just doing a downtown job, doing a great job. And he revealed to me that he didn't invent it. His dad is the one who always said it. It was his dream. Three generations.

Scott Tolinski

Yeah. That's a that's a Ernie Tolinski right there with the downtown job. Ernie,

Wes Bos

Have you, have you told Landon about downtown job? Yeah. No. I shouldn't. No. I you know,

Scott Tolinski

Landon said, oh my god. You know, kids, They do kids really do be saying the the darndest things. Landon said to us, at the dinner table, I I felt like this this needs to be shared. He goes, dad, He's like, we were talking about my ribs yesterday because I made ribs for the first time. And he says, dad, These ribs rule. They don't drool, and then and then we started cracking up, and we're like, where'd you hear rules and drools? He's like, Well, if something rules, that means it's good, and if something drools, that means it's bad. And I was like, oh, yeah. That's great. Yeah. Okay.

Wes Bos

Kids do say do say the darndest thing. It's funny. My kids I wanted to watch the new Super Pets movie.

Wes Bos

And, so I acquired it for them and they they were like, How did You get it. It's only in theaters still, dad, and and then my youngest, my our our middle one comes up to me and goes, he probably hacked a dick.

Wes Bos

He stole it.

Wes Bos

Oh, I thought that was funny. And then my My other daughter comes to me the next day and goes, so I think I know how you got it. There was sometimes people walking in front of the movie.

Wes Bos

Oh, no. So I think that you went into the theater and recorded it for us. Uh-huh.

Wes Bos

Yeah. Yeah.

Wes Bos

Something like that. Yep.

Scott Tolinski

Metaphorically.

Wes Bos

Yeah. Metaphorically. Alright. Anyways, that is our tips on how to get Past the project laws and finish it and get that thing out the door so you can get on to the next one.

Wes Bos

Anything else to add there? No. Not necessarily.

Scott Tolinski

Just make that for me.

Scott Tolinski

Make that list and chugging along that list and always have something in front of you to do is is for me.

Topic 17 19:14

Make a todo list

Scott Tolinski

Oh, actually, you know what? Here's a good little little thing to go out on. We have this thing in Colorado called the incline, which is like an old cog railway that people walk up, And this is a good metaphor for this because, you know, when you walk up this thing, it takes, like for me, it takes, like I'm gonna I don't wanna brag about my times, but my time's, like, 24 minutes.

Scott Tolinski

That's pretty good. It's not great, but it's pretty good. I don't know what Apollo Ohno is doing. He's doing, like, 16 minutes or something, but, it's like a massive task.

Scott Tolinski

You climb, you climb, you climb. You're walking straight up, and it just feels like it's never going to end. And by the 50% of the way through, you see people quitting left and right. And and I could be quitting, at any given point in this thing and be like, okay. That was too much. Or you could just keep going, and then you just you just look and you see, alright.

Scott Tolinski

I have this, like, false summit in front of me that I know is it. A false summit, but I know if I can just get to that false summit, I'll see the real summit after it. So you just keep walking, walking, walking, walking, checking off your things off your to do list. You get to that false summit. You feel a little bit of, alright. I can do this last 10%.

Scott Tolinski

Just take step, step, step. Get to the top. You're there. You can celebrate it. And jog down to the bottom or whatever. Either way, it's no different when you're working in this stuff. By the time you get to the fall somewhere, the halfway up point, or, you know, the the 10% left point, it stinks, and all you can do is just keep going, keep checking those things off, and then you can get to the top and celebrate.

Topic 18 20:36

Incline metaphor

Wes Bos

Beautiful. I love it.

Wes Bos

I will have to try that one day when I come to, come to Colorado. Oh, yeah. We have these us stairs in Hamilton here. And the stairs is basically in Hamilton, you live up the mountain or down the mountain. And It's not really a mountain, it's just an escarpment. And but we have stairs all along the mountain to go up the mountain or down like a pedestrian stairs and People go up and down them for exercising.

Wes Bos

And my wife had been doing them for 6 months.

Wes Bos

And I was just I talk so much smack all the time. I'm like, I guarantee I could I could beat your time beat your time. She's like, there's No way you can just like like I'm the guy who says he can run a marathon without doing any training. So I do it. I was like, all right, I did it. So one day she drove me to the bottom and I hauled ass up these things and I was like wheezing like I could hardly get my breath in because I just was doing 2 steps at a time, and I beat her time. I beat her time and but, like, man, that was that was tough.

Scott Tolinski

Yeah.

Scott Tolinski

Yeah. Yeah. This thing is no joke with when we come out here, you know, when you get out here, if you ever do, we'll, we'll definitely hit up the incline. Oh, yeah. We'll we'll take a long time. 1st

Wes Bos

try.

Wes Bos

Yeah. Alright. Awesome. Well, thanks everybody for tuning in, and we will catch you on Wednesday. Peace. Peace.

Scott Tolinski

Head on over to syntax.fm for a full archive of all of our shows, And don't forget to subscribe in your podcast player or drop a review if you like this show.

Share