Longform

Scheduling random meetings with a Shortcut โš™๏ธ๐Ÿ—“

Staying in touch with my team is important. So, I schedule a skip-level meeting with someone on the team each week. These informal conversations are great for getting to know everyone, finding out about new ideas, and learning about recent achievements. Getting these organized across a couple of dozen people is logistically challenging and Iโ€™ve developed a Shortcut to automate most of the process. Borrowing from Scotty Jackson, I have a base in AirTable with a record for each team member.

Continue reading โ†’

Year of the Tangible

Inspired by Coretex, Iโ€™m declaring Tangible as my theme for 2021. Iโ€™ve chosen this theme because I want to spend less time looking at a screen and more time with “tangible stuffโ€. Iโ€™m sure that this is a common sentiment and declaring this theme will keep me focused on improvements. Since working from home with an iPad, Iโ€™m averaging about 9 hours a day with an iOS device. This isnโ€™t just a vague estimate; Screen Time gives me to-the-minute tracking of every app Iโ€™m actively using.

Continue reading โ†’

MindNode is the best mind mapping app for iOS

Continuing my plan to update App Store reviews for my favourite apps, up next is MindNode. MindNode is indispensable to my workflow. My main use for it is in tracking all of my projects and tasks, supported by MindNode’s Reminders integration. I can see all of my projects, grouped by areas of focus, simultaneously which is great for weekly reviews and for prioritizing my work. I’ve also found it really helpful for sketching out project plans.

Continue reading โ†’

Data Governance Sponsor recruitment

I’m very excited to be recruiting for a Data Governance Sponsor to join my team and help enhance the use of good data analytics in our decisions at Metrolinx. I’m looking for someone that enjoys telling compelling stories with data and has a passion for collaborating to build clean and reliable analytical processes. If you know someone that could fit (maybe you!), please pass along the job ad

Supporting my favourite apps with App Store reviews ๐ŸŽ–

I’ve been negligent in supporting some of my favourite apps on the App Store. In many cases, I reviewed the app a few years ago and then never refreshed my ratings. So, I’m making a new commitment to updating my reviews for apps by picking at least one each month to refresh. First up is Fantastical. This one took a real hit when they switched to a subscription pricing model. I get the controversy with subscriptions in general.

Continue reading โ†’

Trying out a new iPhone Home Screen ๐Ÿ“ฑ

With the release of iOS 7, I’m reconsidering my earlier approach to the Home Screen. So far I’m trying out a fully automated first screen that uses the Smart Stack, Siri Suggestions, and Shortcut widgets. These are all automatically populated, based on anticipated use and have been quite prescient. My second screen is all widgets with views from apps that I want to have always available. Although the dynamic content on the first screen has been really good, I do want some certainty about accessing specific content.

Continue reading โ†’

In defence of โ€œpoisonous"โ€‹ models โ˜ ๏ธ๐Ÿงฎ

Skipping past the unnecessarily dramatic title, The Broken Algorithm That Poisoned American Transportation does make some useful points. As seems typical though these days, the good points are likely not the ones a quick reader would take away. My guess is most people see the headline and think that transportation demand models (TDMs) are inherently broken. Despite my biases, I don’t think this is actually true. For me, the most important point is about a third of the way through:

Continue reading โ†’

Reading Shortcut for the iPad ๐Ÿ‘“โš™๏ธ

I haven’t yet adopted the minimalist style of my iPhone for my iPad. Rather, I’ve found that setting up “task oriented” Shortcuts on my home screen is a good alternative to arranging lots of app icons. The one I use the most is a “Reading” Shortcut, since this is my dominant use of the iPad. Nothing particularly fancy. Just a list of potential reading sources and each one starts up a Timery timer, since I like to track how much time I’m reading.

Continue reading โ†’

Reflection journal in Day One with an Agenda assist

I’ve been keeping a “director’s commentary” of my experiences in Day One since August 2, 2012 (5,882 entries and counting). I’ve found this incredibly helpful and really enjoy the “On This Day” feature that shows all of my past entries on a particular day. For the past few months, I’ve added in a routine based on the “5 minute PM” template which prompts me to add three things that happened that day and one thing I could have done to make the day better.

Continue reading โ†’

Different watch faces for work and home

watchOS 7 has some interesting new features for enhancing and sharing watch faces. After an initial explosion of developing many special purpose watch faces, I’ve settled on two: one for work and another for home. Both watch faces use the Modular design with the date on the top left, time on the top right, and Messages on the bottom right. I like keeping the faces mostly the same for consistency and muscle memory.

Continue reading โ†’

Our Home Renovation Is Complete!

Weโ€™re very excited to move back home

I'm not analyzing COVID data, though I'm impressed with Ontario's open data

I’m neither an epidemiologist nor a medical doctor. So, no one wants to see my amateur disease modelling. That said, I’ve complained in the past about Ontario’s open data practices. So, I was very impressed with the usefulness of the data the Province is providing for COVID: a straightforward csv file that is regularly updated from a stable URL. Using the data is easy. Here’s an example of creating a table of daily counts and cumulative totals:

Continue reading โ†’

Simple brew tea shortcut

Since I’m mostly stuck inside these days, I find I’m drinking more tea than usual. So, as a modification of my brew coffee shortcut, I’ve created a brew tea shortcut. This one is slightly more complicated, since I want to do different things depending on if the tea is caffeinated or not. We start by making this choice: Then, if we choose caffeine, we log this to the Health app:

Continue reading โ†’

A simple Shortcut for tracking workout time

I’ve been tracking my time at work for a while now, with the help of Toggl and Timery. Now that I’m working from home, work and home life are blending together, making it even more useful to track what I’m doing. Physical exercise is essential to my sanity. So, I wanted to integrate my Apple Watch workouts into my time tracking. I thought I’d be able to leverage integration with the Health app through Shortcuts to add in workout times.

Continue reading โ†’

Brew coffee shortcut

Shorcuts in iOS is a great tool. Automating tasks significantly boosts productivity and some really impressive shortcuts have been created. That said, it is often the smaller automations that add up over time to make a big difference. My most used one is also the simplest in my Shortcuts Library. I use it every morning when I make my coffee. All the shortcut does is set a timer for 60 seconds (my chosen brew time for the Aeropress) and logs 90mg of caffeine into the Health app.

Continue reading โ†’

Things cost more than they used to

I’m delivering a seminar on estimating capital costs for large transit projects soon. One of the main concepts that seems to confuse people is inflation (including the non-intuitive terms nominal and real costs). To guide this discussion, I’ve pulled data from Statistics Canada on the Consumer Price Index (CPI) to make a few points. The first point is that, yes, things do cost more than they used to, since prices have consistently increased year over year (this is the whole point of monetary policy).

Continue reading โ†’

Declaring podcasts bankruptcy

Podcasts are great. I really enjoy being able to pick and choose interesting conversations from such a broad swath of topics. Somewhere along the way though, I managed to subscribe to way more than I could ever listen to and the unlistened count was inducing anxiety (I know, a real first world problem). So, time to start all over again and only subscribe to a chosen few: Quirks & Quarks is the one I’ve been subscribed to the longest and is a reliable overview of interesting science stories.

Continue reading โ†’

Task management with MindNode and Agenda

For several years now, I’ve been a very happy Things user for all of my task management. However, recent reflections on the nature of my work have led to some changes. My role now mostly entails tracking a portfolio of projects and making sure that my team has the right resources and clarity of purpose required to deliver them. This means that I’m much less involved in daily project management and have a much shorter task list than in the past.

Continue reading โ†’

RStats on iPad

Among the many good new features in iPadOS, โ€œDesktop Safariโ€ has proven to be surprisingly helpful for my analytical workflows. RStudio Cloud is a great service that provides a feature-complete version of RStudio in a web browser. In previous versions of Safari on iPad, RStudio Cloud was close to unusable, since the keyboard shortcuts didn’t work and they’re essential for using RStudio. In iPadOS, all of the shortcuts work as expected and RStudio Cloud is completely functional.

Continue reading โ†’

My iPhone Home Screen

My goal for the home screen is to stay focused on action by making it easy to quickly capture my intentions and to minimize distractions. With previous setups I often found that Iโ€™d unlock the phone, be confronted by a screen full of apps with notification badges, and promptly forget what I had intended to do. So, Iโ€™ve reduced my home screen to just two apps. Drafts is on the right and is likely my most frequently used app.

Continue reading โ†’

Consolidating my internet content

Like many of us, my online presence had become scattered across many sites: Twitter, Instagram, LinkedIn, Tumblr, and a close-to-defunct personal blog. So much of my content has been locked into proprietary services, each of which seemed like a good idea to start with. Looking back at it now, I’m not happy with this and wanted to gather everything back into something that I could control. Micro.blog seems like a great home for this, as well described in this post from Manton Reece (micro.

Continue reading โ†’

Backups

I’m very keen on backups. So many important things are digital now and, as a result, ephemeral. Fortunately you can duplicate digital assets, which makes backups helpful for preservation. I have Backblaze, iCloud Drive, and Time Machine backups. I should be safe. But, I wasn’t. Most of my backup strategy was aimed at recovering from catastrophic loss, like a broken hard drive or stolen computer. I wasn’t sufficiently prepared for more subtle, corrosive loss of files.

Continue reading โ†’

Commiting to a Fitness Challenge and Then Figuring Out if it is Achievable

My favourite spin studio has put on a fitness challenge for 2019. It has many components, one of which is improving your performance by 3% over six weeks. Iโ€™ve taken on the challenge and am now worried that I donโ€™t know how reasonable this increase actually is. So, a perfect excuse to extract my metrics and perform some excessive analysis. We start by importing a CSV file of my stats, taken from Torqโ€™s website.

Continue reading โ†’

Spatial analysis of votes in Toronto

This is a โ€œbehind the scenesโ€ elaboration of the geospatial analysis in our recent post on evaluating our predictions for the 2018 mayoral election in Toronto. This was my first, serious use of the new sf package for geospatial analysis. I found the package much easier to use than some of my previous workflows for this sort of analysis, especially given its integration with the tidyverse. We start by downloading the shapefile for voting locations from the City of Torontoโ€™s Open Data portal and reading it with the read_sf function.

Continue reading โ†’

4th Axe Pancreatic Cancer fundraiser

Thanks to generous support, the 4th Axe Pancreatic Cancer fundraiser was a great success. We raised over $32K this year and all funds support the PancOne Network. So far, we’ve raised close to $120K in honour of my Mom. Thanks to everyone that has supported this important cause!

Hiking Balsam Lake Provincial Park

Fixing a hack finds a better solution

In my Elections Ontario official results post, I had to use an ugly hack to match Electoral District names and numbers by extracting data from a drop down list on the Find My Electoral District website. Although it was mildly clever, like any hack, I shouldnโ€™t have relied on this one for long, as proven by Elections Ontario shutting down the website. So, a more robust solution was required, which led to using one of Election Ontarioโ€™s shapefiles.

Continue reading โ†’

Elections Ontario official results

In preparing for some PsephoAnalytics work on the upcoming provincial election, Iโ€™ve been wrangling the Elections Ontario data. As provided, the data is really difficult to work with and weโ€™ll walk through some steps to tidy these data for later analysis. Hereโ€™s what the source data looks like: Screenshot of raw Elections Ontario data A few problems with this: The data is scattered across a hundred different Excel files Candidates are in columns with their last name as the header Last names are not unique across all Electoral Districts, so canโ€™t be used as a unique identifier Electoral District names are in a row, followed by a separate row for each poll within the district The party affiliation for each candidate isnโ€™t included in the data So, we have a fair bit of work to do to get to something more useful.

Continue reading โ†’

Finance fixed their data and broke my case study

The past few years, I’ve delivered an introduction to using R workshop that relied on manipulating Ministry of Finance demographic projections. Analyzing these data was a great case study for the typical data management process. The data was structured for presentation, rather than analysis. So, there were several header rows, notes at the base of the table, and the data was spread across many worksheets. Sometime recently, the ministry released an update that provides the data in a much better format: one sheet with rows for age and columns for years.

Continue reading โ†’

A workflow for leaving the office

Sometimes it’s the small things, accumulated over many days, that make a difference. As a simple example, every day when I leave the office, I message my family to let them know I’m leaving and how I’m travelling. Relatively easy: just open the Messages app, find the most recent conversation with them, and type in my message. Using Workflow I can get this down to just a couple of taps on my watch.

Continue reading โ†’