markdown(2/0)

Files are loosely coupled interfaces

How does one build an interoperable ecosystem of personal (or communal) applications? Impressed by Linus Lee’s enormous ecosystem, I emailed him with my own questions about underlying data structures. He pointed me to an invaluable article by Gordon Brander, if headers did not exist, it would be necessary to invent them. Linus summarizes: 💬 The basic idea is that documents and entities are key-value pairs, with a few "blessed" keys that are universal and an open space for other keys to become used by specific use cases.…

Navigate source backlinks in vim

If you’ve begun to use backlinks on your static site and you also use Vim as your primary text editor then you’ll appreciate how cool it is to configure Vim’s gf command to navigate via backlinks. My files aren’t referenced relative to my current directory so I need to take more steps to configure gf, but if the files are sourced relative to one another then you won’t even need these steps.…