Roam

2026-06-27
Original implementation credits go to Hugo Cisneros

Here lie bottom-up (not top-down) notes.

Spaced Repetition

“We learn, in part, by forgetting.” —Robert A. Bjork

Spaced repetition is the practice of distributing study across increasing intervals of time rather than concentrating it into a single sitting. It is the load-bearing principle behind every serious flashcard system—see the companion Anki Explained essay for how the software puts it to work—and it is the most counter-intuitive of the three pillars of durable learning, because it deliberately makes each study session feel harder. These notes work from the empirical phenomenon (the spacing effect), through the theory of why it holds, to the mathematics and the scheduling algorithms that operationalise it.

Read more >

Notmuch Email

Notmuch Cheat Sheet

Launch

KeyAction
C-c m mOpen notmuch
C-c m sSync all email
C-c m cCompose new email

Hello Screen (saved searches)

KeyAction
uUnread
tToday
wThis week
gGmail inbox
bAbaj inbox
nUNSW inbox
fStarred
sSent

Search/List Mode

KeyAction
RETOpen thread
dDelete (trash)
aArchive
uToggle unread
fToggle starred
SSync email
m fMove to Finance
m oMove to Orders

Show Mode (reading email)

Read more >

Neovim

Sometimes I forget how to use my own neovim configuration!

  1. LSP Errors in a Buffer
KeybindingAction
<leader>dShow diagnostic float (popup)
<leader>ldSend ALL diagnostics to quickfix list (buffer)
<leader>cdCopy current line’s diagnostic to clipboard
]d / [dJump to next/prev diagnostic
]e / [eJump to next/prev error

To copy errors: press <leader>ld then :copen to see them in a buffer.

  1. Notifications

Already installed! You have:

  • Snacks.nvim - <leader>nh shows notification history, <leader>nd dismisses all

    Read more >