A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information.

Notes on Screen Recording


Notetaking Tools

I'm always looking for a cross platform good value note taking solution. I work with the Apple ecosystem with a fallback Linux laptop.

Current Contender - iA Writer

September 2020: I currently use Apple Notes with Workflowy, but switching to iA Writer.

iA Writer: Always thought this was a creative writing tool but it also shines as a markdown based notetaker. The default storage location is iCloud but it's easily changed to any location. Notes are just plain text but you can drag images into it which are then inserted using markdown. It allows you to tag and search is instant. Ideally it will have a Linux version in the future.


I have the following requirements:

So far I have used and dismissed:

  1. Apple Notes: export options are shit (tip: use AppleScript) no Linux client. However due to the number of people using it there are ways. Code has no syntax highlighting. Linking between notes isn't possible. I'm now happy to use my phone to look up notes when using Linux. Input and search is ideal, grouping is ok (subfolders, manual tagging)
  2. OneNote: No cross platform native clients, don't like the free form placement on mobile.
  3. Zim: sorry it just doesn't look nice!
  4. Google Docs: I avoid the Google ecosystem for privacy reasons, plus compared to Dropbox Paper the experience is worse.
  5. Anything based on and markdown files: My notes require illustrations and these tools cannot add inline images / paste a - screenshot into the editor.
  6. EverNote: no official linux client, £5 a month
  7. Dropbox Paper: lack of import options and export is single pdfs only. There's an API that I haven't explored. Love the look of the notes, and input is great. Not sure about its future. Exporting made all the images available online without login!
  8. Workflowy: still use it as an outliner (for rationalising thoughts), it doesn't support inline images but with some help images can be attached to the description.
  9. Google Keep: See Google Docs.
  10. Joplin: don't like the preview pane being split from the input. Too much effort required to enter/search notes, due the interface not being native and off in multiple ways.
  11. Day One: Grandfathered into syncing on mobile, but on desktop a subscription is required, so the sync doesn't do anything. Feel locked in unless I pay. Good for date based notes, such as journals.
  12. Notion: Initial impressions looked good. So flexible it's hard to know how to use. Custom queries means powerful but also harder to support specific use cases. Input not as easy as Dropbox Paper.

To Checkout

  1. Turtl:



To prevent rethreading the same research paths, I'm documenting my bookmark journey.

I'm currently using Firefox across my devices and using it's inbuilt bookmark system.

Acceptance criteria


I've added the following addons:

  1. Archivor - Sends all bookmarks to the internet archive so I can retrieve them if they get lost. This replaces many paid services.
  2. Bookmark Dupes - Easily remove duplicate bookmarks, for example after importing from another service, or after adding the bookmark multiple times. It is very fast as it seems to compare via hashing. I disable the addon after running.
  3. Bookmark Organiser - Correct redirections and remove broken bookmarks. Because of redirections it makes sense to run this one before Bookmark Dupes, but it is a lot slower as it visits every bookmark. I disable the addon after running.

Feedback welcome!

DJ Setup

Hardware and Software


Categorising Music

Onboarding Questions

I’ve found information related to the following helps me onboard ne client services projects easier. Some of this might be already covered in a project overview, but might be a helpful as a checklist:

  1. Are there particular skills that are important for this project?
  2. Is there an allocation ticket? (particularly useful on one dev allocations)
  3. What is the brief / current phase of development for the project?
  4. Who previously worked on the project in my role?
  5. What are the expectations of me?
  6. What are the expectations of my role within the project?
  7. Where can I find the onboarding / setup docs?
  8. Are there regular meetings I should be aware of or invited to? Same for Slack Channels and project tooling.