Follow (RSS): | Tweet: @macdonaldster

So despite being a programmer for a very long time (over 20 years now) I have never actually submitted a PR to a Github repo. I have, of course, submitted lots of PRs to closed source stuff at work, etc. I have also used systems like Github, BitBucket, and others for source control, forked projects, and cloned projects but always for my own use.

Tonight, I submitted my first PR:

Even if it gets rejected, I am happy I did it:

  • feels good to participate in something, and now I have the infrastructure to work on bug fixes for this launcher (which I really like)
  • hopefully this change will be useful for people, I feel like it definitely improves the launcher for me so I'll keep my version on my phone even if the PR is rejected :)

Aside: I've started to try out – seems like a pretty good system.

Tags: #android

I have made some progress on an issue:

However, in testing I am finding that the keyboard is not displayed when you return to the search. I might file this as a new bug. Not sure.

I think I'll go ahead and do the PR since this is like this in the live version.

Tags: #android

We had a power outage here yesterday (scheduled, neighborhood infrastructure). As a result, the coffee maker timer/clock was not set. As a result, my coffee was not ready this morning when I woke up. As a result, I have time for a quick blog before it is ready and I can start to actually work.

  • Last night in my free time I downloaded Android Studio and branched HG Launcher to try to address an issue I created. See

    I'll work on this outside of normal work hours. I generally don't like to program outside of my job as I have a very limited amount of free time, but I really like this launcher and want to help contribute to it. Turns out, I do enjoy Android development so far.

  • Sleep update: while I haven't been getting enough sleep, I am doing better at this point in the week now than I was this time last week. I have stopped eating “overnight” and am just snacking before bed. I need to cut that out but it is a direct consequence of the club soda technique. I need to stock up on it again. However, even if I didn't have it, I might be OK as it feels like I have broken the overnight snack habit.

Coffee is ready!

Tags: #journal, #android, #sleep

The club soda thing is working... my next goal is “don't eat after dinner more than twice a week”.

Tags: #sleep, #video

I am on my lunch break and have about five minutes left before I go back to work. I thought I would take a moment to talk about TODO list.

This is a reaction to Seraphim's “if the list has rules, I won't do it” comment. I see this a lot. Certain people don't like rules. Well, I like rules but I really, really understand why people feel this way about “productivity systems”. The more rules, the less time you will follow it. Your natural state takes over at some point. See comments here:

I don't know where Mark Forster said this but I do know I read this sentiment on his site and I agree with it: you are almost always better off doing any task than you are checking the list for a task to do. What I mean is if something is right in front of you and you are feeling like you really could do it, just go for it. This is the opposite of “rules for the list”.

I go to the list when for the following reasons:

  1. review – ensure I am not missing anything, I do this when I am not feeling productive, it is a task I do when procrastinating or when I am feeling like too much time has passed since my last review so I feel out of control (this can be five minutes, five days, or five weeks depending on what is happening).

  2. focus list – a special case of review, sometimes I know I have a day to get house stuff done and there are a few items on my main list that are about the house so I run through it ignoring everything that isn't “house” and make a focus list to churn through that day.

  3. task details – I know I need to call Bob and wrote his number down with the task.

In none of these cases am I stopping what I am doing to “go back to the list”. It is either a process task (review or focus list) or a reference for a task I decided to do (details). If you are the type of person who forgets critical tasks maybe you need a daily focus list or a calendar entry to get a certain task done (tasks on a calendar that are not appointments are a sort of focus list).

This means the list isn't dictating your next moves, you are.

Tags: #productivity

So I recorded this in my car yesterday and tried everything last night.

The club soda trick really, really worked. I had an excellent sleep last night. I did snack BEFORE bed, though, and would like to try not snacking at all tonight or eating the bare minimum (e.g. some nuts and cheese).

Tags: #video, #sleep

What could I possibly talk about with a video series? I don't know anything interesting to discuss that isn't public knowledge. I have no unique perspective. “Old man yells at cloud” sums up both my sense of humour and my opinions.

Tags: #video

  • Turned on the AC for the first time tonight. In May, and already in the mid to high 20's (Celcius). Gets hot in the house as the evening sun bakes the West side.

  • Planned out some shelves for the garage quickly... These would be used to store the recycling bins over garbage cans (with room for overfilling) along with garbage/recycling bags and cardboard bundling supplies above that. Maybe a lawnmower under there, as well.

  • Sleep has not come easy lately. Not sure what is up but I need to fix it. Tonight, I will read as long as I can. I find I need to switch my bedtime technique up every so often or I get used to it and it stops working.

  • Going to do my stretches now.

Tags: #journal, #house

  • When we moved into our house we started to just pile anything we didn't have a place or need for into the unfinished basement. This started with all the boxes we didn't have a place for in the upstairs and continued as we settled into the house. It was pretty disorganized down there with lots of stuff we probably don't want or need anymore. Today my wife and I tackled it. It is MUCH more organized now and I took a load of stuff (Ford Edge packed floor to ceiling) to the recycle depot, and we have another full load of donations plus just “garbage” which I will take to a municipal “big bin” event where you can dump anything you want. I feel an immense sense of relief at having this job done.

  • Popped a couple of pork shoulder pieces on the smoker for pulled pork today, too. We're taking them to a friend's for dinner tomorrow night. Looking forward to maybe eating a little of it (quality control!) tonight when I take it off the smoker.

  • Really good Lawfare podcast: The Lawfare Podcast Bonus Edition: Jim Baker on the Russia Investigation – a very in depth discussion on how the Russian involvement in the 2016 election came to light and what it feels like to be at the FBI while Trump systematically dismantles it.

    I just did something that has been bothering me lately. I attributed a wide set of actions happening at many levels by many people to “Trump” as if he has masterminded this plan to tear down the FBI so that everyone who was in top positions there that was investigating him has been removed from their job under a cloud. This was done on purpose. It is sending a message: investigate the Trump Administration and you're gone. But it isn't like Trump is sitting there with an Excel spreadsheet late at night modelling different approaches and considering outcomes.

    Here's what probably happened: some evil guy was saying “you know what you need to do, you need to fire each and every one of them” and Trump was thinking “I should, I should fire them all for investigating me” and then the evil guy actually started the ball rolling, and then other evil guys got involved, and the all worked together – calling good people out in the press, creating crazy consipiracies for Fox News to explain why people were getting fired, punatively and publically firing people just before then pension for a lifetime of service kicked in, etc.

    None of this was Trump. It was done under his authority and with his blessing but probably had no actual specific direction by him. He's just there, screaming on Twitter, while others are taking care of business and probably helping themselves to some benefits along the way (sowing the seeds of dissent in the institutions that maintain the rule of law, you know).

Tags: #journal

I've been into YouTube lately and am watching this before heading off to bed. Very interesting and relaxing!

Tags: #video