<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Coffer</title><description>Notes, kept and connected.</description><link>https://coffer-theme.netlify.app/</link><language>en</language><copyright>Copyright 2026 David V. Kimball</copyright><lastBuildDate>Fri, 30 Oct 2026 17:26:09 GMT</lastBuildDate><generator>Astro RSS</generator><ttl>60</ttl><item><title>Bases turn notes into views</title><link>https://coffer-theme.netlify.app/notes/bases-turn-notes-into-views/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/bases-turn-notes-into-views/</guid><description>An Obsidian Base in a note shows on the site as a live table, cards or a list of the notes it matches, with the same filters and formulas.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Obsidian&apos;s Bases turn a folder of notes into a database: you describe which notes to include, which properties to show, and how to sort them, and Obsidian draws a table or cards. Coffer reads the same Bases syntax and draws the same views on the site, so a base you build in Obsidian publishes as it is.&lt;/p&gt;
&lt;p&gt;Write a base in a code block, as below, or embed a saved one with &lt;code&gt;![[Name.base]]&lt;/code&gt;. Every view here comes from this one block:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-base&quot;&gt;filters:
  and:
    - file.inFolder(&amp;quot;notes&amp;quot;)
formulas:
  days: ((now() - published) / 86400000).round()
  topic: file.tags[0]
properties:
  formula.days:
    displayName: Days old
  formula.topic:
    displayName: Topic
  note.published:
    displayName: Published
views:
  - type: table
    name: Newest
    order:
      - file.name
      - published
      - formula.days
      - formula.topic
    sort:
      - property: published
        direction: DESC
    limit: 6
  - type: cards
    name: Cards
    order:
      - file.name
      - published
    sort:
      - property: published
        direction: DESC
  - type: list
    name: By topic
    order:
      - file.name
      - published
    groupBy:
      property: formula.topic
      direction: ASC
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The table&apos;s &amp;quot;Days old&amp;quot; column is a formula: today&apos;s date minus the note&apos;s published date, in days. &amp;quot;Topic&amp;quot; is the note&apos;s first tag, which the list view also groups by.&lt;/p&gt;
&lt;h2&gt;What works&lt;/h2&gt;
&lt;p&gt;Filters with &lt;code&gt;and&lt;/code&gt;, &lt;code&gt;or&lt;/code&gt; and &lt;code&gt;not&lt;/code&gt;; formulas that use properties, other formulas, and functions such as &lt;code&gt;if()&lt;/code&gt;, &lt;code&gt;now()&lt;/code&gt; and &lt;code&gt;date()&lt;/code&gt;; text, number, date and list methods; &lt;code&gt;file.hasTag()&lt;/code&gt;, &lt;code&gt;file.inFolder()&lt;/code&gt; and &lt;code&gt;file.hasLink()&lt;/code&gt;; sorting, grouping, limits and column summaries. Table, cards and list views draw as themselves, and other view types fall back to a table.&lt;/p&gt;
&lt;p&gt;A base is drawn when the site is built, so it shows the notes as they were at that moment. It doesn&apos;t change while someone reads the page.&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/bases-turn-notes-into-views.png"/><category>coffer</category><category>obsidian</category><author>David V. Kimball</author></item><item><title>Writing in Obsidian with Vault CMS</title><link>https://coffer-theme.netlify.app/notes/writing-in-obsidian-with-vault-cms/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/writing-in-obsidian-with-vault-cms/</guid><description>The notebook is an Obsidian vault; Vault CMS publishes it, and Zeku can edit the same files.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This notebook is an Obsidian vault. Every note is a Markdown file in &lt;code&gt;src/content/notes/&lt;/code&gt;, with its images in the same folder. Write and link in Obsidian the way you normally would, and &lt;a href=&quot;https://vaultcms.org&quot;&gt;Vault CMS&lt;/a&gt; handles the rest: new notes get the right properties, renamed notes keep their old addresses working, and publishing is a commit.&lt;/p&gt;
&lt;h2&gt;A new note&lt;/h2&gt;
&lt;p&gt;Create a note from the Notes view on the vault&apos;s home base, or in the &lt;code&gt;notes&lt;/code&gt; folder. Give it a title that says what it claims, as in [[A note is a unit of thought|a note is a unit of thought]], and set &lt;code&gt;draft: false&lt;/code&gt; when it&apos;s ready to appear on the site.&lt;/p&gt;
&lt;h2&gt;Settings&lt;/h2&gt;
&lt;p&gt;Site settings, such as the title, the accent color, and whether [[Notes open beside each other|panes open beside each other]], live in &lt;code&gt;src/config.ts&lt;/code&gt;. In Zeku, Site settings shows them as a form, so you can change them without opening the file.&lt;/p&gt;
&lt;p&gt;The vault&apos;s home is an Obsidian Base, a database view of every note, page and special page, grouped by folder.&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/writing-in-obsidian-with-vault-cms.png"/><category>obsidian</category><category>tools</category><author>David V. Kimball</author></item><item><title>Links work the way they do in Obsidian</title><link>https://coffer-theme.netlify.app/notes/links-work-the-way-they-do-in-obsidian/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/links-work-the-way-they-do-in-obsidian/</guid><description>Link and embed notes the way you already do in Obsidian. Every link goes to the same note on the site that it opens in the app.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Link one note to another the way you already do in Obsidian: type &lt;code&gt;[[&lt;/code&gt;, pick the note, and keep writing. On the site, that link goes to the same note it opens in Obsidian, and in a wide window it [[Notes open beside each other|opens beside the current note]].&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;See [[Kaizen]] for the idea of small, steady changes.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Coffer reads links with Obsidian&apos;s own rules, so you never have to think about them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A name finds that note in any folder: [[Kaizen]]. Capitals and the &lt;code&gt;.md&lt;/code&gt; don&apos;t matter.&lt;/li&gt;
&lt;li&gt;When two notes share a name, the one in the same folder wins, then the one with the shortest path. Write part of the path, such as &lt;code&gt;[[ideas/Kaizen]]&lt;/code&gt;, to choose the other.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;[[Kaizen#Origins in Manufacturing]]&lt;/code&gt; goes to a heading, as in [[Kaizen#Origins in Manufacturing]], and &lt;code&gt;[[#Heading]]&lt;/code&gt; goes to a heading in the same note.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;[[Kaizen|small steps]]&lt;/code&gt; shows your own words: [[Kaizen|small steps]].&lt;/li&gt;
&lt;li&gt;Markdown links work too, such as &lt;code&gt;[small steps](Kaizen.md)&lt;/code&gt;, if your vault is set to use them.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A link to a note that doesn&apos;t exist yet, or one that isn&apos;t published, shows faded and does nothing, the way Obsidian shows an [[Unwritten note]].&lt;/p&gt;
&lt;h2&gt;Embed a note&lt;/h2&gt;
&lt;p&gt;Put &lt;code&gt;![[Note]]&lt;/code&gt; on a line of its own to show another note&apos;s text inside this one, or &lt;code&gt;![[Note#Heading]]&lt;/code&gt; for a single section. This is the section on narrow screens from the note on sidenotes:&lt;/p&gt;
&lt;p&gt;![[Sidenotes keep context beside the text#On narrow screens]]&lt;/p&gt;
&lt;p&gt;Images, audio, video and PDFs embed the same way, such as &lt;code&gt;![[mountain-in-japan.jpg]]&lt;/code&gt;. Add a width to size an image: &lt;code&gt;![[mountain-in-japan.jpg|240]]&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;![[mountain-in-japan.jpg|240]]&lt;/p&gt;
&lt;h2&gt;Backlinks come for free&lt;/h2&gt;
&lt;p&gt;Every note ends with &amp;quot;Links to this note&amp;quot;, which lists the notes that link to it and the paragraph each link sits in. You never maintain that list. It comes from the links you already wrote.&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/links-work-the-way-they-do-in-obsidian.png"/><category>obsidian</category><category>reference</category><author>David V. Kimball</author></item><item><title>Sidenotes keep context beside the text</title><link>https://coffer-theme.netlify.app/notes/sidenotes-keep-context-beside-the-text/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/sidenotes-keep-context-beside-the-text/</guid><description>Footnotes in a note appear in the margin next to the line they belong to, so you never jump to the bottom of the page.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A footnote makes you leave the sentence you&apos;re reading, find the note at the bottom of the page, and find your way back. A sidenote sits in the margin, level with the line that refers to it, so a glance is enough.[^1]&lt;/p&gt;
&lt;p&gt;In a note, write sidenotes as ordinary Markdown footnotes. Obsidian shows them as footnotes while you write, and the published note shows them in the margin.[^2] Nothing else changes in how you write.&lt;/p&gt;
&lt;h2&gt;On narrow screens&lt;/h2&gt;
&lt;p&gt;When there&apos;s no room for a margin, on a phone or inside a pane, a sidenote folds into the text. Its number stays in place, and tapping the number opens the note right below the line. Tap it again to close it.[^3]&lt;/p&gt;
&lt;h2&gt;When to use one&lt;/h2&gt;
&lt;p&gt;Use a sidenote for something a curious reader might want and everyone else can skip: a source, a caveat, a small example. If the point matters to the argument, it belongs in the sentence.&lt;/p&gt;
&lt;p&gt;[^1]: This is a sidenote. On a wide screen it sits in the margin to the right of the column.
[^2]: The syntax is &lt;code&gt;[^1]&lt;/code&gt; where the note is referenced and &lt;code&gt;[^1]: Your note.&lt;/code&gt; anywhere below it.
[^3]: Edward Tufte&apos;s books, and the Tufte CSS project, made sidenotes familiar on the web.&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/sidenotes-keep-context-beside-the-text.png"/><category>coffer</category><category>writing</category><author>David V. Kimball</author></item><item><title>Notes open beside each other</title><link>https://coffer-theme.netlify.app/notes/notes-open-beside-each-other/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/notes-open-beside-each-other/</guid><description>On a wide screen, a followed link opens as a new pane next to the note you were reading, so context stays in view.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;On a screen at least 1,024 pixels wide, following a link from one note to another doesn&apos;t replace the page. The linked note opens as a new pane to the right, and the note you came from stays where it was.&lt;/p&gt;
&lt;p&gt;Keep following links and the panes stack up. Older ones slide under newer ones and leave a narrow spine with their title, so you can always see the trail you took. Click a spine to bring that note back.[^1]&lt;/p&gt;
&lt;h2&gt;Why read this way&lt;/h2&gt;
&lt;p&gt;Reading linked notes one page at a time forces a choice: follow the link and lose your place, or stay and lose the thread. Panes remove that choice. You can look at what a link points to and come straight back, which is how you&apos;d read a stack of index cards on a desk.&lt;/p&gt;
&lt;p&gt;This only works because each note is small. A pane is the width of one comfortable column, the same width as a single note on its own page. See [[A note is a unit of thought|a note is a unit of thought]].&lt;/p&gt;
&lt;h2&gt;The stack lives in the address&lt;/h2&gt;
&lt;p&gt;The address bar keeps the whole stack, so you can copy it and send someone the exact trail you followed. The browser&apos;s Back button closes the last pane you opened. Every note still has its own address too, so a link from outside always lands on a single note.&lt;/p&gt;
&lt;p&gt;On a phone or a narrow window, links behave normally and open one note at a time.&lt;/p&gt;
&lt;p&gt;[^1]: The idea comes from Andy Matuschak&apos;s working notes, which popularized stacked panes for reading linked notes.&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/notes-open-beside-each-other.png"/><category>coffer</category><author>David V. Kimball</author></item><item><title>A note is a unit of thought</title><link>https://coffer-theme.netlify.app/notes/a-note-is-a-unit-of-thought/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/a-note-is-a-unit-of-thought/</guid><description>Each note holds one idea, titled with what it claims, so it can be linked from anywhere it&apos;s useful.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A note in this notebook holds one idea. Its title says what the idea is, as a short claim rather than a topic: not &amp;quot;Habits&amp;quot; but &amp;quot;small changes outlast big ones&amp;quot;. A title like that tells you what you&apos;ll find before you open it, and it reads well in the middle of a sentence when another note links to it.&lt;/p&gt;
&lt;p&gt;Keeping each note to one idea is what makes linking worth it. A long essay can only be linked as a whole, and the reader has to dig for the part that mattered. A small note can be linked exactly where it&apos;s relevant, the way [[Kaizen|kaizen]] links to the habit research it builds on.[^1]&lt;/p&gt;
&lt;h2&gt;Notes grow by being linked&lt;/h2&gt;
&lt;p&gt;A new note rarely arrives finished. It starts as a few lines, then picks up a second paragraph when another note needs it, then a counterexample a month later. The &lt;code&gt;updated&lt;/code&gt; date on each note shows when it last changed.&lt;/p&gt;
&lt;p&gt;Over time the links matter more than any single note. Following them is how you find connections you didn&apos;t plan, which is the whole argument of [[Building a Second Brain|building a second brain]].&lt;/p&gt;
&lt;h2&gt;Where this comes from&lt;/h2&gt;
&lt;p&gt;The practice is old. Commonplace books, Niklas Luhmann&apos;s slip box, and Andy Matuschak&apos;s working notes all keep small, linked notes rather than finished essays.[^2]&lt;/p&gt;
&lt;p&gt;[^1]: Links between notes work as they do in Obsidian, as described in [[Links work the way they do in Obsidian]].
[^2]: Luhmann kept about 90,000 index cards over four decades and credited them with most of his books.&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/a-note-is-a-unit-of-thought.png"/><category>knowledge-management</category><category>writing</category><author>David V. Kimball</author></item><item><title>Formatting Reference</title><link>https://coffer-theme.netlify.app/notes/formatting-reference/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/formatting-reference/</guid><description>A comprehensive guide to all the markdown, extended markdown, and formatting features available in Coffer.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This note demonstrates all the markdown, extended markdown, and formatting features available in Coffer. Use it as both a reference guide and a showcase of what&apos;s possible.&lt;/p&gt;
&lt;h2&gt;Basic Formatting&lt;/h2&gt;
&lt;h3&gt;Text Emphasis&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bold text&lt;/strong&gt; using &lt;code&gt;**bold**&lt;/code&gt; or &lt;code&gt;__bold__&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Italic text&lt;/em&gt; using &lt;code&gt;*italic*&lt;/code&gt; or &lt;code&gt;_italic_&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Bold and italic&lt;/strong&gt;&lt;/em&gt; using &lt;code&gt;***text***&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Strikethrough&lt;/s&gt; using &lt;code&gt;~~text~~&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;==Highlighted text== using &lt;code&gt;==text==&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Inline code&lt;/code&gt; using backticks&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Headings&lt;/h3&gt;
&lt;h1&gt;Heading 1&lt;/h1&gt;
&lt;h2&gt;Heading 2&lt;/h2&gt;
&lt;h3&gt;Heading 3&lt;/h3&gt;
&lt;h4&gt;Heading 4&lt;/h4&gt;
&lt;h5&gt;Heading 5&lt;/h5&gt;
&lt;h6&gt;Heading 6&lt;/h6&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Callouts and Admonitions&lt;/h2&gt;
&lt;p&gt;Coffer supports Obsidian-style callouts. Each type has its own icon; cautionary types take the accent color.&lt;/p&gt;
&lt;h3&gt;Basic Callouts&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!note]
This is a note callout. Use it for general information that readers should be aware of.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip]
This is a tip callout. Perfect for helpful suggestions and best practices.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!important]
This is an important callout. Use it to highlight critical information.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!warning]
This is a warning callout. Use it to alert readers about potential issues.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!caution]
This is a caution callout. Use it for dangerous or risky situations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Custom Titles&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!note] Custom Note Title
You can customize the title of any callout by adding text after the callout type.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] Pro Tip
Custom titles help you provide more context for your callouts.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Collapsible Callouts&lt;/h3&gt;
&lt;p&gt;You can make callouts collapsible by adding &lt;code&gt;+&lt;/code&gt; (expanded by default) or &lt;code&gt;-&lt;/code&gt; (collapsed by default) after the callout type:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!note]+ Expanded by Default
This callout starts expanded and can be collapsed by clicking the toggle button or the title.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!warning]- Collapsed by Default
This callout starts collapsed and can be expanded by clicking the toggle button or the title.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip]+ Collapsible with Custom Title
You can combine collapsible functionality with custom titles for more control over your content organization.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Extended Callout Types&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!info]
Info callouts provide additional context or details.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!success]
Success callouts highlight positive outcomes or achievements.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!question]
Question callouts can be used to pose questions or highlight areas of uncertainty.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!example]
Example callouts are perfect for showcasing code examples or demonstrations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!quote]
Quote callouts can be used to highlight important quotes or references.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Callouts with Formatting&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!example]
You can use markdown syntax in callout content like &lt;em&gt;italics&lt;/em&gt;, &lt;strong&gt;bolded text&lt;/strong&gt;, or &lt;a href=&quot;https://astro.build&quot;&gt;links&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Media Content&lt;/h2&gt;
&lt;h3&gt;Images&lt;/h3&gt;
&lt;h4&gt;Single Image&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;glacier.jpg&quot; alt=&quot;Glacier&quot;&gt;&lt;/p&gt;
&lt;h4&gt;Multiple Image Layouts&lt;/h4&gt;
&lt;p&gt;Coffer automatically arranges consecutive images in responsive grid layouts. Place images together without empty lines between them to create these layouts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Two Images Side by Side&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;glacier.jpg&quot; alt=&quot;Glacier&quot;&gt;
&lt;img src=&quot;tree-in-japan.jpg&quot; alt=&quot;Tree in Japan&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Three Images in a Row&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;glacier.jpg&quot; alt=&quot;Glacier&quot;&gt;
&lt;img src=&quot;tree-in-japan.jpg&quot; alt=&quot;Tree in Japan&quot;&gt;
&lt;img src=&quot;desert.jpg&quot; alt=&quot;Desert&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Four Images in a Row&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;glacier.jpg&quot; alt=&quot;Glacier&quot;&gt;
&lt;img src=&quot;tree-in-japan.jpg&quot; alt=&quot;Tree in Japan&quot;&gt;
&lt;img src=&quot;desert.jpg&quot; alt=&quot;Desert&quot;&gt;
&lt;img src=&quot;lava.jpg&quot; alt=&quot;Lava&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to Use Multiple Images / Gallery&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Simply place multiple images together without empty lines between them:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;![Image 1](image1.jpg)
![Image 2](image2.jpg)
![Image 3](image3.jpg)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;On mobile devices, all layouts switch to a single column for better readability.&lt;/p&gt;
&lt;h3&gt;Linked Images&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://obsidian.md&quot;&gt;&lt;img src=&quot;glacier.jpg&quot; alt=&quot;Glacier&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;[![Glacier](glacier.jpg)](https://obsidian.md)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Lists&lt;/h2&gt;
&lt;h3&gt;Unordered Lists&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;First item&lt;/li&gt;
&lt;li&gt;Second item
&lt;ul&gt;
&lt;li&gt;Nested item&lt;/li&gt;
&lt;li&gt;Another nested item
&lt;ul&gt;
&lt;li&gt;Deeply nested item&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Third item&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Ordered Lists&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;First step&lt;/li&gt;
&lt;li&gt;Second step
&lt;ol&gt;
&lt;li&gt;Sub-step A&lt;/li&gt;
&lt;li&gt;Sub-step B
&lt;ol&gt;
&lt;li&gt;Sub-sub-step&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Third step&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Task Lists&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[x] Completed task&lt;/li&gt;
&lt;li&gt;[ ] Incomplete task&lt;/li&gt;
&lt;li&gt;[x] Another completed task
&lt;ul&gt;
&lt;li&gt;[ ] Nested incomplete task&lt;/li&gt;
&lt;li&gt;[x] Nested completed task&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;[ ] Final incomplete task&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Links and References&lt;/h2&gt;
&lt;h3&gt;External Links&lt;/h3&gt;
&lt;p&gt;Here&apos;s an &lt;a href=&quot;https://obsidian.md&quot;&gt;external link&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Internal Links&lt;/h3&gt;
&lt;p&gt;Link to another note by name, as in Obsidian.&lt;/p&gt;
&lt;p&gt;For example: [[Obsidian Embeds Demo]] or [[Kaizen|small, steady changes]].&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;[[Obsidian Embeds Demo]]
[[Kaizen|small, steady changes]]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here&apos;s an internal link to a heading:&lt;/p&gt;
&lt;p&gt;[[Kaizen#Origins in Manufacturing]]&lt;/p&gt;
&lt;h3&gt;Reference Links&lt;/h3&gt;
&lt;p&gt;This is a &lt;a href=&quot;https://example.com&quot;&gt;reference link&lt;/a&gt; and this is another &lt;a href=&quot;https://daringfireball.net/projects/markdown/&quot;&gt;reference link&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Code Blocks&lt;/h2&gt;
&lt;h3&gt;Inline Code&lt;/h3&gt;
&lt;p&gt;Use &lt;code&gt;const variable = &apos;value&apos;&lt;/code&gt; for inline code snippets.&lt;/p&gt;
&lt;h3&gt;JavaScript&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;function greetUser(name) {
  console.log(`Hello, ${name}!`);
  return `Welcome to our blog, ${name}`;
}

const user = &amp;quot;Developer&amp;quot;;
greetUser(user);
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Python&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;def calculate_fibonacci(n):
    &amp;quot;&amp;quot;&amp;quot;Calculate the nth Fibonacci number.&amp;quot;&amp;quot;&amp;quot;
    if n &amp;lt;= 1:
        return n
    return calculate_fibonacci(n-1) + calculate_fibonacci(n-2)

# Example usage
for i in range(10):
    print(f&amp;quot;F({i}) = {calculate_fibonacci(i)}&amp;quot;)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;CSS&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-css&quot;&gt;.button {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border: none;
  border-radius: 8px;
  color: white;
  padding: 12px 24px;
  transition: transform 0.2s ease;
}

.button:hover {
  transform: translateY(-2px);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Bash/Shell&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;#!/bin/bash
echo &amp;quot;Setting up development environment...&amp;quot;

# Install dependencies
pnpm install

# Start development server
pnpm dev

echo &amp;quot;Development server started on http://localhost:4321&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Tables&lt;/h2&gt;
&lt;h3&gt;Basic Tables&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Supported&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Markdown&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Full CommonMark support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Callouts&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Multiple types with icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Math&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;LaTeX math with KaTeX rendering&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Diagrams&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Mermaid diagram support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Galleries&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Auto grid layout for images&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Advanced Tables&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Language&lt;/th&gt;
&lt;th&gt;Use Case&lt;/th&gt;
&lt;th&gt;Performance&lt;/th&gt;
&lt;th&gt;Learning Curve&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;JavaScript&lt;/td&gt;
&lt;td&gt;Web Development&lt;/td&gt;
&lt;td&gt;Great&lt;/td&gt;
&lt;td&gt;Easy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;td&gt;Data Science&lt;/td&gt;
&lt;td&gt;Good&lt;/td&gt;
&lt;td&gt;Easy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rust&lt;/td&gt;
&lt;td&gt;Systems Programming&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;td&gt;Hard&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Go&lt;/td&gt;
&lt;td&gt;Backend Services&lt;/td&gt;
&lt;td&gt;Great&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Blockquotes&lt;/h2&gt;
&lt;h3&gt;Simple Quotes&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;The best way to predict the future is to invent it.
-- Alan Kay&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Nested Quotes&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a top-level quote.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a nested quote within the first quote.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;And this is a quote nested even deeper.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;Back to the top level.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Footnotes&lt;/h2&gt;
&lt;p&gt;Coffer turns footnotes into sidenotes, which sit in the margin on wide screens [^1]. You can add multiple footnotes throughout your content [^2].&lt;/p&gt;
&lt;p&gt;[^1]: This is a footnote. On desktop screens wider than 1280px, footnotes appear as sidenotes in the right margin.&lt;/p&gt;
&lt;p&gt;[^2]: A second footnote. They&apos;re numbered automatically.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;Text with a footnote [^1].

[^1]: Footnote content here.
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;GitHub Repository Cards&lt;/h2&gt;
&lt;p&gt;Dynamic cards that pull repository info from the GitHub API on page load.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-embed&quot;&gt;https://github.com/davidvkimball/vaultcms
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;```embed
https://github.com/owner/repo
```
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Buttons&lt;/h2&gt;
&lt;p&gt;&amp;lt;div class=&amp;quot;btn-group&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;https://astro.build&amp;quot; class=&amp;quot;no-styling no-underline&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;button class=&amp;quot;btn-primary&amp;quot; name=&amp;quot;button&amp;quot;&amp;gt;Primary&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;a href=&amp;quot;https://astro.build&amp;quot; class=&amp;quot;no-styling no-underline&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;button class=&amp;quot;btn-secondary&amp;quot; name=&amp;quot;button&amp;quot;&amp;gt;Secondary&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;a href=&amp;quot;https://astro.build&amp;quot; class=&amp;quot;no-styling no-underline&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;button class=&amp;quot;btn-outline&amp;quot; name=&amp;quot;button&amp;quot;&amp;gt;Outline&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;a href=&amp;quot;https://astro.build&amp;quot; class=&amp;quot;no-styling no-underline&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;button class=&amp;quot;btn-ghost&amp;quot; name=&amp;quot;button&amp;quot;&amp;gt;Ghost&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;a href=&amp;quot;https://astro.build&amp;quot; class=&amp;quot;no-styling no-underline&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;button class=&amp;quot;btn-large&amp;quot; name=&amp;quot;button&amp;quot;&amp;gt;Large Button&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;div class=&amp;quot;btn-group&amp;quot;&amp;gt;
  &amp;lt;button class=&amp;quot;btn-primary&amp;quot;&amp;gt;Primary&amp;lt;/button&amp;gt;
  &amp;lt;button class=&amp;quot;btn-secondary&amp;quot;&amp;gt;Secondary&amp;lt;/button&amp;gt;
  &amp;lt;button class=&amp;quot;btn-outline&amp;quot;&amp;gt;Outline&amp;lt;/button&amp;gt;
  &amp;lt;button class=&amp;quot;btn-ghost&amp;quot;&amp;gt;Ghost&amp;lt;/button&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;button class=&amp;quot;btn-large&amp;quot;&amp;gt;Large&amp;lt;/button&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Horizontal Rules&lt;/h2&gt;
&lt;hr&gt;
&lt;h2&gt;HTML Elements&lt;/h2&gt;
&lt;p&gt;You can use HTML directly. Here are some examples:&lt;/p&gt;
&lt;p&gt;&amp;lt;details&amp;gt;
&amp;lt;summary&amp;gt;Click to expand&amp;lt;/summary&amp;gt;&lt;/p&gt;
&lt;p&gt;This content is hidden by default and can be expanded by clicking the summary.&lt;/p&gt;
&lt;p&gt;&amp;lt;/details&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;small&amp;gt;Small text for fine print&amp;lt;/small&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;sup&amp;gt;Superscript&amp;lt;/sup&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;sub&amp;gt;Subscript&amp;lt;/sub&amp;gt;&lt;/p&gt;
&lt;h3&gt;Keyboard Shortcuts&lt;/h3&gt;
&lt;p&gt;Press &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to copy and &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;V&amp;lt;/kbd&amp;gt; to paste.&lt;/p&gt;
&lt;p&gt;Use &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;K&amp;lt;/kbd&amp;gt; to open the command palette.&lt;/p&gt;
&lt;h3&gt;Special Characters and Symbols&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Copyright: ©&lt;/li&gt;
&lt;li&gt;Trademark: ™&lt;/li&gt;
&lt;li&gt;Registered: ®&lt;/li&gt;
&lt;li&gt;Arrows: ← ↑ → ↓&lt;/li&gt;
&lt;li&gt;Currency: $ € £ ¥&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Works with Obsidian&lt;/h2&gt;
&lt;p&gt;All of these formatting options render in Obsidian as well, with some differences depending on the theme you use.&lt;/p&gt;
&lt;h3&gt;Quick Reference&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bold&lt;/strong&gt;: &lt;code&gt;**text**&lt;/code&gt; or &lt;code&gt;__text__&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Italic&lt;/strong&gt;: &lt;code&gt;*text*&lt;/code&gt; or &lt;code&gt;_text_&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code&lt;/strong&gt;: &lt;code&gt;`code`&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Highlight&lt;/strong&gt;: &lt;code&gt;==text==&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strikethrough&lt;/strong&gt;: &lt;code&gt;~~text~~&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Links&lt;/strong&gt;: &lt;code&gt;[text](url)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Images&lt;/strong&gt;: &lt;code&gt;![alt](url)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lists&lt;/strong&gt;: &lt;code&gt;-&lt;/code&gt; or &lt;code&gt;1.&lt;/code&gt; for ordered&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tasks&lt;/strong&gt;: &lt;code&gt;- [ ]&lt;/code&gt; and &lt;code&gt;- [x]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tables&lt;/strong&gt;: Use &lt;code&gt;|&lt;/code&gt; to separate columns&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quotes&lt;/strong&gt;: Start lines with &lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Callouts&lt;/strong&gt;: &lt;code&gt;&amp;gt; [!TYPE]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Footnotes&lt;/strong&gt;: &lt;code&gt;[^1]&lt;/code&gt; with &lt;code&gt;[^1]: text&lt;/code&gt; below&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Horizontal rule&lt;/strong&gt;: &lt;code&gt;---&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub cards&lt;/strong&gt;: &lt;code&gt;```embed&lt;/code&gt; with GitHub URL&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Buttons&lt;/strong&gt;: &lt;code&gt;&amp;lt;button class=&amp;quot;btn-primary&amp;quot;&amp;gt;Text&amp;lt;/button&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Further reading: [[Obsidian Embeds Demo]]&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/formatting-reference.png"/><category>markdown</category><category>formatting</category><category>reference</category><author>David V. Kimball</author></item><item><title>Obsidian Embeds Demo</title><link>https://coffer-theme.netlify.app/notes/obsidian-embeds-demo/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/obsidian-embeds-demo/</guid><description>Demonstration of Obsidian-style embeds, math rendering, and Mermaid diagrams in Coffer.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This note shows the advanced embed features available in Coffer, including media embeds, auto-embeds, math rendering, and Mermaid diagrams.&lt;/p&gt;
&lt;h2&gt;Auto-embeds&lt;/h2&gt;
&lt;h3&gt;YouTube Videos&lt;/h3&gt;
&lt;p&gt;YouTube URLs are automatically embedded as responsive video players. Just paste a standard YouTube link as a markdown image:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.youtube.com/watch?v=3zeqJ5tqmaQ&quot; alt=&quot;Astro Suite for Obsidian&quot;&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;![Astro Suite for Obsidian](https://www.youtube.com/watch?v=3zeqJ5tqmaQ)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Twitter/X Posts&lt;/h3&gt;
&lt;p&gt;Twitter/X post URLs are automatically embedded with theme-aware styling that matches your site&apos;s light/dark mode:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://x.com/davidvkimball/status/1933196479801536736&quot; alt=&quot;Why doesn&apos;t everyone use Astro?&quot;&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;![Why doesn&apos;t everyone use Astro?](https://x.com/davidvkimball/status/1933196479801536736)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Media Embeds&lt;/h2&gt;
&lt;p&gt;Coffer embeds local media files directly in your notes using standard markdown image syntax. Place the files in the note&apos;s folder and reference them.&lt;/p&gt;
&lt;h3&gt;Video&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;video.mp4&quot; alt=&quot;Demo video&quot;&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;![Demo video](video.mp4)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Audio&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;sound.wav&quot; alt=&quot;Demo audio&quot;&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;![Demo audio](sound.wav)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;PDF&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;document.pdf&quot; alt=&quot;Sample document&quot;&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;![Sample document](document.pdf)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Math&lt;/h2&gt;
&lt;p&gt;Coffer renders LaTeX math with KaTeX, in both light and dark mode.&lt;/p&gt;
&lt;h3&gt;Inline Math&lt;/h3&gt;
&lt;p&gt;Use single dollar signs for inline math: $E = mc^2$ or $\int_0^{2\pi} d\theta x+e^{-i\theta}$.&lt;/p&gt;
&lt;h3&gt;Display Math&lt;/h3&gt;
&lt;p&gt;Use double dollar signs for centered display math:&lt;/p&gt;
&lt;p&gt;$$
\begin{vmatrix}a &amp;amp; b\
c &amp;amp; d
\end{vmatrix}=ad-bc
$$&lt;/p&gt;
&lt;p&gt;$$
f(x) = x^2 + 3x + 2
$$&lt;/p&gt;
&lt;h3&gt;Common Mathematical Notation&lt;/h3&gt;
&lt;h4&gt;Fractions and Superscripts&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fractions: $\frac{a}{b}$, $\frac{x^2 + 1}{x - 1}$&lt;/li&gt;
&lt;li&gt;Superscripts: $x^2$, $e^{i\pi} + 1 = 0$&lt;/li&gt;
&lt;li&gt;Subscripts: $x_1$, $H_2O$&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Greek Letters&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;$\alpha, \beta, \gamma, \delta, \epsilon, \theta, \lambda, \mu, \pi, \sigma, \phi, \omega$&lt;/li&gt;
&lt;li&gt;$\Gamma, \Delta, \Theta, \Lambda, \Pi, \Sigma, \Phi, \Omega$&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Mathematical Symbols&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Summation: $\sum_{i=1}^{n} x_i$&lt;/li&gt;
&lt;li&gt;Product: $\prod_{i=1}^{n} x_i$&lt;/li&gt;
&lt;li&gt;Integral: $\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}$&lt;/li&gt;
&lt;li&gt;Limit: $\lim_{x \to 0} \frac{\sin x}{x} = 1$&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Matrices and Vectors&lt;/h4&gt;
&lt;h1&gt;$$
\begin{pmatrix}
a &amp;amp; b \
c &amp;amp; d
\end{pmatrix}
\begin{pmatrix}
x \
y
\end{pmatrix}&lt;/h1&gt;
&lt;p&gt;\begin{pmatrix}
ax + by \
cx + dy
\end{pmatrix}
$$&lt;/p&gt;
&lt;h4&gt;Complex Equations&lt;/h4&gt;
&lt;p&gt;$$
\nabla \times \vec{E} = -\frac{\partial \vec{B}}{\partial t}
$$&lt;/p&gt;
&lt;p&gt;$$
i\hbar\frac{\partial}{\partial t}\Psi(\vec{r},t) = \hat{H}\Psi(\vec{r},t)
$$&lt;/p&gt;
&lt;h3&gt;Math in Callouts&lt;/h3&gt;
&lt;p&gt;Math works perfectly within callouts:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!note] Mathematical Proof
The Pythagorean theorem states that for a right triangle:
$$a^2 + b^2 = c^2$$&lt;/p&gt;
&lt;p&gt;Where $c$ is the hypotenuse and $a$ and $b$ are the other two sides.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] Integration by Parts
The formula for integration by parts is:
$$\int u , dv = uv - \int v , du$$&lt;/p&gt;
&lt;p&gt;This is particularly useful for integrals involving products of functions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Advanced Mathematical Typesetting&lt;/h3&gt;
&lt;h4&gt;Aligned Equations&lt;/h4&gt;
&lt;p&gt;$$
\begin{aligned}
f(x) &amp;amp;= ax^2 + bx + c \
f&apos;(x) &amp;amp;= 2ax + b \
f&apos;&apos;(x) &amp;amp;= 2a
\end{aligned}
$$&lt;/p&gt;
&lt;h4&gt;Cases and Piecewise Functions&lt;/h4&gt;
&lt;p&gt;$$
f(x) = \begin{cases}
x^2 &amp;amp; \text{if } x \geq 0 \
-x^2 &amp;amp; \text{if } x &amp;lt; 0
\end{cases}
$$&lt;/p&gt;
&lt;h4&gt;Set Notation&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Natural numbers: $\mathbb{N} = {1, 2, 3, \ldots}$&lt;/li&gt;
&lt;li&gt;Real numbers: $\mathbb{R}$&lt;/li&gt;
&lt;li&gt;Complex numbers: $\mathbb{C}$&lt;/li&gt;
&lt;li&gt;Set union: $A \cup B$&lt;/li&gt;
&lt;li&gt;Set intersection: $A \cap B$&lt;/li&gt;
&lt;li&gt;Subset: $A \subseteq B$&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Obsidian Compatibility&lt;/h3&gt;
&lt;p&gt;All math notation works identically in Obsidian and your published site:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Inline math&lt;/strong&gt;: &lt;code&gt;$...$&lt;/code&gt; syntax&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Display math&lt;/strong&gt;: &lt;code&gt;$$...$$&lt;/code&gt; syntax&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LaTeX commands&lt;/strong&gt;: Full support for standard LaTeX math commands&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Greek letters&lt;/strong&gt;: Use &lt;code&gt;\alpha&lt;/code&gt;, &lt;code&gt;\beta&lt;/code&gt;, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Symbols&lt;/strong&gt;: Use &lt;code&gt;\sum&lt;/code&gt;, &lt;code&gt;\int&lt;/code&gt;, &lt;code&gt;\infty&lt;/code&gt;, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Diagrams&lt;/h2&gt;
&lt;p&gt;Coffer renders Mermaid diagrams in the site palette, in both light and dark mode.&lt;/p&gt;
&lt;h3&gt;Flowchart&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;graph TD
    A[Start] --&amp;gt; B{Is it?}
    B --&amp;gt;|Yes| C[OK]
    C --&amp;gt; D[Rethink]
    D --&amp;gt; B
    B ----&amp;gt;|No| E[End]
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Sequence Diagram&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;sequenceDiagram
    participant Alice
    participant Bob
    participant John
    Alice-&amp;gt;&amp;gt;John: Hello John, how are you?
    loop Healthcheck
        John-&amp;gt;&amp;gt;John: Fight against hypochondria
    end
    Note right of John: Rational thoughts prevail!
    John--&amp;gt;&amp;gt;Alice: Great!
    John-&amp;gt;&amp;gt;Bob: How about you?
    Bob--&amp;gt;&amp;gt;John: Jolly good!
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Class Diagram&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;classDiagram
    class Animal {
        +String name
        +int age
        +makeSound()
    }
    class Dog {
        +String breed
        +bark()
    }
    class Cat {
        +String color
        +meow()
    }
    Animal &amp;lt;|-- Dog
    Animal &amp;lt;|-- Cat
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;State Diagram&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;stateDiagram-v2
    [*] --&amp;gt; Still
    Still --&amp;gt; [*]
    Still --&amp;gt; Moving
    Moving --&amp;gt; Still
    Moving --&amp;gt; Crash
    Crash --&amp;gt; [*]
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Entity Relationship Diagram&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ LINE-ITEM : contains
    CUSTOMER }|..|{ DELIVERY-ADDRESS : uses
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;User Journey&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;journey
    title My working day
    section Go to work
      Make tea: 5: Me
      Go upstairs: 3: Me
      Do work: 1: Me, Cat
    section Go home
      Go downstairs: 5: Me
      Sit down: 5: Me
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Gantt Chart&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;gantt
    title A Gantt Diagram
    dateFormat  YYYY-MM-DD
    section Section
    A task           :a1, 2024-01-01, 30d
    Another task     :after a1  , 20d
    section Another
    Task in sec      :2024-01-12  , 12d
    another task     : 24d
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Pie Chart&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;pie title Pets adopted by volunteers
    &amp;quot;Dogs&amp;quot; : 386
    &amp;quot;Cats&amp;quot; : 85
    &amp;quot;Rats&amp;quot; : 15
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Git Graph&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;    gitGraph
       commit
       commit
       branch develop
       checkout develop
       commit
       commit
       checkout main
       merge develop
       commit
       commit
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Complex Flowchart&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;graph TD
    A[Christmas] --&amp;gt;|Get money| B(Go shopping)
    B --&amp;gt; C{Let me think}
    C --&amp;gt;|One| D[Laptop]
    C --&amp;gt;|Two| E[iPhone]
    C --&amp;gt;|Three| F[Car]
    D --&amp;gt; G[Code on it]
    E --&amp;gt; H[Use it]
    F --&amp;gt; I[Drive it]
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Responsive Design&lt;/h3&gt;
&lt;p&gt;All diagrams are responsive and work well on mobile devices, with proper scaling and overflow handling.&lt;/p&gt;
&lt;h2&gt;Further Reading&lt;/h2&gt;
&lt;p&gt;For standard markdown formatting examples, see [[Formatting Reference]].&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/obsidian-embeds-demo.png"/><category>obsidian</category><category>formatting</category><category>reference</category><author>David V. Kimball</author></item><item><title>Building a Second Brain</title><link>https://coffer-theme.netlify.app/notes/building-a-second-brain/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/building-a-second-brain/</guid><description>How personal knowledge management transforms the way you think, write, and create.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The idea of a &amp;quot;second brain&amp;quot; is simple: offload what you know into a system you trust, so your actual brain can focus on thinking instead of remembering.&lt;/p&gt;
&lt;h2&gt;Why It Matters&lt;/h2&gt;
&lt;p&gt;Most of us consume far more information than we retain. Articles, podcasts, conversations, ideas in the shower. Without a capture system, it all evaporates.&lt;/p&gt;
&lt;p&gt;A good PKM (personal knowledge management) setup gives you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Capture&lt;/strong&gt; without friction&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Organization&lt;/strong&gt; that scales&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Retrieval&lt;/strong&gt; when you need it most&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The term was popularized by Tiago Forte[^1], but the underlying idea is ancient. Commonplace books, zettelkasten, and marginalia all served the same purpose: extending human memory beyond its biological limits.&lt;/p&gt;
&lt;p&gt;[^1]: Tiago Forte&apos;s book &lt;em&gt;Building a Second Brain&lt;/em&gt; (2022) formalized the PARA method and the concept of progressive summarization.&lt;/p&gt;
&lt;h2&gt;The Tools I Use&lt;/h2&gt;
&lt;p&gt;I&apos;ve written more about my specific setup in [[My Complete Note-Taking Workflow]]. The short version: I use Obsidian as my primary tool, with a vault that syncs across devices.&lt;/p&gt;
&lt;p&gt;The key insight is that the tool matters less than the habit. Pick something, commit to it for 90 days, and iterate.&lt;/p&gt;
&lt;h3&gt;What Makes a Good Tool&lt;/h3&gt;
&lt;p&gt;Not every app works for this. The ones that stick tend to share a few traits:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Local-first storage.&lt;/strong&gt; Your notes live on your machine, not behind a login wall.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plain text or Markdown.&lt;/strong&gt; Future-proof formats you can read anywhere.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linking between notes.&lt;/strong&gt; The ability to connect ideas is what turns a folder into a knowledge graph.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Low friction capture.&lt;/strong&gt; If it takes more than a few seconds to create a note, you won&apos;t do it.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Connecting Ideas&lt;/h2&gt;
&lt;p&gt;The real power comes from linking. When you connect a note about one topic to another, unexpected insights emerge. This is the core of networked thought.&lt;/p&gt;
&lt;p&gt;Your second brain becomes a thinking partner, not just a filing cabinet.&lt;/p&gt;
&lt;h3&gt;Progressive Summarization&lt;/h3&gt;
&lt;p&gt;One technique that helps: when you revisit a note, bold the most important sentences. Next time, highlight the bolded ones. Over time, the signal rises to the top without you needing to rewrite anything[^2].&lt;/p&gt;
&lt;p&gt;[^2]: Progressive summarization is a layered highlighting technique. Each pass distills the note further without losing the original context.&lt;/p&gt;
&lt;h2&gt;Common Mistakes&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;[!warning] Avoid these pitfalls
Perfectionism kills PKM systems faster than anything else. Don&apos;t reorganize. Don&apos;t build elaborate folder hierarchies. Just capture and link.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A few patterns that derail people:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Over-organizing too early.&lt;/strong&gt; Structure should emerge from use, not be imposed upfront.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tool-hopping.&lt;/strong&gt; Switching apps every month means you never build a critical mass of notes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Treating it like a task list.&lt;/strong&gt; A second brain is for reference and thinking, not for tracking to-dos.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Getting Started&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Pick one tool (Obsidian, Notion, even a folder of text files)&lt;/li&gt;
&lt;li&gt;Start capturing everything interesting for two weeks&lt;/li&gt;
&lt;li&gt;Review weekly and start linking related ideas&lt;/li&gt;
&lt;li&gt;Let the structure emerge organically&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;A 30-Day Challenge&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Week&lt;/th&gt;
&lt;th&gt;Focus&lt;/th&gt;
&lt;th&gt;Goal&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Capture&lt;/td&gt;
&lt;td&gt;Write at least one note per day&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Link&lt;/td&gt;
&lt;td&gt;Connect every new note to at least one existing note&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Review&lt;/td&gt;
&lt;td&gt;Spend 30 minutes reviewing and refining&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Create&lt;/td&gt;
&lt;td&gt;Produce one piece of output from your notes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;By the end of the month, you&apos;ll know whether the system works for you. The notes you&apos;ve accumulated become proof of the concept.&lt;/p&gt;
&lt;p&gt;The principles here overlap heavily with the [[Kaizen]] philosophy of continuous improvement. Small daily deposits compound into something significant.&lt;/p&gt;
&lt;p&gt;The goal isn&apos;t a perfect system. It&apos;s a system that makes you think better.&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/building-a-second-brain.png"/><category>productivity</category><category>knowledge-management</category><category>tools</category><author>David V. Kimball</author></item><item><title>Ikigai</title><link>https://coffer-theme.netlify.app/notes/ikigai/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/ikigai/</guid><description>The Japanese concept of &quot;reason for being&quot; -- finding the overlap between what you love, what you&apos;re good at, what the world needs, and what sustains you.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Ikigai&lt;/strong&gt; (生き甲斐) is often translated as &amp;quot;reason for being&amp;quot; or &amp;quot;that which makes life worth living.&amp;quot; It&apos;s the sense of purpose that gets you out of bed in the morning.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;ikigai-visual.png&quot; alt=&quot;Ikigai visual&quot;&gt;&lt;/p&gt;
&lt;h2&gt;The Four Circles&lt;/h2&gt;
&lt;p&gt;In popular use, ikigai is pictured as the overlap of four areas:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;What you love&lt;/strong&gt; (passion)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What you&apos;re good at&lt;/strong&gt; (skill)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What the world needs&lt;/strong&gt; (mission)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What sustains you&lt;/strong&gt; (livelihood)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The sweet spot isn&apos;t one of these alone but where they meet. Work or life that feels meaningful, useful, and aligned with your strengths.&lt;/p&gt;
&lt;h2&gt;The Western Misinterpretation&lt;/h2&gt;
&lt;p&gt;The Venn diagram version of ikigai is actually a Western invention[^1]. In Japan, the concept is broader and less career-focused. A retired grandmother who tends her garden every morning has ikigai. A child building with blocks has ikigai. It doesn&apos;t require monetization or world-changing impact.&lt;/p&gt;
&lt;p&gt;[^1]: The four-circle Venn diagram often attributed to ikigai was created by Marc Winn in 2014, combining ikigai with a separate framework by Andres Zuzunaga. It&apos;s useful but not authentically Japanese.&lt;/p&gt;
&lt;p&gt;The original meaning is closer to &amp;quot;the feeling that life is worth living.&amp;quot; Neuroscientist Ken Mogi describes five pillars of ikigai[^2]:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Starting small&lt;/li&gt;
&lt;li&gt;Accepting yourself&lt;/li&gt;
&lt;li&gt;Connecting with others and the world&lt;/li&gt;
&lt;li&gt;Seeking small joys&lt;/li&gt;
&lt;li&gt;Living in the here and now&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;[^2]: Ken Mogi, &lt;em&gt;The Little Book of Ikigai&lt;/em&gt; (2017).&lt;/p&gt;
&lt;h2&gt;Finding Your Own&lt;/h2&gt;
&lt;p&gt;The idea is less about a single &amp;quot;calling&amp;quot; and more about paying attention to the small things that give you satisfaction: a walk, a conversation, a project that uses your skills, or the rewards of [[Kaizen|continuous improvement]].&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] A practical exercise
Write down three moments from the past week where you lost track of time. What were you doing? Who were you with? Those are clues.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In that sense, ikigai is something you notice and nurture through how you spend your time, not something you discover once and keep forever.&lt;/p&gt;
&lt;h2&gt;Ikigai and Knowledge Work&lt;/h2&gt;
&lt;p&gt;For those of us who work with ideas, ikigai often shows up in the process itself. The act of writing a clear sentence, solving a tricky problem, or helping someone understand something new. These are small moments of purpose that compound over time.&lt;/p&gt;
&lt;p&gt;Building a system that supports this kind of work, like a [[Building a Second Brain|second brain]], is itself a form of ikigai. The system serves the purpose. The purpose feeds the system.&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/ikigai.png"/><category>philosophy</category><category>productivity</category><author>David V. Kimball</author></item><item><title>Kaizen</title><link>https://coffer-theme.netlify.app/notes/kaizen/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/kaizen/</guid><description>The Japanese practice of continuous improvement through small, incremental changes, better suited to lasting change than big, dramatic overhauls.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Kaizen&lt;/strong&gt; (改善) means &amp;quot;change for better.&amp;quot; It&apos;s continuous, incremental improvement. A mindset and a practice: improve a little every day instead of waiting for the perfect plan or the big push.&lt;/p&gt;
&lt;h2&gt;Origins in Manufacturing&lt;/h2&gt;
&lt;p&gt;Kaizen emerged in post-war Japan as a management philosophy at Toyota[^1]. The idea was radical in its simplicity: every employee, from the assembly line to the executive floor, should look for small improvements every single day.&lt;/p&gt;
&lt;p&gt;[^1]: The Toyota Production System, developed by Taiichi Ohno and Eiji Toyoda in the 1950s, is widely credited with formalizing kaizen as an industrial practice.&lt;/p&gt;
&lt;p&gt;The principles were straightforward:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Small experiments&lt;/strong&gt; over grand plans&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quick feedback&lt;/strong&gt; over long review cycles&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Steady refinement&lt;/strong&gt; over dramatic overhauls&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These same principles later influenced lean manufacturing, agile software development, and countless productivity systems.&lt;/p&gt;
&lt;h2&gt;Kaizen for Personal Work&lt;/h2&gt;
&lt;p&gt;The same idea applies to habits and creative work. One small edit, one short session, one clear next step is enough. Consistency matters more than intensity.&lt;/p&gt;
&lt;h3&gt;The 1% Rule&lt;/h3&gt;
&lt;p&gt;If you improve by 1% each day, after a year you&apos;re 37 times better[^2]. The math is compelling, but the real insight is psychological: small improvements don&apos;t trigger resistance. Your brain doesn&apos;t fight a five-minute writing session the way it fights a two-hour commitment.&lt;/p&gt;
&lt;p&gt;[^2]: This is the compound interest metaphor applied to habits: 1.01^365 = 37.78. James Clear popularized this framing in &lt;em&gt;Atomic Habits&lt;/em&gt; (2018).&lt;/p&gt;
&lt;h3&gt;Practical Applications&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Area&lt;/th&gt;
&lt;th&gt;Big change (hard)&lt;/th&gt;
&lt;th&gt;Kaizen approach (sustainable)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Writing&lt;/td&gt;
&lt;td&gt;&amp;quot;Write 2,000 words a day&amp;quot;&lt;/td&gt;
&lt;td&gt;Write one paragraph after morning coffee&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exercise&lt;/td&gt;
&lt;td&gt;&amp;quot;Go to the gym 5x/week&amp;quot;&lt;/td&gt;
&lt;td&gt;Do 10 pushups before your shower&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reading&lt;/td&gt;
&lt;td&gt;&amp;quot;Read 50 books this year&amp;quot;&lt;/td&gt;
&lt;td&gt;Read one page before bed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Note-taking&lt;/td&gt;
&lt;td&gt;&amp;quot;Reorganize my entire vault&amp;quot;&lt;/td&gt;
&lt;td&gt;Link one note to another each day&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Why It Works&lt;/h2&gt;
&lt;p&gt;The appeal of kaizen is that it&apos;s sustainable. Big, sudden changes are hard to maintain; small steps compound without burning you out. You don&apos;t need to be twice as good tomorrow. Just a bit better than yesterday.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!note] The compound effect
Most people overestimate what they can do in a day and underestimate what they can do in a year. Kaizen respects this asymmetry.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Kaizen and Purpose&lt;/h2&gt;
&lt;p&gt;There&apos;s a natural connection between kaizen and [[Ikigai|ikigai]]. The daily practice of improving, even in tiny ways, creates a sense of forward motion. That feeling of progress is itself a source of meaning.&lt;/p&gt;
&lt;p&gt;Building a [[Building a Second Brain|second brain]] is kaizen applied to knowledge. Every note captured, every link made, every review completed is a small improvement to your thinking infrastructure.&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/kaizen.png"/><category>productivity</category><category>habits</category><author>David V. Kimball</author></item><item><title>My Complete Note-Taking Workflow</title><link>https://coffer-theme.netlify.app/notes/my-complete-note-taking-workflow/</link><guid isPermaLink="true">https://coffer-theme.netlify.app/notes/my-complete-note-taking-workflow/</guid><description>A practical walkthrough of how I capture, organize, and connect notes daily.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After years of trying different systems, I&apos;ve landed on a workflow that actually sticks. Here&apos;s the full breakdown.&lt;/p&gt;
&lt;h2&gt;Daily Capture&lt;/h2&gt;
&lt;p&gt;Every morning I open my daily note and jot down what&apos;s on my mind. Throughout the day, I capture anything interesting. Fleeting notes, quotes, article highlights, random ideas.&lt;/p&gt;
&lt;p&gt;The rule: capture first, organize later. If I try to categorize in the moment, I lose the thought.&lt;/p&gt;
&lt;h3&gt;What I Capture&lt;/h3&gt;
&lt;p&gt;Not everything deserves a note. Over time I&apos;ve developed a filter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ideas I might act on.&lt;/strong&gt; Even half-formed ones.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Things that surprised me.&lt;/strong&gt; Surprise means my mental model was wrong, which means learning.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Connections between topics.&lt;/strong&gt; &amp;quot;This reminds me of...&amp;quot; is always worth writing down.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quotes that resonate.&lt;/strong&gt; But only if I can articulate &lt;em&gt;why&lt;/em&gt; they resonate[^1].&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;[^1]: A quote without your own commentary is just someone else&apos;s thought. The value comes from your reaction to it.&lt;/p&gt;
&lt;h2&gt;Weekly Review&lt;/h2&gt;
&lt;p&gt;Every Sunday I spend 30 minutes reviewing the week&apos;s captures. This is where the magic happens:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Promote fleeting notes to permanent notes&lt;/li&gt;
&lt;li&gt;Add links to related ideas&lt;/li&gt;
&lt;li&gt;Tag anything that connects to active projects&lt;/li&gt;
&lt;li&gt;Delete anything that no longer seems interesting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is closely tied to the principles I wrote about in [[Building a Second Brain]]. The review habit is what turns a pile of notes into a knowledge system.&lt;/p&gt;
&lt;h3&gt;The Review Checklist&lt;/h3&gt;
&lt;p&gt;I keep a simple template for the weekly review:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open this week&apos;s daily notes&lt;/li&gt;
&lt;li&gt;Star anything worth keeping&lt;/li&gt;
&lt;li&gt;For each starred item: create a proper note or add it to an existing one&lt;/li&gt;
&lt;li&gt;Link the new notes to at least two existing notes&lt;/li&gt;
&lt;li&gt;Check the &amp;quot;unlinked&amp;quot; list for orphaned notes&lt;/li&gt;
&lt;li&gt;Archive the daily notes&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Tools and Setup&lt;/h2&gt;
&lt;p&gt;My stack:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;th&gt;Why I chose it&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Obsidian&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Writing and linking&lt;/td&gt;
&lt;td&gt;Local-first, Markdown, incredible plugin ecosystem&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Readwise&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Book/article highlights&lt;/td&gt;
&lt;td&gt;Auto-syncs to Obsidian&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Physical notebook&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Meetings and sketches&lt;/td&gt;
&lt;td&gt;Some things are better on paper&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I publish my notes using a static site generator. The same principles that make code maintainable (clear structure, minimal duplication, good naming) apply to knowledge bases too.&lt;/p&gt;
&lt;h3&gt;Folder Structure&lt;/h3&gt;
&lt;p&gt;I keep it minimal:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;vault/
  daily/          # Daily notes, auto-generated
  notes/          # Permanent notes, linked
  projects/       # Active project folders
  references/     # Source material
  templates/      # Note templates
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The key insight: folders are for &lt;em&gt;types of notes&lt;/em&gt;, not &lt;em&gt;topics&lt;/em&gt;. Topics emerge from links and tags, not from where a file lives[^2].&lt;/p&gt;
&lt;p&gt;[^2]: This is the difference between a filing cabinet (hierarchical) and a wiki (networked). Both have value, but for knowledge work, the network wins.&lt;/p&gt;
&lt;h2&gt;Note Types&lt;/h2&gt;
&lt;p&gt;Not all notes are the same. I use three tiers:&lt;/p&gt;
&lt;h3&gt;Fleeting Notes&lt;/h3&gt;
&lt;p&gt;Quick captures. A sentence or two. No formatting required. These live in daily notes and get processed during the weekly review. Most of them get deleted or absorbed into permanent notes.&lt;/p&gt;
&lt;h3&gt;Literature Notes&lt;/h3&gt;
&lt;p&gt;Summaries and reactions to things I&apos;ve read. Always include the source and my own commentary. &amp;quot;The author argues X. I think this connects to Y because Z.&amp;quot;&lt;/p&gt;
&lt;h3&gt;Permanent Notes&lt;/h3&gt;
&lt;p&gt;The building blocks of the system. Each one is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Atomic&lt;/strong&gt;: one idea per note&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Self-contained&lt;/strong&gt;: makes sense without context&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linked&lt;/strong&gt;: connected to at least two other notes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Written in my own words&lt;/strong&gt;: not a copy-paste&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What I&apos;ve Learned&lt;/h2&gt;
&lt;p&gt;The biggest lesson: your note-taking system should reduce anxiety, not create it. If you feel guilty about an inbox of unprocessed notes, your system is too rigid.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] The golden rule of note-taking
If your system makes you feel guilty instead of productive, simplify it. Delete the rules that create pressure without creating value.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The [[Kaizen]] approach applies perfectly here. Don&apos;t try to build the perfect system in a weekend. Make one small improvement each week. After a few months, you&apos;ll have something that genuinely serves how you think.&lt;/p&gt;
&lt;p&gt;Keep it simple. Link generously. Review regularly. That&apos;s it.&lt;/p&gt;
</content:encoded><media:content type="image/png" width="564" height="296" url="https://coffer-theme.netlify.app/open-graph/my-complete-note-taking-workflow.png"/><category>habits</category><category>productivity</category><author>David V. Kimball</author></item></channel></rss>