Not the final score I hoped to wake up to for the Packers game. Having watched the highlights though, a deserved win for the 49ers. š
I need to use checklists more often
This morning I put the final touches on a Rails application that I planned to move from DigitalOcean to Render whilst upgrading it from Rails 6 to Rails 7. The actual change of platforms wasnāt too much of a problem, but the upgrade to Rails 7, and the third one that I have done, still presented me with a few issues. These problems were not too difficult to fix, and after an hour or minor tweaks, I managed to get the application up and running on Rails 7.
With this being the third Rails 7 upgrade I have done, Iām gradually building up a checklist that uses the Rails document as a base and includes a few other steps when it comes to moving away from Webpacker as well. This checklist will prove invaluable for another couple of Rails 7 upgrades that I plan to do over the next couple of weeks.
With a checklist, you know where you are and the steps you need to take. It allows me to do these upgrades in sections as well, so that I can do a few steps, take a break and then pick up where I left off, knowing what the last step was and what the next step will be. Itās a wonder I donāt use checklists a bit more. I know a few tasks are coming up over the next few months where a couple of checklists will be invaluable once again.
More checklists, please.
Why I'm on the slow uptake with Todoist
Iāve been trying to get more out of my Todoist setup recently by using labels to tag more of the tasks that I have there. Itās similar to the previous setup when I used Todoist a few years ago. I have labels for the duration of the task, labels for the context of the task, and some GitHub style labels that provide some further context to tasks related to building web applications.
Itās working well so far, and now the next step is to use Todoistās filters to pull together some tasks from various projects. Itās at this point where I fell away from Todoist last time. I ended up with far too many filters that split all my tasks into multiple lists that were too hard to maintain.
This time I have vowed that things will be different. This time I am starting with just a single filter of minor tasks that I can pick off through the week.Most of my tasks are scheduled throughout the week. So thereās no need to apply additional filters to these tasks. It will get done on the scheduled date and time. For those minor tasks that can take me up to 15 minutes, Iāve decided to allow them to sit in Todoist and get done when I need to do them. With them spread over several projects, the new filter will bring them together under one view.
Iāve been intentionally slow on my uptake with Todoist this time. It can become overwhelming to try and use everything from the get-go. However, this time, I decided to pace myself and try out different parts of Todoist when I needed to. It is working well so far.
Why I'm passing on renewing my Tweetbot subscription
Itās coming up for a year since I started my Tweetbot subscription, and now that itās up for renewal, Iāve decided to pass on renewing it for the next 12 months.
Over the last year, Iāve been gradually finding myself using Twitterās web interface a lot and their iOS app on my iPhone. The Twitter client has come under fire a lot over the years, but I find both their web interface and iOS app very easy on the eye, and they donāt present too much information at once. Also, now that I can change Twitter to see the latest tweets from my timeline, I no longer need a third-party app to do this for me.
Iāve also been using Tweetdeck on the odd occasion as another option. If Iām looking to follow my timeline and a couple of lists at the one time, Iāll use this. I have enabled the beta preview, which adds many new features.
While Twitter can be a time-sink, Iām gradually getting it to a place where I only check-in a few times during the day on my browser and use the app on my phone for a few minutes at night. Iāve also limited how long I can use Twitter every day, which lets me ration my time on it.
I use Twitter lists to break down who I am following into categories. Most of my lists are emailed to me using Mailbrew a few times a week. I do this so that I catch the highlights from each list every few days, and then I donāt need to check on that list until the next email. Mailbrew allows me to catch up on Twitter content within the safe confines of my email and has effectively become my offline client for Twitter.
Lastly, Twitter handles many things better for me than third-party apps like Tweetbot. I can bookmark tweets and see threads better as two minor examples, and there are probably more. For me, though, it means that another app subscription is perhaps something that I can do without.
Nicholas Bate reminds us that daily gets the right things done
Kurt Harden adds to my world once again with ābookwraptā.
Julian Summerhayes on the importance of handwriting.
Progress update for my side-projects
At the start of the year, I chose ābuildā as my word for the year. The single word strategy is the idea that you choose a word that will direct what you do for the year. Having not done this for a couple of years I wanted to go back to doing this so that I could at least focus on something for the year.
Itās mid-way through January and now seems as good as any to review what Iāve been building over the last two weeks and what I will be building in the near future.
My Twitter List Banner Maker (a mouthful I know) is now public on my GitHub profile. Itās far from complete but itās working and with a few tweaks here and there can be used by others for their own lists. While building this I did learn a couple of things. Mainly, authentication with the new Twitter API, and also I improved my knowledge of RMagick by learning how to merge images together to change how they look.
In the background, thereās also a number of other things Iāve been building up.
- I am continuing to post to my blog during the weekdays to build an audience up again. Iām not looking to build an audience of thousands, just more people that like what I am writing.
- I am building a single document that will act as my playbook if you like for the day. A template for the day if you like. Itās been working well for me but it still needs some refining.
Looking ahead, over the next few weeks I am going to start building an application using the Blitz.js framework. A fellow developer from Glasgow put me onto this framework a week ago and Iām intrigued by the comparison to Rails but also that itās a JavaScript framework and thatās one language that I am keen to build up my knowledge of in 2022.
The application wonāt be too complex, a single-page application with a form that does validation and uses an external resource to look up information based on the data provided by the form. It was the simplest idea I could think of at the time and could be done within the next few weeks.
Iāll also continue to tweak the Twitter List Banner Maker so that it formats avatar images into a layout that is determined by the number of members on the list.
Thatās enough for this monthās update. The next one will drop in mid-February.
Good session on the practice ground with the wee man this morning.

Minilog 2 complete. I wasnāt as happy with the sketches in this one. I aim to do better next time.
