So I got into this idea with my friend Brian Ball about making August as productive as possible.
You see, I have been working on a project, a shop for web templates made in TailwindCSS, for the last year now and the last 3 months I haven't made any real progress on it. Sure, I worked on it here and there but I didn't really had a plan, just coded when I felt like it. And trust me, thats a terrible way to make real progress.
So Brian and I agreed to come up with a result we wanted for the month and keep at it. That was Day 1. Day 2 was making a plan. After a few tries and following Brian's suggestion to make it as easy and ridiculous as possible (to make you smile when you're tired and don't want to work on it) I came up with this:
Get started routine (to get in the mood)
- Make some tea
- Take 3 deep breaths with eyes closed
- Imagine how many dev’s lives will be easier when this is done
Starting plan (for when you want to do the minimum)
- I only work in 15m intervals baby then I take 5m breathers after. Gotta keep myself fresh for each task honey.
- Let’s figure out the easy wins first, I need some easy work juice to do this shit.
- Complete 1 LOC (line of code) each work session or die trying. Gotta step up girl!
- After the easy work comes the 3 JS tasks, can’t escape the JS overlord girlie, go and pay your respects.
Flow plan (for when you're in the zone)
- Start up my marvelous Work Playlist
- Complete 1 page QA and give yourself a high five honey
- Pick up the momentum and slide over to a 1 JS task, remember girlie, mad respects to the JS god.
Hilarious, isn't it? But a plan is a plan so I decided to start on it right away.
One of the things I'm working on is reviewing the templates' code to make it as high quality as possible. The template I'm currently working on has 19 pages, I need to check every single one. This task was daunting but as part of step #2 of the starting plan I decided to make a table in Notion (where I organize my tasks) to visualize how many LOC each page had and sort by the smallest ones first. That sure lifted my mood since I saw less LOC than I thought.
So my minimum was 1 LOC per day but I was able to finish 16 LOC (the smallest page I could find) AND fix a bug I introduced weeks ago when I reorganized my project structure 🎉. The static site generator I'm using (Hugo) is VERY picky with project structure but the errors are not exactly clear as day sometimes so that bug was killing me.
So I made progress today. Yay for me! Not bad for Day 2, right?