<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Johnny Chadda]]></title><description><![CDATA[on what’s currently in the main menu]]></description><link>https://johnny.chadda.se/</link><image><url>https://johnny.chadda.se/favicon.png</url><title>Johnny Chadda</title><link>https://johnny.chadda.se/</link></image><generator>Ghost 5.74</generator><lastBuildDate>Mon, 29 Jun 2026 10:13:25 GMT</lastBuildDate><atom:link href="https://johnny.chadda.se/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Getting notified in Zellij when Claude Code is done]]></title><description><![CDATA[<p>I usually run multiple Claude Code instances in my terminal using <a href="https://zellij.dev/?ref=johnny.chadda.se">Zellij</a> together with <a href="https://github.com/joch/ygg?ref=johnny.chadda.se" rel="noreferrer">ygg</a>. Knowing when the agent is done when many are running at the same time isn&apos;t the easiest of things.</p><p>Since Claude Code has a bunch of hooks for different events, I just hooked</p>]]></description><link>https://johnny.chadda.se/zellij-stop-hook/</link><guid isPermaLink="false">69f8a2d84be4aa0001112762</guid><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Mon, 29 Jun 2026 10:04:42 GMT</pubDate><content:encoded><![CDATA[<p>I usually run multiple Claude Code instances in my terminal using <a href="https://zellij.dev/?ref=johnny.chadda.se">Zellij</a> together with <a href="https://github.com/joch/ygg?ref=johnny.chadda.se" rel="noreferrer">ygg</a>. Knowing when the agent is done when many are running at the same time isn&apos;t the easiest of things.</p><p>Since Claude Code has a bunch of hooks for different events, I just hooked up the stop hook to ring the terminal bell, but only if I am not in that active terminal.</p><p>Add this to your <code>~/.claude/settings.json</code>:</p><pre><code>  &quot;hooks&quot;: {
    &quot;Stop&quot;: [{
      &quot;hooks&quot;: [{
        &quot;type&quot;: &quot;command&quot;,
        &quot;command&quot;: &quot;jq -e &apos;.stop_hook_active == true&apos; &gt;/dev/null 2&gt;&amp;1 &amp;&amp; exit 0; zellij action list-clients 2&gt;/dev/null | awk &apos;NR&gt;1 {print $2}&apos; | grep -qx \&quot;terminal_${ZELLIJ_PANE_ID}\&quot; &amp;&amp; exit 0; tty=$(ps -p $PPID -o tty= | tr -d &apos; &apos;); printf &apos;\\a&apos; &gt; \&quot;/dev/$tty\&quot; 2&gt;/dev/null; exit
   0&quot;
      }]
    }]
  }</code></pre><p>Now you will get a notification for the Zellij tab where Claude is done working.</p>]]></content:encoded></item><item><title><![CDATA[Introducing ygg]]></title><description><![CDATA[<p>Since starting to use agentic coding tools like Claude Code, there has been an increasing need for being able to work on multiple things in parallell in the same repository. Doing that manually is a chore, since I have to manage git worktrees, copying .env files, setting up new terminals</p>]]></description><link>https://johnny.chadda.se/introducing-ygg/</link><guid isPermaLink="false">69c77e364be4aa000111274c</guid><category><![CDATA[Tech]]></category><category><![CDATA[shell]]></category><category><![CDATA[ygg]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Sat, 28 Mar 2026 07:09:03 GMT</pubDate><content:encoded><![CDATA[<p>Since starting to use agentic coding tools like Claude Code, there has been an increasing need for being able to work on multiple things in parallell in the same repository. Doing that manually is a chore, since I have to manage git worktrees, copying .env files, setting up new terminals and things like that just to get started.</p><p>That&apos;s why I built&#xA0;<code>ygg</code>. It&apos;s a small CLI tool that brings worktrees together with Zellij. With&#xA0;<code>ygg</code>, I just run a command and I have a completely isolated environment in a new Zellij tab. It also handles the annoying parts&#x2014;like automatically copying over my untracked files and&#xA0;<code>.env</code>&#xA0;files so I don&apos;t have to set up my environment from scratch every time I create a worktree.</p><p>Installing it pretty simple. If you&apos;re on macOS:</p><pre><code class="language-bash">brew tap joch/ygg
brew install ygg
</code></pre><p>To spin up a new parallel workspace in a repository:</p><pre><code class="language-bash">ygg new my-feature
</code></pre><p>This creates the worktree, sets up the Zellij tab, and drops you right in. When you&apos;re done, just run:</p><pre><code class="language-bash">ygg remove
</code></pre><p>It cleans up the worktree and closes the tab.</p><p>I made a short video to show the overall workflow:</p><figure class="kg-card kg-embed-card"><iframe width="200" height="150" src="https://www.youtube.com/embed/8Q8iZ4TkUUc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="ygg demo"></iframe></figure><p>The project is available on&#xA0;<a href="https://github.com/joch/ygg?ref=johnny.chadda.se" rel="noopener nofollow">GitHub</a>. Any feedback is welcome!</p>]]></content:encoded></item><item><title><![CDATA[GTD in Apple Reminders]]></title><description><![CDATA[A look at implementing Getting Things Done in Apple Reminders with pros and cons.]]></description><link>https://johnny.chadda.se/gtd-in-apple-reminders/</link><guid isPermaLink="false">653ac8c3d361df0001b2464e</guid><category><![CDATA[Productivity]]></category><category><![CDATA[gtd]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Thu, 26 Oct 2023 20:23:33 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1629757509637-7c99379d6d26?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE4fHxwcm9kdWN0aXZpdHl8ZW58MHx8fHwxNjk4MzUxNTQ5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1629757509637-7c99379d6d26?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE4fHxwcm9kdWN0aXZpdHl8ZW58MHx8fHwxNjk4MzUxNTQ5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="GTD in Apple Reminders"><p>I have been implementing <a href="https://gettingthingsdone.com/what-is-gtd/?ref=johnny.chadda.se">Getting Things Done</a> in <a href="https://culturedcode.com/things/?ref=johnny.chadda.se">Things</a> for a long time. Occasionally, I like to try out other apps just to see what&#x2019;s available and if there would be a big benefit to switching to something else. This time, I have been looking at <a href="https://support.apple.com/en-us/HT205890?ref=johnny.chadda.se">Reminders</a>, the built-in tool that Apple provides on its devices.</p><p>The first step is to set up the basic GTD lists, and for this, I am going back to basics with Contexts being normal lists and not implemented using tags. Everything to reduce drag and create an efficient and simple system.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/10/Image-2023-10-21--13-00.png" class="kg-image" alt="GTD in Apple Reminders" loading="lazy"></figure><h2 id="pros-and-cons">Pros and cons</h2><p>Compared to Things, there are several benefits and downsides to Reminders.</p><h3 id="no-dependency-on-an-external-cloud">No dependency on an external cloud</h3><p>Being already heavily invested in iCloud, having one more thing there is not a problem. Syncing has been rock solid for all devices, including iPhone, iPad Pro, Mac and even the Apple Watch. Not having to rely on a third-party cloud without end-to-end encryption is a big benefit for me.</p><h3 id="the-apple-watch-app">The Apple Watch app</h3><p>The app on the Apple Watch is surprisingly useful. It allows full access to all lists in Reminders, with the possibility to add or change any field. This is a stark difference from Things, where only the Inbox and Today view are easily available on the watch. The downside seems to be that there is no built-in widget to quickly add a task to the inbox; however, that could be easily handled with a Shortcut.</p><h3 id="sortable-lists">Sortable lists</h3><p>The lists in Reminders can be automatically sorted based on a few criteria. The best use of this feature for me has been the possibility to sort the context lists by due date. This means that if the list contains an action with a due date, it will be floated to the top. It makes it easy to quickly get an idea of which action to tackle first in a specific context.</p><h3 id="geofenced-errand-lists">Geofenced errand lists</h3><p>Actions can have a geofence attached to them, which means getting reminders of errands to pick up at certain stores is a breeze. In this example, I will get a notification when arriving at Westfield, and clicking it will show everything I need to pick up.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/10/Image-2023-10-21--13-16.png" class="kg-image" alt="GTD in Apple Reminders" loading="lazy"></figure><h3 id="list-sharing">List sharing</h3><p>Sharing lists is simple and powerful, and Reminders makes that super easy. My use case is to share home tasks and errands with my spouse so that we both have access to the same information.</p><p>The lists outlined in green in the screenshots are the ones shared. This provides shared contexts, project lists and someday/maybe for those areas of focus.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/10/Image-2023-10-25--14-31.png" class="kg-image" alt="GTD in Apple Reminders" loading="lazy"></figure><h3 id="no-start-dates">No start dates</h3><p>This one is a tougher pill to swallow, at least initially. Coming from the world of Things and OmniFocus, I am used to being able to set start dates for actions and projects. Without this ability in Reminders, as it only has due dates, I have to implement a tickler system. Fortunately, my implementation is simple to set up and works quite well.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/10/Image-2023-10-25--14-37.png" class="kg-image" alt="GTD in Apple Reminders" loading="lazy"></figure><p>First, create a list called Tickler, and pin it to the top for easy access. Sort it by due date and start adding the things you want to be reminded of and set the due date to the specific date.</p><p>When a tickler is due, it will be displayed in the Today view, where you can evaluate it. If it is day-specific information, you can keep it for as long as needed and then just check it off. If, however, it is an action that you want to defer for another day, you can just remove the due date and drag it to the appropriate context list. If this is a repeating tickler, however, you will have to create a new next action and add it to a next-actions list, and finally tick the Ticker off as done.</p><h3 id="no-single-view-of-the-hard-landscape">No single view of the hard landscape</h3><p>There is no way of seeing action deadlines together with calendar events. This means that I have to look at two different places to get the full view of the hard landscape.</p><h3 id="selecting-and-moving-actions">Selecting and moving actions</h3><p>Selecting and moving actions and projects in Things is a breeze. It supports multi-select, but in Reminders, you have to first click the three dot menu &#x2014; Select Reminders to be able to select more than one. This feels very clunky and not thought through properly.</p><p>Once you have selected actions to move, dropping them in the right place in a list is another nuisance. It&#x2019;s easy to get it wrong, and then the actions seemingly just disappear (they go back to the source list, but it is very unclear.</p><p>Another gripe I have with moving actions is if there is something in my Inbox that I want to save to a Reference list, there is no way of moving it to the list by searching for it. I, instead, have to manually click and find the right list.</p><h3 id="finicky-notes-filed">Finicky notes filed</h3><p>I use the notes field of an action to add information all the time, and it works great in Things. In Reminders, however, the notes field will always be visible, but truncated if the note is long. This can make one single action take up a lot of space.</p><p>If there are URLs in the notes field, it looks like they are clickable, but clicking them does nothing. To open a URL, you have to right-click and then select Open.</p><h2 id="setting-up-the-gtd-lists">Setting up the GTD lists</h2><p>Most of the lists are self-explanatory if you have an understanding of how GTD works. What I tweaked is the sorting in the context lists. Normally, the lists are sorted manually, e.g., the newest items appear at the bottom. The context lists are better sorted by due date, which provides the benefit of showing all actions that have a due date at the top.</p><p>Another special list I have created is the Today view. While there is a built-in today view, this smart list, includes flagged items as well.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/10/Image-2023-10-25--14-49.png" class="kg-image" alt="GTD in Apple Reminders" loading="lazy"></figure><h2 id="conclusion">Conclusion</h2><p>The big question is, will this replace the setup I have in Things? For now, probably not. It comes with numerous benefits over Things, but most things are just a bit more difficult to do in Reminders compared to Things, like moving actions, no start dates and inflexible note fields.</p><p>If you are starting from scratch, however, Reminders is a great alternative, especially if you are already in the Apple echo system. Having full access to the lists on the Apple Watch, for instance, is surprisingly useful.</p>]]></content:encoded></item><item><title><![CDATA[Getting Things Done in Obsidian]]></title><description><![CDATA[This guide provides a way of setting up Obsidian for GTD, inspired by the way Things works.]]></description><link>https://johnny.chadda.se/getting-things-done-in-obsidian/</link><guid isPermaLink="false">63ed4d90cbf5250001c6703f</guid><category><![CDATA[Productivity]]></category><category><![CDATA[gtd]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Thu, 16 Feb 2023 15:24:12 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1499750310107-5fef28a66643?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDF8fENvZmZlZSUyMGRlc2slMjBhcHBsZSUyMGNoZWNrbGlzdHxlbnwwfHx8fDE2NzY0OTY3Nzk&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1499750310107-5fef28a66643?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDF8fENvZmZlZSUyMGRlc2slMjBhcHBsZSUyMGNoZWNrbGlzdHxlbnwwfHx8fDE2NzY0OTY3Nzk&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Getting Things Done in Obsidian"><p><a href="https://gettingthingsdone.com/what-is-gtd/?ref=johnny.chadda.se">Getting Things Done</a> is a methodology for managing life&#x2019;s many inputs and to provide clear mental space to focus. To get started, there is no better way than reading the actual book. I have been using this framework close to 15 years, and many of them were spent in <a href="https://johnny.chadda.se/the-2016-omnifocus-setup-and-workflow/">OmniFocus</a>, and in later years, <a href="https://johnny.chadda.se/getting-things-done-with-things-3/">Things</a> &#xA0;has been my companion. To be completely fair, I was using Things before OmniFocus, and scrolling all the way back in the archive reveals that the first completed action was on August 30, 2008.</p><p>Fast-forward into 2023, and I have been looking into using <a href="https://johnny.chadda.se/meeting-notes-in-obsidian/">Obsidian for meeting notes</a> among other things. Being able to move my GTD system into the same app could provide some great benefits, such as automatically populating agendas in the meeting notes for a specific meeting. I am currently on parental leave, which means having less active projects, makes for a great time to experiment with something like this.</p><p>The system itself is essentially a bunch of notes, bound together using <a href="https://blacksmithgu.github.io/obsidian-dataview/?ref=johnny.chadda.se">Dataview</a>, an excellent plugin that provides a query language for notes and tasks within Obisidian. The GTD pages have a common menu for easy navigation and look something like this.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/projects.png" class="kg-image" alt="Getting Things Done in Obsidian" loading="lazy" width="1317" height="1302" srcset="https://johnny.chadda.se/content/images/size/w600/2023/02/projects.png 600w, https://johnny.chadda.se/content/images/size/w1000/2023/02/projects.png 1000w, https://johnny.chadda.se/content/images/2023/02/projects.png 1317w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://johnny.chadda.se/content/images/2023/02/structure.png" class="kg-image" alt="Getting Things Done in Obsidian" loading="lazy" width="454" height="722"><figcaption>This is the general file structure of the project</figcaption></figure><p>The way this is set up is very close to how I have been managing my lists in Things, and the views we are about to create will reflect that. The sections below describe each view in more detail and the queries used.</p><h2 id="creating-a-project">Creating a project</h2><p>What makes a project a project is the metadata contained within the frontmatter of the note, as well as the location. These fields are what is later queried for in the different views.</p><p><strong>state</strong>: active, someday, done, dropped (the different project states)<br><strong>org</strong>: different organization of life, eg. personal, work, side business etc.<br><strong>area</strong>: general areas of responsibility for the project, like personal, family, health<br><strong>start</strong>: an optional field if the project has a specific start date<br><strong>due</strong>: an optional field if the project has a specific deadline<br><strong>reviewed</strong>: set to the current date when the project is created. Currently unused, but I have been experimenting with having a view for seeing what to review like in OmniFocus.<br><strong>period</strong>: If the review period is something other than 7 days, this can be set here.<br><strong>category</strong>: Project (this is the field that I have configured the metadata menu plugin to use for different types.)<br><strong>prio</strong>: set to 1 by default and currently unused. This may be used to sort the project list if necessary.</p><h3 id="metadata-menu-plugin">Metadata menu plugin</h3><p>The <a href="https://github.com/mdelobelle/metadatamenu?ref=johnny.chadda.se">metadata menu</a> plugin is used to create structure to metadata, eg. frontmatter fields. You can install and configure a project template using the frontmatter fields above. Another benefit this brings is autocomplete for the various fields, such as the org and area.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/metadata-menu.png" class="kg-image" alt="Getting Things Done in Obsidian" loading="lazy" width="1477" height="1257" srcset="https://johnny.chadda.se/content/images/size/w600/2023/02/metadata-menu.png 600w, https://johnny.chadda.se/content/images/size/w1000/2023/02/metadata-menu.png 1000w, https://johnny.chadda.se/content/images/2023/02/metadata-menu.png 1477w" sizes="(min-width: 720px) 720px"></figure><h3 id="templater-plugin">Templater plugin</h3><p>The <a href="https://github.com/SilentVoid13/Templater?ref=johnny.chadda.se">templater plugin</a> is a great helper in automating project creation. Install it, and configure a template to look like this:</p><pre><code>---
state: active
org: personal
area: personal
start: 
due: 
reviewed: &lt;% tp.date.now(&quot;YYYY-MM-DD&quot;) %&gt;
period: 
category: Project
prio: 1
---
![[Filters#Menu]]
&lt;% await tp.file.move(&quot;GTD/Projects/&quot; + tp.file.title) %&gt;
</code></pre><p>When this template is applied to a note, it will automatically add all metadata, set the reviewed date, as well as move the project to the correct folder, which in my case is <code>GTD/Projects</code>.</p><p>The way I usually create new projects is by clicking the new note button in Obsidian and give it a name. Then I press <code>cmd + p</code> (or drag down from the top on the iPhone) and type &#x201C;Tem&#x201D;, at which point the &#x201C;Templater: Open insert template modal&#x201D; should be at the top. Choosing it should reveal the template above, and selecting it will make it a project by assigning the metadata and move the note to the right folder. You can then adjust the metadata as needed and add actions below.</p><p>I haven&#x2019;t mentioned the <code>![[Filters#Menu]]</code> line yet, but that is how I navigate between the different views. More on that in the Navigation section below.</p><h2 id="project-overview">Project overview</h2><p>Once you have a few projects in the project folder, the next step is to create a view that automatically shows the projects you have, in order to get a nice overview. The view relies on the <a href="https://github.com/blacksmithgu/obsidian-dataview?ref=johnny.chadda.se">dataview</a> plugin, so the first step is to get that installed.</p><p>Next, create a file called <code>Projects</code> In your <code>GTD/</code> folder and add a section for showing active projects:</p><pre><code>dataview
TABLE
    length(filter(file.tasks, (t) =&gt; !t.completed)) AS &#x2611;&#xFE0F;,
    area
FROM &quot;GTD/Projects&quot;
WHERE category = &quot;Project&quot;
AND state = &quot;active&quot;
AND start &lt;= date(today)
AND contains(default([[Filters]].filter-org, [&quot;personal&quot;, &quot;work&quot;]), org)
SORT org, area, file.name
</code></pre><p>Next, do the same thing for scheduled projects, e.g. projects with a start date that is in the future:</p><pre><code>dataview
TABLE
    length(filter(file.tasks, (t) =&gt; !t.completed)) AS &#x2611;&#xFE0F;,
    start
FROM &quot;GTD/Projects&quot;
WHERE category = &quot;Project&quot;
AND state = &quot;active&quot;
AND start &gt; date(today)
AND contains(default([[Filters]].filter-org, [&quot;personal&quot;, &quot;work&quot;]), org)
SORT org, area, file.name
</code></pre><p>Finally, do a section for Someday projects. This can of course be moved into its own page if needed:</p><pre><code>dataview
TABLE
    area
FROM &quot;GTD/Projects&quot;
WHERE category = &quot;Project&quot;
AND state = &quot;someday&quot;
AND contains(default([[Filters]].filter-org, [&quot;personal&quot;, &quot;work&quot;]), org)
SORT org, file.name
</code></pre><p>Now you should have a page similar to the screenshot below. It shows you all projects that you have created, together with the number of next actions and area.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/projects-1.png" class="kg-image" alt="Getting Things Done in Obsidian" loading="lazy" width="1317" height="1302" srcset="https://johnny.chadda.se/content/images/size/w600/2023/02/projects-1.png 600w, https://johnny.chadda.se/content/images/size/w1000/2023/02/projects-1.png 1000w, https://johnny.chadda.se/content/images/2023/02/projects-1.png 1317w" sizes="(min-width: 720px) 720px"></figure><h2 id="recurring-projects">Recurring projects</h2><p>A limitation to this setup compared to Things and other &#x201C;real&#x201D; task managers, is that it doesn&#x2019;t support recurring actions. The way I have been handling this so far is to create a special single action project for this, one for each org, called &#xA0;<code>+ Personal recurring</code>.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/recurring.png" class="kg-image" alt="Getting Things Done in Obsidian" loading="lazy" width="1304" height="1323" srcset="https://johnny.chadda.se/content/images/size/w600/2023/02/recurring.png 600w, https://johnny.chadda.se/content/images/size/w1000/2023/02/recurring.png 1000w, https://johnny.chadda.se/content/images/2023/02/recurring.png 1304w" sizes="(min-width: 720px) 720px"></figure><p>I have put actions under a heading for each cadence, and if I see a completed action during the weekly review, I copy/paste it and change the start date to what the heading states. The finished action can be moved into a separate section at the bottom.</p><p>This works as long as you do your Weekly Review weekly, and also don&#x2019;t have anything that needs to repeat more than once a week. A workaround could be to use the calendar for keeping track of this, if you have recurring deadlines.</p><h2 id="single-actions">Single actions</h2><p>As mentioned in the introduction, the foundational element is a project, meaning there can be no standalone actions. To solve this, similar to the recurring tasks, I have a single actions project for each org called <code>+ Personal SAL</code>. The reason for choosing &#x201C;SAL&#x201D; over &#x201C;actions&#x201D; or similar is just because I want to quickly be able to search for it when adding an action.</p><h2 id="contexts">Contexts</h2><p>Now we are getting to a place where the rubber hits the road &#x2014; contexts. This is where the project lists and actions created previously actually come into practice. A context shows all available actions which mentions that specific context.</p><p>The query for a @mac context looks like this, and is added to GTD/Contexts/@mac:</p><pre><code>dataview
TASK from &quot;GTD/Projects&quot;
WHERE category = &quot;Project&quot;
AND state = &quot;active&quot;
AND start &lt;= date(today)
AND contains(text, &quot;[[&quot;+this.file.name+&quot;]]&quot;)
AND contains(default([[Filters]].filter-org, [&quot;personal&quot;, &quot;work&quot;]), org)
AND !completed
SORT due desc, text asc
GROUP BY file.link
</code></pre><p>This means that if I have an action in one of my projects that looks like this, it will show up in the list.</p><pre><code>- [ ] An action that needs to be completed on the [[@mac]]
</code></pre><p>A pro-tip is to use the shortcut ribbon at the bottom to quickly have the link created, as you can just click the button and start typing the name of the context you want to apply. You can also assign multiple contexts if there is something that can be done both on the Mac and on an iPad for instance.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/context.png" class="kg-image" alt="Getting Things Done in Obsidian" loading="lazy" width="1326" height="1281" srcset="https://johnny.chadda.se/content/images/size/w600/2023/02/context.png 600w, https://johnny.chadda.se/content/images/size/w1000/2023/02/context.png 1000w, https://johnny.chadda.se/content/images/2023/02/context.png 1326w" sizes="(min-width: 720px) 720px"></figure><p>The most used contexts are linked directly in the menu, but for the rest, I have a simple page that links all notes within the context folder. The query looks like this:</p><pre><code>dataview
list
from &quot;GTD/Contexts&quot;
sort file.name
</code></pre><h2 id="today">Today</h2><p>The Today view shows any action that has a <code>[[Today]]</code> link assigned, as well as any actions that are due or overdue. It behaves similar to the Today view of Things, but I have chosen not to include tasks that have just become available for now.</p><p>We have reviewed how to set a due date for projects, but to set a due date for an action, just include <code>[due:: 2023-02-14]</code> in the text. Similarity for start dates, just add <code>[start:: 2023-02-10]</code>. If you have future actions that you don&#x2019;t want showing up anywhere, you can add <code>[start:: someday]</code> and they will only be visible in the project list.</p><p>This view can be achieved using this query:</p><pre><code>dataview
TASK from &quot;GTD/Projects&quot;
WHERE category = &quot;Project&quot;
AND state = &quot;active&quot;
AND contains(default([[Filters]].filter-org, [&quot;personal&quot;, &quot;work&quot;]), org)
AND !completed
AND start &lt;= date(today)
AND (
  (due != null and due &lt;= date(today))
  OR contains(text, &quot;[[Today]]&quot;)
  )
GROUP BY file.link
SORT name
</code></pre><h2 id="upcoming">Upcoming</h2><p>The upcoming view shows future deadlines for actions and projects, currently grouped per day, looks like this:</p><pre><code>dataview
TASK from &quot;GTD/Projects&quot;
WHERE category = &quot;Project&quot;
AND state = &quot;active&quot;
AND contains(default([[Filters]].filter-org, [&quot;personal&quot;, &quot;work&quot;]), org)
AND !completed
AND due != null
GROUP BY due
SORT file.link
</code></pre><p>Under this, I have a project deadlines section that lists all project deadlines. Normally, actions for due projects are visible in the query above, however, this provides a good high-level view. It&#x2019;s also valuable if the project doesn&#x2019;t have any actions, but is still due.</p><pre><code>dataview
list due
FROM &quot;GTD/Projects&quot;
WHERE category = &quot;Project&quot;
AND state = &quot;active&quot;
AND start &lt;= date(today)
AND due != null
AND contains(default([[Filters]].filter-org, [&quot;personal&quot;, &quot;work&quot;]), org)
SORT due
</code></pre><p>The page will look something like this:</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/upcoming.png" class="kg-image" alt="Getting Things Done in Obsidian" loading="lazy" width="1333" height="1333" srcset="https://johnny.chadda.se/content/images/size/w600/2023/02/upcoming.png 600w, https://johnny.chadda.se/content/images/size/w1000/2023/02/upcoming.png 1000w, https://johnny.chadda.se/content/images/2023/02/upcoming.png 1333w" sizes="(min-width: 720px) 720px"></figure><h2 id="inbox">Inbox</h2><p>I have set a default folder for all new notes in the Obsidian settings, which is <code>+Inbox</code> in the root folder. I don&#x2019;t want random files in the root, so this makes it a lot tidier. I also have an inbox view to show everything listed there, as well as any unprocessed stuff from my daily and meeting notes. It also includes a link to the inbox in the Drafts app, that I&#x2019;m currently evaluating.</p><p>The inbox section query looks like this:</p><pre><code>dataview
list
from &quot;+Inbox&quot;
sort file.mtime desc
</code></pre><p>The daily notes and meeting notes section looks like this:</p><pre><code>dataview
TASK from &quot;Notes/Meetings&quot; OR &quot;Notes/Dailies&quot;
WHERE !completed
GROUP BY file.link
</code></pre><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/today.png" class="kg-image" alt="Getting Things Done in Obsidian" loading="lazy" width="1280" height="1294" srcset="https://johnny.chadda.se/content/images/size/w600/2023/02/today.png 600w, https://johnny.chadda.se/content/images/size/w1000/2023/02/today.png 1000w, https://johnny.chadda.se/content/images/2023/02/today.png 1280w" sizes="(min-width: 720px) 720px"></figure><h2 id="archive">Archive</h2><p>The Archive view shows all completed tasks. There are two sections in this view, where the first shows the past four days grouped by day, and the second shows everything after, grouped by month. This makes it easy to go back a day or two to see what has been completed, while still seeing the bigger picture. It can of course be expanded to show finished projects only or other things.</p><pre><code>dataview
TASK from &quot;GTD/Projects&quot;
WHERE category = &quot;Project&quot;
AND contains(default([[Filters]].filter-org, [&quot;personal&quot;, &quot;work&quot;]), org)
AND done &gt; (date(now) - dur(4 days))
AND completed
SORT done desc
GROUP BY dateformat(date(done), &quot;yyyy-MM-dd&quot;) AS fulldate
SORT fulldate desc
</code></pre><pre><code>dataview
TASK from &quot;GTD/Projects&quot;
WHERE category = &quot;Project&quot;
AND contains(default([[Filters]].filter-org, [&quot;personal&quot;, &quot;work&quot;]), org)
AND done &lt;= (date(now) - dur(4 days))
AND completed
SORT done desc
GROUP BY dateformat(date(done), &quot;yyyy-MM&quot;)
</code></pre><h2 id="filtering-on-organization">Filtering on organization</h2><p>One thing I like about Things is the way tagging and tag inheritance works. It allows me to filter on, for example, only personal areas and projects, which can be great on the weekend and in the evening. In order to do something similar in Obsidian, I have created a Filters file, which contains this:</p><pre><code>## Filters
%% personal work %%
filter-org:: 
</code></pre><p>If I set <code>filter-org</code> to <code>personal</code> for instance, <em>all GTD views</em> will be updated to only show projects and actions from the personal org. If left empty, it will show everything.</p><p>If you want to add another org, or change the name of the ones I have defined, you need to update this line in the view queries above:</p><pre><code>AND contains(default([[Filters]].filter-org, [&quot;personal&quot;, &quot;work&quot;]), org)
</code></pre><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/filters.png" class="kg-image" alt="Getting Things Done in Obsidian" loading="lazy" width="1327" height="1280" srcset="https://johnny.chadda.se/content/images/size/w600/2023/02/filters.png 600w, https://johnny.chadda.se/content/images/size/w1000/2023/02/filters.png 1000w, https://johnny.chadda.se/content/images/2023/02/filters.png 1327w" sizes="(min-width: 720px) 720px"></figure><h2 id="navigation">Navigation</h2><p>In order to easily navigate between views, projects, and everything else, I have created a menu. It&#x2019;s part of the Filters note, but could of course have been created somewhere else. All views contain the following line just after the frontmatter:</p><pre><code>![[Filters#Menu]]
</code></pre><p>This allows me to update the menu as needed, and easily add it to new places, such as new projects. It currently looks like this:</p><pre><code>###### Menu
[[Inbox]] &#x2022; [[Today]] &#x2022; [[Upcoming]] &#x2022; [[Archive]] &#x2022; [[Filters]]
[[Contexts]] &#x2022; [[Projects]] &#x2022; [[Horizons]] &#x2022; `=&quot;[[&quot; + dateformat(date(today), &quot;yyyy-MM-dd&quot;) + &quot;|Daily note]]&quot;`
[[@mac]] | [[@iPad]] | [[@tablet]] | [[@iPhone]] | [[@home]]

---
</code></pre><h2 id="improvements">Improvements</h2><p>While implementing this, the first goal is to have something that works up to horizon 1 level, e.g., projects. There are plenty of improvements I have noticed as I&#x2019;m setting this up, and I have been keeping track of them. Some of them are:</p><ul><li>Add a place for checklists</li><li>Add a place for templates &#x2013; Use Templater for this, since you can automate setting dates and other things.</li><li>Consider handling single actions like projects, e.g., in separate files</li><li>Automatically show relevant contexts in the menu depending on external factors, such as time, day, or location</li><li>Find some way of automating recurring actions</li><li>Move finished items in single action lists to another file or sub-heading automatically</li><li>Move Someday out of the project overview</li><li>Worried about database size. May move archived projects per year outside the system. In Things, I have tasks dating back from 2008. Can this setup handle that?</li></ul><h2 id="conclusion">Conclusion</h2><p>In conclusion, I think I&#x2019;m starting to get to a point where I have a workable system. There is still some minutia that needs to be sorted around quickly adding something to a list. I&#x2019;m currently testing <a href="https://github.com/TfTHacker/obsidian42-text-transporter?ref=johnny.chadda.se">text transporter</a>, which can be used to move a task from the inbox to a project list, and it is working quite well so far.</p><p>My main worry about this setup, is the potential for friction and drag in the system. It&#x2019;s easy to manage a GTD setup with plenty of bells and whistles when you are on top of your game, but it needs to be as workable on a Thursday afternoon after a three-hour workshop when your mind has checked out as well. Time will tell if I continue on this path or revert to Things.</p><h2 id="kudos">Kudos</h2><p>A big thank you to <a href="https://mostlymaths.net/2022/08/obsidian-task-management.html/?ref=johnny.chadda.se">mostlymaths.net &#xA0;| Project and task management with Obsidian and Dataview</a> for the inspiration to set this up, and of course to the plugin developers for dataview, templater and the others mentioned.</p><p>Join the conversation on <a href="https://twitter.com/johnnychadda/status/1626242124500054016?s=61&amp;t=JG3kt0En__UUUfJr6u_ZKg&amp;ref=johnny.chadda.se">Twitter</a> and <a href="https://social.chadda.se/@johnny/statuses/01GSDDDS5P70CP0Z1F65GXJKQP?ref=johnny.chadda.se">Mastodon/Fediverse</a>.</p>]]></content:encoded></item><item><title><![CDATA[Meeting notes in Obsidian]]></title><description><![CDATA[<p>This post a stab at implementing meeting notes in Obsidian. The purpose is to be able to see all notes taken during the day in once place, while also being able to review previous notes for recurring meetings. Also, being able to mark notes as processed to make handling meeting</p>]]></description><link>https://johnny.chadda.se/meeting-notes-in-obsidian/</link><guid isPermaLink="false">63dac542cbf5250001c6702b</guid><category><![CDATA[Productivity]]></category><category><![CDATA[obsidian]]></category><category><![CDATA[pkm]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Wed, 01 Feb 2023 20:03:49 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1434030216411-0b793f4b4173?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDJ8fFdyaXRpbmd8ZW58MHx8fHwxNjc1MjgxNzg0&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1434030216411-0b793f4b4173?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDJ8fFdyaXRpbmd8ZW58MHx8fHwxNjc1MjgxNzg0&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Meeting notes in Obsidian"><p>This post a stab at implementing meeting notes in Obsidian. The purpose is to be able to see all notes taken during the day in once place, while also being able to review previous notes for recurring meetings. Also, being able to mark notes as processed to make handling meeting notes quicker, as there is no need to process a note twice.</p><h2 id="background">Background</h2><p>Ever since <a href="https://culturedcode.com/things/?ref=johnny.chadda.se">Things</a> added support for Markdown, I have been using it for meeting notes. I have a Shortcut that creates a meeting note in the inbox for every meeting in the calendar for the day. It has been working above all expectations, and with the tags, I can easily pull up agendas and meeting notes for a specific meeting.</p><p>I am a big user of outlines, which means that I use bullet lists a lot. Indenting bullets in Things is very finicky, as it doesn&#x2019;t use the standard tab and shift-tab for changing the indentation, and changing the order to bullets require copy/pasting. When taking quick notes in meetings, this becomes a cognitive burden, as I have to fidget with the notes instead of paying attention in the meeting.</p><p>I have been wanting to dip my toes in <a href="https://obsidian.md/?ref=johnny.chadda.se">Obsidian</a> for a while now, so this use-case could be a great first workflow to solve.</p><h2 id="periodic-notes-plugin">Periodic notes plugin</h2><p>The first step is to use the Periodic Notes plugin to handle daily notes. Together with the Calendar plugin, navigating between different days is very fast.</p><p>The folder structure for my periodic notes are separated by type and for the daily notes, they have yearly sub folders to limit the number of notes in the same folder.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/DraggedImage.png" class="kg-image" alt="Meeting notes in Obsidian" loading="lazy"></figure><h2 id="daily-note">Daily note</h2><p>The base for the meeting notes is the daily note. It contains all notes taken for a specific day. This simply means that going back to a specific day in time reveals everything that was handled during that day. The following sections describe what the different sections of the note structure mean.</p><h3 id="open-actions">Open actions</h3><p>The first section contains all open actions, which in this context is mainly used to determine which meeting notes have been processed and not. The search covers <em>all</em> daily notes, which means that if there are unprocessed notes from a previous day, they will show up in the current note as well.</p><p>The search uses the tasks plugin and looks like this:</p><pre><code>(path includes Notes/Meetings) OR (path includes Notes/Dailies)
not done
</code></pre><h3 id="daily-retrospective">Daily retrospective</h3><p>The retrospective section is mostly an experiment for now, and include a few sections on achievements and learnings for the day, what has gone well and what could have been done better.</p><h3 id="log">Log</h3><p>The purpose is to have a specific place for thoughts, decisions and small notes during the day. The inspiration comes from:</p><blockquote>Along with her ever expanding to-do list, Maxine has kept a daily work diary on her personal laptop for the last decade. In it, she tracks everything she&#x2019;s worked on, how much time she spent on it, any interesting lessons she learned from it, and a list of things to never do again (most recently, &#x201C;Don&#x2019;t waste time trying to escape spaces in file names in Makefiles&#x2014;it&#x2019;s too difficult. Use anything else instead.&#x201D;).</blockquote><p>&#x2014; <a href="https://www.amazon.com/Unicorn-Project-Developers-Disruption-Thriving-ebook/dp/B07QT9QR41?ref=johnny.chadda.se">The Unicorn Project</a>: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data by Gene Kim*</p><p>To simplify and remove any barrier to adding a log, I&#x2019;m using the <a href="https://github.com/quorafind/obsidian-memos?ref=johnny.chadda.se">Obsidian Memos</a> plugin. It provides a UI that makes it easy to add a log, and also has the ability to list logs across daily notes and create saved searches.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/DraggedImage-1.png" class="kg-image" alt="Meeting notes in Obsidian" loading="lazy"></figure><h3 id="notes">Notes</h3><p>The notes section is used for non-meeting notes for the day. Adding a todo will make it appear at the top in open actions, so you don&#x2019;t forget to process the note. Since I like using outlines, each section In this category starts as a top-level node, and sub-nodes are the notes for the topic itself.</p><h3 id="meetings">Meetings</h3><p>The meetings section is the meat of the daily note, and contains a list of all meetings with links to specific date based heading in separate notes. The benefit of this is that it&#x2019;s possible to both see all notes for a specific day in the daily note, but also seeing all previous notes for a specific meeting when clicking on a specific meeting. For recurring meetings, this is a great way of seeing everything that has been discussed in the past.</p><h2 id="meeting-notes">Meeting notes</h2><p>The structure of the note for a specific meeting looks like this:</p><pre><code>Things agenda: [Firstname](things:///show?id=anytime&amp;filter=Firstname%20Lastname)
- Goals doc: [Firstname&#x2019;s Goals](https://docs.google.com/document/d/xxxx)

# [[2023-01-25]]
- [ ] Process notes

- Meeting notes here
- And here

---
</code></pre><p>Having a heading for each date is the magic key to automatically linking these notes to the daily note. I am using <a href="https://culturedcode.com/things/?ref=johnny.chadda.se">Things</a> as a task manager, so for recurring meetings, I keep a link to open the agendas for that specific meeting automatically.</p><p>The top of the document also contain links to related document or pages, as well as any relevant reference material.</p><h3 id="meeting-note-template">Meeting note template</h3><p>The main template used in this setup is to create a section in the meeting note for the entry for the day. To use this, activate the Templates core plugin, and add a template with the following content.</p><pre><code># [[{{date}}]]
- [ ] Process notes

- tba

---
</code></pre><p>When you navigate to the note for a specific meeting, just press <code>cmd+p</code> and type &#x201C;Templates: Insert template&#x201D; and it will be inserted by the cursor. If you have multiple templates, then you will be asked to choose which template to insert.</p><p>The task in the template will be picked up by the daily note task search and added to the list of unprocessed notes. Once the meeting notes have been processed, just check it off to have it hidden.</p><h3 id="tracking-unprocessed-notes">Tracking unprocessed notes</h3><p>Any todos in the meeting note docs will appear in the open actions list in the daily note. This makes it simple to keep track of meeting notes that need to be processed or handled in any way.</p><h2 id="automation">Automation</h2><p>Next, I want to get my meetings into the daily note automatically, so I can focus on the meetings instead of managing Obsidian. While there are calendar plugins for Obsidian that integrate with Google Calendar and others, I need something that can connect with the local calendar database of my iPhone or iPad Pro.</p><p>My solution is to create an Apple Shortcut that pulls the calendar data and generates a daily note out of that. Since I am using iCloud to synchronize my vault, Shortcuts has direct access to its folders for creating files.</p><p>Copy and customize the Shortcut: <a href="https://www.icloud.com/shortcuts/255cbf3b28dc4ccb8743b187773c0f1a?ref=johnny.chadda.se">Meeting Notes (Obsidian)</a></p><p>The magical part of this is the personal automation section of Shortcuts, as it lets me schedule running this automation, so I always have a fresh note ready to go in the morning. To set this up, in Shortcuts, go to Personal Automation and create a new one that triggers this Shortcut in the morning. I set mine to 07:00, so the note is ready to go as I wake up.</p><h2 id="example-daily-note">Example daily note</h2><p>To make this setup easier to visualize, here is an example of a daily note, complete with sections filled in, linked meetings and incomplete processed notes. Some things have been redacted, as this is an actual note that I used for the day.</p><p>The daily note:</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/Image-2023-02-01--20-56.jpeg" class="kg-image" alt="Meeting notes in Obsidian" loading="lazy"></figure><p>One of the meeting notes:</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2023/02/Image-2023-02-01--20-56-1.jpeg" class="kg-image" alt="Meeting notes in Obsidian" loading="lazy"></figure><h2 id="outliner-plugin">Outliner plugin</h2><p>A great way of taking notes is by using outlines. While Obisidan renders bullet lists well enough, the <a href="https://github.com/vslinko/obsidian-outliner?ref=johnny.chadda.se">Outliner plugin</a> adds keyboard shortcuts that make editing the outline a breeze. There are shortcuts for moving a bullet up or down for instance, which makes note-taking a lot quicker, which is crucial in meetings.</p><h2 id="conclusion">Conclusion</h2><p>This has been a great first dip into the power of what Obsidian can do. From what I set out to do: being able to see all notes for the day, and at the same time being able to easily refer to previous notes for recurring meetings, this has worked quite well. There are certainly things that can be improved, but this has been a decent start.</p>]]></content:encoded></item><item><title><![CDATA[Replacing specialist tools with Obsidian]]></title><description><![CDATA[<p>I have been thinking about, and experimenting with, using <a href="[https://obsidian.md](https://obsidian.md/)">Obsidian</a> vs. other specialist tools. Something that stands out is that Obsidian is the only tool where I am in full control over the storage, which of course feels warm and fuzzy. I am, on the other hand, at the mercy</p>]]></description><link>https://johnny.chadda.se/replacing-specialist-tools-with-obsidian/</link><guid isPermaLink="false">63d96cf7cbf5250001c67014</guid><category><![CDATA[Journal]]></category><category><![CDATA[obsidian]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Tue, 31 Jan 2023 19:33:38 GMT</pubDate><content:encoded><![CDATA[<p>I have been thinking about, and experimenting with, using <a href="[https://obsidian.md](https://obsidian.md/)">Obsidian</a> vs. other specialist tools. Something that stands out is that Obsidian is the only tool where I am in full control over the storage, which of course feels warm and fuzzy. I am, on the other hand, at the mercy of the plugin developers I am relying on.</p><p>The alternatives I am experimenting with replacing are <a href="https://support.apple.com/guide/icloud-iphone/notes-on-icloudcom-overview-mm6704cac5/icloud?ref=johnny.chadda.se">Apple Notes</a> for meeting notes, <a href="https://culturedcode.com/things/?ref=johnny.chadda.se">Things</a> for my #gtd setup including project and general reference material, <a href="[https://dayoneapp.com](https://dayoneapp.com/)">Day One</a> for journal entries and <a href="https://ulysses.app/?ref=johnny.chadda.se">Ulysses</a> for writing and publishing content.</p><p>The specialist tools work great and do their job very well, and this is where the crux is &#x2014; they are great tools, but isolated. The allure of being able to connect <em>everything</em> is difficult to stop thinking about and tinkering with.</p><p>For now though, what I have moved over are meeting notes, while the rest currently remain in the experimentation stage. More on the setup will appear in a future blog post.</p>]]></content:encoded></item><item><title><![CDATA[Stadia adding Bluetooth support to controllers]]></title><description><![CDATA[<p>I have been using Google Stadia to play games, but since it&#x2019;s shutting down in a few days, I thought the controllers would just become e-waste.</p><p>It looks however that <a href="https://www.theverge.com/2023/1/13/23554200/google-stadia-controller-bluetooth-support-last-game?ref=johnny.chadda.se">Google is adding Bluetooth support</a> to the controllers, giving them a second life! &#x1F44F;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://johnny.chadda.se/content/images/2023/01/0495B900-01E5-4541-965A-854AD389F8CE.jpeg" class="kg-image" alt="Two white Stadia controllers" loading="lazy"><figcaption>Two white Stadia controllers</figcaption></figure>]]></description><link>https://johnny.chadda.se/stadia-adding-bluetooth-support-to-controllers/</link><guid isPermaLink="false">63c3f2bacbf5250001c67006</guid><category><![CDATA[Journal]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Sun, 15 Jan 2023 12:34:25 GMT</pubDate><content:encoded><![CDATA[<p>I have been using Google Stadia to play games, but since it&#x2019;s shutting down in a few days, I thought the controllers would just become e-waste.</p><p>It looks however that <a href="https://www.theverge.com/2023/1/13/23554200/google-stadia-controller-bluetooth-support-last-game?ref=johnny.chadda.se">Google is adding Bluetooth support</a> to the controllers, giving them a second life! &#x1F44F;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://johnny.chadda.se/content/images/2023/01/0495B900-01E5-4541-965A-854AD389F8CE.jpeg" class="kg-image" alt="Two white Stadia controllers" loading="lazy"><figcaption>Two white Stadia controllers</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Life on easy mode]]></title><description><![CDATA[<blockquote>Imagine that in any moment in life, you could access any kind of experience: happiness, joy, playfulness, sadness, anger, peace, awe.</blockquote><blockquote>That&#x2019;s not how we usually see it &#x2014; we think that other people, and external circumstances, cause our internal states to happen. But what if we imagined</blockquote>]]></description><link>https://johnny.chadda.se/life-on-easy-mode/</link><guid isPermaLink="false">63a44fa4afff040001651cd3</guid><category><![CDATA[Journal]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Thu, 22 Dec 2022 13:33:36 GMT</pubDate><content:encoded><![CDATA[<blockquote>Imagine that in any moment in life, you could access any kind of experience: happiness, joy, playfulness, sadness, anger, peace, awe.</blockquote><blockquote>That&#x2019;s not how we usually see it &#x2014; we think that other people, and external circumstances, cause our internal states to happen. But what if we imagined that we can access any state, no matter the external circumstances, no matter what someone else is doing?</blockquote><p>via <a href="zenhabits.net/easy">How to Put Life on Easy Mode</a></p>]]></content:encoded></item><item><title><![CDATA[Using StageManager]]></title><description><![CDATA[<p>I have been using Stage Manager on the m2 iPad Pro with an external screen on 16.2 beta for a while and sure, there are still some bugs and strange behaviors to iron out, but it is definitely a leap forwards in terms of being able to be even</p>]]></description><link>https://johnny.chadda.se/using-stagemanager-on-the-m2-ipad-pro/</link><guid isPermaLink="false">637bf0d62a6c7f0001261338</guid><category><![CDATA[Journal]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Tue, 22 Nov 2022 11:57:03 GMT</pubDate><content:encoded><![CDATA[<p>I have been using Stage Manager on the m2 iPad Pro with an external screen on 16.2 beta for a while and sure, there are still some bugs and strange behaviors to iron out, but it is definitely a leap forwards in terms of being able to be even more productive using an iPad.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://johnny.chadda.se/content/images/2022/11/B37885A9-10FC-44D9-A898-1E7E75F945FB.jpeg" class="kg-image" alt loading="lazy" width="1536" height="2048" srcset="https://johnny.chadda.se/content/images/size/w600/2022/11/B37885A9-10FC-44D9-A898-1E7E75F945FB.jpeg 600w, https://johnny.chadda.se/content/images/size/w1000/2022/11/B37885A9-10FC-44D9-A898-1E7E75F945FB.jpeg 1000w, https://johnny.chadda.se/content/images/2022/11/B37885A9-10FC-44D9-A898-1E7E75F945FB.jpeg 1536w" sizes="(min-width: 720px) 720px"><figcaption>StageManager showing two separate desktops with their own windows</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Saying hello to Ghost]]></title><description><![CDATA[<p>I recently made the decision to move this blog from WordPress to <a href="https://ghost.org/?ref=johnny.chadda.se">Ghost</a>. It was a big decision, since I have been running on WordPress for the past 15 years, and I love the <a href="https://wordpress.org/about/philosophy/?ref=johnny.chadda.se">philosophy</a>, <a href="https://automattic.com/about/?ref=johnny.chadda.se">company</a> and <a href="https://ma.tt/?ref=johnny.chadda.se">people</a> behind it.</p><p>Given that the blog hasn&#x2019;t been active for</p>]]></description><link>https://johnny.chadda.se/saying-hello-to-ghost/</link><guid isPermaLink="false">5fc805bff649f70001fb7c60</guid><category><![CDATA[Journal]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Sun, 06 Dec 2020 22:09:03 GMT</pubDate><content:encoded><![CDATA[<p>I recently made the decision to move this blog from WordPress to <a href="https://ghost.org/?ref=johnny.chadda.se">Ghost</a>. It was a big decision, since I have been running on WordPress for the past 15 years, and I love the <a href="https://wordpress.org/about/philosophy/?ref=johnny.chadda.se">philosophy</a>, <a href="https://automattic.com/about/?ref=johnny.chadda.se">company</a> and <a href="https://ma.tt/?ref=johnny.chadda.se">people</a> behind it.</p><p>Given that the blog hasn&#x2019;t been active for the past few years, there was nothing to lose by trying. I would instead gain a simpler way of keeping everything updated and secure, and by the limited feature set of Ghost compared to WordPress, there are a lot less knobs to tweak, meaning any time spent will be put towards content and not administration.</p><p>The move itself was straightforward, as there is a <a href="https://wordpress.org/plugins/ghost/?ref=johnny.chadda.se">Ghost export plugin</a> for WordPress. While the export contains all contents, it doesn&apos;t move images, which meant that there was a lot of work involved manually adding back all photos from the old blog. I also didn&apos;t move any of the posts that were not relevant anymore.</p><p>As for the result, I&apos;m happy with how things are working after the move, but I&apos;m sure there will be quirks waiting to be uncovered as I want to customize some things in the future.</p>]]></content:encoded></item><item><title><![CDATA[The iPad is still my favorite computer]]></title><description><![CDATA[<p>With the recent release of the M1 Macs, is there still a reason for the iPad to continue existing? The M1 Macs can run iOS and iPadOS apps, with better performance and having a longer battery life.</p><p>What the iPad has is magic &#x2014; it can be the world&apos;</p>]]></description><link>https://johnny.chadda.se/the-ipad-is-still-my-favorite-computer/</link><guid isPermaLink="false">5fc6b0480eaef20001900b20</guid><category><![CDATA[Journal]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Tue, 01 Dec 2020 21:07:24 GMT</pubDate><content:encoded><![CDATA[<p>With the recent release of the M1 Macs, is there still a reason for the iPad to continue existing? The M1 Macs can run iOS and iPadOS apps, with better performance and having a longer battery life.</p><p>What the iPad has is magic &#x2014; it can be the world&apos;s best tablet, and instantly transform into a notebook or sketch pad by grabbing an Apple Pencil. Attach it to the Magic Keyboard and you have a laptop, and plug it into a monitor and you have a full desktop. A lot has happened in the past few years, and I still remember a year ago when the first reports of people enabled the assistive touch function to get a working mouse cursor.</p><p>What I also like about the iPad is that it is still on a journey of figuring itself out. It&#x2019;s a work in progress that works for so many things, with limitless future potential. I think the M1 Macs is the best thing that could ever have happened to the iPad because suddenly the Macs and iPads are playing on the same field, although with different approaches. My hopes are that some of the things that make the Mac great will find its way to the iPadOS echo system.</p><p>Where I think the iPad needs to grow is adding better support for external monitors. While plugging in a monitor does work well, without special support from the app, the display is limited to a 4:3 aspect ratio to match the iPad screen.</p>]]></content:encoded></item><item><title><![CDATA[David Allen's personal GTD setup]]></title><description><![CDATA[<p>Creator of Getting Things Done, David Allen, goes through his productivity setup. In the following videos, you will get a glimpse into his workflow, dealing with everything from his physical office, to email and higher horizons and getting perspective.</p><figure class="kg-card kg-embed-card"><iframe width="612" height="344" src="https://www.youtube.com/embed/Leo-k9to1xI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><figure class="kg-card kg-embed-card"><iframe width="612" height="344" src="https://www.youtube.com/embed/v_p5wQsJdIU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure>]]></description><link>https://johnny.chadda.se/david-allens-personal-gtd-setup/</link><guid isPermaLink="false">5faf05826bd96a00012f5fbf</guid><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Wed, 22 May 2019 22:00:00 GMT</pubDate><content:encoded><![CDATA[<p>Creator of Getting Things Done, David Allen, goes through his productivity setup. In the following videos, you will get a glimpse into his workflow, dealing with everything from his physical office, to email and higher horizons and getting perspective.</p><figure class="kg-card kg-embed-card"><iframe width="612" height="344" src="https://www.youtube.com/embed/Leo-k9to1xI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><figure class="kg-card kg-embed-card"><iframe width="612" height="344" src="https://www.youtube.com/embed/v_p5wQsJdIU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure>]]></content:encoded></item><item><title><![CDATA[Getting Things Done with Things 3]]></title><description><![CDATA[Follow my path of migrating to Things 3 after using OmniFocus for a decade.]]></description><link>https://johnny.chadda.se/getting-things-done-with-things-3/</link><guid isPermaLink="false">5faeea936bd96a00012f5fa5</guid><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Tue, 26 Mar 2019 23:00:00 GMT</pubDate><media:content url="https://johnny.chadda.se/content/images/2020/11/207676.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://johnny.chadda.se/content/images/2020/11/207676.jpg" alt="Getting Things Done with Things 3"><p>I have always looked for ways of working more efficiently, and being able to get the most out of every day by spending time on what is important and not necessary just the loud and urgent. What now seems like ages ago, I read a book called <a href="https://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0143126563/?ref=johnny.chadda.se">Getting Things Done</a> by David Allen, and was intrigued by his approach to handling commitments, projects, deadlines &#x2014; essentially anything that life hits you with.</p><p>Most people are accustomed to the idea of a calendar, a trusted place for keeping time based commitments. GTD is about having that for <em>all</em> your commitments and not just the hard landscape of a calendar. It provides a way of getting things out of your head into concrete actions, which means that you don&apos;t have to lay awake at night with thoughts swirling around. It also means that you can capture anything that is on your mind and be sure that it will be taken care of effectively, and in a timely manner. This provides the foundation for being able to engage with what you are currently doing with full confidence knowing that everything else is taken care of in an appropriate way.</p><blockquote>Your head is for having ideas, not for holding them<br>&#x2014; David Allen</blockquote><p>There are essentially <a href="https://gettingthingsdone.com/five-steps/?ref=johnny.chadda.se">five steps</a> to the basic GTD process:</p><ol><li>Capture: Use an in-basket or app to capture <em>everything</em> that has your attention. Little, big, personal and professional.</li><li>Clarify: Take everything that you captured and ask: Is it actionable? If not, trash it, incubate it, or file it as reference. If yes, decide on the very next action required. If it takes less than 2 minutes, do it right away, if not, delegate where appropriate, or put it on a list to do when you can.</li><li>Organize: Put action reminders on the right lists. For example, create lists for the appropriate context &#x2014; calls to make, errands, computer related etc.</li><li>Reflect: Look over your lists as often as necessary to determine what to do next. Do a weekly review to clean up, update your lists and clean your mind.</li><li>Engage: Use your system to take appropriate actions with confidence.</li></ol><p>For a deep dive into actually implementing GTD, make sure to read <a href="https://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0143126563/?ref=johnny.chadda.se">the book</a>, since it will guide you through the entire process. There is also a <a href="https://www.amazon.com/Getting-Things-Done-Workbook-ebook/dp/B07MQNL6PR/?ref=johnny.chadda.se">GTD workbook</a> being released later in 2019, which aims to act as a simple and practical guide for getting started with your own system.</p><h2 id="omnifocus">OmniFocus</h2><p>For the past decade, I have been using <a href="https://www.omnigroup.com/omnifocus/?ref=johnny.chadda.se">OmniFocus</a> to implement my GTD system. I have seen it as a trusted companion, an external brain, that handles anything I throw at it. I have even written a <a href="https://johnny.chadda.se/the-2016-omnifocus-setup-and-workflow/">setup guide</a>, which guides you through the process of creating the views and workflows needed.</p><p>While it has been a battle tested companion for many years, I feel like I constantly have to fight the system, trying to mend it into doing what I want it to do. That coupled with the endless tweaking of perspectives made it hard to consider when asked to recommend a GTD tool to a colleague.</p><p>I did a quick review of current tools, trying out what seemed to be the most common ones. Part of this, I also ended up revisiting Things, which I used prior to moving to OmniFocus <a href="https://johnny.chadda.se/going-from-things-to-omnifocus/">a long time ago</a>. It has for the past 10 years become something of a powerhouse bundled into a beautiful and innocent looking package. This made the choice clear on what to recommend, but also got me thinking of trying it out for the duration of the trial period.</p><h2 id="things-3">Things 3</h2><p>The initial reaction when starting <a href="https://culturedcode.com/things/?ref=johnny.chadda.se">Things 3</a> is how clean and minimalistic the user interface is. Even though it has plenty of white space, it still manages to provide everything needed for a professional task manager, such as start and due dates for projects and actions, flagging (or starring in this case), tags and a hierarchical way of sorting projects.</p><p>While Cultured Code has written an <a href="https://culturedcode.com/things/guide/?ref=johnny.chadda.se">introduction</a> on how to become productive using Things, this is a walkthrough of my interpretation and implementation.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/Things-Hero-2-macOS.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="2000" height="1500" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/Things-Hero-2-macOS.png 600w, https://johnny.chadda.se/content/images/size/w1000/2020/11/Things-Hero-2-macOS.png 1000w, https://johnny.chadda.se/content/images/size/w1600/2020/11/Things-Hero-2-macOS.png 1600w, https://johnny.chadda.se/content/images/size/w2400/2020/11/Things-Hero-2-macOS.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>On the top level of the hierarchy are areas, which translate directly to areas of responsibility in GTD. This is where you define the areas of your life where you are responsible for the outcomes, and can include things like Family, Finance, Home, Client Projects, Company Strategy, but there&apos;s no one-size-fits-all here so defining these areas is an important step of setting up the GTD system.</p><p>In Things, areas can have tags, and I use that to group the areas into different categories, like Personal and Work. This lets me, for instance, easily filter out work related actions when I know I just want to focus on the personal areas, such as on the weekend.</p><p>Areas can contain projects as well as actions, which means that even though an action is not tied to a project, it can still fall underneath an area. This is one of the places where Things really shines, as it provides a holistic view of an entire area, independent of the technical details of a specific action.</p><p>Projects and actions in an area can have different statuses, where the normal is that they are active and can be worked on. Another status is Upcoming, which means that the project or action has a future start date, and this means that they won&apos;t be visible in the tags view so they can not actively be worked on until the start date and translates well to the tickler part of GTD. They can also be set to Someday, meaning that they will be inactive until a decision has been made to move them into active. This maps well to the Someday/Maybe lists in GTD.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/things3-area.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="2000" height="1881" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/things3-area.png 600w, https://johnny.chadda.se/content/images/size/w1000/2020/11/things3-area.png 1000w, https://johnny.chadda.se/content/images/size/w1600/2020/11/things3-area.png 1600w, https://johnny.chadda.se/content/images/2020/11/things3-area.png 2156w" sizes="(min-width: 720px) 720px"></figure><p>The main &#x201C;take action&#x201D; view is Anytime, where all actions that don&apos;t have a start date in the future or set to Someday are listed. There&apos;s a tag filter part of this view, where you can choose which actions should be displayed based on the tags they have. This also maps well to the GTD mindset where tags can represent contexts, energy levels and time available. The tags can be applied on the fly, so there&apos;s no need to create predefined views for the filtering you are currently looking for. It also means that it&#x2019;s currently not possible to create a predefined view, but that hasn&apos;t bothered me so far.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/things-anytime.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="1878" height="2324" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/things-anytime.png 600w, https://johnny.chadda.se/content/images/size/w1000/2020/11/things-anytime.png 1000w, https://johnny.chadda.se/content/images/size/w1600/2020/11/things-anytime.png 1600w, https://johnny.chadda.se/content/images/2020/11/things-anytime.png 1878w" sizes="(min-width: 720px) 720px"></figure><p>The coolest feature of this view is the ability to directly go to the project of an action in the list. This lets you easily access project level notes, see all next actions and other types of project related information. On iOS, there&apos;s a back button that returns you to the previous view once you&apos;re done in the project as well.</p><p>Actions can contain different types of information, such as a title and a note, as well as a start and due date, a project and any tags that you want. What differentiates an action in Things is the ability to create checklists within an action. This enables you to not only break down an action into smaller chunks of work, it also allows you to easily keep a log when working on an action that requires more than one session.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/things-action.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="1476" height="424" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/things-action.png 600w, https://johnny.chadda.se/content/images/size/w1000/2020/11/things-action.png 1000w, https://johnny.chadda.se/content/images/2020/11/things-action.png 1476w" sizes="(min-width: 720px) 720px"></figure><p>Being able to quickly jump to projects, or any type of list, makes working with Things very efficient. While most task managers allow searching for projects, actions and other information, no one does it as seamlessly as Things 3. The only thing you need is to just start typing. A search window will automatically pop up, providing you with relevant suggestions and allows you to refine your search and choose between potential matches.</p><p>Another very powerful feature is the way Things handles repeating actions. In OmniFocus, the next iteration of the action will be created from the one that was just completed. This means that if you need to, for instance, push the start date for a repeating action, all future versions of the action will have the pushed start date instead of the original. The same goes for other changes, such as flagging or modifying the due date. Things is different in that you create a repeating action, and every time a new version of that action becomes available, a separate instance of the action is spawned, which can be modified freely without affecting the repeating action itself. For me, this makes a lot more sense and provides the flexibility required when working with repeating actions.</p><p>Finally, Things 3 is visually pretty amazing. So much so, that I had to tweet about it.</p><p>https://twitter.com/johnnychadda/status/1102683954019270657</p><h2 id="organization">Organization</h2><p>What makes Things so simple yet powerful comes from its simplicity and structure in how it allows you to organize all information. Areas and projects provides a distinctive structure, which at first may seem limiting, but that is also what sets it free from being something to tinker with.</p><p>I have a number of areas of responsibility for work and personal projects. Each area is tagged with an area group tag, meaning that all areas related to work are tagged work. Similarly, all areas belonging to my personal life are tagged accordingly. This allows me to later filter out actions and projects that I&apos;m currently not interested to look at.</p><p>There&apos;s no way of visually distinguishing areas in the sidebar, which is why I have created two fake areas which are just dividers. This is just to visually separate the areas into groups, and serve no real purpose other than that.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/things3-inbox.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="2000" height="1881" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/things3-inbox.png 600w, https://johnny.chadda.se/content/images/size/w1000/2020/11/things3-inbox.png 1000w, https://johnny.chadda.se/content/images/size/w1600/2020/11/things3-inbox.png 1600w, https://johnny.chadda.se/content/images/2020/11/things3-inbox.png 2156w" sizes="(min-width: 720px) 720px"></figure><p>Projects are contained within the area they belong to, meaning I have no &#x201C;loose&#x201D; projects outside of an area. The only time that happens is if I have created a project on the fly from the Inbox and haven&apos;t filed it properly yet.</p><p>Areas can, in addition to projects, also contain actions. This is a change from OmniFocus where I needed to have single action lists for all actions not belonging to a project. Now I can just stick them in the relevant area, which makes getting an overview over <em>everything</em> in an area so easy, because everything from projects, single actions, future projects and someday lists are in the same place.</p><p>When first moving over to Things 3, I retained the tags from OmniFocus verbatim. The @computer context was for instance split up into three categories:</p><ul><li>dashes: short time, high focus</li><li>focus: long time, high focus</li><li>lounging: long time, low focus</li></ul><p>That setup has been working great, and was necessary because of the way OmniFocus didn&apos;t allow one to easily choose which tags to show on the fly without creating a custom perspective. When moving to Things however, choosing a combination of tags is easy, which means that I don&apos;t have to limit myself to the three categories above. What I instead did was to separate the time and energy available tags from the actual context, which is the way it is recommended in the GTD book<sup><a>1</a></sup>. That also means that those constraints can be applied to which ever context I&apos;m working from, be it @computer<sup><a>2</a></sup>, @home or @office.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/things3-tags.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="1024" height="1294" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/things3-tags.png 600w, https://johnny.chadda.se/content/images/size/w1000/2020/11/things3-tags.png 1000w, https://johnny.chadda.se/content/images/2020/11/things3-tags.png 1024w" sizes="(min-width: 720px) 720px"></figure><p>I structure the time available tags hierarchically. Using the effect of inheritance, it allows me to for instance choose the &#x201C;30m&#x201D; tag, and have Things show me everything that takes 30 minutes or less. If the tags were ordered next to each other, I would only see the actions tagged specifically with &#x201C;30m&#x201D;.</p><p>The Today and Upcoming views are built into Things, and I use those as part of my Daily Review to get a quick glance of the day ahead. It neatly highlights the starred actions which I have marked as something I need to keep a special lookout for.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/things-upcoming.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="1878" height="2324" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/things-upcoming.png 600w, https://johnny.chadda.se/content/images/size/w1000/2020/11/things-upcoming.png 1000w, https://johnny.chadda.se/content/images/size/w1600/2020/11/things-upcoming.png 1600w, https://johnny.chadda.se/content/images/2020/11/things-upcoming.png 1878w" sizes="(min-width: 720px) 720px"></figure><p>The Someday view is mostly used when doing the Weekly Review, and provides easy access to all the projects marked Someday. The inactive projects are spred out in their respective areas, and this view allows me to quickly see if any projects need to be activated.</p><p>Part of the Someday view is also the Guidance area, which contain lists for the higher horizons in GTD<sup><a>3</a></sup>. Another section is Reference, which contain lists that are not necessarily actionable, such as &#x201C;Next time in&#x2026;&#x201D;, which is a place to keep recommendations for different parts of the world and is a great place to look when going to a new destination.</p><p>Finally, there are areas that contain Checklists and Templates. The checklists are what they sound like, a list of checklists for recurring procedures and is a great way to learn from past experience when dealing with certain things, such as packing for a trip or performing an interview. The templates are for recurring projects, such as when doing a new release or hiring a new person. The difference compared to Checklists is that Templates are copied for every instance they are used, and there can be multiple copies running at the same time (such as when hiring two people at the same time).</p><p>The Logbook is the last builtin view, and contains everything that has been checked off, either as completed but also dropped actions and projects. Reviewing the Logbook as part of the Weekly Review is something that I&#x2019;m trying out now that I have moved to Things</p><h2 id="daily-workflow">Daily Workflow</h2><p>The first thing I usually do when starting up for the day is to perform a daily review. This is not mandated by GTD, but I find it useful to know that my inboxes will be emptied at least once a day. This adds assurance in that I can add anything to my Things inbox and I know I will get to it the morning after at the latest.</p><p>When engaging with the lists to actually get some things done, the main view I use is Anytime. The sidebar is usually hidden, which limit distractions and serves as a visual distinction in that I&#x2019;m in &#x201C;engage mode&#x201D; and not something else. In that view, I use the standard GTD criteria to figure out what to do given my current constrains. The first thing I filter on is context, and depending on the amount of actions in that list, I continue filtering on time available and energy. Finally, I may filter on showing only work or personal related actions depending on the situation.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/things3-anytime.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="1770" height="2028" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/things3-anytime.png 600w, https://johnny.chadda.se/content/images/size/w1000/2020/11/things3-anytime.png 1000w, https://johnny.chadda.se/content/images/size/w1600/2020/11/things3-anytime.png 1600w, https://johnny.chadda.se/content/images/2020/11/things3-anytime.png 1770w" sizes="(min-width: 720px) 720px"></figure><h2 id="integrations">Integrations</h2><p>I have integrated Things as much as possible with the tools I use on a daily basis. First, email integration is done using the Things Cloud service, where one can send email which then pop up in the Things Inbox, together with a link to the original email. This means that I can click that link and the corresponding email will be opened in Mail. I use this mainly for emails that I want to keep track of replies for. When sending the email, I just BCC my personal Things Cloud email address.</p><p>When processing the email inbox however, I mostly rely on drag-and-drop on the Mac and the iPad, or use the clipping shortcut. This workflow allows me to quickly handle the less-than-two-minute emails, and defer the rest to a list in Things with the appropriate tags attached, which are usually &#x201C;do&#x201D; and &#x201C;high focus&#x201D;, together with &#x201C;5m&#x201D; or &#x201C;15m&#x201D; depending on the estimated time needed. Once the email is added as an action in Things, I archive the email since I can simply get back to it using the link in the notes section of the action.</p><p>Slack is a big thing at work, and I have created an automation in <a href="https://zapier.com/?ref=johnny.chadda.se">Zapier</a> where if I star a message in Slack, it will end up in my Things inbox for me to process at a later time. This makes handling Slack a lot easier, since I don&#x2019;t have to rely on marking conversations as unread just to remember to handle them at a later time.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/things3-in-slack.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="764" height="170" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/things3-in-slack.png 600w, https://johnny.chadda.se/content/images/2020/11/things3-in-slack.png 764w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/things3-slack.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="1402" height="360" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/things3-slack.png 600w, https://johnny.chadda.se/content/images/size/w1000/2020/11/things3-slack.png 1000w, https://johnny.chadda.se/content/images/2020/11/things3-slack.png 1402w" sizes="(min-width: 720px) 720px"></figure><h2 id="weekly-review">Weekly Review</h2><p>The weekly review is one of the core parts of GTD, since it keeps everything up to date and relevant. It is essential for making sure that the trusted system remains trusted going forward. I found that the best way to get the weekly review done is to have it scheduled in the calendar, at the same time every week<sup><a>4</a></sup>.</p><p>OmniFocus has a built-in review perspective, but I found that not to be all that useful. The idea is great, in that you can have different review periods for different projects, but in practice there are shortcoming with that approach, since if you were to do the review on another day for some reason, the schedule quickly gets out of sync. I also found it easier and more approachable to just review the projects in the normal projects view.</p><p>In Things, there is no built in support for doing reviews. What you instead have to do is to just go through each active project and make sure that it&apos;s up to date &#x2014; it&apos;s just as simple as that. As I go through area by area and reviewing the projects, I also take a look at all the projects and actions that are scheduled for the near future, so I know what&apos;s ahead and if I have missed anything.</p><p>Someday projects may not need the same review period as active projects however, but they can be displayed in a separate view, which makes it easy to get an overview and focus on the projects that make sense at the time.</p><figure class="kg-card kg-image-card"><img src="https://johnny.chadda.se/content/images/2020/11/things3-weekly-review.png" class="kg-image" alt="Getting Things Done with Things 3" loading="lazy" width="1770" height="2028" srcset="https://johnny.chadda.se/content/images/size/w600/2020/11/things3-weekly-review.png 600w, https://johnny.chadda.se/content/images/size/w1000/2020/11/things3-weekly-review.png 1000w, https://johnny.chadda.se/content/images/size/w1600/2020/11/things3-weekly-review.png 1600w, https://johnny.chadda.se/content/images/2020/11/things3-weekly-review.png 1770w" sizes="(min-width: 720px) 720px"></figure><h2 id="ios">iOS</h2><p>The first thing I noticed when using Things for iOS, and the iPad Pro in particular, is that the app and how you use it is almost the same as on the the desktop. This is huge, since it has been a major pain point in the past with OmniFocus, where I have refrained from doing certain things on iOS and deferring them to when I&apos;m on the Mac. Things removes the entire discussion of a discrepancy, since the iOS app is fully featured and can do everything that the Mac app can do.</p><p>Since I use the <a href="https://support.apple.com/kb/SP785?locale=en_US&amp;ref=johnny.chadda.se">third gen iPad Pro 12.9&#x201D;</a> as my main &#x201C;computer&#x201D;, it has been absolutely amazing to be able to use it without limitations, meaning that I can use keyboard shortcuts for everything in Things and now worry about being able to only do certain things on certain platforms. It just removes that discussion altogether.</p><p>There are a few things that work a bit different, and the way you choose which tags to focus on is probably the main one. On the Mac, there&apos;s a ribbon on top of every view where you can choose which tags to show. On iOS on the other hand, there is a menu option to open the tag selector where tags can be chosen. Once a tag has been activated, adding additional tags is easy, since there&apos;s a tag bar presented after choosing the first one, and tapping it will directly open the tag selector window.</p><p>When first starting out, I preferred the way choosing multiple tags on the Mac works, but have switched to preferring the way it&apos;s done on iOS. What&apos;s missing is a quicker way to get to the tag selection window though. Having to first tap the menu button and then choose the tag selector is one tap too many for something this essential.</p><p>Another thing differentiating iOS from the Mac version is the difference in how deleted tasks are handled. On the Mac, there&apos;s a Trash which shows everything that has been deleted. On iOS however, this doesn&apos;t exist, and you are limited to the built in &#x201C;shake to undo&#x201D; function to restore any accidentally deleted actions.</p><h2 id="things-that-bother-me">Things that bother me</h2><p>While I am quite impressed by the power of Things, bundled in such a simplistic and appealing package, there are some things that bother me and would definitely make my life easier if they were addressed in some way.</p><p>First, one of the core features of OmniFocus is the ability to set projects and sub-projects as sequential, meaning that the second action will become available only after the first one has been completed. I never used sequential projects, since it&apos;s way too easy for actions to become invisible if you forget that the project is in fact sequential. What I often used though is sequential sub-projects, which makes it easy to map out a sequence of events and how to handle them. What I would like to see in Things is a way to set actions under a specific project heading as sequential. This provides the best of both worlds, in that the simplicity of Things is intact, while still allowing for power features to be exposed in a simple way. My current workaround is to use a &#x201C;pending&#x201D; tag and the remaining actions set as Someday, but that is not really ideal. This is also the thing that could be a dealbreaker sticking with Things for the long haul.</p><p>Speaking of project headings, I would also like to see them for areas. This would allow grouping related projects in a simple way. I would like them to also be present in the left menu bar, which would allow me to group my areas into different parts of my life. The workaround for this is to have empty areas with a line for a name to create a divider.</p><p>Like I mentioned earlier, choosing tags on iOS is pretty straight forward, however getting to the tag selector the first time is not. I have to first tap the menu button and then the tag selector. For something part of a core workflow, this should be exposed on the main view, like the current behavior when having chosen one tag already.</p><p>Another thing related to tags is that when selecting a tag, I would like to only see the remaining tags that provide a result and remove the other ones. This would help a lot when filtering the list to find the appropriate action to work on.</p><p>In the Anytime view, you can follow an action to its project, which enables you to quickly access project related information. Going back to the previous view on iOS is easy, just tap the back button and you&apos;re back to the Anytime view with all tags applied. On the Mac however, there&apos;s no back button, which makes it impossible going back to the previous view once a project link has been clicked.</p><h2 id="summary">Summary</h2><p>I am amazed how well Things 3 works, being such a simple app at first glance. It supports the GTD workflow while still being opinionated in how it wants you to organize everything. I look forward to battle test it for a year and hope it will bring more clarity and help with focusing on the right things.</p><p>The only issue I had with the app itself was that an action didn&apos;t sync properly from one device to the other. This was fixed by their support, which was quick and friendly.</p><p>Now that you have read this entire article, it would help me a lot if you could spend a minute to fill out this <a href="https://johnnychadda.typeform.com/to/zJzB8z?ref=johnny.chadda.se">feedback form</a>, which will help me better work on similar things in the future.</p><hr><ol><li>The Getting Things Done book recommends first using context to filter the available actions, then time available and energy. Finally using a subjective priority when looking at the remaining actions. The reason priority isn&apos;t a tag is simply because it can change too often depending on outside factors. <a>?</a></li><li>The context normally called @computer, is called @do in my system, because I can do most things on that list both from an iPad, as well as using my Mac, and some of them even using my iPhone. <a>?</a></li><li>The higher horizons are split up into three different areas. Horizon 3 is about short-term (1-2 year goals), Horizon 4 is about a long-term vision on your outlook. Finally, Horizon 5 is about your purpose. <a>?</a></li><li>There are of course exceptions to this, since other meetings may have to take precedent. It is the exception, and if that happens, I make sure to schedule it for another time during the day. <a>?</a></li></ol>]]></content:encoded></item><item><title><![CDATA[OmniFocus Workflow Q&A]]></title><description><![CDATA[<p>One of the cornerstones of Getting Things Done is getting anything on your mind down to a trusted system. While this may sound simple in theory, how to actually handle different scenarios can be quite tricky.</p><p>Following the post on <a href="https://johnny.chadda.se/the-2016-omnifocus-setup-and-workflow/">The 2016 OmniFocus Setup and Workflow</a>, where I wrote about</p>]]></description><link>https://johnny.chadda.se/omnifocus-workflow-qa/</link><guid isPermaLink="false">5faf069c6bd96a00012f5fcf</guid><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Wed, 23 Nov 2016 23:00:00 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1521649415036-659258dc424f?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1521649415036-659258dc424f?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" alt="OmniFocus Workflow Q&amp;A"><p>One of the cornerstones of Getting Things Done is getting anything on your mind down to a trusted system. While this may sound simple in theory, how to actually handle different scenarios can be quite tricky.</p><p>Following the post on <a href="https://johnny.chadda.se/the-2016-omnifocus-setup-and-workflow/">The 2016 OmniFocus Setup and Workflow</a>, where I wrote about my GTD setup in OmniFocus as it looked roughly a year ago, I received some questions on how to take advantage of the workflow for certain scenarios. A Reddit user summed up these questions well in a <a href="https://www.reddit.com/r/omnifocus/comments/4bm72r/the_2016_omnifocus_setup_and_workflow/d4e4hpp/?ref=johnny.chadda.se">comment</a>, where the person was unsure how to handle the specific scenarios. I would like to answer a couple of them here.</p><blockquote>I want to check out that CLI tool <a href="https://github.com/junegunn/fzf?ref=johnny.chadda.se">fzf</a> and possibly include it in my workflow if I like it</blockquote><p>When I stumble on things to research, the first step is usually that a link or similar would end up in my OmniFocus inbox when I first hear of it. In this case, I would use the share sheet in Safari or maybe the clippings shortcut to quickly get a link into my inbox, and then just continue going about my business.</p><p>I empty my inbox as part of my daily review, which I do in the morning when I arrive at the office, and sometimes after lunch and it&#x2019;s finally emptied as my shutdown ritual before I leave the office. For this inbox item, I would name the action &#x201C;Research fzf dev tool&#x201D; and keep the link in the notes, and then just add it to my single-actions list<sup><a>1</a></sup>, since I would think that researching the tool would likely mean actually installing and testing it. I would have assigned the context &#x201C;Hanging Around&#x201D;, since this is something I want to do when I have some time to spare and my focus isn&#x2019;t at its peak, such as some time in the afternoon.</p><blockquote>I have a new idea to build an app to do X (as in an hobby/idea/&quot;someday&quot;, not a work assignment)</blockquote><p>If this is something that I want to move on right now or within the current week or so, I would simply add it to my current projects and add the first<sup><a>2</a></sup> next action with the relevant context.</p><p>If this is something that I will move on in the future, it will instead end up in my Someday/Maybe list. These lists also reside in OmniFocus, but are paused projects and assigned to a context that is on hold. If the project is something I want to move on in the coming weeks or month or two, I will add it as a project under &quot;Someday - Upcoming Projects&quot; folder, which I review as part of my Weekly Review, so I can just activate anything there as appropriate. If the project is something for the distant future, I will add it as an action to the &quot;Someday - Creative - Tech Projects&quot; list. This list will usually also be reviewed weekly, but if I am short on time, I will just focus on the &quot;Upcoming Projects&quot; folder.</p><blockquote>I want actually start building that app idea I had the other day (still not &quot;work&quot;, no &quot;due&quot; date)</blockquote><p>In this case, I would add the project to OmniFocus under the &quot;Personal&quot; folder. The next step is to add enough information to the project so you get everything out of your head. This can be next actions and support material. I usually try to keep support material in the notes field of the project, but if the project requires a lot of external information, I will instead keep it in Evernote and link back to OmniFocus.</p><blockquote>I&apos;ve been needing to backup and reinstall home media server this week (multi-step project, not truly &quot;due&quot; in the &quot;work&quot; sense, since no harm if it never gets done, breaking down into individual steps itself takes at least some effort)</blockquote><p>I would handle this in a similar fashion as the previous question, e.g. create the project under the &quot;Personal&quot; folder and create at least one next action. If there&apos;s information that I have already gathered, I would add that to the project support information.</p><p>Now, if I want to work on this during the weekend, I would either just book some time in the calendar<sup><a>3</a></sup>, or maybe flag the next action so it would be on top<sup><a>4</a></sup> of my &quot;home&quot; context. This way I know that I will be reminded of it every time I look at this list.</p><blockquote>add a new feature/improvement/bug-fix to some application for work (a task with no defined due date, but not &quot;someday&quot;... project already exists)... details of &quot;feature&quot; yet to be worked out and I&apos;m busy now</blockquote><p>This is something that varies depending on how you work and if you work alone or with others, but say I would work for myself and my application needed a new feature, I would create a new project for it. The next action could be as simple as &quot;Research / Look into how to do x for &apos;feature&apos;&quot;. When working through my contexts<sup><a>5</a></sup>, I would just treat that action as any other and work on it as I get to it.</p><blockquote>buy plane tickets for Christmas (when&apos;s it due? what&apos;s the context? How do I stop it from &quot;slipping through&quot;?)</blockquote><p>The project in this case could be &quot;Christmas trip prepared&quot;, and if you already know where to go, a next action could simply be &quot;Book 4 plane tickets on thewebsite.com to visit family for Christmas&quot; and the note field can contain related information if that helps you get it out of your head. The context if using the classic contexts would probably be &quot;mac&quot; or similar. In my setup, I would just set the context to &quot;Short dashes&quot;, since this is something that&apos;s fast to do. Maybe even just skip this altogether and just go ahead and book the tickets.</p><p>Another scenario could be to find a vacation destination to take your family for Christmas and in that case, the next action could instead be &quot;Research Christmas holiday destinations&quot;, with the context &quot;mac&quot; or &quot;Hanging around&quot; if using my setup.</p><p>I would set the due date for the project to the date you want to leave for your trip, but again, if you want to be sure to get something done at a particular time, just schedule some time in the calendar where you will look into this. I usually look at my &quot;Hanging around&quot; list when I&apos;m on my iPad or iPhone<sup><a>6</a></sup> and have a decent amount of time.</p><blockquote>a bill that&apos;s due next week (so important), but there was an error in the bill, so you are &quot;waiting&quot; to hear back from them before you pay... how do I stop this from &quot;slipping through&quot;, or how do I escalate to &quot;time to stop waiting&quot;?</blockquote><p>In this case, I would create a project called &quot;Xyz bill paid&quot; with a next action of &quot;Waiting for response from xyz re: bill&quot;. The action would have a due date well in time before the bill is due where I still can do something about it if I don&apos;t hear back, together with the &quot;Waiting for&quot; context. I will set the due date for the project itself to the date the bill must be paid at the latest.</p><p>As part of my daily review, which I do every weekday in the morning, is to look at my Waiting For perspective<sup><a>7</a></sup> in OmniFocus, which is sorted by due date. This means that if I haven&apos;t heard back from the bill collector by the due date set, I can take action.</p><p>If they do get back to me before the waiting for is due, I will either just pay the bill directly if I can, or add a new action called &quot;Pay xyz bill&quot; to the project. If I remember that there is a &quot;waiting for&quot; action created, I check that off. Otherwise, it will surface as the due date approaches, and then I can cross it off my list.</p><hr><ol><li>I have a single-actions list for &#x201C;Personal&#x201D; and for &#x201C;Work&#x201D;, where I gather small actions which are not part of a project. <a>&#x21A9;</a></li><li>Not necessarily only the first next action, but as many as I need to get the project out of my head. <a>&#x21A9;</a></li><li>The calendar is a trusted system, meaning that I trust it to notify my of upcoming scheduled time. That means that it&apos;s important to keep the calendar honest and not save things there that don&apos;t belong there. <a>&#x21A9;</a></li><li>I sort my context list by flagged and due, so they will be higher up in the list than the rest of the actions. <a>&#x21A9;</a></li><li>When working on a context, I usually just start at the top and continue down. During my Daily Review, I flag actions that I want to get done before others, and I have sorted the context view in OmniFocus to show me flagged and due actions above everything else. This provides me with the confidence and trust that I will see and get to the most important actions first. <a>&#x21A9;</a></li><li>My larger iPhone 6s Plus really helps here, since it lets me work almost in the same way as if I would be using an iPad. <a>&#x21A9;</a></li><li>Read more about how my perspectives are setup in my 2016 OmniFocus Setup guide. <a>&#x21A9;</a></li></ol>]]></content:encoded></item><item><title><![CDATA[Learn OmniFocus Webinar]]></title><description><![CDATA[<p>I recently did a walkthrough of my <a href="https://johnny.chadda.se/the-2016-omnifocus-setup-and-workflow/">OmniFocus setup</a> on <a href="https://learnomnifocus.com/tutorials/2016-07-20-omnifocus-workflows-johnny-chadda/?ref=johnny.chadda.se">Learn OmniFocus</a>. The webinar was recorded and is available right here. Be sure to check out the <a href="https://johnny.chadda.se/learnomnifocus/">show notes</a> for the apps and other links that I talked about during the webinar.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/175866791" width="640" height="360" frameborder="0" allowfullscreen="allowfullscreen"></iframe></figure>]]></description><link>https://johnny.chadda.se/learn-omnifocus-webinar/</link><guid isPermaLink="false">5faf07386bd96a00012f5fd9</guid><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Johnny Chadda]]></dc:creator><pubDate>Wed, 10 Aug 2016 22:00:00 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1593642532842-98d0fd5ebc1a?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1593642532842-98d0fd5ebc1a?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Learn OmniFocus Webinar"><p>I recently did a walkthrough of my <a href="https://johnny.chadda.se/the-2016-omnifocus-setup-and-workflow/">OmniFocus setup</a> on <a href="https://learnomnifocus.com/tutorials/2016-07-20-omnifocus-workflows-johnny-chadda/?ref=johnny.chadda.se">Learn OmniFocus</a>. The webinar was recorded and is available right here. Be sure to check out the <a href="https://johnny.chadda.se/learnomnifocus/">show notes</a> for the apps and other links that I talked about during the webinar.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/175866791" width="640" height="360" frameborder="0" allowfullscreen="allowfullscreen"></iframe></figure>]]></content:encoded></item></channel></rss>