March 21, 2020 at 8:09pm

================================================================== ——————————————————————–

I hereby claim:

To do so, I am signing this object:

{ body”: { key”: { eldest_kid”: 0120b501f536c293b88c96bd6fbf913582e36fa28df4d29fa65baf814683b3403ab70a”, host”:”, kid”: 01201bdabfcc7e6b6939dd453102c5fa42ca72cbcc5ccec36483d181264e27c1b8d40a”, uid”: c3c34ad5b9a07e5bc201ed121e1c4919”, username”: andrewcanion” }, merkle_root”: { ctime”: 1584792271, hash”: d9ecce80b43325e0b7e71a9edb75b1403c8497fc88c3702c89f8377d6a50d5f9684cc1a9bf47bd3bd1e7c3c6d0771c9ad3941e225a776fdb941bf16247c813d9”, hash_meta”: b61a7c953cc569e8d326c302b6fc67f021c81ae66f16bbb262d047d8acb8d850”, seqno”: 15529714 }, service”: { entropy”: n0Wt3+o+2a7OCxcfEsJtG/7f”, hostname”:”, protocol”: https:” }, type”: web_service_binding”, version”: 2 }, client”: { name”: go client”, version”: 5.3.0” }, ctime”: 1584792281, expire_in”: 504576000, prev”: ee730ba885b7b5b59bb75edb4406ca24b8e035473b9a0678f08522668c70d390”, seqno”: 35, tag”: signature” }

which yields the signature:


And finally, I am proving ownership of this host by posting or appending to this document.

View my publicly-auditable identity here:


February 16, 2020 at 10:33pm


Have you ever used a pivot table in Excel, and thought that there must be a better way?

Have you ever built a Kanban board in Trello but realised you need a second axis?

Have you ever designed a table in OmniGraffle or PowerPoint and thought there must a more straightforward way?

I have. So I purchased a license for the Home version of HyperPlan.

My Uses to Date

I’ve owned HyperPlan for just a couple of weeks. Already I’ve found a couple of great uses for it:

  • I’ve built an insightful Kanban status board for my projects.
  • I’ve used it in a workshop I facilitated. Initially I captured ideas arising from a brainstorming session. Then we went back through each captured thought and allocated them into groups of categories simply by dragging and dropping. I was doing this by projecting the HyperPlan board onto a big screen. It created a great interactive environment.


A nice feature of HyperPlan is that it can track multiple properties for each record. You can use any of these properties to act as the x and y vertices of the pivot table constructed, but the chosen property can be changed at any time with the click of a mouse.

What’s more, any of the other properties can be displayed on the record card itself, or used to build a colour-coding system.

Data can be displayed in three main ways: as a graphical pivot table, as a graph of data, or in tabular form. The pivot table is home base. New data can be added to any element at any time.

The following two images provide an insight into how HyperPlan can build up some detailed insights:

HyperPlan Kanban Board (text on cards has been redacted)HyperPlan Kanban Board (text on cards has been redacted)

HyperPlan Chart counting categoriesHyperPlan Chart counting categories

Joyful Software

I remain a fan of locally-installed software, over web applications that run in a browser. That probably positions me firmly in the old man’ camp. I don’t care. I like leveraging the power of multicore processors running at multiple Gigahertz. I like the app being in its own container - not a browser. So I commend HyperPlan for being a local app.

Unfortunately, for this Mac user, it’s not quite a native app. There are some giveaways in the user interface and user experience that betray its development with a cross-platform environment. It’s still better than Electron apps, though. These criticisms are little quibbles, like the text alignment of labels not quite matching with the interface controls, and some non-native iconography.

I’ve reached out to the developer, Andy Brice, about these, and he has been extremely responsive. Buying this software also supports a nice person like this. That’s nicer than paying money to a corporate behemoth, or underwriting a valuation for some venture capitalist.

My Recommendation

Ultimately, HyperPlan is fun to use. It’s joyful to see cards whizz around the screen as the pivot parameters are changed. It provides a great visual insight into the dataset in use. I love it. I recommend it.

software review
January 2, 2020 at 8:43pm

Agenda & NotePlan

Agenda and NotePlan: two apps that ostensibly do the same thing. They provide a method by which to take notes with regard to meetings, projects and daily happenings.

Design decisions

Both apps have been carefully designed but have ended up operating quite differently to one another. Agenda feels practically overwrought. It feels slow in operation, fiddly with a range of sliding panes, non-standard drop-down menus and a hybrid rich-text/markdown environment. Everything that is put into the app is tied up into its proprietary datastore.

In use, I often feel as thought I’m fighting against Agenda’s design. Yet it has the killer feature of being able to link together meetings in a continuous timeline.

Additionally, it allows me to attach files, take photos and create a rich tapestry of notes in relation to a project. The only problem is that because the note-taking itself is so obtuse, many of my notes say something like refer to notes taken in OmniOutliner”. Not great.

NotePlan feels lightweight. It feels like I’m writing in a straight-forward text field that supports markdown. In essence, behind the scenes this is what is happening. NotePlan creates a .md text file for each day that a note is created and stores it in the file system. It supports tagging which is how project notes can be tied together with the support of a search filter.

My usage

I used NotePlan consistently for about 6 months, but realised that I wasn’t getting any benefit from the history of notes I had taken. Things were getting lost, rendering the whole use of the app almost pointless.

So I purchased Agenda and moved in. This does a better job of enabling the review of notes, but the friction associated with getting data in is the roadblock.

Both apps offer feature parity across macOS, iOS and iPadOS.

How to buy

NotePlan is available via Setapp or as a standalone purchase. Agenda has a fair freemium/pseudo-subscription model whereby you keep forever the features the app has at that moment, plus anything added in the coming 12 months. If you want features beyond that, you pay once again.

The upshot

It’s hard to say which is better. They are both great, and both infuriating. I’m currently in the Agenda camp, but only just. I continue to look over the parapets to see how the other is performing. I own both, so the barrier to entry is low. Switching costs associated with data migration is the major factor, and that is not much.

I cannot provide a recommendation to others, but I am interested in alternative views.

software review
January 1, 2020 at 10:37pm

My App Toolkit

At the beginning of 2020, an update on my current app toolbox. Of course, it is overflowing with too many tools. My ideal state would be to have one centralised repository for everything. Yet each app offers a different set of features and benefits, and scratch particular itches. So I think the unified data store remains off in the distance.

Purpose iOS Primary iOS Secondary macOS Primary macOS Secondary Best Cross Platform
Blot via Git Drafts 1Writer iA Writer Drafts iA Writer Drafts iA Writer MarsEdit Drafts Drafts
Report Writing Ulyssess Word Ulysses Word Ulysses
Meeting Notes Goodnotes OmniOutliner Curio Agenda OmniOutliner
Daily Notes Agenda Goodnotes Agenda Agenda
Zettelkasten 1Writer iA Writer The Archive DEVONthink iA Writer
Tasks OmniFocus Goodnotes OmniFocus Curio OmniFocus
Brainstorming iThoughts OmniOutliner iThoughts Curio iThoughts

Other alternatives available include:

  • Notebooks
  • DNote
  • Apple Notes
  • Day One (long-term committed use as a personal journal)
August 22, 2019 at 11:14am

MailMate Review

I have bought a license for MailMate - a mail application for the Mac. This cost me AU$84. Why pay that kind of money for a mail app, when Apple provide Mail for free, and I have access to a good web app for Fastmail and Outlook for work email?

I was happy to pay the money because MailMate is excellent artisanal software that offers unparalleled features and power. That money also goes straight to the single developer who has committed to this app for years.

If you are looking for beautiful software, MailMate is not for you. If you are looking for simple software, MailMate is not for you. If you are looking for a Markdown-aware, IMAP-compatible, smart rule-centric email powerhouse, MailMate is for you.

Functional - not pretty.Functional - not pretty.

Tell me the features

If you’re buying MailMate, you’re spending hard-earned dollars to get a mail app that does things that other mail apps do not. From my perspective, these are the features that I got for my money:

  • Markdown composer - MailMate lets you compose emails using Markdown, and simultaneously renders a preview of the HTML that will ultimately be sent. I’ve always preferred plain text email, mainly because composing HTML email is traditionally a clunky, error-prone affair. Not with MailMate and Markdown. MailMate generates clean HTML and doesn’t mangle previous HTML elements that might be within the chain of quoted history. I’ve used more bullets, bold text and headings in the last month than I have in the last 10 years.
  • Send Later - Included in the recipient header area is an optional field that accepts natural language input for expressing when an email should be sent. So go ahead, write those emails at 11pm at night, but be kind to your recipient and schedule them to be sent at 9am.
  • Custom Keybindings - MailMate is a good Mac citizen and features a full complement of keyboard shortcuts. The user can take this a step further by defining custom keybindings. I apply the FastMail web app shortcuts but you can just as easily add Gmail keybindings. This provides single-trigger actions to invoke common tasks.
  • Tagging - Going beyond flagging, the ability to tag emails with custom labels (including emoji 🙌🏻) adds a layer of workflow management to email. For instance, I have waiting for (🔃) and action (❗) tags that I apply to particular emails. Combining these with MailMate’s superpower - Smart Folders - unlocks further abilities.
  • Smart Folders - MailMate embraces smart folders. These represent on-demand searches of your entire email archive. The app encourages these to be used as the primary interface to your email, to the point where I keep my IMAP folders tucked away, and instead rely on a series of smart folders to surface and hide email according to my needs. Combined with the aforementioned tagging, this can be great for showing, for example, emails that I’m waiting on a reply that are more than 2 weeks old. Your imagination is the limit for smart folders because the amount of searchable elements included is bonkers.

Filter to your heart’s content.Filter to your heart’s content.

  • Custom columns and views - each view - whether a Smart Folder or a regular IMAP folder, can have its own view and columns displayed. This can be helpful in a Smart Folder to identify which IMAP folder the email in question actually lives in, or which email account it originated from. I like that it can also show the correspondents within the email exchange (not simply who it came from).
  • App integrations - MailMate is extensible which allows it to connect to third-party apps, such as OmniFocus, DEVONthink and BBEdit, among others.

Should I bother?

If you have a Gmail account and generally use the web app or your phone to deal with email, no, you shouldn’t buy MailMate.

If you have multiple email accounts1, and you want to centralise your email world into a single location and benefit from the features I outlined above, then yes, you should buy MailMate.

Sure, but what do others think?

There are two brilliant reviews out there that provide alternative impressions of MailMate:

So, now you have three differing insights into MailMate, which may assist your decision-making process.

  1. To use Exchange/Office 365 email, you need to be able to access it via IMAP. Check that your administrator hasn’t disabled it.

software mac review
August 7, 2019 at 11:21am


It seems I can’t spend any time on the Internet at the moment without coming across insights, thoughts and video on the philosophy of stoicism.

While this could be a product of frequency bias, I claim some modicum of defence because I learned about stoicism in detail in 2011 during my time studying at the Cranlana Colloquium.

I have enjoyed rediscovering and reminding myself of the stoic philosophy. It’s a mental model that makes sense to me and can help ward off the feeling of helplessness in a complex and not entirely well-functioning or well-governed world.

The Stoic manifesto

Stoics attempt to be guided by logic and reason rather than fleeting worldly gratification. The practice of Stoicism supposedly allowed people to lead more peaceful, rational lives.

A Stoic and a… Romantic?A Stoic and a… Romantic?

I appreciate the stoic’s view of the world, as long as it doesn’t veer too far into fatalism1. I’ve always favoured the concept of logical thought (i.e. Doctor Spock) ahead of irrational behaviour (i.e. Captain Kirk). Yet because I’m not Vulcan, I often fail to live up to the ideals of stoicism. Let’s call it a work in progress. When I prevail in taking the stoic approach I find myself less riddled with stress and anxiety, and am generally happier about my lot in life.

Boiling it down

The easy 1, 2, 3 of stoicism may be presented as:

  1. If you can change it, it doesn’t deserve your worry. Go ahead and make the change. Just do it!
  2. If you can’t change it, it doesn’t deserve your worry. You can’t fix it, so why stress?2
  3. If you worry about it anyway, you are simply inviting it to tyrannise and traumatise you, indefinitely. Rumination is the worst.

  1. I don’t like the idea of stoicism being used as a argument in favour of do nothing’ for monumental challenges, such as climate change. I can’t change the heating climate directly, but I can make active changes such as shopping smarter, flying less, and being generally responsible. Other individuals can do more, dependent on their position in society. It’s not a free pass to do nothing.

  2. The Alfred E. Neuman approach: What, me worry?”