Why I no longer use LOGseq for taskmanagement (but somehow still do)

I too am a former Checkvist user. I used it for 5 or so years and still consider it an excellent alternative to Logseq.

As far as dashboards (or what is effectively a Kanban board), I use custom queries. I have them embedded in the journals page (see this bit of my config.edn):

;; Disables Schedule and Deadline query which appears by default on journals.
:feature/disable-scheduled-and-deadline-query? true

;; The app will show those queries in today's journal page,
;; the "NOW" query asks the tasks which need to be finished "now",
;; the "NEXT" query asks the future tasks.
:default-queries
 {:journals
  [
    {:title [:h4 "⌛ Overdue"]
      :query [:find (pull ?block [*])
              :in $ ?start ?next
              :where
              [?block :block/marker ?marker]
              [(contains? #{"TODO","DOING"} ?marker)]
              (or
                [?block :block/scheduled ?d]
                [?block :block/deadline ?d])
              [(> ?d ?start)]
              [(< ?d ?next)]]
              :result-transform (fn [result]
                        (sort-by (fn [h]
                                   (or (get h :block/scheduled) (get h :block/deadline))) result))
      :inputs [:365d-before :0d-before]
      :collapsed? false},
    {:title [:h4 "⏰ Today"]
      :query [:find (pull ?block [*])
              :in $ ?start ?next
              :where
              (or
                [?block :block/scheduled ?d]
                [?block :block/deadline ?d])
              [(> ?d ?start)]
              [(< ?d ?next)]]
      :result-transform (fn [result]
                (sort-by (fn [h]
                            (or (get h :block/scheduled) (get h :block/deadline))) result))
      :inputs [:1d-before :1d-after]
      :collapsed? false},
    {:title [:h4 "🏆 Goals"]
      :query (and (todo todo doing) [[Goal]])
      :result-transform (fn [result]
                (sort-by (fn [h]
                            (or (get h :block/scheduled) (get h :block/deadline))) result))
      :collapsed? true},
    {:title [:h4 "📔 Electives"]
      :query [:find (pull ?b [*])
            :where
            (or [?b :block/priority "A"] [?b :block/priority "B"] [?b :block/priority "C"])
            [?b :block/marker ?marker]
            (not [?b :block/scheduled ?d])
            (not [?b :block/deadline ?d])
            [(contains? #{"TODO","DOING"} ?marker)]]
    :result-transform
        (fn [result]
          (sort-by (fn [h] [(get h :block/priority "Z") (get h :block/created-at)]) result))
    :collapsed? true},
    {:title [:h4 "📆 Sooner"]
      :query [:find (pull ?block [*])
              :in $ ?start ?next
              :where
              (or
                [?block :block/scheduled ?d]
                [?block :block/deadline ?d])
              [(> ?d ?start)]
              [(< ?d ?next)]]
      :result-transform (fn [result]
                (sort-by (fn [h]
                            (or (get h :block/scheduled) (get h :block/deadline))) result))
      :inputs [:0d-after :7d-after]
      :collapsed? false},
    {:title [:h4 "📅 Later"]
      :query [:find (pull ?block [*])
              :in $ ?start ?next
              :where
              (or
                [?block :block/scheduled ?d]
                [?block :block/deadline ?d])
              [(> ?d ?start)]
              [(< ?d ?next)]]
      :result-transform (fn [result]
                (sort-by (fn [h]
                            (or (get h :block/scheduled) (get h :block/deadline))) result))
      :inputs [:6d-after :90d-after]
      :collapsed? true}
]}

I continue to use Google Calendar as it allows my wife and I to sync up for the important engagements, but Logseq covers all my other bases.

I esteem the Kanban design and philosophies (WIP limits). I read a few books on it and appreciate the visual nature of moving cards between swim lanes, but after using Trello for a time I find Kanban is less about boards and swim lanes than visual overviews/dashboards. I don’t use a Kanban plugin as I don’t see the point. Adding a sequence of queries to a page can achieve practically the same thing.

In the simplest form you have TODO/DOING/DONE (a query for each), but you can invent your own workflows using tags or properties. It’s not as good as making workflows a primitive–which I hope will happen–but it gets you close. Then just by managing metadata on your TODOs, your tasks leap from one vertical, entitled, query section to the next–voilà, vertical Kanban boards! Once I made the mental leap to vertical I realized horizontal boards were not the bees knees of task management.

I’ve also come to the conclusion that productivity tools matter only a little. No tool will be perfect for everyone for everything, but Logseq is a breed apart from most tools and spectacular at what it does. Your personal systems and how you exercise them is far more important. Whenever I find I’m not as productive as I’d like (which is often), I’m almost exclusively the blame, not the tool.

11 Likes